.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))}:root{--font-ui:"Inter","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--font-num:var(--font-ui);--font-code:"IBM Plex Mono","IBM Plex Sans Arabic",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--lh-tight:1.28;--lh-normal:1.5;--w-reg:400;--w-med:500;--w-semi:600;--w-bold:700;--track-label:.06em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--rail-w:48px;--side-w:214px;--bar-h:60px;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:12px;--r-pill:999px;--r-nav:8px;--row-pad-y:11px;--bubble-pad-y:8px;--thread-gap:3px;--dur-press:80ms;--dur-fast:.12s;--dur-base:.14s;--dur-slow:.2s;--dur-build-fade:.33s;--dur-build-pop:.39s;--dur-build-draw:.45s;--dur-build-pulse:.9s;--dur-build-undo:.45s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.2,.8,.3,1);--ease-pop:cubic-bezier(.2,.9,.3,1.3);--press-scale:.97;--sh-sm:0 1px 2px rgba(15,17,20,.07);--sh-md:0 6px 20px rgba(15,17,20,.1);--sh-pop:0 12px 32px -8px rgba(15,17,20,.18),0 2px 6px rgba(15,17,20,.06);--bg-app:#F7F7F8;--bg-page:var(--bg-surface);--bg-surface:#FFFFFF;--bg-raised:#F1F1F3;--bg-sunken:#F5F5F6;--ch-whatsapp:#25D366;--ch-webchat:#3B4656;--ch-messenger:#0084FF;--ch-instagram:#E1306C;--ch-instagram-fill:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);--ch-messenger-fill:radial-gradient(circle at 15% 100%, #0099ff 0%, #a033ff 60%, #ff5280 90%, #ff7061 100%);--ch-instagram-bubble:#8a3ab9;--on-solid:#fff;--device-island:#0B0F0E;--on-solid-soft:rgba(255,255,255,.25);--logo-edge:none;--logo-ink:none;--rail:color-mix(in srgb, var(--accent) 14%, #121315);--rail-edge:color-mix(in srgb, var(--accent) 34%, #121315);--rail-ink:#E4E6E9;--rail-ink-2:#E4E6E9;--rail-sel:#3DBD92;--rail-hover:rgba(255,255,255,.07);--rail-current:rgba(255,255,255,.07);--rail-press:rgba(255,255,255,.14);--rail-ring:rgba(255,255,255,.16);--rail-av-ring:color-mix(in srgb, #3DBD92 50%, transparent);--tile:#1C1C1F;--tile-edge:var(--rail-edge);--frame:var(--bg-surface);--card-edge:rgba(255,255,255,0);--card-shadow:none;--panel:var(--bg-surface);--panel-edge:rgba(53,61,70,.16);--side-hover:#F2F2F3;--side-press:#CDCDD0;--side-current:color-mix(in srgb, var(--accent) 6%, #FFFFFF);--side-ink:#282E34;--nav-hover:rgba(17,18,20,.045);--nav-current:rgba(17,18,20,.075);--nav-press:rgba(17,18,20,.1);--nav-pill:rgba(17,18,20,.085);--well:rgba(17,18,20,.045);--well-edge:rgba(17,18,20,.06);--tip-bg:#111214;--tip-ink:#F4F4F5;--menu-bg:#FFFFFF;--menu-edge:#E6E6E9;--menu-shadow:0 12px 32px -8px rgba(15,17,20,.18),0 2px 6px rgba(15,17,20,.06);--strong:#111214;--on-strong:#FFFFFF;--presence:#22A06B;--focus:#2F6FEB;--avatar-me-bg:#EFE6DC;--avatar-me-ink:#7A4F2C;--avatar-contact:#3d8f7a;--f-start:#0C7C6E;--f-start-ink:#0A6B5F;--f-send:#027eb5;--f-send-ink:#0B5F8A;--f-ask:#6d4fe0;--f-ask-ink:#4f36b8;--f-decide:#d98a12;--f-decide-ink:#8f5806;--f-do:#d8378f;--f-do-ink:#a8256d;--by-bot:var(--f-ask-ink);--sh-float:0 10px 30px -10px rgba(0,0,0,.3);--sh-drawer:-10px 0 30px -12px rgba(0,0,0,.28);--media-bg:#000;--lightbox-scrim:rgba(0,0,0,.86);--lightbox-shadow:0 10px 40px rgba(0,0,0,.5);--lightbox-text-shadow:0 1px 3px rgba(0,0,0,.6);--lightbox-btn:rgba(255,255,255,.14);--lightbox-btn-hover:rgba(255,255,255,.28);--media-text-shadow:0 1px 2px rgba(0,0,0,.5);--modal-scrim:rgba(4,8,10,.55);--border-subtle:#ECECEF;--border-strong:#DCDCE0;--text-strong:#111214;--text-default:#2E3035;--text-muted:#62656C;--text-faint:#8B8E95;--scroll-thumb:color-mix(in srgb,var(--text-default) 22%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--text-default) 38%,transparent);--accent:#0D7A5B;--accent-hover:color-mix(in srgb, var(--accent) 88%, #000);--accent-ink:#FFFFFF;--accent-text:var(--accent);--accent-soft:var(--bg-raised);--accent-line:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));--tick-read:var(--accent-text);--bubble-in-bg:var(--bg-surface);--bubble-in-bd:var(--border-subtle);--bubble-out-bg:color-mix(in srgb, var(--accent) 15%, var(--bg-surface));--bubble-out-bd:color-mix(in srgb, var(--accent) 26%, var(--bg-surface));--bubble-out-text:var(--text-strong);--bubble-out-meta:var(--text-faint);--bubble-out-tick:var(--text-faint);--bubble-out-tick-read:var(--tick-read);--bubble-action:var(--accent-text);--bubble-quote:var(--accent-text);--thread-wallpaper:var(--bg-app);--wa-out-bg:#d9fdd3;--wa-out-bd:#c6ecb9;--wa-out-text:#0a1f14;--wa-out-meta:#4a6b57;--wa-out-tick-read:#38b6ff;--wa-link:#027eb5;--wa-quote:#06cf9c;--wa-wallpaper:#efeae2 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23273443%22%20stroke-opacity%3D%220.05%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--wa-chat-head:#f0f2f5;--wa-chat-head-ink:#111b21;--wa-in-bg:#ffffff;--wa-in-text:#111b21;--wa-in-meta:#667781;--wa-sys-bg:#ffeecd;--wa-sys-ink:#54656f;--wa-day-bg:#ffffff;--wa-day-ink:#54656f;--wa-bar:#f0f2f5;--wa-field:#ffffff;--wa-green:#00a884;--wa-divider:rgba(11,20,26,.1);--wa-sheet:#ffffff;--wa-scrim:rgba(11,20,26,.4);--wa-bubble-shadow:0 1px .5px rgba(11,20,26,.13);--wa-sheet-shadow:0 -4px 20px rgba(0,0,0,.2);--wa-doc-icon:#e8574b;--neutral-wallpaper:#e9edec url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23273443%22%20stroke-opacity%3D%220.045%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--auth-show-1:#F0FAF0;--auth-show-2:#DCF2E2;--auth-show-glow:#FFFFFF;--auth-show-dot:rgba(12,124,110,.2);--auth-show-edge:rgba(12,124,110,.12);--auth-card-shadow:0 24px 50px -18px rgba(15,17,20,.32),0 0 0 1px rgba(15,17,20,.04);--show-ink:#F4F5F6;--show-ink-2:#B9BEC4;--show-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 60px -20px rgba(0,0,0,.6);--ok:#1E9E5A;--warn:#B4791C;--danger:#C93A2B;--ok-soft:color-mix(in srgb, var(--ok) 14%, var(--bg-surface));--warn-soft:color-mix(in srgb, var(--warn) 16%, var(--bg-surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--bg-surface));--ok-text:#177844;--warn-text:#8C5E16;--danger-text:#BB3628;--info:#1E7FB8;--info-soft:color-mix(in srgb, var(--info) 12%, var(--bg-surface));--info-text:#17689A;--neutral-soft:#EFEFF1;--neutral-text:#5A5D64;--note-bg:color-mix(in srgb, #E8B931 20%, var(--bg-surface));--note-bd:color-mix(in srgb, #E8B931 45%, var(--bg-surface));--note-ink:#6B4E00;--accent-deep:color-mix(in srgb, var(--accent) 72%, #000);--accent-lift:color-mix(in srgb, var(--accent) 90%, #fff);--elev-cta:0 0 #0000;--elev-cta-hover:0 0 #0000;--danger-deep:color-mix(in srgb, var(--danger) 72%, #000);--elev-danger:0 0 #0000;--elev-danger-hover:0 0 #0000;--elev-btn:0 0 #0000;--elev-btn-hover:0 0 #0000;--btn-edge:var(--border-strong);--btn-hover:var(--side-hover);--team-1:#C46A2E;--team-2:#3F7FD1;--team-3:#8E5BD0;--team-4:#2E9A6B;--team-5:#C2477A;--team-6:#9A7B1E;--code-bg:#F6F8F7;--code-ink:#24302C;--code-key:#0B5F8A;--code-str:#0A6B5F;--code-num:#8f5806;--code-com:#93A09B;--m-get:#1E7FB8;--m-post:var(--accent);--m-patch:#B4791C;--m-delete:var(--danger)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-app:#161618;--bg-surface:#19191C;--bg-raised:#232327;--bg-sunken:#1E1E21;--border-subtle:#26262A;--border-strong:#34343A;--text-strong:#F1F1F3;--text-default:#D2D3D7;--text-muted:#9A9CA5;--text-faint:#71737B;--accent:#1C7F61;--accent-hover:#22906E;--accent-ink:#FFFFFF;--accent-text:#3DBD92;--danger:#EF7362;--ok-text:#2CA464;--warn-text:#BC8835;--danger-text:#EF7362;--ch-webchat:#5B6B80;--info:#6CB8E6;--info-soft:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--info-text:#6CB8E6;--neutral-soft:#26262B;--neutral-text:#A2A4AC;--f-start:#2FB9A5;--f-start-ink:#5FD3C1;--f-send:#53bdeb;--f-send-ink:#8ED3F2;--f-ask:#9c86ff;--f-ask-ink:#bcaeff;--f-decide:#e6a23c;--f-decide-ink:#f2c46f;--f-do:#f06aa6;--f-do-ink:#f59bc3;--note-bg:color-mix(in srgb, #E8B931 13%, var(--bg-surface));--note-bd:color-mix(in srgb, #E8B931 30%, var(--bg-surface));--note-ink:#F2D27A;--wa-chat-head:#202c33;--wa-chat-head-ink:#e9edef;--wa-in-bg:#202c33;--wa-in-text:#e9edef;--wa-in-meta:#8696a0;--wa-sys-bg:#182229;--wa-sys-ink:#ffd279;--wa-day-bg:#182229;--wa-day-ink:#8696a0;--wa-bar:#202c33;--wa-field:#2a3942;--wa-green:#00a884;--wa-divider:rgba(233,237,239,.12);--wa-sheet:#111b21;--wa-scrim:rgba(0,0,0,.55);--wa-out-bg:#005c4b;--wa-out-bd:#025045;--wa-out-text:#e9edef;--wa-out-meta:#93a59d;--wa-out-tick-read:#53bdeb;--wa-link:#53bdeb;--wa-quote:#06cf9c;--neutral-wallpaper:#1C1C1F url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ced9d6%22%20stroke-opacity%3D%220.045%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--wa-wallpaper:#1C1C1F url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ced9d6%22%20stroke-opacity%3D%220.05%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 6px 20px rgba(0,0,0,.45);--sh-pop:0 16px 40px -8px rgba(0,0,0,.7);--auth-show-1:#0F3E37;--auth-show-2:#08211E;--auth-show-glow:#2FB9A5;--auth-show-dot:rgba(255,255,255,.08);--auth-show-edge:rgba(255,255,255,.08);--auth-card-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);--logo-edge:drop-shadow(0 0 .6px rgba(241,241,243,.9)) drop-shadow(0 0 .6px rgba(241,241,243,.9));--logo-ink:invert(1);--elev-btn:0 0 #0000;--elev-btn-hover:0 0 #0000;--btn-hover:var(--bg-raised);--rail-sel:var(--accent-text);--rail-av-ring:color-mix(in srgb, var(--accent-text) 50%, transparent);--side-ink:#E4E6E9;--card-edge:rgba(255,255,255,.07);--card-shadow:none;--panel:var(--bg-surface);--panel-edge:rgba(255,255,255,.09);--side-hover:rgba(255,255,255,.05);--side-press:rgba(255,255,255,.12);--side-current:color-mix(in srgb, var(--accent) 18%, var(--bg-surface));--nav-hover:rgba(255,255,255,.045);--nav-current:rgba(255,255,255,.08);--nav-press:rgba(255,255,255,.11);--nav-pill:rgba(255,255,255,.11);--well:rgba(255,255,255,.05);--well-edge:rgba(255,255,255,.06);--tip-bg:#2A2A2E;--tip-ink:#F1F1F3;--menu-bg:#222226;--menu-edge:rgba(255,255,255,.08);--menu-shadow:0 16px 40px -8px rgba(0,0,0,.7);--strong:#E8E8EB;--on-strong:#111214;--presence:#34C384;--focus:#6E9BF5;--avatar-me-bg:#33271D;--avatar-me-ink:#E3BB95;--team-1:#E09460;--team-2:#6A9FE0;--team-3:#B08AE8;--team-4:#5CC496;--team-5:#E27BA3;--team-6:#CDB05A;--code-bg:#101816;--code-ink:#C3CECA;--code-key:#8ED3F2;--code-str:#5FD3C1;--code-num:#f2c46f;--code-com:#5E6C68;--m-get:#6CB8E6;--m-patch:#E2A646}}:root[data-theme=dark]{--bg-app:#161618;--bg-surface:#19191C;--bg-raised:#232327;--bg-sunken:#1E1E21;--border-subtle:#26262A;--border-strong:#34343A;--text-strong:#F1F1F3;--text-default:#D2D3D7;--text-muted:#9A9CA5;--text-faint:#71737B;--accent:#1C7F61;--accent-hover:#22906E;--accent-ink:#FFFFFF;--accent-text:#3DBD92;--danger:#EF7362;--ok-text:#2CA464;--warn-text:#BC8835;--danger-text:#EF7362;--ch-webchat:#5B6B80;--info:#6CB8E6;--info-soft:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--info-text:#6CB8E6;--neutral-soft:#26262B;--neutral-text:#A2A4AC;--f-start:#2FB9A5;--f-start-ink:#5FD3C1;--f-send:#53bdeb;--f-send-ink:#8ED3F2;--f-ask:#9c86ff;--f-ask-ink:#bcaeff;--f-decide:#e6a23c;--f-decide-ink:#f2c46f;--f-do:#f06aa6;--f-do-ink:#f59bc3;--note-bg:color-mix(in srgb, #E8B931 13%, var(--bg-surface));--note-bd:color-mix(in srgb, #E8B931 30%, var(--bg-surface));--note-ink:#F2D27A;--wa-chat-head:#202c33;--wa-chat-head-ink:#e9edef;--wa-in-bg:#202c33;--wa-in-text:#e9edef;--wa-in-meta:#8696a0;--wa-sys-bg:#182229;--wa-sys-ink:#ffd279;--wa-day-bg:#182229;--wa-day-ink:#8696a0;--wa-bar:#202c33;--wa-field:#2a3942;--wa-green:#00a884;--wa-divider:rgba(233,237,239,.12);--wa-sheet:#111b21;--wa-scrim:rgba(0,0,0,.55);--wa-out-bg:#005c4b;--wa-out-bd:#025045;--wa-out-text:#e9edef;--wa-out-meta:#93a59d;--wa-out-tick-read:#53bdeb;--wa-link:#53bdeb;--wa-quote:#06cf9c;--neutral-wallpaper:#1C1C1F url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ced9d6%22%20stroke-opacity%3D%220.045%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--wa-wallpaper:#1C1C1F url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ced9d6%22%20stroke-opacity%3D%220.05%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2022h22v15H30l-5%205v-5h-7z%22%2F%3E%3Cpath%20d%3D%22M92%2026c-3-6-13-3-9%204l9%209%209-9c4-7-6-10-9-4z%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2292%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M120%2020v16M120%2020l9%203v10a4%204%200%201%201-4-4%22%2F%3E%3Cpath%20d%3D%22M60%2070l7%207%2012-13%22%2F%3E%3Cpath%20d%3D%22M104%20104l8%208M110%20104h6v6%22%2F%3E%3Cpath%20d%3D%22M64%20116h16M72%20108v16%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 6px 20px rgba(0,0,0,.45);--sh-pop:0 16px 40px -8px rgba(0,0,0,.7);--auth-show-1:#0F3E37;--auth-show-2:#08211E;--auth-show-glow:#2FB9A5;--auth-show-dot:rgba(255,255,255,.08);--auth-show-edge:rgba(255,255,255,.08);--auth-card-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);--logo-edge:drop-shadow(0 0 .6px rgba(241,241,243,.9)) drop-shadow(0 0 .6px rgba(241,241,243,.9));--logo-ink:invert(1);--elev-btn:0 0 #0000;--elev-btn-hover:0 0 #0000;--btn-hover:var(--bg-raised);--rail-sel:var(--accent-text);--rail-av-ring:color-mix(in srgb, var(--accent-text) 50%, transparent);--side-ink:#E4E6E9;--card-edge:rgba(255,255,255,.07);--card-shadow:none;--panel:var(--bg-surface);--panel-edge:rgba(255,255,255,.09);--side-hover:rgba(255,255,255,.05);--side-press:rgba(255,255,255,.12);--side-current:color-mix(in srgb, var(--accent) 18%, var(--bg-surface));--nav-hover:rgba(255,255,255,.045);--nav-current:rgba(255,255,255,.08);--nav-press:rgba(255,255,255,.11);--nav-pill:rgba(255,255,255,.11);--well:rgba(255,255,255,.05);--well-edge:rgba(255,255,255,.06);--tip-bg:#2A2A2E;--tip-ink:#F1F1F3;--menu-bg:#222226;--menu-edge:rgba(255,255,255,.08);--menu-shadow:0 16px 40px -8px rgba(0,0,0,.7);--strong:#E8E8EB;--on-strong:#111214;--presence:#34C384;--focus:#6E9BF5;--avatar-me-bg:#33271D;--avatar-me-ink:#E3BB95;--team-1:#E09460;--team-2:#6A9FE0;--team-3:#B08AE8;--team-4:#5CC496;--team-5:#E27BA3;--team-6:#CDB05A;--code-bg:#101816;--code-ink:#C3CECA;--code-key:#8ED3F2;--code-str:#5FD3C1;--code-num:#f2c46f;--code-com:#5E6C68;--m-get:#6CB8E6;--m-patch:#E2A646}:root[data-accent=indigo]{--accent:#5661E0;--accent-hover:#4750cf;--accent-ink:#fff}:root[data-accent=plum]{--accent:#A24C9A;--accent-hover:#8f4088;--accent-ink:#fff}:root[data-accent=amber]{--accent:#C0791A;--accent-hover:#a86814;--accent-ink:#231403}:root[data-theme=dark][data-accent=indigo]{--accent-text:#8B93F0}:root:not([data-theme=dark])[data-accent=indigo]{--rail-sel:#8B93F0;--rail-av-ring:color-mix(in srgb, #8B93F0 50%, transparent)}:root[data-theme=dark][data-accent=plum]{--accent-text:#D07FC8}:root:not([data-theme=dark])[data-accent=plum]{--rail-sel:#D07FC8;--rail-av-ring:color-mix(in srgb, #D07FC8 50%, transparent)}:root[data-theme=dark][data-accent=amber]{--accent-text:#E3A452}:root:not([data-theme=dark])[data-accent=amber]{--rail-sel:#E3A452;--rail-av-ring:color-mix(in srgb, #E3A452 50%, transparent)}:root[dir=rtl]{--sh-drawer:10px 0 30px -12px rgba(0,0,0,.28)}:root[data-density=compact]{--row-pad-y:7px;--bubble-pad-y:6px;--thread-gap:2px;--text-base:13.5px}:root[lang=ar]{--track-label:0}:root[lang=ar] *{letter-spacing:0!important}*{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);font-feature-settings:"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:where(*){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}:where(input[type=checkbox],input[type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-surface);display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle;transition:background var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}:where(input[type=radio]){border-radius:var(--r-pill)}:where(input[type=checkbox],input[type=radio]):after{content:"";background:var(--accent-ink);transform:scale(.5);opacity:0;transition:transform var(--dur-slow) var(--ease-pop),opacity var(--dur-fast) ease}:where(input[type=checkbox]):after{width:80%;height:80%;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12l5 5L20 6"/></svg>') center/contain no-repeat}:where(input[type=radio]):after{width:40%;height:40%;border-radius:var(--r-pill)}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--accent)}:where(input[type=checkbox],input[type=radio]):checked{background:var(--accent);border-color:var(--accent)}:where(input[type=checkbox],input[type=radio]):checked:after{transform:scale(1);opacity:1}:where(input[type=checkbox]):indeterminate{background:var(--accent);border-color:var(--accent)}:where(input[type=checkbox]):indeterminate:after{transform:scale(1);opacity:1;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.6" stroke-linecap="round"><path d="M6 12h12"/></svg>') center/contain no-repeat}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.5}svg{width:18px;height:18px;flex:0 0 auto}:root[dir=rtl] svg[data-flip]{scale:-1 1}:root[lang=ar] .btn{line-height:1.28}:root[lang=ar] :is(em,i,.bnode-row.fallback,.sim-var-empty,.cell-contact .nm b.anon):not([dir=auto],[dir=auto] *){font-style:normal}:where(:root[dir=rtl] [dir=auto]:not(input,textarea)){text-align:right}:where(:root[dir=ltr] [dir=auto]:not(input,textarea)){text-align:left}.tpl-overlay.confirm-overlay{z-index:125}.confirm-card{width:min(420px,94vw);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.confirm-body{display:flex;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4)}.confirm-icon{flex:0 0 40px;width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.confirm-icon.danger{background:var(--danger-soft);color:var(--danger)}.confirm-icon svg{width:20px;height:20px}.confirm-text{min-width:0;padding-top:2px}.confirm-text>b{display:block;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi);line-height:1.35}.confirm-text p{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;white-space:pre-line}.confirm-detail{margin-top:var(--s3)}.confirm-text p b{font-weight:var(--w-semi);color:var(--text-default)}.confirm-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5) var(--s4);background:var(--bg-app);border-top:1px solid var(--border-subtle)}.confirm-foot .btn{min-width:96px;display:inline-flex;align-items:center;justify-content:center}.btn.danger{background:var(--danger);color:var(--on-solid);transition:filter .15s ease}.btn.danger:hover:not(:disabled){filter:brightness(.92)}.ico-btn{transition:background var(--dur-base) ease,color var(--dur-base) ease,transform var(--dur-press) ease}.ico-btn:active{transform:scale(.9)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.wc-spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.tabs-slide>button{position:relative}.tabs-slide.tabs-slide>button.on{background:transparent;box-shadow:none}.tabs-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--r-sm);background:var(--bg-surface);box-shadow:var(--sh-sm)}.tabs-txt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px}.tabs-slide.tabs-slide>button.off{color:var(--text-faint);cursor:not-allowed}.tabs-slide.tabs-slide>button.off:active{transform:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.pager b{color:var(--text-strong);font-weight:var(--w-semi)}.pager-btns{display:flex;align-items:center;gap:var(--s3)}.pager-btns .btn{display:inline-flex;align-items:center;gap:4px}.pager-btns .btn svg{width:14px;height:14px}.pager-btns svg.pager-next{transform:rotate(180deg)}.pager-n{white-space:nowrap}.sort-h{display:inline-block;max-width:calc(100% + 4px);padding:2px 4px;margin-inline-start:-4px;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;text-wrap:balance;cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.sort-h-ic{width:12px;height:12px;margin-inline-start:4px;vertical-align:-1px;opacity:.55;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-fast) ease}.sort-h:hover{color:var(--text-default);background:var(--bg-raised)}.sort-h:hover .sort-h-ic,.sort-h.on .sort-h-ic{opacity:1}.sort-h.on{color:var(--text-strong)}.sort-h.on.asc .sort-h-ic{transform:rotate(180deg)}.sort-h:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tpager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s3);font-size:var(--text-sm);color:var(--text-muted)}.tpager-l{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.tpager-size{width:auto;margin-inline-start:calc(-1 * var(--s2))}.tpager-size .sel-trigger{width:auto;height:30px;gap:4px;padding-inline:8px 6px;border-color:transparent;background:transparent;color:var(--text-strong);font-weight:var(--w-med);font-family:var(--font-num);font-variant-numeric:tabular-nums}.tpager-size .sel-trigger:hover,.tpager-size .sel.open .sel-trigger{background:var(--bg-raised);border-color:transparent}.tpager-nav{display:inline-flex;align-items:center;gap:var(--s2)}.tpager-at{white-space:nowrap;margin-inline-end:var(--s1)}.tpager-at .mono:first-child{color:var(--text-strong);font-weight:var(--w-semi)}.tpager .ico-btn{width:28px;height:28px}.tpager .ico-btn svg{width:18px;height:18px}.tpager .ico-btn:disabled{opacity:.35}.tpager svg.pager-next,.bc-cal-nav svg.pager-next{transform:rotate(180deg)}@media(max-width:480px){.tpager-l{display:none}}.app{display:flex;height:100vh;overflow:hidden}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:2px}.brand{width:36px;height:36px;display:grid;place-items:center;margin-bottom:var(--s3)}.brand img{width:30px;height:30px;display:block;filter:var(--logo-edge)}.rail-item{position:relative;width:var(--rail-w);padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);cursor:pointer;font:inherit;text-decoration:none}.rail-pill{width:36px;height:36px;border-radius:var(--r-pill);display:grid;place-items:center;transition:background var(--dur-base) ease,color var(--dur-base) ease}.rail-pill svg{width:18px;height:18px}.rail-lbl{max-width:calc(100% - 2px);font-size:var(--text-xs);font-weight:var(--w-med);line-height:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item:hover .rail-pill{background:var(--nav-hover);color:var(--text-strong)}.rail-item:hover .rail-lbl{color:var(--text-default)}.rail-item:is([aria-current=page],.on) .rail-pill{background:var(--nav-current);color:var(--text-strong)}.rail-item:is([aria-current=page],.on) .rail-lbl{color:var(--text-strong)}.rail-item.open:not(.on) .rail-pill{background:var(--nav-hover);color:var(--text-strong)}.rail-dot{position:absolute;top:3px;inset-inline-start:calc(50% + 9px);width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-strong);box-shadow:0 0 0 2px var(--frame)}.rail-item[aria-current=page] .rail-dot{display:none}@media(min-width:761px){.rail-col .rail-item{width:var(--rail-w);height:36px;justify-content:center;color:var(--rail-ink-2)}.rail-col .rail-pill{width:var(--rail-w);height:36px;border-radius:8px;color:var(--rail-ink-2);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),scale var(--dur-fast) var(--ease-standard)}.rail-col .rail-pill svg{width:20px;height:20px}.rail-col .rail-item:before{content:"";position:absolute;z-index:1;top:0;bottom:0;inset-inline-start:0;width:4px;border-radius:8px;background:var(--rail-sel);transform:scaleY(0);transition:transform var(--dur-slow) var(--ease-standard)}.rail-col .rail-item[aria-current=page]:before{transform:none}.rail-col .rail-item:hover .rail-pill{background:var(--rail-hover);color:var(--rail-ink);scale:1.05}.rail-col .rail-item:active .rail-pill{background:var(--rail-press)}.rail-col .rail-item[aria-current=page] .rail-pill{background:transparent;color:var(--rail-sel)}.rail-col .rail-item[aria-current=page]:hover .rail-pill{background:transparent;scale:none}.rail-col .rail-dot{top:4px;inset-inline-start:calc(50% + 10px);width:8px;height:8px;background:var(--rail-ink);box-shadow:0 0 0 2px var(--rail)}}@media(prefers-reduced-motion:reduce){.rail-col .rail-item:before,.rail-col .rail-pill{transition:none}.rail-col .rail-item:hover .rail-pill{scale:none}}.rail-spacer{flex:1}.rail-av{width:32px;height:32px;border-radius:var(--r-pill);background:var(--avatar-me-bg);color:var(--avatar-me-ink);font-weight:var(--w-semi);display:grid;place-items:center;font-size:13px;border:0;padding:0;cursor:pointer;font-family:inherit}.main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.topbar{height:54px;flex:0 0 54px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4)}.inbox-switch{display:flex;align-items:center;gap:var(--s2);padding-block:5px;padding-inline:5px 8px;border-radius:var(--r-md);border:1px solid var(--btn-edge);background:var(--bg-surface);transition:background .15s ease}.inbox-switch:hover{background:var(--btn-hover)}.isw-caret{color:var(--text-muted);display:grid;place-items:center;margin-inline-start:2px}.isw-caret svg{width:16px;height:16px}.inbox-switch .dot{width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-size:11px;font-weight:var(--w-bold)}.inbox-switch .txt{display:flex;flex-direction:column;line-height:1.15;text-align:start}.inbox-switch .txt b{font-size:var(--text-base);color:var(--text-strong);font-weight:var(--w-semi)}.inbox-switch .txt span{font-size:var(--text-xs);color:var(--text-muted)}.search{flex:1;max-width:360px;display:flex;align-items:center;gap:var(--s2);background:var(--bg-sunken);border:1px solid transparent;border-radius:var(--r-md);padding:0 var(--s3);height:36px;color:var(--text-muted)}.search:focus-within{border-color:var(--accent-line);background:var(--bg-surface)}.search input{border:0;background:transparent;outline:0;flex:1;color:var(--text-default);font-size:var(--text-base)}.topbar-right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.seg{display:flex;background:var(--bg-sunken);border-radius:var(--r-md);padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:5px 9px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-med);display:grid;place-items:center}.seg button.on{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--sh-sm)}.swatches{display:flex;gap:5px;align-items:center}.swatch{width:18px;height:18px;border-radius:var(--r-pill);border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.swatch.on{box-shadow:0 0 0 2px var(--accent)}.body{flex:1;min-height:0;display:grid;grid-template-columns:var(--list-w,352px) minmax(0,1fr);position:relative}.chat-row{flex:1;min-height:0;display:flex;position:relative}.chat-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;container:thread / inline-size}.chat-row>.context{flex:none;width:var(--ctx-w,300px)}.col-grip{position:absolute;top:0;bottom:0;width:8px;z-index:6;cursor:col-resize;touch-action:none;outline:none;display:flex;align-items:center;justify-content:center}.col-grip-list{inset-inline-start:calc(var(--list-w,352px) - 4px)}.col-grip-panel{inset-inline-end:calc(var(--ctx-w,300px) + 52px - 4px)}.col-grip:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:3px;width:2px;background:var(--focus);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.col-grip-knob{position:relative;width:4px;height:32px;border-radius:var(--r-pill);background:var(--focus);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.col-grip:hover:before,.col-grip:hover .col-grip-knob{opacity:1;transition-delay:var(--dur-fast)}.col-grip.on:before,.col-grip.on .col-grip-knob,.col-grip:focus-visible:before,.col-grip:focus-visible .col-grip-knob{opacity:1;transition-delay:0s}.side-rail{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s3) 0;border-inline-start:1px solid var(--border-subtle);background:var(--bg-surface)}.rail-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail-btn svg{width:20px;height:20px}.rail-btn:hover{background:var(--nav-hover);color:var(--text-strong)}.rail-btn.on,.rail-btn.on:hover{background:var(--text-strong);color:var(--bg-surface)}.rail-btn{position:relative}.rail-n{position:absolute;top:1px;inset-inline-end:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--note-bd);color:var(--note-ink);font-family:var(--font-num);font-size:10px;font-weight:var(--w-semi);line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-surface)}.rail-btn.on .rail-n{box-shadow:0 0 0 2px var(--text-strong)}.pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-page)}.pane.list{border-inline-end:1px solid var(--border-subtle);background:var(--bg-surface)}.context{border-inline-start:1px solid var(--border-subtle);background:var(--bg-surface)}.search-scope{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.search-scope>svg{width:15px;height:15px;flex:0 0 15px;color:var(--text-faint)}.search-scope b{color:var(--text-default);font-weight:var(--w-semi)}.scope-return{margin-inline-start:auto;border:0;background:transparent;color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-med);padding:5px 9px;border-radius:var(--r-pill);white-space:nowrap}.scope-return:hover{background:var(--accent-soft)}.scope-return:active{transform:scale(var(--press-scale))}.list-scroll{overflow-y:auto;flex:1;padding:var(--s1) var(--s2)}.av{width:42px;height:42px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--on-solid);font-weight:var(--w-semi);font-size:14px;flex:0 0 42px;position:relative}.ch-badge{position:absolute;inset-inline-end:-3px;bottom:-3px;width:17px;height:17px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--on-solid);box-shadow:0 0 0 2px var(--bg-surface)}.ch-badge svg{width:11px;height:11px;display:block}.ch-whatsapp{background:var(--ch-whatsapp)}.ch-messenger{background:var(--ch-messenger-fill)}.ch-instagram{background:var(--ch-instagram-fill)}.ch-webchat{background:var(--ch-webchat)}.conv-prev.match{display:flex;align-items:center;gap:5px}.conv-prev .match-ic{width:12px;height:12px;flex:0 0 12px;color:var(--text-faint)}mark.hl{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px;font-weight:var(--w-semi)}.badge{min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:var(--w-bold);display:grid;place-items:center;font-family:var(--font-num);font-variant-numeric:tabular-nums}.pane.thread{background:var(--bg-page)}.thread-head{container:thead / inline-size;height:56px;flex:0 0 56px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;align-items:center;gap:var(--s3);padding-block:0;padding-inline:var(--s4) var(--s3)}.back{display:none;border:0;background:transparent;color:var(--text-muted);padding:6px;border-radius:var(--r-sm)}.th-id{min-width:0}.th-id b{color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-md);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-id .sub{font-size:var(--text-xs);color:var(--text-muted);display:flex;gap:var(--s2);align-items:center;margin-top:1px}.th-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s2)}.ico-btn{width:36px;height:36px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-muted);display:grid;place-items:center}.ico-btn:hover{background:var(--bg-raised);color:var(--text-default)}.ico-btn svg{width:19px;height:19px}.thread-scroll{flex:1;overflow-y:auto;padding:var(--s5) clamp(12px,3%,16px);display:flex;flex-direction:column;gap:var(--thread-gap);background:var(--thread-wallpaper)}.day{align-self:center;margin:var(--s3) 0 var(--s2);padding:4px 12px;border-radius:var(--r-sm);background:var(--wa-day-bg);color:var(--wa-day-ink);font-size:11.5px;font-weight:var(--w-med);box-shadow:var(--sh-sm)}.sys{align-self:center;font-size:var(--text-xs);color:var(--text-muted);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);color:var(--warn);padding:5px 12px;border-radius:var(--r-pill);margin:var(--s3) 0;max-width:70%;text-align:center;overflow-wrap:anywhere}.sys.ok{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-muted)}.sys.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger)}.sys .sys-part{unicode-bidi:isolate}.sys .sys-ts{margin-inline-start:8px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;opacity:.75;white-space:nowrap}.sys.ok,.sys.bad{max-width:88%;border-radius:var(--r-md)}.row{display:flex;max-width:min(74%,560px)}.row.turn{margin-top:var(--s3)}.row.in{align-self:flex-start}.row.out{align-self:flex-end;justify-content:flex-end}.row-av{flex:0 0 30px;width:30px;margin-inline-end:var(--s2);align-self:flex-start}.row-av-face{width:30px;height:30px;font-size:11px}.row-av-face .ch-badge{width:14px;height:14px;inset-inline-end:-3px;bottom:-3px}.row-av-face .ch-badge svg{width:9px;height:9px}.bubble{padding:var(--bubble-pad-y) 13px;border-radius:var(--r-lg);font-size:var(--text-md);line-height:1.45;border:1px solid;position:relative;color:var(--text-strong);overflow-wrap:anywhere}.row.in .bubble{background:var(--bubble-in-bg);border-color:var(--bubble-in-bd)}.row.out .bubble{background:var(--bubble-out-bg);border-color:var(--bubble-out-bd);color:var(--bubble-out-text)}.row.first{margin-top:var(--s3)}.row.first.in .bubble{border-start-start-radius:var(--r-xs)}.row.first.out .bubble{border-start-end-radius:var(--r-xs)}.row.first.in .bubble:before{content:"";position:absolute;top:0;inset-inline-start:-7px;width:8px;height:13px;background:var(--bubble-in-bg);clip-path:polygon(100% 0,100% 58%,0 0)}.row.first.out .bubble:before{content:"";position:absolute;top:0;inset-inline-end:-7px;width:8px;height:13px;background:var(--bubble-out-bg);clip-path:polygon(0 0,0 58%,100% 0)}:root[dir=rtl] .row.first.in .bubble:before{clip-path:polygon(0 0,0 58%,100% 0)}:root[dir=rtl] .row.first.out .bubble:before{clip-path:polygon(100% 0,100% 58%,0 0)}.meta{display:flex;align-items:center;gap:5px;justify-content:flex-end;margin-top:3px;font-size:10.5px;color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.btext-wrap{position:relative;text-align:start}.bubble.text .meta{position:absolute;inset-inline-end:-1px;bottom:calc(6px - var(--bubble-pad-y));margin:0}.bcap{text-align:start}.btext,.bcap{white-space:break-spaces}.row>div:not(.row-av){min-width:0}.wa-b{font-weight:var(--w-semi)}.wa-code{font-family:var(--font-code);font-size:.92em;background:color-mix(in srgb,var(--text-strong) 7%,transparent);border-radius:var(--r-xs);padding:0 3px}.wa-pre{display:block;padding:var(--s2);white-space:pre-wrap}.wa-quote{display:block;margin:2px 0;padding-inline-start:8px;border-inline-start:3px solid color-mix(in srgb,var(--text-strong) 25%,transparent);color:var(--text-muted)}.wa-link{color:var(--bubble-action,var(--accent-text));text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;unicode-bidi:isolate}.bubble.jumbo .btext{font-size:2.4em;line-height:1.15}.bubble.text .tspace{display:inline-block;height:1px;width:44px}.row.out .bubble.text .tspace{width:58px}.meta svg{width:15px;height:15px}.tick-read{color:var(--tick-read)}.row.out .meta{color:var(--bubble-out-meta)}.row.out .meta svg{color:var(--bubble-out-tick)}.row.out .meta svg.tick-read{color:var(--bubble-out-tick-read)}.row.out .meta svg.tick-failed{color:var(--bubble-out-tick-failed, var(--danger))}.grp-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med);margin-block:0 2px;margin-inline:4px 0}.row.out .bubble.failed{opacity:.68}.msg-failed{display:flex;justify-content:flex-end;align-items:center;gap:5px;width:100%;margin-top:4px;padding:0;background:none;border:0;cursor:pointer;font-size:11px;font-weight:var(--w-med);color:var(--danger)}.msg-failed svg{width:13px;height:13px}.msg-failed:hover{text-decoration:underline}.msg-why{align-self:flex-end;max-width:min(74%,560px);text-align:end}.msg-why-t{margin-top:1px;font-size:11.5px;line-height:1.4;color:var(--text-muted);text-wrap:pretty}.ev-line.warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 26%,transparent);color:var(--text-default)}.ev-line.warn>.sglyph-svg{--g-surface:var(--warn-soft);width:15px;height:1lh;flex:none}.m-img{width:230px;height:150px;border-radius:var(--r-md);margin:-2px 0 4px;background:var(--bg-sunken);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-faint)}.m-img svg{width:34px;height:34px}.m-audio{display:flex;align-items:center;gap:10px;width:230px;padding:2px 0}.m-audio .play{width:34px;height:34px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);border:0;display:grid;place-items:center;flex:0 0 34px}.m-audio .track{flex:1;height:4px;border-radius:2px;background:var(--border-subtle);position:relative}.m-audio .track i{position:absolute;inset-inline-start:0;top:0;bottom:0;width:38%;background:var(--accent);border-radius:2px}.m-audio .track i:after{content:"";position:absolute;inset-inline-end:-5px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:var(--r-pill);background:var(--accent)}.m-audio .dur{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted)}.m-doc{display:flex;align-items:center;gap:10px;width:250px;padding:4px 2px}.m-doc .fi{width:38px;height:44px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);display:grid;place-items:center;flex:0 0 38px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:9px;font-weight:var(--w-bold)}.m-doc .fmeta{min-width:0}.m-doc .fmeta b{display:block;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-med);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-doc .fmeta span{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}a.m-doc{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--r-sm)}a.m-doc:hover .fmeta b{text-decoration:underline}.row.out .m-doc .fmeta b{color:var(--bubble-out-text)}.row.out .m-doc .fmeta span,.row.out .m-audio .dur{color:var(--bubble-out-meta)}a.m-doc:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.m-loc{width:230px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-subtle);margin-bottom:3px}.m-loc .map{height:110px;background:linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--accent) 20%,transparent) 50%,transparent 51%) 0 0/100% 26px,linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--accent) 20%,transparent) 50%,transparent 51%) 0 0/26px 100%,var(--bg-sunken);position:relative}.m-loc .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);color:var(--danger)}.m-loc .lbl{padding:7px 10px;background:var(--bg-surface)}.m-loc .lbl b{display:block;font-size:var(--text-base);color:var(--text-strong);font-weight:var(--w-med)}.m-loc .lbl span{display:block;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}a.m-loc{display:block;color:inherit;text-decoration:none}a.m-loc:hover .lbl b{text-decoration:underline}a.m-loc:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.m-img.zoomable{cursor:zoom-in;object-fit:cover;object-position:top;display:block;max-width:100%}.bubble:has(>.m-img)>.bcap,.bubble:has(>.m-video)>.bcap{width:0;min-width:100%}.m-video{width:250px;max-width:100%;border-radius:var(--r-md);margin:-2px 0 4px;background:var(--media-bg);display:block}.m-audio .play{border:0;cursor:pointer}.m-audio .atrack{direction:ltr;flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--border-subtle);cursor:pointer;margin:0}.m-audio .atrack::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:var(--r-pill);background:var(--accent);cursor:pointer}.m-audio .atrack::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:var(--r-pill);background:var(--accent);cursor:pointer}.m-audio .atrack:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--lightbox-scrim);display:grid;place-items:center;padding:40px}.lightbox-img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--lightbox-shadow)}.lightbox-cap{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:20px;text-align:center;color:var(--on-solid);font-size:var(--text-base);padding:0 40px;text-shadow:var(--lightbox-text-shadow)}.lightbox-close,.lightbox-dl{position:absolute;top:18px;width:40px;height:40px;border-radius:var(--r-pill);border:0;background:var(--lightbox-btn);color:var(--on-solid);display:grid;place-items:center;cursor:pointer}.lightbox-close{inset-inline-end:18px}.lightbox-dl{inset-inline-end:66px;text-decoration:none}.lightbox-close:hover,.lightbox-dl:hover{background:var(--lightbox-btn-hover)}.lightbox-close svg,.lightbox-dl svg{width:20px;height:20px}.m-vcard{display:flex;align-items:center;gap:10px;width:250px}.m-vcard+.m-vcard{margin-top:var(--s2)}.m-vcard-t{min-width:0;display:flex;flex-direction:column}.m-vcard .cav{width:40px;height:40px;border-radius:var(--r-pill);background:var(--avatar-contact);color:var(--on-solid);display:grid;place-items:center;font-weight:var(--w-semi);flex:0 0 40px}.m-vcard b{color:var(--text-strong);font-weight:var(--w-med);font-size:var(--text-base)}.m-vcard span{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}.referral{width:280px;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--bg-surface)}.referral .eyebrow{display:flex;align-items:center;gap:6px;padding:8px 10px 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-med)}.referral .eyebrow svg{width:14px;height:14px}.referral .ad{margin:8px 10px 0;height:82px;border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-faint)}.referral .ad svg{width:26px;height:26px}.referral .cap{padding:8px 10px}.referral .cap b{display:block;color:var(--text-strong);font-size:var(--text-base)}.referral .cap span{font-size:var(--text-xs);color:var(--text-muted)}.bubble.has-act{padding-bottom:0}.bact{display:flex;align-items:flex-start;justify-content:center;gap:6px;width:calc(100% + 26px);margin:6px -13px 0;padding:9px 12px;border:0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);background:none;font:inherit;font-size:var(--text-base);font-weight:var(--w-med);color:var(--bubble-action)}.bact svg{flex:none;width:16px;height:1lh}button.bact,a.bact{cursor:pointer;text-decoration:none}.bact+.bact{margin-top:0}.row.out .bact{border-top-color:color-mix(in srgb,var(--bubble-out-text) 14%,transparent)}.bbtns{display:flex;flex-direction:column;gap:2px;margin-top:2px}.bbtn{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:var(--r-md);background:var(--bubble-in-bg);border:1px solid var(--bubble-in-bd);color:var(--bubble-action);font-size:var(--text-base);font-weight:var(--w-med);text-align:center}.bbtn svg{width:16px;height:16px;flex:0 0 auto}.bbtn>span{min-width:0;overflow-wrap:anywhere}.blist{margin-top:2px;border-radius:var(--r-md);background:var(--bubble-in-bg);border:1px solid var(--bubble-in-bd);overflow:hidden}.blist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;font-size:var(--text-base);color:var(--text-strong)}.blist-row+.blist-row{border-top:1px solid var(--border-subtle)}.blist-t{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.blist-t small{font-size:var(--text-xs);color:var(--text-muted)}.blist-row i{width:16px;height:16px;border-radius:50%;border:2px solid var(--text-faint);flex:0 0 auto}.bhead{font-weight:var(--w-semi);margin-bottom:2px;text-align:start}.b-tplimg{display:block;width:100%;max-width:280px;aspect-ratio:1.91/1;object-fit:cover;border-radius:var(--r-sm);margin-bottom:var(--s2);background:var(--bg-raised)}.bfoot{text-align:start;margin-top:3px;font-size:var(--text-sm);color:var(--text-muted)}.row.out .bfoot{color:var(--bubble-out-meta)}.m-fanswers{min-width:220px;max-width:300px}.fa-h{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-weight:var(--w-semi);color:var(--text-strong)}.fa-h svg{flex:none;width:15px;height:1lh;color:var(--text-muted)}.fa-l{margin:0;display:flex;flex-direction:column;gap:6px}.fa-rest{padding-top:6px}.fa-row dt{font-size:var(--text-xs);color:var(--text-muted)}.fa-row dd{margin:0;overflow-wrap:anywhere}.fa-none{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.fa-more{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--bubble-action);cursor:pointer}.fa-more:hover{text-decoration:underline}.fa-more:focus-visible,.fa-thumb:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.fa-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.fa-thumb{width:64px;height:64px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text-faint);cursor:zoom-in}.fa-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fa-thumb.broken{cursor:default}.fa-thumb svg{width:22px;height:22px}.m-doc.fa-doc{width:auto;max-width:100%;margin-top:3px}.fa-row .file-gone{margin-top:3px}.bquote{display:block;margin:0 0 5px;padding:5px 9px;border-inline-start:4px solid var(--bubble-quote);border-radius:var(--r-sm);background:color-mix(in srgb,var(--text-strong) 6%,transparent);font-size:var(--text-sm);line-height:1.35}.bquote b{display:block;color:var(--bubble-quote);font-weight:var(--w-semi);font-size:var(--text-xs)}.bquote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)}.quickreplies{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.qr{font-size:var(--text-sm);color:var(--accent-text);border:1px solid var(--accent-line);background:var(--bg-surface);padding:5px 12px;border-radius:var(--r-pill);font-weight:var(--w-med)}.composer{flex:0 0 auto;border-top:1px solid var(--border-subtle);background:var(--bg-surface);padding:var(--s3) var(--s4)}.composer-box{display:flex;flex-direction:column;gap:7px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding-block:9px 7px;padding-inline:14px 9px;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.composer-box.cfield-focus:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.composer-input{border:0;background:transparent;outline:0;resize:none;width:100%;color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.45;max-height:150px;padding:3px 2px}.b-tplmedia{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:72px;margin-bottom:var(--s2);border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-size:var(--text-sm);opacity:.8}.composer-input::placeholder{color:var(--text-faint)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.composer-tools{display:flex;align-items:center;gap:2px}.composer-actions{display:flex;align-items:center;gap:var(--s2)}.composer-hint{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8}.emoji-pop{position:absolute;inset-inline-start:var(--s4);bottom:calc(100% + 6px);z-index:25;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:var(--s2);width:min(320px,calc(100% - var(--s4)*2));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);transform-origin:bottom left}:root[dir=rtl] .emoji-pop{transform-origin:bottom right}.emoji-btn{aspect-ratio:1;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;font-size:19px;line-height:1;display:grid;place-items:center;transition:background var(--dur-base) ease}.emoji-btn:hover{background:var(--bg-raised)}.composer-attach{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s2) var(--s3) 0}.composer-attach .att{position:relative;display:inline-flex;max-width:280px;min-width:0}.composer-attach .att>.x{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;margin:0;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted)}.composer-attach .att>.x svg{width:12px;height:12px}.composer-attach .doc .cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.composer-attach img{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border-subtle)}.composer-attach .doc{display:inline-flex;align-items:center;gap:6px;max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-sunken);border-radius:var(--r-pill);padding:5px 11px}.composer-attach .doc svg{width:15px;height:15px;flex:0 0 15px}.composer-attach .x{margin-inline-start:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);color:var(--text-faint)}.composer-attach .x:hover{background:var(--bg-raised);color:var(--text-strong)}.composer-attach .x svg{width:15px;height:15px}.voice-bar{display:flex;align-items:center;gap:var(--s2);margin:var(--s1) 0 var(--s2);padding-block:6px;padding-inline:6px var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken)}.voice-main{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--accent);color:var(--accent-ink);transition:background var(--dur-base) var(--ease-standard)}.voice-main:hover{background:var(--accent-hover)}.voice-main svg{width:16px;height:16px}.voice-main.stop{background:var(--danger);color:var(--on-solid)}.voice-main.stop:hover{background:var(--danger-deep)}.voice-sq{display:block;width:10px;height:10px;border-radius:2px;background:currentColor}.voice-main.wait{background:var(--bg-raised);color:var(--text-muted);cursor:default}.voice-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--danger);animation:voice-pulse 1.2s var(--ease-standard) infinite}@keyframes voice-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.voice-dot{animation:none}}.voice-time{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;direction:ltr}.voice-time.muted{color:var(--text-muted)}.voice-track{flex:1;min-width:24px;height:4px;border-radius:var(--r-pill);background:var(--border-subtle);overflow:hidden}.voice-track>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .25s linear}.voice-bar.rec .voice-track>i{background:var(--danger)}.voice-bin{flex:none;margin-inline-start:auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--danger);cursor:pointer}.voice-bin:hover{background:var(--danger-soft)}.voice-bin svg{width:18px;height:18px}.voice-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.val-search{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-subtle);flex:none}.val-search svg{width:16px;height:16px;color:var(--text-faint);flex:none}.val-search .f-input,.val-search .f-input:focus{flex:1;min-width:0;height:auto;border:0;background:transparent;padding:4px 0;box-shadow:none;outline:0}.val-pop .qr-pop-head{flex:none}.val-g{padding:var(--s2) 10px 4px;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-semi)}.val-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:start;border:0;background:transparent;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;min-width:0}.val-opt.hi{background:var(--bg-raised)}.val-opt:disabled{cursor:default}.val-l{font-size:var(--text-base);color:var(--text-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val-v{font-size:var(--text-sm);color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val-opt:disabled .val-l{color:var(--text-muted)}.val-opt:disabled .val-v{color:var(--text-faint);font-style:italic}.send{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);border:0;display:grid;place-items:center;transition:background .15s ease}.send svg{width:18px;height:18px}.send:disabled{opacity:.4;cursor:default}.send:hover:not(:disabled){background:var(--accent-hover)}.composer-closed{display:flex;align-items:center;gap:var(--s3);padding:var(--s2);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:var(--r-md)}.composer-closed .txt{flex:1;font-size:var(--text-base);color:var(--text-default)}.composer-closed .txt b{color:var(--text-strong)}.composer-closed .txt .comp-blocked-wa{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-muted)}.composer-note{margin-bottom:var(--s2);padding:6px 10px;border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border-subtle)}.btn{border:0;border-radius:var(--r-md);padding:9px 14px;font-weight:var(--w-semi);font-size:var(--text-base)}.btn.primary{background:var(--accent);color:var(--accent-ink);transition:background .15s ease}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost{background:var(--bg-surface);color:var(--text-default);border:1px solid var(--btn-edge);transition:background .15s ease}.btn.ghost:hover{background:var(--btn-hover)}.ctx-scroll{overflow-y:auto;flex:1}.ctx-sec{padding:var(--s4);border-bottom:1px solid var(--border-subtle)}.ctx-head{display:flex;align-items:center;gap:var(--s2);min-height:28px;margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.ctx-head>:nth-child(2){margin-inline-start:auto}.ctx-fields>.ctx-head{margin-bottom:var(--s3)}.ctx-fields,.ctx-notes{border-bottom:0}.ctx-foot{flex:none;padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.ctx-foot-chips{padding-top:var(--s2);max-height:96px;overflow-y:auto}.kv{display:flex;justify-content:space-between;gap:var(--s3);padding:5px 0;font-size:var(--text-base)}.kv .k{color:var(--text-muted)}.kv .v{color:var(--text-strong);font-weight:var(--w-med);text-align:end}.kv .v.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-reg)}.kv .v.optin{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi)}.kv .v.optin.subscribed{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.kv .v.optin.unsubscribed{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.kv .v.optin.unknown{background:var(--bg-sunken);color:var(--text-muted)}.kv .v.win-open{color:var(--ok)}.kv .v.win-agent{color:var(--warn)}.kv .v.win-closed{color:var(--text-muted)}.assign{display:flex;align-items:center;gap:var(--s2);width:100%;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--btn-edge);background:var(--bg-surface);color:var(--text-strong);font-weight:var(--w-med);transition:background .15s ease}.assign:hover{background:var(--btn-hover)}.assign .av{width:26px;height:26px;font-size:11px;flex:0 0 26px}.assign .caret{margin-inline-start:auto;color:var(--text-muted)}.assign .caret svg{width:16px;height:16px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:var(--text-sm);font-weight:var(--w-med);padding:5px 10px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-default);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.chip>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .x{opacity:.55}.chip .x svg{width:12px;height:12px}.chip.add{background:transparent;color:var(--text-muted);border:1px dashed var(--border-strong);box-shadow:none;padding:5px 10px;font-weight:var(--w-med)}.note-add{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2)}.note-write{align-self:flex-start}.note-list{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.note-list .tn-card{margin:0}.note-list .tn-tag{display:none}.origin{display:flex;gap:var(--s3);align-items:center}.origin .badge{width:38px;height:38px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;flex:0 0 38px;box-shadow:inset 0 0 0 1px var(--accent-line)}.origin .badge svg{width:19px;height:19px}.origin b{color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-base)}.origin span{display:block;font-size:var(--text-xs);color:var(--text-muted)}.main:has(>.body){position:relative}@media(max-width:760px){.body{grid-template-columns:1fr}.side-rail,.pane.list,.pane.thread{display:none}.body[data-view=list] .pane.list,.body[data-view=thread] .pane.thread{display:flex}.back{display:grid}.search{max-width:none}}.reconnect-banner{display:flex;align-items:center;gap:var(--s2);padding:7px var(--s4);background:color-mix(in srgb,var(--warn) 14%,var(--bg-surface));border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-med)}.reconnect-banner .wc-spin{width:13px;height:13px;border-color:color-mix(in srgb,var(--warn) 30%,transparent);border-top-color:var(--warn)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:120;max-width:min(440px,90vw);padding:11px var(--s4);border-radius:var(--r-md);background:var(--text-strong);color:var(--bg-surface);font-size:var(--text-base);font-weight:var(--w-med);box-shadow:var(--sh-pop)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tmpl-eyebrow{font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);opacity:.9;margin-bottom:3px}.thread-blank{margin:var(--s6) auto 0;padding:var(--s5) var(--s5);border-radius:var(--r-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);max-width:min(100%,380px)}.thread-hidden{display:flex;align-items:center;justify-content:center;gap:var(--s2);margin:var(--s3) auto var(--s2);padding:var(--s2) var(--s3);max-width:420px;border-radius:var(--r-md);background:var(--bg-raised);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.thread-hidden svg{width:13px;height:13px;flex:none}.list-note{padding:var(--s3) var(--s4);color:var(--text-faint);font-size:var(--text-xs);text-align:center}.tpl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--modal-scrim);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--s4);animation:overlay-in .14s ease}.tpl-overlay>:is(.tpl-modal,.confirm-card){max-width:100%;box-sizing:border-box}.tpl-modal{width:min(560px,96vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden;animation:modal-in .16s ease}.m-overlay,.m-modal{animation:none}.tpl-modal>.m-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tpl-modal>:is(.tpl-head,.tpl-foot,.tpl-numbar),.m-pane>.tpl-foot{flex:none}.tpl-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--border-subtle)}.tpl-title{flex:1;display:flex;flex-direction:column;gap:2px}.tpl-title b{font-size:var(--text-lg);color:var(--text-strong);font-weight:var(--w-semi)}.tpl-title span{font-size:var(--text-sm);color:var(--text-muted)}.tpl-list{overflow-y:auto;padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.tpl-empty{text-align:center;color:var(--text-muted);font-size:var(--text-base);padding:var(--s6) var(--s4);display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.tpl-empty p{margin:0}.tpl-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);border:1px solid var(--border-subtle)}.tpl-row+.tpl-row{margin-top:2px}.tpl-info{flex:1;min-width:0}.tpl-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);font-weight:var(--w-semi);color:var(--text-strong);font-size:var(--text-base)}.tpl-lang{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-reg)}.tpl-name>span:first-child{min-width:0;overflow-wrap:anywhere}.tpl-badge{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--w-med);padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) 16%,var(--bg-surface));color:var(--warn)}.tpl-body{margin-top:3px;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tpl-row .btn{flex:0 0 auto}.tpl-row .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tpl-row.off .tpl-name,.tpl-row.off .tpl-body{color:var(--text-faint)}.tpl-why{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.tpl-why svg{width:14px;height:1lh;flex:none}.tpl-numbar{flex:none;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-subtle)}.tpl-numlabel{flex:none;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-med)}.tpl-numbar>:last-child{flex:1;min-width:0}.tpl-numone{font-size:var(--text-base);color:var(--text-strong);overflow-wrap:anywhere}.tpl-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--s2)}.chip .x{opacity:.6;background:transparent;border:0;padding:0;margin-block:0;margin-inline:1px -2px;cursor:pointer;color:inherit;display:inline-flex;align-items:center}.chip .x:hover{opacity:1}.chip.add{background:transparent;color:var(--text-muted);border:1px dashed var(--border-strong);padding:5px 10px;font-weight:var(--w-med);cursor:pointer;font-size:var(--text-sm);font-family:inherit}.chip.add:hover{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-soft)}.label-opt{font-size:var(--text-sm);font-weight:var(--w-med);padding:5px 11px;border-radius:var(--r-pill);cursor:pointer;background:var(--bg-sunken);color:var(--text-default);border:1px solid var(--border-subtle)}.label-opt:hover{border-color:var(--accent-line);color:var(--accent-text)}.btn.ghost.sm{padding:6px 12px;font-size:var(--text-sm)}.btn.ghost.sm:disabled{opacity:.5;cursor:not-allowed;transform:none}.chip,.tag,.badge,.conv,.rail-pill,.rail-lbl,.seg button,.folder,.label-opt,.swatch,.assign{transition:background var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-press) ease}.label-opt:active,.folder:active,.seg button:active{transform:scale(var(--press-scale))}.rail-item:not([aria-current]):active .rail-pill{transform:scale(.94)}.search{position:relative}.search-x{position:absolute;inset-inline-end:8px;top:0;bottom:0;margin-block:auto;width:22px;height:22px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--text-faint);display:grid;place-items:center;cursor:pointer}.search-x:hover{background:var(--bg-raised);color:var(--text-strong)}.search-x svg{width:14px;height:14px}.av.sm{width:24px;height:24px;font-size:10px;flex:0 0 24px}.list-more{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4);color:var(--text-muted);font-size:var(--text-sm)}.assign-wrap{position:relative}.assign-menu{position:absolute;inset-inline-start:0;inset-inline-end:0;top:calc(100% + 6px);z-index:30;max-height:280px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--sh-pop);padding:var(--s1);transform-origin:top}.assign-opt{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:start;padding:7px 9px;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--text-default);font-size:var(--text-base);font-family:inherit}.assign-opt:hover{background:var(--bg-raised)}.assign-opt.on{background:var(--accent-soft);color:var(--accent-text)}.assign-opt .ph{width:24px;height:24px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted);flex:0 0 24px}.assign-opt .ph svg{width:14px;height:14px}.assign-opt:disabled{cursor:not-allowed}.assign-opt:disabled:hover{background:transparent}.assign-opt:disabled .av{opacity:.45}.assign-opt-t{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--text-faint)}.assign-opt-t small{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.assign-opt-t>bdi{text-align:match-parent}.assign-opt-t.is-on{color:inherit}.assign-opt:disabled .assign-opt-t.is-on{color:var(--text-faint)}.assign-opt-name{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.assign-menu.people-menu,.assign-menu.people-menu.end,.assign-menu.people-menu.start{min-width:280px}.assign-opt>.person-mark{margin-inline-start:auto}.assign-opt>.person-mark+.assign-opt-check{margin-inline-start:0}.assign-opt:disabled .snz-l{color:var(--text-faint)}.send-off{display:block;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.assign-opt-lock{width:14px;height:14px;margin-inline-start:auto;color:var(--text-faint);flex:none}.hdr-more{position:relative}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.hdr-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:212px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--sh-pop);padding:var(--s1);transform-origin:top right}:root[dir=rtl] .hdr-menu{transform-origin:top left}.hdr-menu-item{display:flex;align-items:flex-start;gap:var(--s2);width:100%;text-align:start;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--text-default);font-size:var(--text-base);font-family:inherit}.hdr-menu-item:hover{background:var(--bg-raised)}.hdr-menu-item svg{width:16px;height:1lh;flex:none;color:var(--text-muted)}.hdr-menu-item.danger,.hdr-menu-item.danger svg{color:var(--danger)}.hdr-menu-item.danger:hover{background:var(--danger-soft)}.hdr-menu-sep{height:1px;margin:var(--s1) 2px;background:var(--border-subtle)}.ico-btn.on{background:var(--accent-soft);color:var(--accent-text)}.composer{position:relative}.qr-pop{position:absolute;inset-inline-start:var(--s4);inset-inline-end:var(--s4);bottom:calc(100% + 6px);z-index:25;max-height:320px;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--sh-pop);overflow:hidden;transform-origin:bottom}.qr-pop-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-subtle)}.qr-pop-head b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi)}.qr-pop-act{display:flex;align-items:center;gap:var(--s1)}.qr-pop-list{overflow-y:auto;padding:var(--s1)}.qr-opt{display:block;width:100%;text-align:start;border:0;background:transparent;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit}.qr-opt:hover,.qr-opt.hi{background:var(--bg-raised)}.qr-opt-top{display:flex;align-items:center;gap:var(--s2)}.qr-opt-top b{font-size:var(--text-base);color:var(--text-strong);font-weight:var(--w-semi)}.qr-slug{font-family:var(--font-code);font-size:var(--text-xs);color:var(--accent-text);background:var(--accent-soft);padding:1px 6px;border-radius:var(--r-pill)}.qr-files{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.qr-files svg{width:13px;height:1lh}.qr-opt-body{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk{background:0;border:0;color:var(--accent-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.conv-chk{position:absolute;inset-inline-start:22px;top:50%;transform:translateY(-50%);z-index:2;opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease}.conv:hover .conv-chk,.conv.selecting .conv-chk,.conv.checked .conv-chk{opacity:1;pointer-events:auto}.conv:hover .av,.conv.selecting .av,.conv.checked .av{opacity:0;pointer-events:none}.conv.checked{background:var(--accent-soft)}.bulkbar.inbox-bulkbar{flex-direction:column;align-items:stretch;gap:var(--s2);padding:var(--s3);min-height:0;animation:none}.bulkbar.inbox-bulkbar .bulk-head{display:flex;align-items:center;gap:var(--s2)}.bulkbar.inbox-bulkbar .bulk-head>.bulk-all-pop{margin-inline-start:auto;display:flex}.bulkbar.inbox-bulkbar .acts{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap;margin-inline-start:0}.bulkbar.inbox-bulkbar .acts>:first-child{margin-inline-start:-9px}.bulkbar.inbox-bulkbar .bulk-head>.bulk-more{margin-block:-4px;margin-inline-start:auto;margin-inline-end:-7px}.bulkbar.inbox-bulkbar .bulk-head>.bulk-all-pop+.bulk-more{margin-inline-start:0}.bulkbar.inbox-bulkbar .ba{padding:6px 9px;color:var(--text-default);font-weight:var(--w-med);white-space:nowrap}.bulkbar.inbox-bulkbar .ba:hover{background:var(--bg-raised);color:var(--text-strong)}.bulkbar.inbox-bulkbar .ba-icon{padding:6px 7px}.bulk-assign{position:relative}.bulk-more{display:inline-flex}.bulk-assign-menu{min-width:180px}.bulk-assign:not(.bulk-more) .bulk-assign-menu{inset-inline-start:0;inset-inline-end:auto;transform-origin:top left}:root[dir=rtl] .bulk-assign:not(.bulk-more) .bulk-assign-menu{transform-origin:top right}.bulk-more .bulk-assign-menu{inset-inline-start:auto;inset-inline-end:0;transform-origin:top right}:root[dir=rtl] .bulk-more .bulk-assign-menu{transform-origin:top left}.chsw-opt{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:start;padding:7px 8px;border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;font-family:inherit}.chsw-opt:hover{background:var(--bg-raised)}.chsw-opt:focus-visible{outline-offset:-2px}.chsw-opt .chk{width:18px;height:18px;flex:0 0 18px;border:1.5px solid var(--border-strong);border-radius:5px;display:grid;place-items:center}.chsw-opt .chk svg{width:12px;height:12px}.chsw-badge{position:relative;width:24px;height:24px;flex:0 0 24px}.chsw-badge .ch-badge{position:static;width:24px;height:24px;box-shadow:none}.chsw-badge .ch-badge svg{width:14px;height:14px}.chsw-name{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.chsw-name b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chsw-name>span{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chsw-opt .badge{flex:0 0 auto}.chsw-opt:disabled{cursor:not-allowed}.chsw-opt:disabled:hover{background:transparent}.chsw-opt:disabled .chsw-name b,.chsw-opt:disabled .chsw-badge,.chsw-opt:disabled .chk{opacity:.5}.chsw-lock{width:14px;height:14px;flex:none;color:var(--text-faint)}.chsw-div{height:1px;background:var(--border-subtle);margin:5px 4px}.chp .sel-trigger>span:not(.chp-badge){flex:1;min-width:0}.chp-badge{position:relative;width:18px;height:18px;flex:0 0 18px}.chp-badge .ch-badge{position:static;width:18px;height:18px;box-shadow:none}.chp-badge .ch-badge svg{width:11px;height:11px}.chp.warn .sel-trigger{border-color:var(--warn)}.chp-menu{max-height:320px}.star-btn.on,.star-btn.on:hover{color:var(--warn)}.conv-star{width:13px;height:13px;color:var(--warn);flex:0 0 13px}.pane.list,.list-head{position:relative}.new-activity{position:absolute;top:calc(100% + 10px);inset-inline-start:0;inset-inline-end:0;margin-inline:auto;width:max-content;z-index:15;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--w-semi);box-shadow:var(--sh-pop)}.new-activity:hover{filter:brightness(1.04)}.new-activity .up{width:14px;height:14px;transform:rotate(180deg)}.thread-scroll.t-whatsapp{--bubble-out-bg:var(--wa-out-bg);--bubble-out-bd:var(--wa-out-bd);--bubble-out-text:var(--wa-out-text);--bubble-out-meta:var(--wa-out-meta);--bubble-out-tick:var(--wa-out-meta);--bubble-out-tick-read:var(--wa-out-tick-read);--thread-wallpaper:var(--wa-wallpaper);--bubble-action:var(--wa-link);--bubble-quote:var(--wa-quote)}.thread-scroll.t-messenger{--bubble-out-bg:var(--ch-messenger);--bubble-out-bd:var(--ch-messenger);--bubble-out-text:var(--on-solid);--bubble-out-meta:color-mix(in srgb, var(--on-solid) 72%, transparent);--bubble-out-tick:color-mix(in srgb, var(--on-solid) 72%, transparent);--bubble-out-tick-read:var(--on-solid);--bubble-out-tick-failed:var(--on-solid);--thread-wallpaper:var(--neutral-wallpaper)}.thread-scroll:is(.t-messenger,.t-instagram) .row.out{--bubble-action:var(--bubble-out-text)}.thread-scroll:is(.t-messenger,.t-instagram) .row.out .tmpl-eyebrow{color:var(--bubble-out-meta)}.thread-scroll.t-instagram{--bubble-out-bg:var(--ch-instagram-bubble);--bubble-out-bd:var(--ch-instagram-bubble);--bubble-out-text:var(--on-solid);--bubble-out-meta:color-mix(in srgb, var(--on-solid) 80%, transparent);--bubble-out-tick:color-mix(in srgb, var(--on-solid) 80%, transparent);--bubble-out-tick-read:var(--on-solid);--bubble-out-tick-failed:var(--on-solid);--thread-wallpaper:var(--neutral-wallpaper)}.tag.team:before{display:none}.tag.team{color:var(--text-default)}.tag.team svg{width:11px;height:11px;color:var(--text-muted)}.assign .ph-team{width:26px;height:26px;flex:0 0 26px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted)}.assign .ph-team svg{width:14px;height:14px}.assign-opt-n{margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-faint)}.assign-h{padding:8px 9px 4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.ctx-queue{margin:8px 0 0;font-size:var(--text-sm);color:var(--text-muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.th-status{display:flex}@supports (height: 100dvh){.app{height:100dvh}}.ctx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;border:0;padding:0;cursor:default;background:color-mix(in srgb,var(--modal-scrim) 50%,transparent)}.ctx-sheet{position:absolute;inset-inline-end:0;top:0;bottom:0;width:var(--sheet-w, 320px);z-index:20;display:flex;box-shadow:var(--sh-drawer)}.ctx-sheet>.context{display:flex;flex:1;min-width:0}@media(max-width:760px){.app{flex-direction:column}.main{order:1}.rail{order:2;width:100%;flex:0 0 var(--bar-h);height:var(--bar-h);flex-direction:row;align-items:stretch;padding:4px 0 5px;gap:0;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.rail-item{flex:1 1 0;min-width:0;width:auto;padding:2px 0;justify-content:center}.rail-pill{width:52px;height:30px;border-radius:var(--r-md)}.rail-dot{top:4px;inset-inline-start:calc(50% + 12px);box-shadow:0 0 0 2px var(--bg-surface)}.ctx-scrim{position:fixed;inset:0 0 var(--bar-h) 0;z-index:29}.ctx-sheet{position:fixed;top:0;bottom:var(--bar-h);width:min(360px,92vw);z-index:30}.thread-head{padding-block:6px;padding-inline:var(--s1) var(--s2);gap:var(--s2);height:auto;min-height:60px;flex:0 0 auto}.th-id{flex:1 1 auto}.th-id .sub{flex-wrap:wrap;row-gap:0}.th-id .sub>.th-vn{display:none}.th-actions{gap:0}.composer{padding:var(--s2) var(--s3)}.composer-hint{display:none}.thread-scroll{padding:var(--s3) var(--s2)}.list-empty,.thread-empty{padding:var(--s6) var(--s4)}}@media(max-width:520px){.assignee-t,.assignee-caret{display:none}.assignee{padding:0 4px}}.assign:disabled{cursor:default;color:var(--text-strong);opacity:1;box-shadow:none}.assign:disabled:hover{transform:none;box-shadow:none}.ctx-none{font-size:var(--text-sm);color:var(--text-faint);margin:0}.kv2 dd.ctx-none{color:var(--text-faint)}.ctx-more{display:inline-flex;align-items:center;gap:4px;margin-top:var(--s2);padding:2px 6px;margin-inline-start:-6px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.ctx-more:hover{color:var(--text-default);background:var(--nav-hover)}.ctx-more svg{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-standard)}.ctx-more[aria-expanded=true] svg{transform:rotate(180deg)}.ctx-more+* .kv2,.ctx-more+*>.kv2{margin-top:var(--s2)}.conv.no-select:hover .av{opacity:1;pointer-events:auto}.composer-closed.neutral{background:var(--bg-sunken);border-color:var(--border-subtle);color:var(--text-muted)}.composer-closed.neutral b{color:var(--text-strong)}.av-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--r-pill);object-fit:cover}.av .ch-badge{z-index:1}.av.xs{width:20px;height:20px;font-size:9px;flex:0 0 20px}.av.xxs{width:16px;height:16px;font-size:8px;flex:0 0 16px}.list-head{flex:none;padding:0 var(--s3) var(--s2);display:flex;flex-direction:column;gap:var(--s3);position:relative;z-index:2}.list-band{height:56px;flex:none;display:flex;align-items:center;gap:var(--s2);margin:0 calc(-1 * var(--s3));padding-block:0;padding-inline:10px var(--s3);border-bottom:1px solid var(--border-subtle)}.list-title{min-width:0;height:32px;margin:0;margin-inline-end:auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-md);font-weight:var(--w-semi);letter-spacing:-.012em;color:var(--text-strong)}.list-title>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-title svg{width:14px;height:14px;flex:none;color:var(--text-muted)}.list-title.is-menu{cursor:pointer;transition:background var(--dur-fast) ease}.list-title.is-menu:hover,.list-title.is-menu[aria-expanded=true]{background:var(--nav-hover)}.list-title.is-menu:active{background:var(--nav-press)}.list-title.is-menu:focus-visible{outline-offset:-2px}.view-menu-wrap{position:relative;min-width:0;margin-inline-end:auto;display:flex}.view-menu-wrap .list-title{margin-inline-end:0}.menu-pop.view-pop{inset-inline-start:0;top:calc(100% + 6px);width:272px;max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--s3);transform-origin:top left}:root[dir=rtl] .menu-pop.view-pop{transform-origin:top right}.view-pop .side-h,.view-pop .side-row{padding-inline:10px}@media(max-width:760px){.menu-pop.view-pop{max-height:calc(100dvh - var(--bar-h) - 56px - var(--s4))}}.list-top{display:flex;align-items:center;gap:var(--s2)}.list-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--s8)}.show-wrap{position:relative;flex:0 1 auto;min-width:0;margin-inline-start:calc(-1 * var(--s2))}.show-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:var(--s8);padding-inline:var(--s2);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);cursor:pointer;transition:background var(--dur-base) ease}.show-btn:hover,.show-btn[aria-expanded=true]{background:var(--bg-raised)}.show-btn-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-btn svg{flex:none;width:14px;height:14px;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.show-btn[aria-expanded=true] svg{transform:rotate(180deg)}.filter-menu.show-menu{inset-inline-end:auto;inset-inline-start:0;width:240px;transform-origin:top left}:root[dir=rtl] .filter-menu.show-menu{transform-origin:top right}.chsw-opt:disabled .radio{opacity:.5}.list-unread{flex:none;display:inline-flex;align-items:center;gap:var(--s2);height:var(--s8);padding-inline:var(--s2);margin-inline-end:calc(-1 * var(--s2));border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) ease,color var(--dur-base) ease}.list-unread:hover{background:var(--bg-raised)}.list-unread:hover,.list-unread.on{color:var(--text-strong)}.list-status-row{position:relative}.list-unread-ghost{position:absolute;visibility:hidden;pointer-events:none;inset-inline-start:0;top:0}.list-unread-n{font-size:var(--text-xs);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--text-muted)}.list-search{max-width:none;height:36px;min-width:0;border:0;border-radius:var(--r-sm);background:var(--well);box-shadow:inset 0 0 0 1px var(--well-edge);padding-inline:10px 8px;gap:10px}.list-search:focus-within{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.list-search>svg{width:17px;height:17px}.list-search .search-kbd{margin-inline-start:auto;height:20px;min-width:20px;border-radius:5px;background:transparent;border:1px solid var(--border-strong);box-shadow:none;color:var(--text-faint);font-family:var(--font-ui);font-size:11.5px;font-weight:var(--w-med)}.search-kbd{margin-inline-start:auto}.list-btn{position:relative;width:32px;height:32px;flex:none;border-radius:var(--r-sm);border:0;background:transparent;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.list-btn:hover,.list-btn[aria-expanded=true]{color:var(--text-strong);background:var(--nav-hover)}.list-btn:active{background:var(--nav-press)}.list-btn.on{color:var(--text-strong)}.list-btn svg{width:17px;height:17px}.list-btn-dot{position:absolute;top:5px;inset-inline-end:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-surface)}.filter-chips-in{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-flex;align-items:center;gap:2px;min-height:26px;padding-inline:10px 3px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text-default);font-size:var(--text-sm);max-width:100%}.fchip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip b{color:var(--text-strong);font-weight:var(--w-semi)}.fchip-x{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;padding:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer}.fchip-x:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-strong)}.fchip-x svg{width:12px;height:12px}.fchip-clear{min-height:26px;padding-inline:var(--s2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.fchip-clear:hover{background:var(--nav-hover);color:var(--text-strong)}.list-head .search-scope,.list-head .bulkbar.inbox-bulkbar{padding:0;border:0}.filter-wrap{position:relative;flex:none}.filter-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:290px;max-width:calc(100vw - 32px);max-height:min(540px,72vh);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--sh-pop);padding:var(--s1);transform-origin:top right}:root[dir=rtl] .filter-menu{transform-origin:top left}.filter-sec+.filter-sec{border-top:1px solid var(--border-subtle);margin-top:var(--s1);padding-top:var(--s1)}.filter-scroll{max-height:200px;overflow-y:auto}.filter-note{margin:2px 8px 6px;font-size:var(--text-xs);color:var(--text-faint);line-height:var(--lh-normal)}.search.filter-find{max-width:none;height:var(--s8);margin:0 var(--s1) var(--s1);padding-inline:var(--s2)}.search.filter-find>svg{width:15px;height:15px;flex:none}.search.filter-find input{font-size:var(--text-sm);min-width:0}.filter-n{flex:none;min-width:20px;text-align:end;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted);font-variant-numeric:tabular-nums}.chsw-opt .av.xs{flex:0 0 20px}.chsw-opt .tg-dot{flex:none}.radio{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg-surface);transition:border var(--dur-base) ease}.radio.on{border:5px solid var(--accent)}.pane-kbd{margin-inline-start:var(--s2);min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 3px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);font-family:var(--font-ui);font-size:11px;line-height:1}.conv{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto 20px;column-gap:var(--s3);row-gap:1px;padding:12px;border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-base) ease}.conv:hover{background:var(--nav-hover)}.conv.sel{background:var(--nav-current)}.conv:after{content:"";position:absolute;bottom:0;inset-inline:calc(12px + 44px + var(--s3)) 12px;height:1px;background:var(--border-subtle);transition:opacity var(--dur-base) ease}.conv:is(.sel,:hover,.checked):after,.list-scroll>div:has(+div>.conv:is(.sel,:hover,.checked))>.conv:after,.list-scroll>div:last-of-type>.conv:after{opacity:0}.conv>.av{grid-row:1 / span 3;width:44px;height:44px;flex:none;align-self:center}.conv-name{grid-column:2;display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-strong);font-weight:var(--w-med);font-size:var(--text-md)}.conv-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-name>.conv-handle{flex:1 1 0;max-width:max-content;min-width:0;color:var(--text-muted);font-weight:var(--w-reg);font-size:var(--text-sm)}.conv.unread .conv-name{font-weight:var(--w-semi)}.conv-right{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.conv-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:default}.conv-time.wait{font-weight:var(--w-med)}.conv-time.wait.amber{color:var(--warn)}.conv-time.wait.red{color:var(--danger)}.conv-time.wait:is(.amber,.red):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conv-prev{grid-column:2;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-prev:not(.match){display:flex;align-items:baseline}.conv-prev>.prev-by{flex:none}.conv-prev>span[dir=auto]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv.unread .conv-prev{color:var(--text-default)}.prev-by{color:var(--text-muted);margin-inline-end:var(--s1)}.prev-by.bot{color:var(--by-bot)}.prev-by.glyph{display:inline-flex;align-self:center;position:relative}.prev-by.glyph svg{width:13px;height:13px}.conv-prev>.prev-tick{width:15px;height:15px;flex:none;align-self:center;margin-inline-end:3px;color:var(--text-faint)}.conv-prev>.prev-tick.tick-read{color:var(--tick-read)}.conv-prev>.prev-tick.tick-failed{color:var(--danger)}.conv-prev>.prev-kind{width:14px;height:14px;flex:none;align-self:center;margin-inline-end:4px;color:var(--text-faint)}.conv-bot{display:inline-flex;flex:none;color:var(--by-bot)}.conv-bot svg{width:13px;height:13px}.tag-text{display:inline-flex;align-items:center;height:20px;flex:none;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap}.conv-tags{grid-column:2 / 4;grid-row:3;height:20px;margin-top:4px}.conv-who,.conv-team{display:inline-flex;align-items:center;min-width:0}.conv .conv-who>.av.xs{font-size:9px;opacity:1;pointer-events:auto}.conv-team{gap:4px;font-size:11px;font-weight:var(--w-med);color:var(--text-muted)}.conv-team svg{width:11px;height:11px;flex:none;color:var(--text-faint)}.conv-team bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-nobody{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px dashed var(--border-strong);color:var(--text-faint)}.conv-nobody svg{width:11px;height:11px}.tag-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-pill);font-size:11px;font-weight:var(--w-med);background:var(--bg-raised);color:var(--text-muted);white-space:nowrap;flex:none}.tag-chip bdi,.tag-text bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.tag-chip svg{width:11px;height:11px;flex:none}.tag-chip.warn{background:var(--warn-soft);color:var(--warn)}.tag-chip.danger{background:var(--danger-soft);color:var(--danger)}.tag-chip.label{background:transparent;border:1px solid var(--border-subtle)}.tag-chip.label i{width:7px;height:7px;border-radius:50%;flex:none}.conv.sel .tag-chip.label{border-color:var(--border-strong)}.conv.sel .tag-chip:not(.label,.warn,.danger){background:var(--bg-surface)}.list-scroll .list-empty{padding:var(--s6) var(--s4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.thread-head .th-av{width:34px;height:34px;font-size:12px;flex:0 0 34px}.th-who{display:flex;align-items:center;gap:var(--s3);min-width:0;flex:0 1 auto;height:42px;padding-block:0;padding-inline:4px 10px;margin-inline-start:-4px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:start}.th-who:hover{background:var(--bg-raised)}.th-name{color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-md);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-id{min-width:0;flex:1 1 120px}.th-id .sub{font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;margin-top:1px}.th-id .sub .ch-badge{position:static;box-shadow:none;width:16px;height:16px;flex:none}.th-id .sub .ch-badge svg{width:10px;height:10px}.th-id .sub .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px}.th-id .sub .sep{color:var(--text-faint)}.th-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-vn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:12em}@media(min-width:761px){.th-id .sub{flex-wrap:wrap;height:1.5em;line-height:1.5em;align-content:flex-start}}.th-actions>*{flex:none}.th-actions{min-width:0}.th-actions>.assign-wrap{flex:0 1 auto;min-width:0}.th-actions>.assign-wrap>.assignee{max-width:min(220px,100%)}.th-id .sub>.mono{flex:none}@media(min-width:761px){.th-id{min-width:150px}}.thread-head .ico-btn{width:34px;height:34px}.thread-head .ico-btn svg{width:18px;height:18px}.th-btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.th-btn svg{width:15px;height:15px}@media(max-width:760px){.th-btn{width:34px;padding:0;justify-content:center}.th-btn .th-btn-t{display:none}}.th-blocked{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:var(--w-med);white-space:nowrap}.th-blocked svg{width:15px;height:15px}.assignee{display:inline-flex;align-items:center;gap:7px;height:34px;padding-block:0;padding-inline:4px 8px;border-radius:var(--r-pill);border:1px solid var(--btn-edge);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;max-width:220px;transition:background var(--dur-base) ease}.assignee:hover{background:var(--btn-hover)}.assignee:disabled{cursor:default;box-shadow:none;transform:none}.assignee .av{width:26px;height:26px;font-size:10px;flex:0 0 26px}.thread-head .assignee{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-muted);padding-inline:4px 6px;border-radius:var(--r-md)}.thread-head .assignee:hover{transform:none;box-shadow:none;background:var(--bg-raised);color:var(--text-default)}.thread-head .assignee[aria-expanded=true]{background:var(--bg-raised)}.thread-head .assignee-none{border:0;background:var(--bg-sunken);color:var(--text-muted)}.thread-head .assignee-caret{width:14px;height:14px;color:var(--text-faint)}.assignee-none{width:26px;height:26px;flex:none;border-radius:50%;border:1.5px dashed var(--border-strong);display:grid;place-items:center;color:var(--text-faint)}.assignee-none svg{width:13px;height:13px}.assignee-t{display:inline-flex;align-items:center;gap:6px;min-width:0}.assignee-t bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-t small{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:var(--text-xs);min-width:0;flex-shrink:20}.assignee-t small bdi{min-width:0}.assignee-t small svg{width:11px;height:11px;flex:none}.assignee-caret{width:14px;height:14px;color:var(--text-muted);flex:none}.th-actions>.stage-wrap{flex:0 1 auto;min-width:0}.th-actions>.stage-wrap>.assignee{max-width:min(180px,100%)}.stage-ic{width:26px;height:26px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted);font-size:15px;line-height:1}.stage-ic svg{width:14px;height:14px}.stage-menu{min-width:220px}.stage-opt-emoji{width:22px;flex:none;text-align:center;font-size:15px;line-height:1;color:var(--text-muted)}.stage-opt-emoji svg{width:14px;height:14px;vertical-align:middle}.stage-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-opt-tag{flex:none;font-size:var(--text-xs);color:var(--text-muted);padding:1px 6px;border-radius:var(--r-pill);background:var(--bg-sunken)}.stage-none{color:var(--text-muted)}.stage-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.stage-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-emoji{flex:none;line-height:1}.stage-chip{display:inline-flex;align-items:center;gap:4px}.assign-menu.end{inset-inline-start:auto;inset-inline-end:0;min-width:250px;max-height:min(420px,70vh);transform-origin:top right}:root[dir=rtl] .assign-menu.end{transform-origin:top left}.assign-menu.start{inset-inline-end:auto;min-width:250px;max-height:min(420px,70vh)}.assign-opt-check{width:15px;height:15px;margin-inline-start:auto;color:var(--accent-text);flex:none}.assign-opt .ph.dashed{background:transparent;border:1.5px dashed var(--border-strong)}.assign-div{height:1px;background:var(--border-subtle);margin:4px}.hdr-k{margin-inline-start:auto;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--text-faint)}.thread-scroll>.t-col{width:100%;display:flex;flex-direction:column;gap:var(--thread-gap)}.who-line{align-self:flex-end;display:flex;align-items:flex-start;max-width:100%;overflow-wrap:anywhere;gap:5px;margin:var(--s3) 4px 2px;font-size:11.5px;font-weight:var(--w-semi);color:var(--text-muted)}.who-line svg{width:13px;height:1lh;flex:none}.who-line.who-bot,.who-line.who-sequence{color:var(--by-bot)}.who-line.who-broadcast{color:var(--warn)}.who-via{font-weight:var(--w-reg);color:var(--text-faint)}.who-line+.row.first{margin-top:0}.ev-line{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:88%;margin:var(--s2) 0;padding:4px 10px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-muted);font-size:12px;text-align:center;box-shadow:var(--sh-sm)}.ev-line>svg{width:13px;height:13px;flex:none;color:var(--text-faint)}.ev-line>:is(svg,.sglyph-svg){align-self:flex-start;height:1lh}.ev-t{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.ev-link{flex:none;white-space:nowrap}.ev-ts{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--text-faint);cursor:default}.b-note{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:11.5px;font-style:italic;opacity:.75}.b-note svg{width:12px;height:12px}.named{display:flex;align-items:center;gap:10px;min-width:200px;max-width:300px;padding:2px 0}.named-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 9%,transparent);opacity:.9}.named-ic svg{width:17px;height:17px}.named-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--text-sm);line-height:1.35}.named-t>span{opacity:.72}.named-t b{font-weight:var(--w-semi)}.named-t a{color:var(--bubble-action);font-weight:var(--w-med);margin-top:2px}.m-sticker{display:block;width:120px;height:120px;object-fit:contain}.bubble:has(>.m-sticker){background:transparent!important;border-color:transparent!important;padding:0;box-shadow:none}.bubble:has(>.m-sticker):before{display:none}.bubble .reacts{position:absolute;bottom:-12px;inset-inline-start:8px;padding:0 6px;border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--border-strong);box-shadow:var(--sh-sm);font-size:13px;line-height:20px;z-index:1}.row.out .bubble .reacts{inset-inline-start:auto;inset-inline-end:8px}.row.reacted{margin-bottom:12px}.tick-failed{color:var(--danger)}.msg-failed.static{cursor:default}.msg-failed.static:hover{text-decoration:none}.grp-label.tapped{color:var(--accent-text);display:flex;align-items:center;gap:4px}.grp-label.tapped>svg{width:12px;height:12px;flex:none}.comp-top{display:flex;justify-content:flex-end;min-height:18px}.comp-win{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:default;border-radius:var(--r-xs)}.comp-win i{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.comp-win.warn{color:var(--warn)}.comp-win.warn i{background:var(--warn)}.composer-tools .ico-btn{width:32px;height:32px}.composer-tools .ico-btn svg{width:18px;height:18px}.tool-txt{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) ease,color var(--dur-base) ease}.tool-txt:hover,.tool-txt.on{background:var(--bg-raised);color:var(--text-strong)}.tool-txt svg{width:16px;height:16px}.send-btn{height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.send-btn svg{width:15px;height:15px}.send-btn:disabled{opacity:.45;box-shadow:var(--sh-sm);transform:none;filter:none;cursor:default}.ctx-top{display:flex;align-items:center;gap:var(--s1);padding-block:var(--s2);padding-inline:var(--s2) var(--s4);border-bottom:1px solid var(--border-subtle);flex:none}.ctx-top b{color:var(--text-strong);font-weight:var(--w-semi)}.ctx-tabs{min-width:0}.ctx-tabs>button{white-space:nowrap}.ctx-head-link{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--accent-text);text-decoration:none}.ctx-head-link:hover{text-decoration:underline}.ctx-head-link svg{width:14px;height:14px}.ctx-chans{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3);min-width:0}.ctx-stage-h{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--s1)}.ctx-stage{display:block}.ctx-stage-btn{display:flex;align-items:center;gap:var(--s2);width:100%;height:34px;padding:0 10px;border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--dur-base) ease}.ctx-stage-btn:hover{background:var(--btn-hover)}.ctx-stage-btn[aria-expanded=true]{border-color:var(--accent)}.ctx-stage-btn:disabled{cursor:default;border-color:transparent;padding-inline:0;background:transparent}.ctx-stage-btn>.stage-name,.ctx-stage-btn>.stage-none{flex:1;min-width:0}.ctx-stage-caret{width:14px;height:14px;color:var(--text-muted);flex:none}.ctx-chan-logos{display:flex;align-items:center;gap:6px;flex:none}.ctx-chan{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);border:1px solid transparent}.ctx-chan>.ch-badge{position:static;box-shadow:none;width:22px;height:22px}.ctx-chan>.ch-badge svg{width:13px;height:13px}.ctx-chan.on{border-color:var(--border-strong)}a.ctx-chan:hover{border-color:var(--border-subtle);background:var(--nav-hover)}.ctx-chans>.ctx-chan-via{flex:0 1 auto;margin-inline-start:auto;min-width:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv2{display:flex;flex-direction:column;gap:var(--s2);margin:0}.kv2>div{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.kv2>div>dd{min-height:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kv2>div>dd>:not(.kv-val,.kv-box,.kv-phone,.sel){max-width:100%}.kv2 dt{color:var(--text-default);font-weight:var(--w-med)}.kv2 dd{margin:0;color:var(--text-strong);min-width:0;overflow-wrap:anywhere;text-align:start}.kv2 dd.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px}.kv2 dd small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.kv2 .optin{display:inline-block;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi)}.kv2 .optin.subscribed{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.kv2 .optin.unsubscribed{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.kv2 .optin.unknown{background:var(--bg-sunken);color:var(--text-muted)}.kv2 time{cursor:default}.kv2>.kv-edit{align-items:stretch}.kv-val,.kv-edit .f-input.kv-box,.kv-edit .sel-trigger{box-sizing:border-box;width:calc(100% + 18px);height:32px;margin-inline:-9px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--text-sm)}.kv-val{position:relative;display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-strong);font:inherit;text-align:start;cursor:text;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.kv-val>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-val.mono,.kv-edit .f-input.kv-box.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px}.kv-val:hover,.kv-val:focus-visible{border-color:var(--border-strong);background:var(--bg-surface)}.kv-val:focus-visible{outline:0;border-color:var(--accent)}.kv-val>svg{width:16px;height:16px;flex:none;color:var(--text-faint)}.kv-val.pick{cursor:pointer}.kv-empty{color:var(--text-faint)}.kv-edit .f-input.kv-box,.kv-edit .sel-trigger{border-color:var(--accent);background:var(--bg-surface)}.kv-edit .f-input.kv-box:focus,.kv-edit .sel.open .sel-trigger{box-shadow:none}.kv-edit .f-input.kv-box[aria-invalid=true]{border-color:var(--danger)}.kv-phone{box-sizing:border-box;display:flex;align-items:center;width:calc(100% + 18px);height:32px;margin-inline:-9px;padding-inline:2px 8px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-surface)}.kv-phone.bad{border-color:var(--danger)}.phone-in{display:flex;align-items:center}.phone-in .sel{flex:none}.kv-edit .kv-phone .sel-trigger{width:auto;height:28px;margin:0;padding-block:0;padding-inline:6px 4px;gap:2px;border:0;background:transparent;font-size:16px}.kv-edit .kv-phone .sel-trigger:hover{background:var(--nav-hover)}.phone-in .sel-trigger svg{width:14px;height:14px;flex-basis:14px}.phone-in-code{flex:none;padding-inline:4px 2px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.phone-in-num{flex:1;min-width:0;height:100%;padding:0 2px;border:0;outline:0;background:transparent;color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.kv-err{margin:8px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--danger)}.kv-err .wc-link{font-size:inherit}.toast.has-act{display:flex;align-items:center;gap:var(--s4)}.toast-act{flex:none;white-space:nowrap;border:0;padding:2px 4px;margin:-2px -4px;background:transparent;color:inherit;font:inherit;font-weight:var(--w-bold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--r-xs)}.snooze-wrap{position:relative}.snooze-menu{min-width:330px}.snooze-menu.start{inset-inline-end:auto;min-width:330px;max-height:min(420px,70vh)}.snooze-menu .assign-opt{min-height:36px}.snz-l{flex:1;min-width:0}.snz-at{flex:none;font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.snz-ic{width:15px;height:15px;flex:none;color:var(--text-faint)}.assign-opt.on .snz-ic{color:var(--accent-text)}.when-pick{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) 9px var(--s2)}.when-pick .bc-when-row{gap:var(--s2)}.when-pick .bc-when-row>.bc-field:first-child{flex:1.4}.when-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.when-pick-sum{min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.when-pick-sum.bad{color:var(--warn)}.snooze-strip{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);font-size:var(--text-sm);color:var(--text-muted)}.snooze-strip>svg{width:15px;height:15px;flex:none;color:var(--accent-text)}.snooze-strip>span{flex:1;min-width:0}.snooze-strip .wc-link{flex:none;font-size:var(--text-sm)}.bots-strip>svg{color:var(--by-bot)}.conv-time.snz{color:var(--text-muted)}.conv-time.snz svg{width:12px;height:12px;flex:none}@media(max-width:760px){.body{grid-template-columns:1fr}.pane.list{border-inline-end:0}.thread-head{gap:var(--s2)}.th-id .sub{flex-wrap:nowrap}.assignee-t,.assignee-caret{display:none}.assignee{padding:0 3px}.th-actions{gap:var(--s1)}.th-actions,.th-actions>.assign-wrap{flex:none}.th-btn{padding:0 10px}.composer-tools .tool-txt{padding:0 6px}}@media(max-width:520px){.thread-head{position:relative}.th-actions .snooze-wrap,.th-actions>.assign-wrap{position:static}.thread-head .snooze-menu{inset-inline:var(--s2);top:calc(100% + 4px);min-width:0}.th-actions>.assign-wrap>.assign-menu{inset-inline-start:auto;inset-inline-end:var(--s2);top:calc(100% + 4px);max-width:calc(100% - 2 * var(--s2))}.composer-closed{flex-wrap:wrap}.composer-closed .txt{flex-basis:100%}}@media(max-width:420px){.composer-tools .tool-l{display:none}.composer-tools .tool-txt{width:32px;padding:0;justify-content:center}.composer-tools .tool-txt svg{width:18px;height:18px}}.comp-top{justify-content:flex-start;align-items:center;gap:var(--s2)}.comp-top-end{margin-inline-start:auto;min-width:0}.comp-mode{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--bg-sunken);flex:none}.comp-mode button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;font:inherit;font-size:12px;font-weight:var(--w-semi);color:var(--text-muted);cursor:pointer;transition:background var(--dur-base) ease,color var(--dur-base) ease}.comp-mode button:hover{color:var(--text-strong)}.comp-mode button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--sh-sm)}.comp-mode button svg{width:13px;height:13px;flex:none}.composer-box.note{background:var(--note-bg);border-color:var(--note-bd)}.composer-box.note.cfield-focus:focus-within{border-color:var(--note-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--note-bd) 70%,transparent)}.composer-box.note .comp-mode{background:color-mix(in srgb,var(--note-ink) 10%,transparent)}.composer-box.note .comp-mode button[aria-pressed=true]{color:var(--note-ink)}.composer-box.note .composer-input{color:var(--text-strong)}.composer-box.note .composer-input::placeholder{color:color-mix(in srgb,var(--note-ink) 60%,transparent)}.composer-box.note .ico-btn:hover,.composer-box.note .ico-btn.on{background:color-mix(in srgb,var(--note-ink) 12%,transparent);color:var(--note-ink)}.comp-win.note-only{color:var(--note-ink)}.composer-hint.over{color:var(--danger);opacity:1;font-family:var(--font-ui)}.btn.primary.tn-send{background:var(--note-ink);color:var(--bg-surface)}.btn.primary.tn-send:hover:not(:disabled){background:color-mix(in srgb,var(--note-ink) 85%,var(--bg-surface))}.btn.primary.tn-send:disabled{opacity:.45}.tn-way svg{width:15px;height:15px}.composer-closed .tn-way{flex:none}.tn-card{align-self:stretch;margin:var(--s2) 48px;padding:9px 12px 10px;border-radius:var(--r-md);background:var(--note-bg);border:1px solid var(--note-bd);display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px}.tn-card>.av{grid-row:span 2;margin-top:1px}.tn-card>.av.tn-flow{background:color-mix(in srgb,var(--by-bot) 16%,transparent);color:var(--by-bot)}.tn-card>.av.tn-flow svg{width:12px;height:12px}.av.av-key{background:var(--note-ink);color:var(--bg-surface)}.av.av-key svg{width:11px;height:11px}.tn-h{display:flex;align-items:center;gap:var(--s2);min-height:20px;font-size:12px;color:var(--note-ink);min-width:0}.tn-h>b{font-weight:var(--w-semi);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-tag{display:inline-flex;align-items:center;gap:4px;opacity:.85;cursor:default;border-radius:var(--r-xs);flex:none}.tn-tag svg{width:12px;height:12px}.tn-ts{margin-inline-start:auto;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;opacity:.8;cursor:default;flex:none}.tn-del{width:24px;height:24px;margin-block:-3px;margin-inline-end:-6px;color:var(--note-ink);opacity:0;transition:opacity var(--dur-base) ease;flex:none}.tn-del svg{width:14px;height:14px}.tn-del:hover{background:color-mix(in srgb,var(--note-ink) 12%,transparent);color:var(--danger)}.tn-card:hover .tn-del,.tn-del:focus-visible{opacity:1}.tn-card.flash{outline:3px solid transparent;outline-offset:2px;animation:bubble-flash calc(var(--dur-slow) * 7) var(--ease-out)}@media(hover:none){.tn-del{opacity:1}}.tn-b{font-size:var(--text-base);line-height:1.45;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.tn-foot{grid-column:2;margin-top:4px;min-width:0}.tn-where{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px;margin-inline-start:-6px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--text-xs);color:var(--note-ink);cursor:pointer;text-decoration:none}.tn-where:hover{background:color-mix(in srgb,var(--note-ink) 10%,transparent)}.tn-where svg{width:13px;height:13px;flex:none}.tn-where .ch-mark{width:14px;height:14px;flex:none}.tn-where .ch-mark svg{width:13px;height:13px}.mention{color:var(--accent-text);font-weight:var(--w-semi);background:var(--accent-soft);padding:0 3px;border-radius:4px}.mention.me{background:var(--accent);color:var(--accent-ink)}.mention-pop{inset-inline-end:auto;width:min(300px,calc(100% - var(--s4)*2));max-height:280px}.mention-pop .qr-pop-list{padding:var(--s1)}.mention-pop .assign-opt.hi{background:var(--bg-raised)}.mention-pop .assign-opt:disabled.hi{background:transparent}@media(max-width:760px){.tn-card{margin-inline:4px}}.send-split{display:inline-flex;align-items:stretch;border-radius:var(--r-md)}.send-split>.send-btn{border-start-end-radius:0;border-end-end-radius:0;box-shadow:none}.send-split>.send-btn:hover,.send-more:hover{transform:none}.send-more-wrap{position:relative;display:flex}.btn.primary.send-more{height:34px;padding:0 8px;border-start-start-radius:0;border-end-start-radius:0;box-shadow:none;border-inline-start:1px solid color-mix(in srgb,var(--accent-ink) 26%,transparent);display:inline-flex;align-items:center}.send-more svg{width:15px;height:15px}.btn.primary.send-more:disabled{opacity:.45;box-shadow:none;cursor:default}.send-split:has(>.send-btn:disabled){box-shadow:var(--sh-sm)}.send-menu{top:auto;bottom:calc(100% + 8px);min-width:300px;max-height:min(460px,70vh);transform-origin:bottom right}:root[dir=rtl] .send-menu{transform-origin:bottom left}.send-menu .assign-opt{min-height:38px}.send-kbd{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint);letter-spacing:.04em}.send-go{transition:transform var(--dur-base) var(--ease-out)}.send-back{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;cursor:pointer;text-align:start;font-family:inherit}.send-back svg{width:13px;height:13px}.send-back:hover{color:var(--text-strong)}.send-caution{display:inline-grid;place-items:center;color:var(--warn);flex:none}.send-caution svg{width:14px;height:14px}.when-pick-warn{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--warn)}.when-pick-warn svg{width:14px;height:14px;flex:none;margin-top:2px}.when-pick-acts{display:inline-flex;align-items:center;gap:var(--s2);flex:none}@media(max-width:760px){.send-menu{min-width:min(300px,calc(100vw - 32px))}}.row.sched-row{margin-top:var(--s3);max-width:min(74%,560px)}.row.sched-row>div{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.row.out .bubble.sched{background:color-mix(in srgb,var(--bubble-out-bg) 40%,var(--bg-surface));border:1.5px dashed color-mix(in srgb,var(--text-strong) 30%,transparent);color:var(--text-strong);min-width:220px}.row.out.sched-failed .bubble.sched{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:var(--bg-surface)}.sched-h{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted);margin-bottom:4px}.sched-h svg{width:13px;height:13px;flex:none}.sched-failed .sched-h{color:var(--danger)}.sched-ns{font-weight:var(--w-semi);flex:none}.sched-failed .sched-by{color:var(--text-muted);font-weight:var(--w-med)}.sched-failed .sched-ns:after{content:"·";margin-inline-start:6px;color:var(--text-faint)}.sched-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.45;text-align:start}.sched-file{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-default);margin-bottom:3px;min-width:0}.sched-file bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-file svg{width:14px;height:14px;flex:none;color:var(--text-muted)}.sched-file.gone{color:var(--danger)}.sched-edit{display:flex;flex-direction:column;gap:var(--s2);min-width:min(340px,70vw)}.sched-ta{width:100%;resize:vertical;min-height:64px;font:inherit;font-size:var(--text-base)}.sched-edit .when-pick{padding:0}.sched-over{font-size:var(--text-xs);color:var(--danger)}.sched-fb{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;margin-top:4px;font-size:var(--text-sm);color:var(--text-muted);text-align:end}.sched-fb svg{width:15px;height:1lh;flex:none}.sched-fb span{text-wrap:pretty}.sched-why{margin-top:4px;font-size:var(--text-sm);color:var(--danger);text-align:end;max-width:100%}.sched-acts{display:flex;gap:var(--s3);margin-top:4px}.sched-acts .wc-link{font-size:var(--text-sm)}.wc-link.danger{color:var(--danger)}.btn.ghost.tpl-later{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.btn.ghost.tpl-later svg{width:15px;height:15px}.btn.ghost.tpl-later.on{color:var(--accent-text)}.composer-tpl{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.ctpl-head{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default);flex:none}.ctpl-head>svg{width:16px;height:16px;flex:none;color:var(--text-muted)}.ctpl-why{flex:1;min-width:0}.ctpl-why b{color:var(--text-strong);font-weight:var(--w-semi)}.ctpl-head .tn-way{flex:none}.ctpl-bar .tpl-search{width:320px}.tpl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s2);max-height:208px;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.tpl-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;text-align:start;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.tpl-card:hover{border-color:var(--accent-line);box-shadow:var(--sh-sm)}.tpl-card>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-body{font-size:12px;line-height:1.4;min-height:2.8em;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tpl-card>em{margin-top:auto;font-style:normal;font-size:var(--text-xs);color:var(--text-faint)}.tpl-cards[aria-busy=true]{overflow:hidden}.tpl-card.skel{cursor:default;gap:8px}.tpl-card.skel:hover{border-color:var(--border-subtle);box-shadow:none}.tpl-card.skel i{display:block;height:10px;width:55%;border-radius:var(--r-xs);background:var(--bg-raised);animation:tpl-pulse 1.2s ease-in-out infinite}.tpl-card.skel i:nth-child(2){width:90%;height:26px}.tpl-card.skel i:nth-child(3){width:35%}@keyframes tpl-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.tpl-card.skel i{animation:none}}.composer-tpl .tpl-empty{padding:var(--s3) var(--s2);font-size:var(--text-sm);gap:var(--s2)}.tpl-empty>p a{color:var(--accent-text);font-weight:var(--w-med);text-decoration:none}.tpl-empty>p a:hover{text-decoration:underline}.ctpl-fill-h{display:flex;align-items:center;gap:var(--s3);min-width:0;margin-bottom:var(--s3)}.ctpl-fill-h>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:var(--text-base)}.tpl-fill.inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:var(--s3);padding:0;max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain}.tpl-fill-form{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.tpl-searchbar{padding:var(--s3) var(--s4) 0}.tpl-searchbar .tpl-search{width:100%}@media(max-width:760px){.ctpl-bar .tpl-search{width:100%}.ctpl-head{flex-wrap:wrap}}.row{position:relative}.m-acts{position:absolute;top:2px;z-index:4;display:flex;gap:2px;padding:3px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-md);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.row.in>.m-acts{inset-inline-start:calc(100% + 6px)}.row.out>.m-acts{inset-inline-end:calc(100% + 6px)}@media(hover:hover){.row:hover>.m-acts{visibility:visible;opacity:1}}.row.acts-open>.m-acts,.m-acts.open,.m-acts:focus-within{visibility:visible;opacity:1}.ma-btn{width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;display:grid;place-items:center;color:var(--text-muted)}.ma-btn:hover,.ma-btn.on{background:var(--bg-sunken);color:var(--text-strong)}.ma-btn svg{width:16px;height:16px}.emoji-row{position:absolute;bottom:calc(100% + 6px);z-index:6;display:flex;gap:2px;padding:4px 6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-pill);box-shadow:var(--sh-pop)}.row.in>.emoji-row{inset-inline-start:0}.row.out>.emoji-row{inset-inline-end:0}.emoji-row.below{bottom:auto;top:calc(100% + 6px)}.emoji-row button{width:34px;height:34px;border:0;border-radius:var(--r-pill);background:transparent;font-size:19px;line-height:1;display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.emoji-row button:hover{transform:scale(1.15);background:var(--bg-sunken)}.emoji-row button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}button.bquote{width:100%;border:0;border-inline-start:4px solid var(--bubble-quote);text-align:start;font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer}button.bquote:hover{background:color-mix(in srgb,var(--text-strong) 10%,transparent)}.row.flash .bubble{outline:3px solid transparent;outline-offset:2px;animation:bubble-flash calc(var(--dur-slow) * 7) var(--ease-out)}@keyframes bubble-flash{0%,45%{outline-color:var(--accent)}to{outline-color:transparent}}.composer-reply{display:flex;align-items:center;gap:var(--s2);padding-block:6px;padding-inline:10px 4px;border-inline-start:3px solid var(--bubble-quote);border-radius:var(--r-sm);background:var(--bg-sunken);font-size:var(--text-sm);line-height:1.35}.composer-reply .q{flex:1;min-width:0}.composer-reply .q b{display:block;color:var(--bubble-quote);font-weight:var(--w-semi);font-size:var(--text-xs)}.composer-reply .q span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.composer-reply .x{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--text-faint)}.composer-reply .x:hover{background:var(--bg-raised);color:var(--text-strong)}.composer-reply .x svg{width:15px;height:15px}.m-acts:before{content:"";position:absolute;inset-block:0;width:8px}.row.in>.m-acts:before{inset-inline-end:100%}.row.out>.m-acts:before{inset-inline-start:100%}.conv-here{position:absolute;top:calc(50% - 26px);inset-inline-start:9px;z-index:2;display:grid;border-radius:50%;box-shadow:0 0 0 2px var(--bg-surface)}.conv-here>.av.xxs{width:18px;height:18px;font-size:8px;flex:none}.conv-here:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:here-ping 1.8s var(--ease-out) infinite;pointer-events:none}@keyframes here-ping{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.25);opacity:0}}.th-here{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.th-here>.av.xs{width:26px;height:26px;font-size:10px;flex:none;box-shadow:0 0 0 2px var(--bg-surface)}.th-here>.av+.av{margin-inline-start:-6px}.th-here-more{font-size:var(--text-xs);color:var(--text-muted);margin-inline-start:var(--s1)}.typing-line{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) 0;font-size:var(--text-sm);color:var(--text-muted)}.typing-line>span[dir]{min-width:0}.typing-line.of-note{color:var(--note-ink)}.typing-dots{display:inline-flex;gap:3px;flex:none}.typing-dots>i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.3;animation:typing-blink 1.2s infinite}.typing-dots>i:nth-child(2){animation-delay:.2s}.typing-dots>i:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.conv-here:after,.typing-dots>i{animation:none}}.th-av-wrap{position:relative;display:inline-flex;flex:none}.th-av-wrap>.conv-here{top:-4px;inset-inline-start:-4px}@container thead (max-width:942px){.stage-btn .assignee-t{display:none}}@container thead (max-width:794px){.assignee-t small{display:none}}@container thread (max-width:780px){.composer-hint:not(.over){display:none}}@container thead (max-width:744px){.assignee-t,.assignee-caret{display:none}.assignee{padding:0 4px}.th-actions,.th-actions>.assign-wrap{flex:none}}@container thead (max-width:634px){.th-btn{width:34px;padding:0;justify-content:center}.th-btn .th-btn-t{display:none}}.composer-bar.tight .tool-txt{width:32px;padding:0;justify-content:center}.composer-bar.tight .tool-l{display:none}.composer-bar.tight .tool-txt svg{width:18px;height:18px}@container thread (max-width:440px){.send-split>.send-btn{width:40px;padding:0;justify-content:center}.send-split>.send-btn .send-t{display:none}}.comp-lapsed{flex-wrap:wrap}.comp-lapsed .txt{min-width:200px}.comp-lapsed-acts{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-inline-start:auto}.comp-lapsed-wa{text-decoration:none}.comp-lapsed-wa .ch-mark svg{width:15px;height:15px}.thread-head .th-btn.btn.ghost{box-shadow:none;border-color:var(--border-strong);transform:none}.thread-head .th-btn.btn.ghost:hover{background:var(--bg-raised);box-shadow:none;transform:none}.find-bar{display:flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.find-search{flex:1;min-width:0;max-width:none;height:34px}.find-n{flex:none;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-inline:var(--s2);white-space:nowrap}.find-n:empty{display:none}.find-bar .ico-btn{width:32px;height:32px}.find-bar .ico-btn svg{width:17px;height:17px}.find-bar .ico-btn:disabled{opacity:.4;cursor:default;background:transparent}.find-bar .ico-btn .up{transform:rotate(180deg)}.row.found .bubble{box-shadow:0 0 0 2px var(--accent-line)}.btext mark.hl,.bcap mark.hl{background:color-mix(in srgb,var(--warn) 32%,transparent);border-radius:2px}.row.found .btext mark.hl,.row.found .bcap mark.hl{background:color-mix(in srgb,var(--warn) 60%,transparent)}.ctx-who{display:flex;align-items:center;gap:var(--s3)}.ctx-who-av{width:48px;height:48px;font-size:16px;flex:0 0 48px}.ctx-who-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ctx-who-t :is(b,.ctx-who-name){color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-md);line-height:1.3;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ctx-who-t>span{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-who-name{text-decoration:none}.ctx-who-name:hover{text-decoration:underline}.ctx-who-t .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ctx-who-t>.ctx-who-nophone{color:var(--text-faint);white-space:normal;text-wrap:pretty}.kv2>div>dd.ctx-copy{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--s1);padding-block:calc((32px - 1lh)/2)}.kv2>div>dd.ctx-copy>bdi{min-width:0;overflow-wrap:anywhere}.ctx-copy-btn{width:24px;height:1lh;flex:none;display:inline-grid;place-items:center}.ctx-copy-btn svg{width:14px;height:14px}.ctx-who-t{flex:1}.ctx-who-line{display:flex;align-items:flex-start;gap:var(--s1);min-width:0}.ctx-who-line>:first-child{min-width:0}.ctx-who-edit.ico-btn{width:1lh;height:1lh;flex:none;padding:0;border-radius:var(--r-sm);font-size:var(--text-md);line-height:1.3;opacity:0}.ctx-who-edit svg{width:15px;height:15px}.ctx-who:hover .ctx-who-edit,.ctx-who-edit:focus-visible{opacity:1}@media(hover:none){.ctx-who-edit.ico-btn{opacity:1}}.ctx-who.editing{align-items:flex-start}.ctx-name-edit{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.ctx-name-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ctx-name-pair .m-field{min-width:0}.ctx-name-pair .m-field input{height:34px}.ctx-name-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ctx-name-acts{display:flex;justify-content:flex-end;gap:var(--s2)}.list-band.search-band{padding-inline:var(--s3) var(--s2)}.search-band .list-search{flex:1;min-width:0;max-width:none;height:38px}.chat-row:has(>.side-rail)>:is(.ctx-sheet,.ctx-scrim){inset-inline-end:52px}.body.fp-on{grid-template-columns:var(--list-w, 352px) minmax(0,1fr) var(--ctx-w, 360px)}.body:not(.fp-on)>.fp{position:absolute;top:0;bottom:0;inset-inline-end:0;max-width:100%;z-index:20;box-shadow:var(--sh-drawer)}.fp-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--border-subtle)}.fp-quick .set-togchip svg{width:15px;height:15px;flex:none}.fp-quick-turn{display:flex;align-items:center;gap:var(--s2);min-width:0}.fp-quick-label{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.fp-quick .sel-trigger{width:auto;height:30px;gap:4px;padding-inline:12px 8px}.ies{width:100%;display:flex;justify-content:center}.ies-cols{display:grid;gap:var(--s3);align-items:start}.ies.with-thread .ies-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ies-list{display:flex;flex-direction:column;gap:2px;min-height:232px}.ies-conv{opacity:var(--ies-o,1);background:var(--bg-surface);cursor:default;padding:10px 12px;grid-template-rows:auto auto 6px}.ies-conv.sel{background:var(--nav-current)}.ies-conv .conv-tags{height:6px;margin:0}.ies-conv:after{display:none}.ies-thread{flex:none;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--border-subtle);padding:0 0 var(--s3);gap:0;min-height:232px}.ies-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-strong)}.ies-head .av{flex:0 0 26px;width:26px;min-width:0;height:26px;font-size:10px}.ies-head .av .ch-badge{width:12px;height:12px}.ies-head .av .ch-badge svg{width:8px;height:8px}.ies-msgs{display:flex;flex-direction:column;gap:var(--thread-gap);padding:0 var(--s3)}.ies-msgs .row{max-width:88%}.ies-msgs .bubble{font-size:var(--text-sm)}.ies-typing{padding:10px 13px}@container (max-width: 560px){.ies.with-thread .ies-cols{grid-template-columns:minmax(0,1fr)}.ies.with-thread .ies-thread{display:none}}.pane-caught .es-ic{background:var(--ok-soft);color:var(--ok)}.side-ci{position:relative}.side-ci>.row-menu{position:absolute;inset-inline-end:4px;top:50%;translate:0 -50%;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}.side-ci .row-menu-btn{width:24px;height:24px;border-color:transparent;background:transparent;border-radius:6px}.side-ci .row-menu-btn:hover:not(:disabled),.side-ci .row-menu-btn[aria-expanded=true]{background:var(--nav-pill)}.side-ci.has-menu:hover>.row-menu,.side-ci.has-menu:focus-within>.row-menu,.side-ci>.row-menu:has([aria-expanded=true]){opacity:1;pointer-events:auto}.side-ci.has-menu:hover .side-count,.side-ci.has-menu:focus-within .side-count,.side-ci.has-menu:has([aria-expanded=true]) .side-count{visibility:hidden}@media(hover:none){.side-ci.has-menu>.side-row{padding-inline-end:32px}.side-ci.has-menu>.row-menu{opacity:1;pointer-events:auto}.side-ci.has-menu .side-count{visibility:visible!important}}.ci-modal{width:min(560px,96vw)}.ci-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ci-form>:is(.tpl-head,.tpl-foot){flex:none}.ci-body{flex:1 1 auto;min-height:0;overflow-y:auto;gap:var(--s3)}.ci-icons{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:6px}.ci-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background var(--dur-fast) ease}.ci-icon svg{width:18px;height:18px}.ci-icon:hover{border-color:var(--accent-line);color:var(--text-strong)}.ci-icon.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.ci-vis>svg{width:18px;height:18px;color:var(--text-muted);margin-bottom:4px}.ci-vis.on>svg{color:var(--text-strong)}.ci-share{display:flex;flex-direction:column;gap:var(--s2)}.ci-share>.set-search{width:100%;margin:0}.ci-picks{max-height:232px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:4px}.ci-pick{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:6px;cursor:pointer}.ci-pick:hover{background:var(--bg-raised)}.ci-pick>.side-team{flex:none}.ci-pick-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-default);font-size:var(--text-sm)}.ci-pick-note{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs);text-align:end}.ci-note{margin:0;padding:10px 8px;color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:560px){.ci-modal .set-scope{grid-template-columns:1fr}}.composer-tpl .ctpl-head .comp-lapsed-acts{flex:none}.composer-tpl .ctpl-head{flex-wrap:wrap}.composer-tpl .ctpl-head>.ctpl-why{min-width:200px}.fbt-fill-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--s4);align-items:start}.fbt-fill-form{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.fbt-fill-acts{display:flex;justify-content:flex-end}.fbt-fill-pv{min-width:0;max-height:260px;overflow-y:auto}.fbt-fill-pv .bc-chat-body{min-height:0}@media(max-width:760px){.fbt-fill-cols{grid-template-columns:minmax(0,1fr)}.fbt-fill-pv{order:-1}}.ibk-sec{display:flex;flex-direction:column;gap:var(--s1)}.ibk-card{display:flex;flex-direction:column;gap:6px;padding:10px var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.ibk-when{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--text-sm);color:var(--text-strong)}.ibk-when svg{flex:none;width:16px;height:1lh}.ibk-when b{font-weight:var(--w-semi);overflow-wrap:anywhere}.ibk-meta{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;padding-inline-start:24px}.ibk-acts{display:flex;align-items:center;gap:6px;padding-inline-start:24px}.ibk-acts:empty{display:none}.ibk-acts .btn.sm{padding:4px 10px}.ibk-acts .row-menu-btn{width:26px;height:26px}.ibk-money{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-inline-start:24px;min-width:0}.ibk-money .btn.sm{padding:4px 10px}.ibk-card>.bkm-flag{padding-inline-start:24px}.bkm-pill{max-width:100%;min-width:0;white-space:normal;height:auto;min-height:20px;padding-block:2px;line-height:16px;overflow-wrap:anywhere}.bkm-pill>i{align-self:flex-start;margin-top:5px}.bkm-flag{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-xs);color:var(--warn-text);text-wrap:pretty}.bkm-flag>svg{flex:none;width:14px;height:1lh}.anchor-pop.bkm-pop{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3)}.bkm-pop-h{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.bkm-ways{display:flex;flex-wrap:wrap;gap:6px}.bkm-pop .chip.bkm-way{cursor:pointer;background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-default)}.bkm-pop .chip.bkm-way:hover{background:var(--btn-hover)}.bkm-pop .chip.bkm-way.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.bkm-pop-acts{display:flex;justify-content:flex-end;gap:var(--s2)}.ibk-more.ctx-more{margin-top:0;align-self:flex-start}.ibk-pop{width:min(300px,calc(100vw - 16px));max-height:min(360px,70vh);overflow-y:auto;padding:var(--s1) 0;z-index:200}.ibk-pop-h{padding:6px var(--s3) 4px;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}.ibk-pop-row{display:flex;flex-direction:column;gap:2px;padding:8px var(--s3);font-size:var(--text-sm)}.ibk-pop-row+.ibk-pop-row{border-top:1px solid var(--border-subtle)}.ibk-pop-row b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.ibk-pop-row span{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ibk-pop-row .wc-link{align-self:flex-start;font-size:var(--text-xs)}.ibk-tool-wrap{position:relative;display:inline-flex}.ibk-tool-wrap>.tool-txt svg{width:16px;height:16px}.ibk-menu.send-menu{inset-inline-end:auto;width:max-content;max-width:min(320px,calc(100vw - 32px));transform-origin:bottom left}:root[dir=rtl] .ibk-menu.send-menu{transform-origin:bottom right}.ibk-menu .ibk-ph{background:transparent}.ibk-menu .ibk-ph svg{width:18px;height:18px}.ibk-menu .snz-l{display:flex;flex-direction:column;gap:2px;min-width:0}.ibk-off{cursor:default;color:var(--text-faint);align-items:flex-start}.ibk-off .snz-ic{height:1lh}.ibk-off:hover{background:transparent}.ibk-off .ibk-ph{opacity:.5}.ibk-set.wc-link{align-self:flex-start;font-size:var(--text-xs)}.ibk-dialog .ibk-body{overflow-y:auto;gap:var(--s3)}.ibk-one{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--text-default)}.ibk-one svg{flex:none;width:16px;height:16px}.ibk-one bdi{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.ibk-swap{display:flex;flex-direction:column;min-height:120px}.ibk-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s3) 0;font-size:var(--text-sm);color:var(--text-muted)}.ibk-state p{margin:0}.ibk-sub{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);margin-bottom:var(--s2)}.ibk-day-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.ibk-day{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:40px;padding:8px var(--s3);border:0;background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-default);text-align:start;cursor:pointer;transition:background var(--dur-fast) ease}.ibk-day+.ibk-day{border-top:1px solid var(--border-subtle)}.ibk-day:hover{background:var(--bg-raised)}.ibk-day:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ibk-day b{color:var(--text-strong);font-weight:var(--w-semi)}.ibk-day span{margin-inline-start:auto;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ibk-day svg{flex:none;width:14px;height:14px;color:var(--text-faint)}:root[dir=rtl] .ibk-day svg,:root[dir=rtl] .ibk-pager svg,:root[dir=rtl] .ibk-back svg{transform:scaleX(-1)}.ibk-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:var(--s2);padding:2px 6px;margin-inline-start:-6px;border:0;border-radius:var(--r-xs);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.ibk-back:hover{color:var(--text-strong);background:var(--nav-hover)}.ibk-back svg{width:14px;height:14px}.ibk-times{display:flex;flex-direction:column}.ibk-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s2)}.ibk-time{height:36px;padding:0 var(--s2);border:1px solid var(--btn-edge);border-radius:var(--r-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);font-family:var(--font-num);color:var(--text-default);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.ibk-time:hover{background:var(--btn-hover)}.ibk-time.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--w-semi)}.ibk-time:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ibk-pager{display:flex;gap:var(--s2);margin-top:var(--s3)}.ibk-pager .ibk-next{margin-inline-start:auto}.ibk-go{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.ibk-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tr-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin:var(--s1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.tr-line .wc-link{font-size:var(--text-xs)}.tr-line.bad>span{color:var(--danger-text)}.tr-line .wc-spin{width:11px;height:11px;border-width:1.5px;border-color:var(--border-strong);border-top-color:var(--text-muted)}.aip-tool>.ico-btn .wc-spin{width:14px;height:14px;border-color:var(--border-strong);border-top-color:var(--accent)}.aip-menu.ibk-menu.send-menu{min-width:260px;max-height:none;overflow:visible;display:flex;flex-direction:column}.aip-menu>div{display:flex;flex-direction:column;min-height:0}.aip-menu .aip-mi{width:16px;height:16px;flex:none;color:var(--text-muted)}.aip-menu .hdr-menu-sep,.aip-find{flex:none}.aip-langs{max-height:min(280px,45vh);overflow-y:auto}.aip-none{margin:0;padding:var(--s2) 9px;font-size:var(--text-sm);color:var(--text-muted)}.aip-strip{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) 0;font-size:var(--text-sm);color:var(--text-muted)}.aip-strip>svg{width:15px;height:15px;flex:none;color:var(--accent)}.aip-strip>span{min-width:0}.aip-strip .wc-link{margin-inline-start:auto;font-size:var(--text-sm)}.woo-ctx>.ctx-head{margin-bottom:var(--s2);align-items:baseline}.woo-ctx-h{min-width:0;overflow-wrap:anywhere}.woo-ctx-warn{display:flex;align-items:flex-start;gap:6px;margin:0 0 var(--s2);font-size:var(--text-xs);color:var(--warn-text)}.woo-ctx-warn svg{flex:none;width:14px;height:1lh}.woo-ctx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.woo-ctx-o+.woo-ctx-o{border-top:1px solid var(--border-subtle)}.woo-ctx-row{display:flex;align-items:flex-start;min-width:0}.woo-ctx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px var(--s3);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md)}.woo-ctx-row{border-radius:var(--r-md);transition:background var(--dur-fast) ease}.woo-ctx-row:has(>.woo-ctx-main:hover){background:var(--nav-hover)}.woo-ctx-l1{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--text-sm);color:var(--text-strong)}.woo-ctx-l1>b{font-weight:var(--w-semi);white-space:nowrap}.woo-ctx-l1>.woo-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.woo-ctx-total{margin-inline-start:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.woo-ctx-l2{display:flex;flex-wrap:wrap;gap:0 var(--s2);font-size:var(--text-xs);color:var(--text-muted)}.woo-ctx-dec{overflow-wrap:anywhere}.woo-ctx-dec.ok{color:var(--ok-text)}.woo-ctx-dec.warn{color:var(--warn-text)}.woo-ctx-dec.bad{color:var(--danger-text)}.woo-ctx-wp{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-block:4px 0;margin-inline-end:4px;border-radius:var(--r-sm);color:var(--text-muted);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.woo-ctx-wp:hover{color:var(--text-default);background:var(--nav-hover)}.woo-ctx-wp svg{width:14px;height:14px}.woo-ctx-x{display:flex;flex-direction:column;gap:var(--s2);padding:0 var(--s3) var(--s3)}.woo-ctx-wait{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-xs);color:var(--text-muted)}.woo-ctx-wait svg{flex:none;width:14px;height:1lh}.woo-ctx-ship{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.woo-ctx-ship-h{font-size:var(--text-xs);color:var(--text-muted)}.woo-ctx-ship address{display:flex;flex-direction:column;font-style:normal;color:var(--text-default);overflow-wrap:anywhere}.woo-ctx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.woo-ctx-acts .btn.sm.woo-ctx-sq{padding:0;width:30px;justify-content:center}.woo-ctx-acts .row-menu-btn{width:30px;height:30px}.woo-ctx-acts .btn.sm{padding:0 10px;height:30px}.woo-addr .m-field input{height:34px}.woo-off{display:flex;align-items:flex-start;gap:var(--s2)}.woo-off>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.woo-off-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.woo-off-t b{font-weight:var(--w-semi);color:var(--text-strong)}.woo-off-t span{font-size:var(--text-xs);color:var(--text-muted)}.subs{flex:1;min-height:0;display:flex;position:relative}.segs{width:242px;flex:0 0 242px;border-inline-end:1px solid var(--border-subtle);background:var(--bg-surface);padding:var(--s4) var(--s3);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.segs h3{height:28px;display:flex;align-items:center;margin:var(--s4) 0 0;padding:0 var(--s2);font-size:var(--text-sm);font-weight:var(--w-med);letter-spacing:0;text-transform:none;color:var(--text-muted)}.segs h3:first-child{margin-top:0}.seg-item{display:flex;align-items:center;gap:var(--s2);width:100%;border:0;background:transparent;min-height:34px;padding:6px var(--s2);border-radius:var(--r-nav);color:var(--text-default);font-size:var(--text-base);font-weight:var(--w-med);letter-spacing:-.006em;cursor:pointer;text-align:start}.seg-item:hover{background:var(--nav-hover)}.seg-item.on{background:var(--nav-current);color:var(--text-strong)}.seg-item .ic{display:grid;place-items:center;color:var(--text-muted);flex:0 0 18px}.seg-item.on .ic{color:var(--text-strong)}.seg-item .ic svg{width:18px;height:18px}.seg-item .lbl{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-tight)}.seg-item .c{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.seg-item.on .c{color:var(--text-muted)}.seg-del{opacity:0;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.seg-item:hover .seg-del{opacity:.6}.seg-del:hover{opacity:1!important;color:var(--danger)}.seg-del svg{width:13px;height:13px}.swatch-dot{width:9px;height:9px;border-radius:var(--r-pill);flex:0 0 9px}.seg-new{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-med);padding:7px var(--s2);cursor:pointer;border-radius:var(--r-md);margin-top:2px}.seg-new:hover{background:var(--accent-soft)}.seg-new svg{width:15px;height:15px}.es.segs-none{align-items:flex-start;text-align:start;padding:4px var(--s2);gap:2px}.es.segs-none .es-acts{justify-content:flex-start}.es.segs-none .wc-link{font-size:var(--text-sm)}.subs-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-page);container:subs-main / inline-size}.tbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--btn-edge);background:var(--bg-surface);color:var(--text-default);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;white-space:nowrap;transition:background .15s ease}.tbtn:hover{background:var(--btn-hover)}.tbtn svg{width:16px;height:16px}.tbtn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.tbtn.primary:hover:not(:disabled){background:var(--accent-hover)}.bulkbar-wrap{position:relative;z-index:5}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) var(--s4);background:var(--accent-soft);border-bottom:1px solid var(--accent-line);color:var(--accent-text)}.bulkbar>b{font-size:var(--text-sm);white-space:nowrap}.bulk-all{border:1px solid var(--accent-line);background:var(--bg-surface);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-semi);cursor:pointer;white-space:nowrap;padding:4px 12px;border-radius:var(--r-pill);line-height:1.4}.bulk-all:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.bulk-clear{border:0;background:transparent;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;white-space:nowrap;padding:4px 8px;border-radius:var(--r-sm)}.bulk-clear:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.bulkbar .acts{display:flex;flex-wrap:wrap;gap:var(--s1);margin-inline-start:auto}.ba{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-med);padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.ba:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.ba svg{width:15px;height:15px}.ba.danger{color:var(--danger)}.ba.danger:hover{background:var(--danger-soft)}.ba:disabled,.ba:disabled:hover,.ba:disabled:active{opacity:.5;cursor:not-allowed;background:transparent;transform:none}.table-wrap{flex:1;min-height:0;overflow:auto}.tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tbl thead th{position:sticky;top:0;z-index:3;background:var(--bg-surface);text-align:start;padding:var(--s2) var(--s3);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-semi);border-bottom:1px solid var(--border-subtle);white-space:nowrap;height:44px;box-sizing:border-box}.tbl thead .sort-h{white-space:nowrap;text-wrap:nowrap}.tbl tbody td{padding:var(--row-pad-y) var(--s3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tbl tbody tr{cursor:pointer;position:relative}.tbl tbody td{white-space:nowrap}.cut-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-text.two{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.subs-tbl .c-field .cut-text,.subs-tbl .c-email .cut-text,.subs-tbl .c-phone .cut-text{max-width:220px}.subs-tbl .c-assignee .cut-text{max-width:180px}.tbl tbody tr:hover>td{background:var(--bg-raised)}.tbl tbody tr.sel>td{background:var(--accent-soft)}.tbl tbody tr.open>td{background:var(--bg-raised)}.th-chk,.td-chk{width:38px}.chk{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--bg-surface);display:grid;place-items:center;cursor:pointer;color:transparent;padding:0}.chk svg{width:12px;height:12px}.chk.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cell-contact{display:flex;align-items:center;gap:var(--s2);text-decoration:none;color:inherit;min-width:0}.cell-contact:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.cell-contact .av{width:34px;height:34px;flex:0 0 34px;font-size:12px}.cell-contact .nm{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cell-contact .nm b{color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-contact .nm b.anon{color:var(--text-faint);font-weight:var(--w-med);font-style:italic}.cell-contact .nm .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint)}.lbls{gap:6px;max-width:264px}.lbls .tag{display:inline-flex;align-items:center;gap:6px}.lbls .tag bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 7px;display:inline-block}.lbls .tag:before{display:none}.lbls .tag{color:var(--text-default)}.tbl .lbls .tag{white-space:nowrap}.tbl .cell-contact .nm{max-width:220px}.subs-tbl .stick{position:sticky;inset-inline-start:0;z-index:3;background:var(--bg-page)}.subs-tbl thead th.stick{z-index:4;background:var(--bg-surface)}.subs-tbl .th-chk,.subs-tbl .td-chk{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;padding-inline:13px}.subs-tbl:not(.no-chk) .stick-name{inset-inline-start:44px}.subs-tbl .stick-name{min-width:200px}.subs-tbl .stick-name:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:var(--border-subtle)}.subs-tbl .th-act{width:1%}.subs-tbl .td-act{width:1%;padding-block:0}.subs-tbl .td-act>.row-over{display:inline-flex}.subs-tbl tbody{transition:opacity var(--dur-fast) ease}.subs-tbl.paging tbody{opacity:.5}.muted{color:var(--text-faint)}.src{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);white-space:nowrap;max-width:100%;min-width:0}.src svg{width:15px;height:15px;color:var(--text-faint);flex:none}.src>.cut-text{min-width:0}.tbl .last{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.subs-loading{padding:var(--s8) var(--s4);text-align:center;color:var(--text-faint);font-size:var(--text-sm)}.subs-sc-msg{display:flex;align-items:flex-start;gap:var(--s2);padding-inline-start:2px;margin-bottom:var(--s2)}.subs-sc-msg>.ch-badge{position:static;flex:none;margin-top:4px}.subs-sc-msg .sim-bubble{max-width:82%;margin-inline-start:8px;font-size:var(--text-sm);line-height:18px}.subs-sc-row .av{width:30px;height:30px;flex:0 0 30px;font-size:11px}.subs-sc-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.subs-sc-who b{color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-sc-who .mono{align-self:flex-start;max-width:100%;font-family:var(--font-num);font-size:var(--text-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-sc-tag{flex:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.subs-sc-tag.off{opacity:0;transform:scale(.9)}.subs-sc-at{flex:none;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.subs-sc-group{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 2px var(--s1)}.subs-sc-n{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:760px){.subs-sc-at{display:none}}.subs-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);flex:none;padding:10px var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.subs-foot .tpager{margin-top:0}.table-wrap{scrollbar-width:auto;scrollbar-color:auto}.table-wrap::-webkit-scrollbar{width:7px;height:7px}.table-wrap::-webkit-scrollbar-thumb{border:0;background-color:var(--scroll-thumb);border-radius:var(--r-pill)}.table-wrap:not(:hover)::-webkit-scrollbar-thumb{display:none}@supports not selector(::-webkit-scrollbar){.table-wrap{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap}.stat .d{width:7px;height:7px;border-radius:var(--r-pill);background:var(--border-strong);flex:0 0 7px}.stat.in{color:var(--text-default)}.stat.in .d{background:var(--ok)}.stat.out{color:var(--danger)}.stat.out .d{background:var(--danger)}.stat.snz .d{background:var(--warn)}.detail{flex:none;width:var(--ctx-w, 300px);min-height:0;background:var(--bg-surface);border-inline-start:1px solid var(--border-subtle);display:flex;flex-direction:column}.detail .d-loading{padding:var(--s6);color:var(--text-faint)}.detail .d-gone{margin:auto 0}.chips .chip{display:inline-flex;align-items:center;gap:6px}.detail .ctx-top{padding-block:calc(var(--s3) - 1px)}.ctx-top-acts{margin-inline-start:auto;display:flex;align-items:center;gap:2px;flex:none}.d-blocked{display:flex;align-items:flex-start;gap:var(--s3);margin:var(--s4) var(--s4) 0;padding:var(--s3);border-radius:var(--r-md);background:var(--danger-soft);color:var(--text-default);font-size:var(--text-sm)}.d-blocked>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--danger)}.d-blocked-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.d-blocked-txt b{color:var(--text-strong);font-weight:var(--w-semi)}.d-blocked-txt span{color:var(--text-muted)}.d-blocked .btn{flex:none;align-self:center}.add-drawer .add-title{padding-inline-start:var(--s2)}.add-form{flex:1;min-height:0;display:flex;flex-direction:column}.add-sec{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.add-sec+.add-sec{border-top:1px solid var(--border-subtle)}.add-lock{margin:var(--s4) var(--s4) 0}.add-chips{padding-top:0}.add-foot{flex:none;display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.m-form{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.tpl-modal>.m-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tpl-modal>.m-form>.m-foot{position:sticky;bottom:calc(-1 * var(--s4));z-index:1;margin:0 0 calc(-1 * var(--s4));padding-block:var(--s2) var(--s4);background:var(--bg-surface)}.m-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.m-field{display:flex;flex-direction:column;gap:5px}.m-field>span,.m-field>label,.m-field-h>label,.m-field-h>span:first-child{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}.f-input,.m-field input{width:100%;height:38px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong);font-size:var(--text-sm);font-family:inherit;outline:0;transition:border-color .12s,box-shadow .12s}.f-input::placeholder,.m-field input::placeholder{color:var(--text-faint)}.f-input:focus,.m-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.f-input[aria-invalid=true],.m-field input[aria-invalid=true],.sel-trigger[aria-invalid=true]{--invalid: var(--danger);border-color:var(--invalid)}.f-input[aria-invalid=true][data-warn],.sel-trigger[aria-invalid=true][data-warn]{--invalid: var(--warn)}.f-input[aria-invalid=true]:focus,.m-field input[aria-invalid=true]:focus,.sel.open .sel-trigger[aria-invalid=true]{border-color:var(--invalid);box-shadow:0 0 0 3px color-mix(in srgb,var(--invalid) 18%,transparent)}.f-phone{height:38px;padding-inline:2px var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);transition:border-color .12s,box-shadow .12s}.f-phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.f-phone.bad{border-color:var(--danger)}.f-phone .sel-trigger{width:auto;height:32px;margin:0;padding-block:0;padding-inline:8px 4px;gap:2px;border:0;background:transparent;font-size:16px}.f-phone .sel-trigger:hover{background:var(--nav-hover)}.f-phone .sel.open .sel-trigger{box-shadow:none}.m-field .f-phone input.phone-in-num{height:100%;padding:0 2px;border:0;box-shadow:none;background:transparent}.num-why{margin:var(--s1) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--danger)}.num-why.warn{color:var(--warn)}.sel{position:relative;width:100%}.sel-trigger{width:100%;height:38px;padding-block:0;padding-inline:var(--s3) 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong);font-size:var(--text-sm);font-family:inherit;cursor:pointer;text-align:start;transition:border-color .12s,box-shadow .12s}.sel.open .sel-trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sel-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger .sel-ph{color:var(--text-faint)}.sel-trigger svg{width:16px;height:16px;color:var(--text-faint);flex:0 0 16px;transition:transform .12s}.sel.open .sel-trigger svg{transform:rotate(180deg)}.sel-menu{z-index:130;padding:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);max-height:240px;overflow:auto;animation:menu-in .12s ease}.sel-opt{width:100%;display:flex;align-items:flex-start;overflow-wrap:anywhere;justify-content:space-between;gap:8px;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-default);font-size:var(--text-sm);font-family:inherit;line-height:var(--lh-tight);cursor:pointer;text-align:start;text-decoration:none}.sel-opt:hover{background:var(--bg-raised)}.sel-search{position:sticky;top:-4px;z-index:1;display:block;width:100%;margin:-4px 0 4px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);outline:none}.sel-search::placeholder{color:var(--text-faint)}.sel-empty{padding:8px 10px;font-size:var(--text-sm);color:var(--text-faint)}.sel-opt.on{color:var(--accent-text);font-weight:var(--w-med)}.sel-opt svg{width:15px;height:1lh;color:var(--accent-text);flex:0 0 15px}.sel-opt>span{min-width:0}.sel-opt:disabled{cursor:not-allowed}.sel-opt:disabled:hover{background:transparent}.sel-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sel-opt-t>span{color:var(--text-faint)}.sel-opt-t>small{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted);font-weight:var(--w-reg)}.sel-opt:disabled>svg{color:var(--text-faint)}.sel-group{padding:8px 10px 3px;font-size:var(--text-xs);color:var(--text-muted)}.sel-row:first-child>.sel-group{padding-top:4px}.sel-opt-l{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.sel-opt-l>small{font-size:var(--text-xs);line-height:1.35;color:var(--text-faint);font-weight:var(--w-reg)}.sel-opt-l>small>svg{width:12px;height:12px;vertical-align:-2px;margin-inline-end:4px}.cpick{position:relative;width:100%}.cpick-trigger{width:100%;min-height:48px;padding-block:6px;padding-inline:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong);font-family:inherit;cursor:pointer;text-align:start;transition:border-color .12s,box-shadow .12s}.cpick.open .cpick-trigger,.cpick-trigger:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cpick-caret{width:16px;height:16px;color:var(--text-faint);flex:0 0 16px;transition:transform .12s}.cpick.open .cpick-caret{transform:rotate(180deg)}.cpick-who,.cpick-none{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--text-sm);color:var(--text-strong)}.cpick-av{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--on-solid);font-size:12px;font-weight:var(--w-semi)}.cpick-av.ghost{background:var(--bg-sunken);color:var(--text-muted)}.cpick-av.ghost svg{width:16px;height:16px}.cpick-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cpick-txt b{font-weight:var(--w-med);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-txt span{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-code);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-txt span.note{font-family:inherit}.cpick-menu{z-index:130;display:flex;flex-direction:column;max-height:380px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden}.cpick-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border-bottom:1px solid var(--border-subtle);flex:0 0 auto}.cpick-search svg{width:15px;height:15px;color:var(--text-faint);flex:0 0 auto}.cpick-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-strong);font-size:var(--text-sm);font-family:inherit;outline:none}.cpick-search input::placeholder{color:var(--text-faint)}.cpick-spin{width:14px;height:14px;border-radius:var(--r-pill);border:2px solid var(--border-strong);border-top-color:var(--accent);animation:cpick-spin .7s linear infinite;flex:0 0 auto}@keyframes cpick-spin{to{transform:rotate(360deg)}}.cpick-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.cpick-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;background:transparent;border-radius:var(--r-sm);font-family:inherit;cursor:pointer;text-align:start}.cpick-opt.hi{background:var(--bg-raised)}.cpick-opt.off{cursor:not-allowed;opacity:.55}.cpick-on{width:15px;height:15px;color:var(--accent-text);flex:0 0 15px}.cpick-foot{flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint)}.m-foot{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s2)}.m-note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.fld-list{padding:var(--s4) var(--s4) 0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.fld-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-app);flex-shrink:0}.fld-row b{font-size:var(--text-sm);color:var(--text-strong)}.fld-meta{font-size:var(--text-xs);color:var(--text-faint);margin-inline-start:8px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.note-ta{resize:vertical;height:auto;min-height:64px;padding:9px var(--s3);line-height:1.45}.tbtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tbtn.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.tbtn.on svg{color:var(--accent-text)}.btn.sm{padding:6px 12px;font-size:var(--text-sm)}.btn.primary:disabled,.btn.sm:disabled{opacity:.5;cursor:not-allowed}.imp-overlay{animation:none}.imp-modal{width:min(680px,96vw);animation:none}.imp-file{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-faint)}.imp-title{flex-direction:row;align-items:baseline;gap:10px;min-width:0}.imp-title b{flex:0 0 auto}.imp-title .imp-file{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-map-wrap{position:relative}.imp-map-fade{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:42px;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;background:linear-gradient(to bottom,transparent,var(--bg-surface) 82%);color:var(--text-faint)}.imp-map-fade svg{width:16px;height:16px;animation:imp-nudge 1.5s ease-in-out infinite}@keyframes imp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.imp-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);overflow:auto}.imp-drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s7) var(--s4);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;background:var(--bg-app);transition:border-color .12s,background .12s}.imp-drop:hover,.imp-drop.over{border-color:var(--accent);background:var(--accent-soft)}.imp-drop b{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semi)}.imp-drop span{color:var(--text-faint);font-size:var(--text-sm)}.imp-drop-ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--bg-sunken);display:grid;place-items:center;color:var(--text-muted);margin-bottom:4px}.imp-drop-ic svg{width:22px;height:22px}.imp-hint{font-size:var(--text-sm);color:var(--text-muted)}.imp-map{display:flex;flex-direction:column;gap:6px;max-height:264px;overflow:auto;padding-inline-end:2px}.imp-col{display:grid;grid-template-columns:1fr auto 210px;align-items:center;gap:var(--s3)}.imp-col-src{min-width:0;display:flex;flex-direction:column;line-height:1.25}.imp-col-src b{font-size:var(--text-sm);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-sample{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-code);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-arrow{width:16px;height:16px;flex:none;color:var(--text-faint)}.imp-opts{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.imp-opt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.imp-opt-row .sel{max-width:260px}.imp-opt-lbl{font-size:var(--text-sm);color:var(--text-default);font-weight:var(--w-med)}.imp-consent-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.imp-consent-card.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line) inset}.imp-consent{display:flex;align-items:flex-start;gap:10px;padding:var(--s3) var(--s3) var(--s3);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong);line-height:1.45}.imp-cb-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.imp-cb-box{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--bg-surface);display:grid;place-items:center;color:transparent;transition:background .12s ease,border-color .12s ease}.imp-cb-box svg{width:13px;height:13px}.imp-consent:hover .imp-cb-box{border-color:var(--accent)}.imp-consent-card.on .imp-cb-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.imp-cb-input:focus-visible+.imp-cb-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.imp-cb-text{flex:1}.imp-note{display:flex;gap:8px;align-items:flex-start;padding:var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.imp-note b{color:var(--text-default);font-weight:var(--w-semi)}.imp-note svg{width:15px;height:15px;flex:0 0 15px;color:var(--text-faint);margin-top:2px}.imp-help{position:relative;display:inline-flex;vertical-align:middle}.imp-help-q{display:inline-grid;place-items:center;width:15px;height:15px;margin-block:0;margin-inline:3px 1px;line-height:1;border-radius:var(--r-pill);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;font-weight:var(--w-semi);cursor:help;outline:none}.imp-help:hover .imp-help-q,.imp-help:focus-within .imp-help-q{border-color:var(--accent-line);color:var(--accent-text)}@keyframes imp-fade{0%{opacity:0}to{opacity:1}}.imp-help-pop{width:max-content;max-width:min(390px,90vw);z-index:200;padding:var(--s3) var(--s3) 11px;display:flex;flex-direction:column;gap:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);color:var(--text-muted);font-weight:400;animation:imp-fade .12s ease}.imp-hp-head{display:flex;flex-direction:column;gap:3px;margin-bottom:1px}.imp-hp-title{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.imp-hp-intro{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.imp-hp-intro b{color:var(--text-default);font-weight:var(--w-semi)}.imp-hp-group{display:flex;align-items:baseline;gap:9px}.imp-hp-vals{display:flex;flex-wrap:wrap;gap:4px 5px}.imp-hp-val{font-family:var(--font-code);font-size:11px;color:var(--text-default);white-space:nowrap;background:var(--bg-sunken);border-radius:var(--r-xs);padding:1px 6px}.imp-optin-tag{flex:0 0 auto;min-width:30px;text-align:center;padding:1px 8px;border-radius:var(--r-pill);font-weight:var(--w-semi);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.imp-optin-tag.in{background:var(--ok-soft, var(--accent-soft));color:var(--ok)}.imp-optin-tag.out{background:var(--danger-soft);color:var(--danger)}.imp-optin-foot{color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.imp-consent-extra{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--accent-line)}.imp-consent-extra .sel{max-width:240px}.imp-foot{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.imp-count{flex:1;font-size:var(--text-sm);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.imp-warn{font-size:var(--text-xs);color:var(--danger);text-align:end}.imp-breakdown-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.imp-bd-item{display:inline-flex;align-items:baseline;gap:5px;padding:0 14px}.imp-bd-item+.imp-bd-item{border-inline-start:1px solid var(--border-subtle)}.imp-bd-item b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong)}.imp-bd-item.zero,.imp-bd-item.zero b{color:var(--text-faint)}.imp-bd-item.accent b{color:var(--accent-text)}.imp-bd-item.bad,.imp-bd-item.bad b{color:var(--danger)}.imp-errs{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s3);background:var(--bg-app)}.imp-errs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--s2)}.imp-errs ul{margin:0;padding-inline-start:var(--s4);font-size:var(--text-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:2px}.imp-result-fail{display:flex;gap:8px;align-items:center;color:var(--danger);font-size:var(--text-sm);padding:var(--s3);background:var(--danger-soft);border-radius:var(--r-sm)}.imp-dock{position:fixed;inset-inline-end:var(--s5);bottom:var(--s5);z-index:60;width:min(360px,calc(100vw - 40px));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}@media(max-width:760px){.imp-dock{bottom:calc(var(--bar-h) + var(--s3) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--s4);width:calc(100vw - 2 * var(--s4))}}.imp-dock-head{display:flex;align-items:center;gap:var(--s2);padding-block:var(--s3);padding-inline:var(--s4) var(--s2);border-bottom:1px solid var(--border-subtle)}.imp-dock-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.imp-dock-title b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi)}.imp-dock-file{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-code);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-dock-info{position:relative;display:inline-flex}.imp-dock-tip{position:absolute;inset-inline-end:-6px;bottom:calc(100% + 10px);width:236px;padding:var(--s3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-md);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;z-index:2}.imp-dock-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.imp-linebar{height:8px;background:var(--bg-sunken);border-radius:var(--r-pill);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-subtle)}.imp-linebar-fill{height:100%;background:linear-gradient(90deg,var(--accent-lift),var(--accent));border-radius:var(--r-pill);transition:width .35s ease}:root[dir=rtl] .imp-linebar-fill{background:linear-gradient(270deg,var(--accent-lift),var(--accent))}.imp-dock-meta{display:flex;align-items:baseline;gap:8px}.imp-dock-meta b{font-size:var(--text-lg);color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.imp-dock-meta span{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.imp-dock-result{display:flex;align-items:center;gap:var(--s2)}.imp-dock-badge{width:32px;height:32px;flex:0 0 32px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--ok-soft, var(--accent-soft));color:var(--ok)}.imp-dock-badge svg{width:18px;height:18px}.imp-dock-badge.accent{background:var(--accent-soft);color:var(--accent-text)}.imp-dock-badge.muted{background:var(--bg-sunken);color:var(--text-muted)}.imp-dock-badge.bad{background:var(--danger-soft);color:var(--danger)}.imp-dock-stopped{display:flex;gap:8px;align-items:flex-start;color:var(--text-strong);font-size:var(--text-xs);line-height:1.45;padding:var(--s2) var(--s3);background:var(--warn-soft);border-radius:var(--r-sm);margin-bottom:var(--s3)}.imp-dock-stopped>svg{width:14px;height:14px;flex:0 0 14px;margin-top:2px;color:var(--warn)}.imp-dock-headline{font-size:var(--text-sm);color:var(--text-muted)}.imp-dock-headline b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--ok);margin-inline-end:4px}.imp-dock-headline b.accent{color:var(--accent-text)}.imp-dock-headline b.muted{color:var(--text-strong)}.imp-dock-headline b.bad{color:var(--danger)}.imp-dock .imp-breakdown-line{justify-content:flex-start;font-size:var(--text-xs)}.imp-dock-note{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.imp-dock-note svg{width:13px;height:13px;flex:none;margin-top:1px}.imp-dock-foot{display:flex;justify-content:flex-end}.fb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;transition:border-color .12s,background .12s}.fb-chip:hover{border-color:var(--accent-line)}.fb-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.fb-chip .tg-dot{width:8px;height:8px;flex:0 0 8px}.fb-picked{line-height:1.2}.fb-picked>svg{width:12px;height:12px;flex:none;opacity:.7}.fb-pick{display:inline-flex;min-width:170px}.fb-pick .sel-trigger{height:29px;border-radius:var(--r-pill);font-size:var(--text-sm)}.fb-del{border:0;background:transparent;color:var(--text-faint);cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm)}.fb-del:hover{background:var(--danger-soft);color:var(--danger)}.fb-del svg{width:15px;height:15px}.fb-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;padding:4px 2px}.fb-add svg{width:15px;height:15px}.dup-modal{width:min(640px,96vw)}.dup-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);overflow:auto}.dup-group{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.dup-ghead{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.dup-reason{font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted)}.dup-key{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-strong)}.dup-contacts{display:flex;flex-direction:column}.dup-c{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);cursor:pointer;border-bottom:1px solid var(--border-subtle)}.dup-c:last-child{border-bottom:0}.dup-c:hover{background:var(--bg-raised)}.dup-c.keep{background:var(--accent-soft)}.dup-c .av{width:34px;height:34px;flex:0 0 34px;font-size:12px}.dup-cinfo{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.dup-cinfo b{font-size:var(--text-sm);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-cinfo .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-meta{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto}.dup-meta span{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.dup-meta svg{width:13px;height:13px}.dup-meta .dup-keep-tag{background:var(--accent);color:var(--accent-ink);padding:2px 9px;border-radius:var(--r-pill);font-family:var(--font-sans, inherit);font-size:11px;font-weight:var(--w-semi);letter-spacing:.02em}.dup-gfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--bg-app);border-top:1px solid var(--border-subtle)}.dup-hint{font-size:var(--text-xs);color:var(--text-faint)}@media(max-width:520px){label.dup-c{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:var(--s3);row-gap:4px}label.dup-c>.dup-meta{grid-column:3 / -1}label.dup-c>.dup-meta:empty{display:none}}.merge-modal{width:min(560px,96vw)}.merge-body{display:flex;flex-direction:column;gap:var(--s4)}.merge-rows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.merge-rows>:last-child>.merge-c{border-bottom:0}div.merge-c{cursor:default}div.merge-c:hover{background:transparent}.merge-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.merge-lines li{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--text-sm);line-height:1.45;color:var(--text-default);overflow-wrap:anywhere}.merge-lines li>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.merge-lines li.warn>svg{color:var(--danger)}.ch-marks{display:inline-flex;align-items:center;gap:4px;flex:none}.ch-marks .ch-mark{width:16px;height:16px}.ch-marks .ch-mark svg{width:15px;height:15px}.cpick-who:has(>.ch-marks){flex:1}.cpick-who>.ch-marks{margin-inline-start:auto}@media(max-width:900px){.segs{display:none}}.tbtn,.ba,.bulk-all,.bulk-clear,.seg-item,.seg-new,.fb-chip,.sel-opt,.fb-add,.fb-del,.note-del,.seg-del{transition:background var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-press) ease}.tbtn:active,.ba:active,.bulk-all:active,.bulk-clear:active,.fb-chip:active,.seg-new:active{transform:scale(var(--press-scale))}.fb-del:active,.note-del:active,.seg-del:active{transform:scale(.9)}.tbl tbody td,.dup-c,.fld-row{transition:background var(--dur-base) ease}.chk{transition:background var(--dur-base) ease,border-color var(--dur-base) ease}.chk svg{transform:scale(.5);opacity:0;transition:transform var(--dur-slow) var(--ease-pop),opacity var(--dur-fast) ease}.chk.on svg{transform:scale(1);opacity:1}.imp-cb-box svg{transform:scale(.4);opacity:0;transition:transform var(--dur-slow) var(--ease-pop),opacity var(--dur-fast) ease}.imp-consent-card.on .imp-cb-box svg{transform:scale(1);opacity:1}.imp-dock-tip{animation:pop-in var(--dur-base) ease}.sel-menu{animation:none}.inbox-bulkbar{animation:bar-in var(--dur-slow) ease}@keyframes bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fld-list .label-opt:has(.seq-opt-meta){display:flex;align-items:center;gap:8px;border-radius:var(--r-md);padding:9px 12px;text-align:start}.fld-list .label-opt svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-muted)}.seq-opt-meta{margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--w-reg)}.seq-opt-hint{margin:var(--s3) var(--s4) var(--s4);font-size:var(--text-xs);color:var(--text-faint)}.fld-list .label-opt:disabled{opacity:.55;cursor:not-allowed}.fld-list .label-opt:disabled:hover{border-color:var(--border-subtle);color:inherit}.sel-trigger:disabled{cursor:default;color:var(--text-muted);background:var(--bg-sunken)}.sel-trigger:disabled svg{opacity:.4}.seg-ch .ch-badge,.ch-badge.inline{position:static;box-shadow:none}.seg-item .ic.seg-ch .ch-badge svg{width:11px;height:11px}.td-ch{max-width:220px}.sub-nophone{display:inline-flex;gap:var(--s2);max-width:100%;min-width:0;white-space:nowrap;vertical-align:bottom}.sub-nophone>.cut-text{min-width:0}.sub-nophone>.muted{flex:none;color:var(--text-faint)}@media(max-width:760px){.table-wrap{overflow-x:auto}.tbl{min-width:720px}.detail{position:absolute;top:0;inset-inline-end:0;bottom:0;width:100vw;z-index:5;box-shadow:var(--sh-pop)}}@media(max-width:640px){.tb-spacer{display:none}}.stepper{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);overflow:hidden}.stepper:has(input:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.stepper-btn{width:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.stepper-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-strong)}.stepper-btn:disabled{opacity:.35;cursor:default}.stepper-btn svg{width:14px;height:14px}.stepper-val{display:flex;align-items:center;justify-content:center;gap:3px;min-width:64px;padding:0 4px;border-inline-start:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);cursor:text;font-size:var(--text-sm);color:var(--text-muted)}.stepper-val input{width:1.2ch;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-weight:var(--w-semi);text-align:end;font-variant-numeric:tabular-nums;padding:0}.stepper-val input:placeholder-shown{width:3.2ch;text-align:center}.stepper-val input::placeholder{color:var(--text-muted);font-weight:var(--w-med)}.sel-opt.sel-create{justify-content:flex-start;gap:8px;color:var(--accent-text)}.sel-opt.sel-create>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-row+.sel-create{border-top:1px solid var(--border-subtle)}.segs-h{justify-content:space-between;gap:var(--s2)}.segs-h-act{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);padding:2px 6px;border-radius:var(--r-xs);transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.segs-h-act:hover{color:var(--accent-text);background:var(--nav-hover)}.set-rows.fl-fields .set-row{grid-template-columns:minmax(132px,1.2fr) minmax(152px,1fr) minmax(128px,2fr) minmax(76px,.6fr) minmax(104px,.8fr) 116px 60px;min-height:52px}.set-rows.fl-labels .set-row{grid-template-columns:minmax(132px,1.2fr) minmax(100px,1.8fr) minmax(80px,1fr) 80px 116px minmax(80px,1fr) 116px 60px;min-height:52px}.fl-act-h{text-align:end}.set-rname.fl-c-name{min-width:0;flex-direction:row;align-items:center}.fl-c-strong{font-weight:var(--w-semi);color:var(--text-strong)}.fl-c-desc{color:var(--text-muted);line-height:var(--lh-normal)}.fl-c-text{color:var(--text-default);overflow-wrap:anywhere}.fl-c-src,.fl-c-date{color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-chip-btn{min-width:0;max-width:100%;display:inline-flex;padding:0;border:0;border-radius:var(--r-pill);background:transparent;font:inherit;cursor:pointer}.fl-chip-btn>.tag-chip{max-width:100%;height:24px;padding:0 10px;font-size:var(--text-sm)}.fl-chip-btn>.tag-chip i{width:8px;height:8px}.fl-chip-btn:hover:not(:disabled)>.tag-chip{box-shadow:inset 0 0 0 1px var(--border-strong)}.fl-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-chip-btn:disabled{cursor:default}@media(max-width:760px){.set-bar-acts>.btn.fl-custom{width:32px;padding:0;justify-content:center}.fl-custom-txt{display:none}}.fl-name-btn{min-width:0;max-width:100%;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--s2);margin-inline-start:calc(-1 * var(--s2));border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-strong);font:inherit;font-weight:var(--w-semi);cursor:pointer;text-align:start}.fl-name-btn>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-name-btn:hover:not(:disabled){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.fl-name-btn:disabled{cursor:default;color:var(--text-strong)}.fl-type{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-med);white-space:nowrap}.fl-dot-none{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.fl-swatches{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(5,30px);gap:4px;padding:6px;border:1px solid var(--menu-edge);border-radius:var(--r-md);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.fl-swatches.inline{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.fl-sw{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;transition:background var(--dur-fast) ease}.fl-sw:hover{background:var(--bg-raised)}.fl-sw .swatch-dot{width:16px;height:16px}.fl-sw.on{box-shadow:inset 0 0 0 2px var(--text-strong)}.fl-swatches.inline .fl-sw{border:1px solid var(--border-subtle)}.fl-merge{width:min(460px,calc(100vw - 32px))}.fl-merge-q{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.fl-merge-search.bc-search{width:100%}.fl-pick{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;padding:2px;margin:-2px}.fl-pick-row{display:flex;align-items:center;gap:var(--s3);min-height:42px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.fl-pick-row:hover{background:var(--bg-raised)}.fl-pick-row.on{border-color:var(--accent-line);background:var(--accent-soft)}.fl-pick-name{flex:1;min-width:0;font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-pick-n{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.fl-merge-note{margin:0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted)}.fl-err{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);color:var(--danger)}.fl-err svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px}.fl-lock{display:grid;place-items:center;width:20px;height:20px;color:var(--text-faint);border-radius:var(--r-xs)}.fl-lock svg{width:14px;height:14px}.fl-lock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-rows.sn-rows .set-row{grid-template-columns:minmax(132px,1.1fr) minmax(96px,.8fr) minmax(160px,2.4fr) minmax(96px,1fr) minmax(80px,.8fr) 116px 60px;min-height:52px}.sn-c-short{min-width:0;display:flex}.sn-slug{min-width:0;font-family:var(--font-code);font-size:var(--text-xs);color:var(--accent-text);background:var(--accent-soft);padding:1px 6px;border-radius:var(--r-pill)}.sn-topics{min-width:0}.sn-topic{display:inline-flex;align-items:center;gap:4px;min-width:0;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-default);font-size:var(--text-xs);font-weight:var(--w-med);white-space:nowrap}.sn-topic bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.sn-c-msg{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-files-n{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;border-radius:var(--r-xs)}.sn-files-n svg{width:13px;height:1lh;flex:none}.sn-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.sn-file{display:flex;align-items:center;gap:var(--s2);padding-block:6px;padding-inline:var(--s2) 6px}.sn-file+.sn-file{border-top:1px solid var(--border-subtle)}.sn-file-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--bg-sunken);color:var(--text-muted);object-fit:cover}.sn-file-ic svg{width:16px;height:16px}.sn-file-t{display:flex;flex-direction:column;flex:1;min-width:0}.sn-file-n{font-size:var(--text-sm);color:var(--text-strong)}.sn-file-m{font-size:var(--text-xs);color:var(--text-muted)}.sn-file.busy .sn-file-n{color:var(--text-muted)}.sn-file-warn{color:var(--warn);border-radius:var(--r-xs)}.sn-short-in{position:relative;display:flex}.sn-short-slash{position:absolute;inset-inline-start:var(--s3);top:50%;transform:translateY(-50%);color:var(--text-faint);font-family:var(--font-code);font-size:var(--text-sm);pointer-events:none}.m-field .sn-short-in>input{padding-inline-start:calc(var(--s3) + 12px);font-family:var(--font-code);font-size:var(--text-sm)}.sn-body-in{width:100%;min-height:112px;padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--lh-normal);resize:vertical;outline:0;transition:border-color .12s,box-shadow .12s}.m-field-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:22px}.sn-body-in::placeholder{color:var(--text-faint)}.sn-body-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sn-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.sn-suggest>.cfg-hint{margin:0;margin-inline-end:2px}.sn-topic-add{border:1px dashed var(--border-strong);background:var(--bg-surface);cursor:pointer;font-family:inherit}.sn-topic-add>.ic,.sn-topic-add>svg{width:12px;height:12px;color:var(--text-muted)}.sn-topic-add:hover{border-style:solid;color:var(--text-strong)}.sn-topic-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-id{min-width:0;display:flex;align-items:center;gap:2px}.fl-id-t{min-width:0;font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-default)}.fl-id .copy-ic{opacity:0;transition:opacity var(--dur-fast) ease}.set-row:hover .fl-id .copy-ic,.fl-id .copy-ic:focus-visible,.fl-id-fixed .copy-ic{opacity:1}.fl-modal{width:min(500px,calc(100vw - 32px))}.m-field input.fl-id-in{font-family:var(--font-code);font-size:var(--text-sm)}.fl-id-fixed{height:38px;padding-inline:var(--s3) var(--s1);border-radius:var(--r-sm);background:var(--bg-sunken)}.fl-id-fixed .fl-id-t{flex:1;font-size:var(--text-sm)}.fl-desc-in{width:100%;min-height:64px;padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--lh-normal);resize:vertical;outline:0;transition:border-color .12s,box-shadow .12s}.fl-desc-in::placeholder{color:var(--text-faint)}.fl-desc-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.m-opt{font-weight:var(--w-reg);color:var(--text-faint)}.m-field .cfg-hint{margin:0}.fl-added{margin-inline-end:auto;align-self:center;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-xs);color:var(--text-faint)}.fl-name>.fl-field{flex:1}.fl-chip-preview{display:flex;align-items:center;min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg-sunken)}.fl-chip-preview .tag-chip{height:24px;padding:0 10px;font-size:var(--text-sm);background:var(--bg-surface);max-width:100%}.fl-chip-preview .tag-chip i{width:8px;height:8px}.fl-chip-preview .fl-chip-empty{color:var(--text-faint)}.fl-taken{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2)}.fl-taken>.fl-err{flex:1 1 200px;min-width:0;text-wrap:pretty}.fl-view{width:min(560px,calc(100vw - 32px))}.fl-view-list{border:1px solid var(--border-subtle);border-radius:var(--r-md);display:flex;flex-direction:column;min-height:0}.fl-view-head,.fl-view-row{display:grid;grid-template-columns:26px minmax(0,1fr) 176px;align-items:center;gap:var(--s2);padding-inline:var(--s2) var(--s3)}.fl-view-head{flex:none;height:34px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-semi)}.fl-view-rows{max-height:min(420px,calc(100vh - 300px));overflow-y:auto}.fl-view-row{min-height:48px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:relative}.fl-view-row:last-child{border-bottom:0}.fl-view-row.dragging{z-index:4;box-shadow:var(--sh-pop);border-radius:var(--r-sm)}.fl-view-name{min-width:0;display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.fl-view-name>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-rank{flex:none;min-width:18px;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.fl-view-tag{flex:none;font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-faint)}@media(max-width:720px){.fl-bar .bc-search{order:9;width:100%;margin-inline-start:0}.fl-view-head,.fl-view-row{grid-template-columns:26px minmax(0,1fr)}.fl-view-head>:nth-child(3){display:none}.fl-view-row{row-gap:var(--s1);padding-block:var(--s2)}.fl-view-row>:nth-child(3){grid-column:2;margin-inline-start:calc(18px + var(--s2));width:auto;min-width:0}.fl-view-row>:first-child{grid-row:span 2}.sc-cols .fl-view-head,.sc-cols .fl-view-row{grid-template-columns:26px minmax(0,1fr) auto}.sc-cols .fl-view-head>:nth-child(3){display:inline-flex}.sc-cols .fl-view-row{row-gap:0}.sc-cols .fl-view-row>:first-child{grid-row:auto}.sc-cols .fl-view-row>.sc-cols-req{grid-column:3;margin:0}}.sc-cols .fl-view-head,.sc-cols .fl-view-row{grid-template-columns:26px minmax(0,1fr) auto}.sc-cols .fl-view-row>.sc-cols-name{grid-column:2 / -1;margin:0;cursor:pointer}.sc-cols-name>input{flex:none;margin-inline-start:auto}.sc-cols-all{justify-self:end;border:0;background:transparent;padding:4px 6px;border-radius:var(--r-sm);cursor:pointer;color:var(--accent-text);font:inherit;font-weight:var(--w-med)}.sc-cols-all:hover{background:var(--accent-soft)}.sc-cols-req{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.sc-cols-fixed{flex:none;border-bottom:1px solid var(--border-subtle)}.subs-tbl,.table-wrap{position:relative}.subs-tbl thead th[data-col]{cursor:default}.subs-tbl thead th.th-plain{cursor:grab}.th-grip{position:absolute;inset-block:0;inset-inline-start:0;width:10px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--text-faint);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease}.th-grip svg{width:14px;height:14px;flex:none}.subs-tbl thead th:hover>.th-grip,.th-grip:focus-visible{opacity:1}.th-grip:hover{color:var(--text-default)}.th-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-xs)}@media(hover:none){.th-grip{opacity:.7}}.subs-tbl thead th.col-drag,.subs-tbl tbody td.col-drag{background:var(--bg-raised)}.subs-tbl thead th.col-drag{color:var(--text-strong)}.subs-tbl thead th.col-drag>.th-grip{opacity:1;color:var(--text-default)}html.col-dragging .subs-tbl thead th:not(.col-drag)>.th-grip{opacity:0}html.col-dragging,html.col-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.col-drop-line{position:absolute;top:0;width:2px;z-index:5;pointer-events:none;background:var(--accent);border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-standard)}.col-ghost{position:fixed;top:0;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:4px;padding-block:5px;padding-inline:6px 10px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);box-shadow:var(--sh-pop);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-semi)}.col-ghost svg{width:14px;height:14px;color:var(--text-faint);flex:none}@media(prefers-reduced-motion:reduce){.col-drop-line{transition:none}}.subs-tbl{--subs-row: 48px}:root[data-density=compact] .subs-tbl{--subs-row: 40px}.subs-tbl tbody td{height:var(--subs-row);padding-block:0;box-sizing:border-box}.subs-tbl .cell-contact .av{width:30px;height:30px;flex-basis:30px;font-size:11px}.subs-tbl .row-menu-btn{width:28px;height:28px}.subs-tbl .cell-contact .av .ch-badge{width:14px;height:14px;inset-inline-end:-3px;bottom:-3px}.subs-tbl .cell-contact .av .ch-badge svg{width:9px;height:9px}.col-rs{position:absolute;inset-block:0;inset-inline-end:0;width:7px;z-index:1;cursor:col-resize;touch-action:none;outline:none}.col-rs:after{content:"";position:absolute;inset-block:10px;inset-inline-end:2px;width:2px;border-radius:var(--r-pill);background:transparent;transition:background var(--dur-fast) ease}.subs-tbl thead th:hover>.col-rs:after{background:var(--border-strong)}.col-rs:hover:after,.col-rs.on:after,.col-rs:focus-visible:after{background:var(--accent)}.col-rs:focus-visible:after{inset-block:4px;width:3px}html.col-resizing,html.col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}html.col-resizing .subs-tbl thead .th-grip{opacity:0}.subs-tbl .sized{overflow:hidden;text-overflow:ellipsis}.subs-tbl thead th.sized .sort-h,.subs-tbl thead th.sized .th-txt{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.subs-tbl thead th.sized .sort-h:focus-visible{outline-offset:-2px}.subs-tbl .stick-name.sized .cell-contact .nm{max-width:none}.exp-modal{width:min(520px,calc(100vw - 32px))}.exp-modal .gg-how-opt.off{cursor:not-allowed;opacity:.7}.exp-modal .gg-how-opt small{display:block;line-height:1.45}.exp-modal .gg-how-opt .wc-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);margin-top:2px}.exp-modal .gg-how-opt .wc-link svg{width:12px;height:12px}.exp-sheet-t{display:inline-flex;align-items:center;gap:6px}.exp-sheet-t .gg-mark{width:16px;height:16px}.exp-sheet{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s3)}.exp-made{display:flex;align-items:flex-start;gap:var(--s3)}.exp-made b{color:var(--text-strong);overflow-wrap:anywhere}.exp-made p{margin:2px 0 0;font-size:var(--text-sm)}.fp .fp-title{padding-inline-start:var(--s2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp .ctx-top-acts{gap:var(--s2)}.fp-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.fp-body{display:flex;flex-direction:column;padding:var(--s4);gap:0}.fp-intro{margin:0 0 var(--s3);color:var(--text-muted);font-size:var(--text-sm);text-wrap:pretty}.fp-note{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--text-default);font-size:var(--text-sm);text-wrap:pretty}.fp-group{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s3);display:flex;flex-direction:column}.fp-row{display:flex;flex-direction:column;gap:var(--s2)}.fp-line{display:flex;align-items:flex-start;gap:6px}.fp-what{flex:1 1 0;min-width:0}.fp-how{flex:0 1 auto;min-width:0}.fp-line>.fb-del{flex:none;margin-top:4px}.fp-value{min-width:0}.fp-pair{display:flex;align-items:center;gap:var(--s2)}.fp-pair>.f-input,.fp-pair>.fp-day{flex:1 1 0;min-width:0}.fp-and{flex:none;color:var(--text-muted);font-size:var(--text-sm)}.fp-day input{flex:1;min-width:0}.fp-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fp-picks .fb-picked{max-width:100%}.fp-picks>.fb-chip{max-width:100%}.fp-picks>.fb-chip>bdi{min-width:0;overflow:hidden}.fp-picks .fb-picked bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-picks .fb-picked:disabled{cursor:not-allowed;opacity:.7}.fp-picks .fb-picked.gone{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.fp-pick{min-width:0}.fp-pick .sel-trigger{width:auto;gap:4px;padding-inline:10px 8px}.fp-half{margin:0;display:flex;align-items:center;gap:6px;color:var(--warn);font-size:var(--text-sm)}.fp-half svg{flex:none;width:15px;height:15px}.fp-row.half .f-input{border-color:var(--warn)}.fp-add{margin-top:var(--s2)}.fp-join{display:flex;align-items:center;padding-block:var(--s2)}.fp-join.outer{gap:var(--s2)}.fp-join.outer:before,.fp-join.outer:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.fp-join-btn{border:1px solid var(--btn-edge, var(--border-strong));background:var(--bg-surface);color:var(--text-strong);border-radius:var(--r-pill);height:24px;padding:0 10px;font-size:var(--text-xs);font-weight:var(--w-semi);cursor:pointer;text-transform:uppercase;letter-spacing:var(--track-label);transition:background var(--dur-base) var(--ease-standard)}.fp-join-btn:hover{background:var(--btn-hover, var(--bg-raised))}.fp-adds{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.fp-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.fp-foot .btn{white-space:nowrap}.fp-foot-acts{margin-inline-start:auto;display:flex;gap:var(--s2)}.tb-filter{position:relative}.tb-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:var(--w-semi);line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.bc-canvas{flex:1;min-height:0;overflow-y:auto;background:var(--bg-page)}.bc-wrap{padding:var(--s5) var(--s6) var(--s8)}.bc-sub,.bc-ssub{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.bc-back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;padding:0 0 8px}.bc-back:hover{color:var(--accent-text)}.bc-back svg{width:16px;height:16px}.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.bc-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:auto hidden;background:var(--bg-surface)}.bc-tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bc-tbl thead th{text-align:start;padding:var(--s3);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-semi);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.bc-tbl tbody td{padding:var(--s3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.bc-tbl tbody tr:last-child td{border-bottom:0}.bc-tbl.clickable tbody tr{cursor:pointer;position:relative}.bc-tbl.clickable tbody tr:hover>td{background:var(--bg-raised)}.bc-tbl td b{color:var(--text-strong);font-weight:var(--w-semi)}.bc-tmpl{display:block;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:2px}.bc-when{color:var(--text-faint)}.bc-status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--w-semi);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;flex:none}.bc-status.draft{background:var(--bg-sunken);color:var(--text-muted)}.bc-status.scheduled{background:var(--warn-soft);color:var(--warn-text)}.bc-status.sending{background:var(--accent-soft);color:var(--accent-text)}.bc-status.sent{background:var(--ok-soft);color:var(--ok-text)}.bc-status.nobody{background:var(--warn-soft);color:var(--warn-text)}.bc-status.canceled{background:var(--bg-sunken);color:var(--text-muted)}.bc-status.canceled.stopped,.bc-status.paused{background:var(--warn-soft);color:var(--warn-text)}.bc-status.failed{background:var(--danger-soft);color:var(--danger-text)}.bc-tbl.clickable tbody tr:hover .bc-status:is(.draft,.sending,.canceled:not(.stopped)){background:var(--bg-surface)}.bc-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-faint)}.bc-dot.scheduled{background:var(--warn)}.bc-dot.sending{background:var(--accent)}.bc-dot.done{background:var(--ok)}.bc-status.waiting{background:var(--warn-soft);color:var(--warn-text)}.bc-bad{color:var(--danger)}.bc-retry{margin-top:var(--s3)}.es-scene.bc-scene{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:var(--s3);align-items:stretch}.bc-sc-chat{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--s3) var(--s2);border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--wa-wallpaper)}.bc-sc-chat .sim-msg{max-width:100%;min-width:0}.bc-sc-chat .sim-bubble{font-size:var(--text-sm);line-height:18px}.bc-sc-chat .sim-qr-btn{min-height:34px;padding:6px;font-size:var(--text-sm);cursor:default}.bc-sc-list{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-sc-head{flex-wrap:wrap;gap:var(--s2) var(--s3)}.bc-sc-name{display:flex;flex-direction:column;min-width:0;flex:1 1 8em}.bc-sc-name b{color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sc-state{display:flex;flex-direction:column;align-items:flex-start;flex:none}.bc-sc-state .bc-mini{margin-top:4px}.bc-sc-counts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;font-size:var(--text-xs);color:var(--text-muted)}.bc-sc-counts b{display:inline-block;color:var(--text-strong);font-weight:var(--w-semi)}.bc-sc-row .av{width:30px;height:30px;flex:0 0 30px;font-size:11px}.bc-sc-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.bc-sc-who b{color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sc-who .mono{align-self:flex-start;max-width:100%;font-size:var(--text-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sc-st{display:inline-flex;align-items:center;gap:6px;flex:none}.bc-sc-tick{width:16px;height:16px;color:var(--text-faint)}.bc-sc-tick.tick-read{color:var(--tick-read)}@media(max-width:760px){.es-scene.bc-scene{grid-template-columns:minmax(0,1fr)}.bc-sc-chat{display:none}}.bc-cols{display:grid;grid-template-columns:1fr 340px;gap:var(--s5);align-items:start}.bc-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.bc-field{display:flex;flex-direction:column;gap:6px}.bc-flabel{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bc-psec{border-top:1px solid var(--border-subtle);padding-top:var(--s4);display:flex;flex-direction:column;gap:10px}.bc-psec h3{margin:0;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.bc-psec .bc-ssub{margin:-6px 0 2px}.bc-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.bc-alert{display:flex;gap:10px;padding:11px 13px;border-radius:var(--r-md)}.bc-alert svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.bc-alert.info{background:var(--accent-soft);color:var(--accent-text)}.bc-alert.warn{background:var(--warn-soft);color:var(--warn)}.bc-alert b{display:block;font-size:var(--text-sm)}.bc-alert span{font-size:var(--text-xs);opacity:.85}.bc-alert .bc-alert-act{display:flex;width:fit-content;margin:var(--s1) 0 0}.bc-alert .bc-alert-act svg{width:12px;height:12px;flex:none;margin:0}.bc-vars{display:flex;flex-direction:column;gap:8px}.bc-var{display:flex;align-items:center;gap:8px}.bc-vtag{font-family:var(--font-code);font-size:var(--text-xs);color:var(--accent-text);background:var(--accent-soft);padding:4px 7px;border-radius:var(--r-xs);flex:0 0 auto}.bc-var .f-input{flex:1}.bc-note{font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-sunken);border-radius:var(--r-sm);padding:10px 12px}.bc-when-tabs{align-self:flex-start;width:fit-content}.bc-when-tabs svg{width:14px;height:14px}.bc-sched{display:flex;flex-direction:column;gap:var(--s3);padding-top:2px}.bc-quick{display:flex;flex-wrap:wrap;gap:6px}.bc-quick-b{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);padding:5px 10px;border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,color var(--dur-fast) ease}.bc-quick-b:hover{border-color:var(--accent-line);color:var(--accent-text)}.bc-quick-b.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.bc-when-row{display:flex;gap:var(--s3)}.bc-when-row>.bc-field{flex:1;min-width:0}.bc-when-row .bc-when-f{width:100%;box-sizing:border-box}.bc-when-row .bc-when-f input{flex:1;min-width:0}.bc-when-f{position:relative}.bc-when-f input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;opacity:0;cursor:pointer}.bc-when-sum{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.bc-when-sum svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px;color:var(--text-faint)}.bc-when-sum b{color:var(--text-strong);font-weight:var(--w-semi)}.bc-when-sum.bad{color:var(--warn)}.bc-when-sum.bad svg{color:var(--warn)}.bc-when-f{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 12px;height:38px;background:var(--bg-surface)}.bc-when-f svg{width:16px;height:16px;color:var(--text-faint)}.bc-when-f input{color-scheme:light}:root[data-theme=dark] .bc-when-f input{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bc-when-f input{color-scheme:dark}}.bc-when-f input{border:0;background:transparent;outline:0;color:var(--text-strong);font-size:var(--text-sm);font-family:inherit}.bc-err{color:var(--danger);font-size:var(--text-sm)}.bc-note a{color:var(--accent-text);font-weight:var(--w-med)}.bc-eta{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--text-xs);color:var(--text-muted)}.bc-eta svg{width:14px;height:14px;flex:0 0 14px;color:var(--text-faint)}.bc-issues{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.bc-issues-top{margin-bottom:var(--s4)}.bc-issue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:10px var(--s3);border-inline-start:3px solid var(--warn)}.bc-issue.danger{border-inline-start-color:var(--danger)}.bc-issue+.bc-issue{border-top:1px solid var(--border-subtle)}.bc-issue-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.bc-issue-t>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-issue>.bc-issue-ic{flex:none;align-self:flex-start;width:16px;height:1lh;font-size:var(--text-sm);color:var(--warn-text)}.bc-issue.danger>.bc-issue-ic,.bc-issues-top .bc-issue.danger .bc-issue-t>b{color:var(--danger-text)}.bc-issue-t>span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.bc-issue>.btn{flex:0 0 auto;margin-inline-start:auto}.bc-issue>.cg-who{flex:0 1 auto;margin-inline-start:auto;font-size:var(--text-xs)}.bc-issue-ask{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-muted)}.bc-msgs{position:relative;height:10px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.bc-msgs>i{position:absolute;top:0;bottom:0;inset-inline-start:0}.bc-msgs>i.u{background:var(--text-faint);opacity:.55}.bc-msgs>i.n{background:var(--accent)}.bc-msgs.short>i.n{background:var(--warn)}.bc-msgs-leg{display:flex;flex-wrap:wrap;gap:4px var(--s4);font-size:var(--text-xs);color:var(--text-muted)}.bc-msgs-leg>span{display:inline-flex;align-items:center;gap:6px}.bc-msgs-leg>span.u:before,.bc-msgs-leg>span.n:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--text-faint);opacity:.55}.bc-msgs-leg>span.n:before{background:var(--accent);opacity:1}.bc-msgs.short+.bc-msgs-leg>span.n:before{background:var(--warn)}.bc-msgs-leg b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong)}.bc-facts{display:flex;flex-wrap:wrap;gap:2px var(--s3)}.bc-facts b{font-weight:var(--w-semi);color:var(--text-default);font-variant-numeric:tabular-nums}.bc-preview{position:sticky;top:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.bc-pv-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);font-weight:var(--w-semi)}.sim.bc-wa{position:static;height:auto;box-shadow:none}.bc-wa .sim-body{min-height:170px;padding:14px 16px 18px}.bc-wa-empty{margin:auto;padding:0 var(--s4);text-align:center;font-size:var(--text-xs);color:var(--wa-in-meta)}.bc-wa-text{text-align:start;overflow-wrap:anywhere;white-space:break-spaces}.bc-sum{display:flex;flex-direction:column;gap:6px;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-default)}.bc-sum>div{display:flex;align-items:center;gap:8px;min-width:0}.bc-sum>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sum svg{width:15px;height:15px;flex:0 0 15px;color:var(--text-faint)}.bc-sum b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong)}.bc-sum-none{color:var(--warn)}.bc-ctas{display:flex;flex-direction:column;gap:8px}.bc-cta{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.bc-cta svg{width:17px;height:17px}.bc-cta:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.bc-cta-hint{font-size:var(--text-xs);color:var(--text-faint);text-align:center}.bc-search{display:flex;align-items:center;gap:8px;height:36px;width:260px;max-width:100%;padding-block:0;padding-inline:12px 6px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-faint);box-sizing:border-box;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.bc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bc-search>svg{width:15px;height:15px;flex:0 0 15px}.bc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--text-sm)}.bc-search input::placeholder{color:var(--text-faint)}.bc-search-x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:pointer}.bc-search-x:hover{background:var(--bg-sunken);color:var(--text-default)}.bc-search-x svg{width:13px;height:13px}.bc-tbl th.num,.bc-tbl td.num{text-align:end}.bc-list-tbl td.num b{font-weight:var(--w-semi);color:var(--text-strong)}.bc-rate-cell{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px}.bc-rate-cell b{font-weight:var(--w-semi);color:var(--text-strong)}.bc-rate-cell span{min-width:34px;font-size:var(--text-xs);color:var(--text-faint);text-align:end}.bc-rate-cell.bad b,.bc-rate-cell.bad span{color:var(--danger)}.bc-dash{color:var(--text-faint)}.bc-when-cell{color:var(--text-muted);white-space:nowrap}.bc-mini{display:flex;align-items:center;gap:6px;margin-top:6px}.bc-mini-track{width:64px;height:4px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.bc-mini-track i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width .4s ease}.bc-mini-track i.paused{background:var(--warn)}.bc-mini .mono{font-size:var(--text-xs);color:var(--text-muted)}.bc-meta{display:flex;flex-wrap:wrap;row-gap:2px}.bc-meta>span+span:before{content:"·";margin:0 7px;color:var(--text-faint)}.bc-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--s6);align-items:start;margin-bottom:var(--s5)}.bc-report-main{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.bc-report-main>div{min-width:0}.bc-dhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);min-height:38px}.bc-dtitle{flex:1 1 12em;min-width:0;margin:0;display:flex;align-items:center;gap:10px;font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong)}.bc-dtitle>.bc-title{min-width:0;overflow-wrap:anywhere}.bc-dhead .bc-acts{align-self:center;margin-inline-start:auto}.bc-dhead>.bots-back:only-child:after{display:none}.bc-dhead+.bc-meta{margin:6px 0 var(--s4)}.bc-dhead+.bc-cols{margin-top:var(--s4)}.bc-results{gap:var(--s4)}.bc-kpis{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6)}.bc-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-kpi>b{font-size:var(--text-xl);font-weight:var(--w-bold);color:var(--text-strong);line-height:1.15}.bc-kpi>span{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.bc-kpi>span em{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);margin-inline-start:6px}.bc-kpi.bad>b{color:var(--danger)}.bc-kpi.words>b{font-size:var(--text-lg);line-height:1.4}.bc-reasons{gap:var(--s2)}.bc-rgroup+.bc-rgroup{margin-top:var(--s2)}.bc-rgroup-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);font-weight:var(--w-semi);padding:var(--s2) 0 2px}.bc-reason{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s3);align-items:baseline;padding:8px 0}.bc-reason+.bc-reason{border-top:1px solid var(--border-subtle)}.bc-reason-n{font-size:var(--text-md);font-weight:var(--w-bold);text-align:end}.bc-rgroup.failed .bc-reason-n{color:var(--danger)}.bc-rgroup.skipped .bc-reason-n{color:var(--warn)}.bc-reason-t{display:flex;flex-direction:column;gap:1px;min-width:0}.bc-reason-l{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-med)}.bc-reason-f{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.bc-recipients{scroll-margin-top:var(--s4)}.bc-rec-h{margin:0 0 var(--s3);font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.bc-report>.viz-card{min-width:0}.bc-msg{gap:var(--s3);grid-row:span 2}.bc-msg-tpl{display:flex;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;min-width:0}.bc-msg-tpl>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.bc-msg-tpl>span{flex:none;white-space:pre}.bc-rates{display:flex;flex-wrap:wrap;gap:6px var(--s5);font-size:var(--text-sm);color:var(--text-muted)}.bc-rates b{font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong);margin-inline-end:2px}.bc-rates em{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);margin-inline-start:4px}.bc-dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px var(--s3);margin:0;font-size:var(--text-sm)}.bc-dl dt{color:var(--text-muted)}.bc-dl dd{margin:0;color:var(--text-strong);min-width:0}.bc-dl-muted{color:var(--text-muted)}.bc-rec-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}:is(.bots-tabs,.bc-table-wrap)[data-fade-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}:is(.bots-tabs,.bc-table-wrap)[data-fade-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent)}:is(.bots-tabs,.bc-table-wrap)[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}:root[dir=rtl] :is(.bots-tabs,.bc-table-wrap)[data-fade-end]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent)}:root[dir=rtl] :is(.bots-tabs,.bc-table-wrap)[data-fade-start]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}:root[dir=rtl] :is(.bots-tabs,.bc-table-wrap)[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to left,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.bc-stale{opacity:.5;transition:opacity var(--dur-base) ease}.bc-warn-line{color:var(--warn)}.bc-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);flex:0 1 auto;align-self:flex-end}.bc-acts .btn{display:inline-flex;align-items:center;gap:6px}.bc-acts .btn svg{width:15px;height:15px}.bc-acts .row-menu-btn{width:38px;height:38px;border-color:var(--btn-edge)}.bc-aud-note{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.bc-person{color:var(--text-strong);font-weight:var(--w-semi);text-decoration:none}.bc-person:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.bc-progress{display:flex;align-items:center;gap:10px;margin-bottom:var(--s4)}.bc-progress-track{flex:1;height:8px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.bc-progress-bar{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .4s ease}.bc-progress-bar.paused{background:var(--warn)}.bc-progress span{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:0 0 auto}.r-status{font-size:var(--text-xs);font-weight:var(--w-med);padding:2px 8px;border-radius:var(--r-pill)}.r-status.pending,.r-status.sending{background:var(--bg-sunken);color:var(--text-muted)}.r-status.sent{background:var(--accent-soft);color:var(--accent-text)}.r-status.delivered,.r-status.read{background:var(--ok-soft);color:var(--ok-text)}.r-status.failed{background:var(--danger-soft);color:var(--danger-text)}.r-status.skipped{background:var(--bg-sunken);color:var(--text-faint)}.r-status.retrying{background:var(--warn-soft);color:var(--warn-text)}.r-err{font-size:var(--text-xs);color:var(--text-muted)}.bc-tbl.clickable tbody td,.bc-back{transition:background var(--dur-base) ease,color var(--dur-base) ease}@media(max-width:860px){.bc-cols{grid-template-columns:minmax(0,1fr)}.bc-preview{position:static}.bc-panel,.bc-preview{min-width:0}.bc-wrap{padding-inline-start:var(--s4);padding-inline-end:var(--s4)}.bc-when-row{flex-wrap:wrap}.bc-report{grid-template-columns:minmax(0,1fr)}.bc-msg{grid-row:auto}.bc-acts{align-self:auto}.bc-table-wrap{overflow-x:auto}}@media(max-width:760px){.bc-meta{flex-direction:column}.bc-meta>span+span:before{content:none}.bc-wrap{padding:var(--s4) var(--s4) var(--s8)}.bc-table-wrap{overflow-x:auto}.bc-tbl{min-width:640px}.bc-cols{grid-template-columns:1fr}.bc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-kpi:nth-child(3):last-child{grid-column:1 / -1}.bc-kpi>span{white-space:normal}}@media(max-width:760px){.bc-tbl td b,.bc-tbl .bc-tmpl{white-space:nowrap}}.bc-list-tbl td.bc-from{max-width:200px}.bc-list-tbl .bc-menu-col{width:1%;text-align:end;padding-inline-end:var(--s3)}@media(max-width:860px){.bc-list-tbl .bc-menu-col{position:sticky;inset-inline-end:0;z-index:1;background:var(--bg-surface)}.bc-table-wrap:has(.bc-menu-col)[data-fade-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px));mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px))}.bc-table-wrap:has(.bc-menu-col)[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px));mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px))}:root[dir=rtl] .bc-table-wrap:has(.bc-menu-col)[data-fade-end]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px));mask-image:linear-gradient(to left,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px))}:root[dir=rtl] .bc-table-wrap:has(.bc-menu-col)[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to left,transparent,#000 32px,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px));mask-image:linear-gradient(to left,transparent,#000 32px,#000 calc(100% - 88px),transparent calc(100% - 56px),#000 calc(100% - 56px))}}.bc-compose{min-width:0}.bc-compose .bc-cols{margin-top:var(--s4);grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);gap:var(--s6)}.bc-compose .bc-err{margin-top:var(--s3)}.bc-compose>.bc-cta-hint{margin:var(--s2) 0 0;text-align:start}.bc-chead{min-width:0}.bc-dhead-sep{flex:none;width:1px;height:var(--s4);background:var(--border-subtle)}.bc-dhead .bots-back:after{content:none}.bc-chead>.bots-back{flex:0 1 auto;min-width:0;max-width:100%}.bc-chead>.bc-dtitle{flex:0 1 auto}@media(max-width:760px){.bc-chead .bc-back-l{display:none}}.bc-chead-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);flex:0 1 auto;margin-inline-start:auto}.bc-chead-acts .btn{display:inline-flex;align-items:center;gap:6px}.bc-chead-acts .btn svg{width:15px;height:15px}.bc-blocks{display:flex;flex-direction:column;min-width:0}.bc-name{padding-bottom:var(--s5)}.bc-block{min-width:0;padding-block:var(--s5);border-top:1px solid var(--border-subtle);scroll-margin-top:var(--s4)}.bc-block-h{display:flex;align-items:center;gap:var(--s3);min-width:0;margin-bottom:var(--s4)}.bc-block-h h2{flex:0 1 auto;min-width:0;margin:0;display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);line-height:var(--lh-tight)}.bc-step{flex:none;width:var(--s6);height:var(--s6);display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--text-muted);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.bc-step>*{display:grid;place-items:center}.bc-step svg{width:14px;height:14px}.bc-step.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bc-block-sum{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;font-size:var(--text-sm);color:var(--text-muted)}.bc-block-b{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding-inline-start:calc(var(--s6) + var(--s3))}.bc-skel{display:flex;flex-direction:column;gap:var(--s2)}.bc-skel>i{display:block;height:var(--s8);border-radius:var(--r-sm);background:var(--well);animation:home-pulse 1.2s ease-in-out infinite}.bc-skel>i:last-child:not(:only-child){width:60%}.bc-skel-page>i{height:6rem;border-radius:var(--r-md)}td>.bc-skel{padding:var(--s3)}@media(prefers-reduced-motion:reduce){.bc-skel>i{animation:none}}.bc-first{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bc-first-t{flex:1 1 14em;min-width:0;display:flex;flex-direction:column;gap:2px}.bc-first-t>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-first-t>span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.bc-first>.btn{flex:none;display:inline-flex;align-items:center;gap:6px}.bc-first>.btn svg{width:14px;height:14px}.bc-chlist{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-chrow{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.bc-chrow:hover:not(.off){background:var(--nav-hover)}.bc-chrow.on{border-color:var(--border-strong);background:var(--accent-soft)}.bc-chrow.on:hover{background:var(--nav-current)}.bc-chrow.off{cursor:not-allowed}.bc-chrow.off .set-badge{opacity:.5}.bc-chrow.off .bc-chrow-t>b{color:var(--text-muted)}.bc-chrow>.set-badge{flex:none}.bc-chrow-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.bc-chrow-t>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-chrow-t>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.bc-chrow-t>small.bc-chrow-warn{display:flex;align-items:flex-start;gap:var(--s1);color:var(--warn)}.bc-chrow-warn>svg{flex:none;width:14px;height:1lh}.bc-chgroup{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-chgroup+.bc-chgroup{margin-top:var(--s2)}.bc-chgroup-h{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.bc-chrow.one{cursor:default}.bc-chrow.one:hover{background:transparent}.bc-backup-add{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s2);max-width:100%;padding:var(--s1) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);text-align:start;cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease-standard)}.bc-backup-add:hover{color:var(--text-strong)}.bc-backup-add>svg{flex:none;width:16px;height:1lh}.cfg-hint.bc-left{margin:var(--s2) 0 0}.bc-backup{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.bc-backup-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.bc-backup-h>span{flex:1 1 0;min-width:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default);text-wrap:pretty;overflow-wrap:anywhere}.bc-backup-h>.btn{flex:none}.bc-lane{display:flex;align-items:center;gap:var(--s2);min-width:0;margin:0;padding-bottom:var(--s3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.bc-lane>.set-badge{flex:none}.bc-lane-t{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;column-gap:var(--s2)}.bc-lane-t>b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-semi);color:var(--text-strong)}.bc-lane-t>span{min-width:0;overflow-wrap:anywhere}.bc-lane-c{flex:none;white-space:nowrap;color:var(--text-default)}.bc-to-kind{display:flex;align-items:stretch;gap:var(--s2);min-width:0}.bc-to-kind>.sel{flex:1 1 0;min-width:0}.bc-to-ic{flex:none;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted)}.bc-to-ic svg{width:16px;height:16px}.bc-to-detail{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-to-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bc-to-pair>.cfg-hint{grid-column:1 / -1}.bc-lbls{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-lbls-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.bc-lbls-h>span{min-width:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bc-switches{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.bc-switch-row{display:flex;align-items:center;gap:var(--s3);min-width:0;font-size:var(--text-sm);color:var(--text-default)}.bc-switch-row>.sw{flex:none}.bc-switch-row>span{flex:1 1 0;min-width:0;line-height:1.45}.bc-switch-row>.sel{flex:0 1 11em;min-width:0}.bc-switch-t>b{display:block;font-weight:var(--w-semi);color:var(--text-strong)}.bc-switch-t>small{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.bc-recon{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding-block:var(--s1);min-width:0}.bc-recon.bc-skel{padding:var(--s3)}.bc-recon.bc-skel>i{height:var(--s5)}.bc-recon-r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--text-sm);color:var(--text-default)}.bc-recon-r>b{text-align:end;font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap}.bc-recon-r.head{font-weight:var(--w-med);color:var(--text-strong)}.bc-recon-r.minus,.bc-recon-r.minus>b{color:var(--text-muted);font-weight:var(--w-reg)}.bc-recon-r.total{margin-top:var(--s1);border-top:1px solid var(--border-strong);font-size:var(--text-base);font-weight:var(--w-bold);color:var(--text-strong)}.bc-recon-r.total>b{font-weight:var(--w-bold)}.bc-recon-r.split{padding-block:var(--s1);align-items:center;color:var(--text-muted)}.bc-recon-r.split>b{font-weight:var(--w-med);color:var(--text-default)}.bc-recon-r.split>span{min-width:0;display:flex;align-items:center;gap:var(--s2)}.bc-recon-r.split>span>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-recon-r.split>span>small{font-size:var(--text-xs);color:var(--text-faint)}.bc-recon-r.split>span>.set-badge{flex:none}.bc-recon-l{min-width:0;display:inline-flex;align-items:flex-start;gap:var(--s1);color:inherit;text-decoration:none}.bc-recon-l svg{flex:none;width:12px;height:1lh;color:var(--text-faint)}.bc-recon-l:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.bc-inputs{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.bc-in{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.bc-in-l{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default);padding:0}.bc-in-l small,.bc-in small{font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-faint);margin-inline-start:var(--s1)}.bc-in .f-input{width:100%}.bc-in textarea.f-input.bc-text,textarea.f-input.bc-text{height:auto;min-height:7.5rem;padding:var(--s2) var(--s3);resize:vertical;font-family:inherit;line-height:1.45}.bc-in.bc-in-fc,.bc-in-fc{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.bc-in-fc>.tp-pill{flex:none;max-width:100%}.bc-in-fc>.f-input{flex:1 1 12em;min-width:0;width:auto}.bc-in-fb{flex:1 1 14em;min-width:0;display:flex;align-items:center;gap:var(--s2)}.bc-in-fc>.bc-fb-hint{flex-basis:100%;min-width:0}.bc-fb-hint>.cfg-hint{margin:0}.bc-in-fb>span{flex:none;font-size:var(--text-xs);color:var(--text-muted)}.bc-in-fb>.f-input{flex:1 1 0;min-width:0;width:auto}.bc-fallbacks{display:flex;flex-direction:column;gap:var(--s2);min-width:0}@media(min-width:761px){.bc-fallbacks{display:grid;grid-template-columns:max-content max-content minmax(0,1fr)}.bc-fallbacks>.bc-in-fc{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:0}.bc-fallbacks>.bc-in-fc>.tp-pill{justify-self:end}.bc-fallbacks>.bc-in-fc>.bc-in-fb{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--s2)}}.bc-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:0}.bc-file.warn{border-color:var(--warn)}.bc-file>svg{flex:none;width:18px;height:18px;color:var(--text-muted)}.bc-file>.btn{flex:none;display:inline-flex;align-items:center;gap:6px}.bc-file>.btn svg{width:14px;height:14px}.bc-file-t{flex:1 1 10em;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-strong)}.bc-file-t>bdi{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-med)}.bc-file-t>small{font-size:var(--text-xs);color:var(--text-muted)}.bc-file-t>span{color:var(--text-faint)}.bc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);min-width:0}.bc-pair>*{min-width:0}.bc-pair>.bc-when-f{width:100%;box-sizing:border-box}.bc-pair>.bc-when-f input{flex:1;min-width:0}.bc-loc{display:flex;flex-direction:column;gap:var(--s2)}.bc-loc>label{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-loc label>span{font-size:var(--text-xs);color:var(--text-muted)}.bc-section{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bc-section-h{display:flex;align-items:center;gap:var(--s2);min-width:0}.bc-section-h>.f-input{flex:1 1 0;min-width:0;width:auto}.bc-section-h>.btn{flex:none}.bc-btn-intro{margin:0}.bc-btns{display:flex;flex-direction:column;min-width:0}.bc-btn-row{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s3);min-width:0}.bc-btn-row+.bc-btn-row{border-top:1px solid var(--border-subtle)}.bc-btn-line{display:grid;grid-template-columns:minmax(6em,12em) minmax(10em,14em) minmax(0,1fr);gap:var(--s2) var(--s3);align-items:center;min-width:0}.bc-btn-title{display:inline-flex;align-items:flex-start;gap:var(--s2);min-width:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.bc-btn-title>svg{flex:none;width:15px;height:1lh;color:var(--text-faint)}.bc-btn-title>bdi{min-width:0;overflow-wrap:anywhere}.bc-btn-action,.bc-btn-target{min-width:0}.bc-btn-target{display:flex;flex-wrap:wrap;gap:var(--s2)}.bc-btn-target>*{flex:1 1 10em;min-width:0}.bc-btn-reply textarea.f-input{height:auto;min-height:4rem;padding:var(--s2) var(--s3);resize:vertical;font-family:inherit;line-height:1.45}.bc-btn-warn{margin:0}@media(max-width:760px){.bc-btn-line{grid-template-columns:minmax(0,1fr)}}.bc-window{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--bg-sunken);font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.bc-window>svg{flex:none;width:14px;height:1lh}.bc-window>span{min-width:0}.bc-when-date,.bc-when-time{min-width:0}.bc-when-time>.sel{width:100%}.bc-preview.bc-checkcol{gap:var(--s4);min-width:0;padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);max-height:calc(100dvh - var(--s8) - var(--s8));overflow-y:auto;overscroll-behavior:contain}.bc-check-h{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.bc-pv{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.bc-pv-tabs .tabs-txt,.bc-ch-tabs .tabs-txt{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bc-problems{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-problems-h{margin:0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-issue-n{flex:none;min-width:2.5ch;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-md);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:end;color:var(--warn);cursor:pointer}.bc-issue.danger .bc-issue-n{color:var(--danger)}.bc-issue-n:hover{text-decoration:underline;text-underline-offset:3px}.bc-issue-t>b>.set-badge{display:inline-grid;vertical-align:middle;margin-inline-end:var(--s2)}.bc-facts-list{margin:0;min-width:0}.bc-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--s3);padding:var(--s2) 0}.bc-fact+.bc-fact{border-top:1px solid var(--border-subtle)}.bc-fact>dt{min-width:0;display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.bc-fact>dt>svg{flex:none;width:15px;height:15px;color:var(--text-faint);align-self:center}.bc-fact>dd{display:contents;margin:0}.bc-fact>dd>b{text-align:end;font-size:var(--text-sm);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--text-strong)}.bc-fact>dd>small{grid-column:1 / -1;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.bc-fact-tip{display:inline-flex;align-items:flex-start;gap:var(--s1);cursor:help}.bc-fact-tip>svg{flex:none;width:12px;height:1lh;color:var(--text-faint)}.bc-fact-tip:hover>svg,.bc-fact-tip:focus-visible>svg{color:var(--text-muted)}.bc-test{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-test-pop{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);min-width:0}.bc-test-pop>.btn{align-self:flex-start}.bc-test-ok{display:flex;align-items:center;gap:6px;color:var(--ok)}.bc-test-err{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.bc-test-ok svg{flex:none;width:14px;height:14px}.bc-chat{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.bc-chat-head{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:var(--s2) var(--s3);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.bc-chat-head>b{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-chat-head>.set-badge{flex:none}.bc-chat-av{flex:none;width:var(--s7);height:var(--s7);display:grid;place-items:center;border-radius:var(--r-pill);background:var(--bg-raised);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.bc-chat-body{min-height:170px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4);background:var(--neutral-wallpaper)}.bc-chat-bubble{max-width:85%;padding:var(--s2) var(--s3);border:1px solid var(--bubble-in-bd);border-radius:var(--r-lg);background:var(--bubble-in-bg);font-size:var(--text-base);line-height:1.4;color:var(--text-strong);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.bc-chat-media{display:block;max-width:min(100%,15em);max-height:12em;border-radius:var(--r-lg);object-fit:cover}.bc-chat-media.video{width:15em;aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--media-bg);color:var(--on-solid)}.bc-chat-media.video svg{width:28px;height:28px}.bc-chat-qr{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:100%}.bc-chat-qr>span{max-width:100%;padding:5px var(--s3);border:1px solid var(--ch-messenger);border-radius:var(--r-pill);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--ch-messenger);overflow-wrap:anywhere;text-align:start}.bc-chat-instagram .bc-chat-bubble{background:var(--bg-raised);border-color:transparent}.bc-chat-instagram .bc-chat-qr>span{border-color:var(--ch-instagram-bubble);color:var(--ch-instagram-bubble)}.bc-chat-card{max-width:85%;display:flex;flex-direction:column;border:1px solid var(--bubble-in-bd);border-radius:var(--r-lg);background:var(--bubble-in-bg);overflow:hidden}.bc-chat-card-t{padding:var(--s2) var(--s3);font-size:var(--text-base);line-height:1.4;color:var(--text-strong);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.bc-chat-card-b{display:flex;align-items:flex-start;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s3);border-top:1px solid var(--bubble-in-bd);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--ch-messenger);overflow-wrap:anywhere;text-align:center}.bc-chat-card-b>svg{flex:none;width:14px;height:1lh}.bc-chat-empty{margin:auto;padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--text-xs);text-align:center;color:var(--text-muted)}.bc-meta-list{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s8);margin:var(--s4) 0}.bc-meta-list>div{min-width:0;display:flex;flex-direction:column;gap:2px}.bc-meta-list dt{font-size:var(--text-xs);color:var(--text-muted)}.bc-meta-list dd{margin:0;min-width:0;font-size:var(--text-sm);color:var(--text-strong)}.bc-meta-list dd small{font-size:inherit;color:var(--text-muted)}.bc-meta-ch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}.bc-meta-ch>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.bc-meta-ch>span.gone{color:var(--text-faint)}.bc-sec{min-width:0}.bc-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:var(--s8);margin-bottom:var(--s3)}.bc-sec-h h2{min-width:0;margin:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.bc-sec-n{font-size:var(--text-sm);color:var(--text-muted)}.bc-funnels{min-width:0}.bc-ch-tabs,.bc-sec-h>.bc-msg-tpl{margin-inline-start:auto}.bc-ch-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.bc-report-side{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.bc-report-side>.bc-sec+.bc-sec,.bc-report-main>.bc-sec+.bc-sec{padding-top:var(--s5);border-top:1px solid var(--border-subtle)}.bc-fun{display:grid;grid-template-columns:fit-content(12em) minmax(0,1fr) auto auto auto;column-gap:var(--s3);row-gap:2px;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.bc-fun>li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.bc-fun-r{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;width:100%;margin:0;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-default);text-align:start;cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.bc-fun-r:hover{background:var(--nav-hover)}.bc-fun-r:focus-visible{outline-offset:0;border-radius:var(--r-sm)}.bc-fun-chev{width:14px;height:14px;color:var(--text-faint);transition:color var(--dur-base) var(--ease-standard),translate var(--dur-base) var(--ease-standard)}.bc-fun-r:hover .bc-fun-chev,.bc-fun-r:focus-visible .bc-fun-chev,.bc-fun-r.on .bc-fun-chev{color:var(--text-muted)}.bc-fun-r:hover .bc-fun-chev{translate:2px 0}:root[dir=rtl] .bc-fun-r:hover .bc-fun-chev{translate:-2px 0}.bc-fun-r.on{background:var(--accent-soft)}.bc-fun-r.on .bc-fun-l{font-weight:var(--w-semi);color:var(--text-strong)}.bc-fun-l{min-width:0}.bc-fun-track{display:block;height:var(--s2);border-radius:var(--r-pill);background:var(--well);overflow:hidden}.bc-fun-track>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--text-faint);transition:width var(--dur-slow) var(--ease-standard)}.bc-fun-track>i.t-muted{background:var(--text-faint)}.bc-fun-track>i.t-accent{background:var(--accent)}.bc-fun-track>i.t-ok{background:var(--ok)}.bc-fun-r>b,.bc-row>b{text-align:end;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-fun-pct{text-align:end;font-size:var(--text-xs);color:var(--text-muted)}.bc-fun-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;margin:var(--s2) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.bc-fun-note>svg{flex:none;width:13px;height:1lh}.bc-fun-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.bc-fun-acts .btn{display:inline-flex;align-items:center;gap:6px}.bc-fun-acts .btn svg{width:14px;height:14px}.bc-fun-dock{position:fixed;z-index:50;inset-inline:var(--s4);bottom:calc(var(--bar-h) + var(--s3) + env(safe-area-inset-bottom,0px));padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--sh-pop)}.bc-fun-dock>.bc-fun-acts{margin-top:0}.bc-fun-dock .btn{flex:1 1 auto;justify-content:center}@media(max-width:760px){body:has(.bc-fun-dock) .bc-wrap{padding-bottom:calc(var(--s8) + 96px)}}.bc-fun-rest{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.bc-fun-rest>.bad{color:var(--danger)}.bc-fun-rest>.warn{color:var(--warn-text)}.bc-rows{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr) auto auto;column-gap:var(--s3);align-items:center;min-width:0}.bc-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:var(--s2);font-size:var(--text-sm);color:var(--text-default)}.bc-row+.bc-row{border-top:1px solid var(--border-subtle)}.bc-row-l{min-width:0;display:inline-flex;align-items:center;gap:var(--s2)}.bc-row-l>svg{flex:none;width:15px;height:15px;color:var(--text-faint)}.bc-row-l>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-row-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s3);margin-top:var(--s1);font-size:var(--text-xs);color:var(--text-muted);min-width:0}.bc-row-act-l{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;flex:1 1 14em}.bc-row-act-l>svg{flex:none;width:13px;height:13px;color:var(--text-faint)}.bc-row-act-v{flex:none}.bc-row-act-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-default);font-weight:var(--w-med)}.bc-row-act-gone{color:var(--warn-text);font-weight:var(--w-med)}a.bc-row-act-n{text-decoration:none}a.bc-row-act-n:hover{color:var(--accent-text);text-decoration:underline}.bc-row-act-r{display:inline-flex;flex-wrap:wrap;gap:var(--s3);flex:none}.bc-row-act-r .ok{color:var(--ok-text)}.bc-row-act-r .warn{color:var(--warn-text)}.bc-row-muted{grid-column:2 / -1;text-align:end;font-size:var(--text-xs);color:var(--text-faint)}.bc-row.link{display:flex;justify-content:space-between;gap:var(--s3);text-decoration:none;color:inherit}.bc-row.link .bc-row-l{flex:1 1 0}.bc-row.link:hover .bc-row-l{color:var(--accent-text)}.bc-row-warn{display:inline-flex;vertical-align:middle;margin-inline-start:var(--s2);color:var(--warn)}.bc-row-warn svg{width:15px;height:15px}div.bc-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}div.bc-retry>svg{flex:none;width:15px;height:15px;color:var(--text-faint)}.bc-retry-t{flex:1 1 12em;min-width:0;font-size:var(--text-sm);color:var(--text-default);line-height:1.45}div.bc-retry>.sel{flex:0 1 11em;min-width:0}.bc-narrow{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-default)}.bc-narrow>svg{flex:none;width:15px;height:15px;color:var(--text-muted)}.bc-narrow>span{flex:1 1 0;min-width:0}.bc-narrow>.btn{flex:none;display:inline-flex;align-items:center;gap:6px}.bc-narrow>.btn svg{width:13px;height:13px}.bc-ch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bc-ch small{color:var(--text-faint)}.bc-why>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-default)}.bc-why>p{margin:var(--s1) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.bc-list-tbl th.bc-from-h{white-space:nowrap}@media(max-width:860px){.bc-compose .bc-cols{grid-template-columns:minmax(0,1fr)}.bc-preview.bc-checkcol{position:static;max-height:none;overflow-y:visible}}@media(max-width:760px){.bc-chead-acts{flex:1 1 100%;justify-content:flex-start;margin-inline-start:0}.bc-block-h{flex-wrap:wrap}.bc-block-sum{flex-basis:100%;padding-inline-start:calc(var(--s6) + var(--s3))}.bc-block-b{padding-inline-start:0}.bc-to-pair,.bc-pair{grid-template-columns:minmax(0,1fr)}.bc-switch-row{flex-wrap:wrap}.bc-switch-row>.sel{flex:1 1 100%}.bc-meta-list{flex-direction:column}.bc-fun{grid-template-columns:fit-content(8em) minmax(0,1fr) auto auto auto}.bc-num-rows{grid-template-columns:fit-content(11em) minmax(2em,1fr) auto auto}.bc-ch-tabs{flex:1 1 100%;margin-inline-start:0}.bc-narrow{flex-wrap:wrap}.bc-narrow>span{flex-basis:calc(100% - var(--s8))}.bc-narrow>.btn{margin-inline-start:auto}.bc-issue>.btn{margin-inline-start:0}}.bc-list-tbl .bc-row-name{display:block;max-width:36ch;font-weight:var(--w-semi);color:var(--text-strong)}.bc-list-tbl .bc-tmpl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.bc-when-at{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap;color:var(--text-muted)}.bc-when-at svg{width:14px;height:14px;flex:none}.bc-preview.bc-checkcol{align-items:stretch}.bc-preview.bc-checkcol>*{min-width:0}.bc-chrow.on{border-color:var(--accent-line);background:transparent}.bc-chrow.on:hover{background:var(--nav-hover)}.bc-chpick{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.bc-chpicked{display:flex;align-items:center;gap:var(--s3);min-width:0;padding-inline-end:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bc-chpicked>.bc-chrow{flex:1 1 0;border:0}.bc-chpicked>.btn{flex:none}.bc-chrows{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:clip}.bc-chrows>.bc-chrow{border:0;border-radius:0;padding-block:var(--s2)}.bc-chrows>*+*{border-top:1px solid var(--border-subtle)}.bc-chrows>.bc-chrow.on{background:var(--nav-current)}.bc-chbar{display:flex;align-items:center;gap:var(--s2);min-width:0}.bc-chbar>.bc-chsearch{flex:1 1 0;width:auto}.bc-chbar>.btn{flex:none;margin-inline-start:auto;height:36px}.bc-chgroup>.bc-backup-add>svg{width:14px}.bc-chnone{margin:0;overflow-wrap:anywhere}.bc-problems .bc-issue{border-inline-start:0;align-items:flex-start;flex-wrap:nowrap;padding:var(--s3)}.bc-problems .bc-issue-ic{flex:none;width:16px;height:1lh;color:var(--warn);font-size:var(--text-sm)}.bc-problems .bc-issue.danger .bc-issue-ic{color:var(--danger)}.bc-problems .bc-issue>.btn{align-self:center}.bc-to-kind{display:block}.bc-problems .bc-issue{flex-wrap:wrap}.bc-problems .bc-issue>.btn{margin-inline-start:auto}.bc-problems .bc-issue-t{flex-basis:140px}.set-badge.sm{width:24px;height:24px;flex:0 0 24px;border-radius:6px}.set-badge.sm svg{width:14px;height:14px}.set-badge.xs{width:18px;height:18px;flex:0 0 18px;border-radius:5px}.set-badge.xs svg{width:12px;height:12px}.bc-issues .bc-issue{border-inline-start:0}.bc-issues>*+*>.bc-issue{border-top:1px solid var(--border-subtle)}.bc-wa-part{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.bc-tpl-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0}.bc-problems .bc-issue.wait .bc-issue-ic{color:var(--accent-text)}.bc-upload{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bc-upload>svg{flex:none;width:20px;height:20px;color:var(--text-muted)}.bc-upload-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-weight:var(--w-med)}.bc-upload-t small{font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-muted)}.bc-upload>.btn{flex:none}.bc-upload.empty{flex-wrap:wrap;padding:0;border:0}.bc-upload.empty>.cfg-hint{flex:1 1 18em;margin:0}.bc-list-tbl .bc-row-sub{display:flex;align-items:center;gap:var(--s2);min-width:0;max-width:36ch;margin-top:2px}.bc-list-tbl .bc-row-sub>.bc-tmpl{flex:0 1 auto;min-width:0;margin-top:0}.bc-list-tbl .bc-row-st{display:none}.bc-list-tbl .bc-row-sub:not(:has(>.bc-tmpl)){display:none}@media(max-width:860px){.bc-list-tbl .bc-st-col{display:none}.bc-list-tbl .bc-row-sub,.bc-list-tbl .bc-row-sub:not(:has(>.bc-tmpl)){display:flex}.bc-list-tbl .bc-row-st{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--text-xs);color:var(--text-muted)}.bc-list-tbl .bc-row-name,.bc-list-tbl .bc-row-sub{max-width:min(36ch,calc(100vw - 132px))}}.bc-report.nobody{align-items:stretch}.bc-report.nobody>.bc-report-main{justify-content:center}.bc-nobody{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s8) var(--s4)}.bc-nobody h2{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong)}.bc-nobody p{margin:0 0 var(--s2);max-width:44ch;font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}@media(max-width:860px){.bc-nobody{padding-block:var(--s6)}}.bc-meta-ch>.bc-meta-fb{min-width:0;display:inline-flex;align-items:center;gap:6px}.bc-nobody .bc-nobody-recon{width:min(100%,420px);margin-bottom:var(--s2);text-align:start}.bc-num-note{margin:0 0 var(--s2);flex-wrap:wrap;gap:var(--s1) var(--s3)}.bc-num-note>.bad{color:var(--danger)}.bc-num-note>.warn{color:var(--warn)}.bc-issue-on{margin-inline-start:var(--s2);font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-muted)}.bc-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);min-width:0}.bc-src-o{display:flex;align-items:center;gap:var(--s2);min-width:0;min-height:40px;padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:transparent;color:var(--text-default);font:inherit;font-size:var(--text-sm);line-height:var(--lh-tight);text-align:start;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.bc-src-o .ic-first>svg{width:16px;color:var(--text-muted)}.bc-src-o .ic-first>span{min-width:0;text-wrap:pretty}.bc-src-o:hover{background:var(--nav-hover)}.bc-src-o.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong);font-weight:var(--w-med)}.bc-src-o.on .ic-first>svg{color:var(--accent-text)}@media(max-width:760px){.bc-src{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-lbls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.bc-lbls-l{flex:none;min-width:6em;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bc-lbls>.chips{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.bc-recon-r.swr{align-items:center;color:var(--text-default)}.bc-recon-r.swr>b{color:var(--text-muted);font-weight:var(--w-reg)}.bc-recon-r.swr.off>b{color:var(--text-faint)}.bc-recon-sw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.bc-recon-sw>.sw{flex:none}.bc-recon-sw>span{flex:1 1 12em;min-width:0;line-height:1.45;text-wrap:pretty}.bc-recon-sw>.sel{flex:0 1 9em;min-width:0}.bc-wa-choice{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.bc-wa-choice-h{display:inline-flex;align-items:center;gap:var(--s1)}.tp-cats.bc-wa-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.bc-wa-count{display:block;margin-top:var(--s1);font-style:normal;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-default);font-variant-numeric:tabular-nums}.tp-cat.on .bc-wa-count{color:var(--accent-text)}.bc-wa-cost{display:block;font-style:normal;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.bc-mt-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.bc-mt-pick>.sel{flex:1 1 14rem;min-width:0}.bc-mt-body{padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-default)}.bc-mt-body>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-mt-links{display:flex;flex-direction:column;gap:var(--s1);margin:var(--s2) 0 0;padding:var(--s2) 0 0;border-top:1px solid var(--border-subtle);list-style:none}.bc-mt-links>li{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.bc-mt-links svg{flex:none;width:16px;height:1lh}.bc-mt-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--s2);align-items:start}.bc-mt-row:has(>.icon-only){grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.bc-mt-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--s1) var(--s2);align-items:stretch}.bc-mt-rows>.cfg-hint{margin:0}.bc-mt-rows>.bc-mt-row{display:contents}.bc-wa-note{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;text-wrap:pretty}.bc-wa-sub{margin-top:var(--s2)}.bc-add-section{align-self:flex-start}.bc-in-fc:has(>.tp-pill.tight){column-gap:0}.bc-in-fc>.tp-pill.tight+.bc-in-fb>span{padding-inline-end:var(--s1)}.bc-send{max-width:min(26em,100%)}.bc-send>.bc-send-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.primary.bc-send.blocked,.btn.primary.bc-send.blocked:hover{opacity:.55;cursor:pointer;transform:none;box-shadow:none;filter:none}.bc-problems .bc-issue:focus{outline:none}.bc-problems .bc-issue:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.bc-rec-empty{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.bc-reach{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--border-subtle);padding-top:var(--s3)}.bc-reach-h{margin:0;font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-med);line-height:1.45;text-wrap:pretty}.bc-reach-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:fit-content(14em) minmax(48px,1fr) auto;row-gap:2px}.bc-reach-list>li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.bc-reach-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:var(--s3);inline-size:100%;border:1px solid transparent;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-default);text-align:start;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.bc-reach-row:hover{background:var(--btn-hover)}.bc-reach-row.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.bc-reach-name{overflow-wrap:anywhere}.bc-reach-bar{block-size:6px;border-radius:var(--r-pill);background:var(--border-subtle);overflow:hidden}.bc-reach-bar>span{display:block;block-size:100%;background:var(--accent);border-radius:inherit;transition:inline-size var(--dur-base) var(--ease-out)}.bc-reach-n{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);font-weight:var(--w-med)}.bc-reach-row.on .bc-reach-n{color:var(--accent-text)}.bc-reach-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.bc-pace{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.bc-pace-r{display:flex;align-items:flex-start;gap:var(--s3)}.bc-pace-r>.sw{flex:none;margin-top:1px}.bc-pace-t{min-width:0;display:flex;flex-direction:column;gap:2px}.bc-pace-t>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-pace-t>span{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.bc-pace-r.off .bc-pace-t>b{color:var(--text-muted)}.bc-pace-set{font-weight:var(--w-med);color:var(--accent-text);white-space:nowrap}.bc-pace-note{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.bc-pace-note>svg{flex:none;width:15px;height:1lh;color:var(--warn-text)}.bc-ovl-list{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.bc-ovl-list>div+div{border-top:1px solid var(--border-subtle)}.bc-ovl-r{display:flex;align-items:flex-start;gap:var(--s2) var(--s3);padding:9px var(--s3);color:var(--text-default);text-decoration:none}.bc-ovl-r:hover{background:var(--btn-hover)}.bc-ovl-r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.bc-ovl-ic{flex:none;width:16px;height:1lh;font-size:var(--text-sm);color:var(--warn-text)}.bc-ovl-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.bc-ovl-t>small{font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-muted)}.bc-ovl-r>b{flex:none;font-size:var(--text-sm);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap}.bc-ovl-day,.bc-ovl-why{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.bc-ovl-day{display:flex;align-items:flex-start;gap:6px}.bc-ovl-day>svg{flex:none;width:14px;height:1lh;color:var(--text-faint)}.bc-ovl-day.over{color:var(--warn-text)}.bc-ovl-day.over>svg{color:var(--warn-text)}.bc-undo{border-inline-start-color:var(--accent)}.bc-undo>.bc-issue-ic{color:var(--accent-text)}.bc-cal{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s4) var(--s6) var(--s8)}.bc-cal-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.bc-cal-title{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong)}.bc-cal-nav{display:flex;align-items:center;gap:var(--s1)}.bc-cal-zone{margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-muted)}.bc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--bg-surface)}.bc-cal-h{padding:var(--s2) var(--s2);font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.bc-cal-d{min-width:0;min-height:112px;display:flex;flex-direction:column;gap:3px;padding:6px var(--s2) var(--s2);border-top:1px solid var(--border-subtle)}.bc-cal-d:not(:nth-child(7n+1)){border-inline-start:1px solid var(--border-subtle)}.bc-cal-d:nth-child(-n+14){border-top:0}.bc-cal-d.out{background:var(--bg-sunken)}.bc-cal-d.out>.bc-cal-n,.bc-cal-d.past>.bc-cal-n{color:var(--text-faint)}.bc-cal-n{font-size:var(--text-xs);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--text-default)}.bc-cal-d.today>.bc-cal-n{align-self:flex-start;min-width:22px;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);text-align:center}.bc-cal-use{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--text-muted);white-space:nowrap}.bc-cal-use:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.bc-cal-meter{flex:1 1 auto;min-width:16px;max-width:64px;height:4px;border-radius:var(--r-pill);background:var(--border-subtle);overflow:hidden}.bc-cal-meter>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.bc-cal-use.over{color:var(--warn-text)}.bc-cal-use.over .bc-cal-meter>i{background:var(--warn)}.bc-cal-b{display:flex;align-items:center;gap:5px;min-width:0;padding:2px 4px;margin-inline:-4px;border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--text-default);text-decoration:none}.bc-cal-b:hover{background:var(--btn-hover)}.bc-cal-b:focus-visible{outline:2px solid var(--accent);outline-offset:0}.bc-cal-b>.bc-dot{flex:none;width:6px;height:6px}.bc-cal-bt{flex:none;color:var(--text-muted);font-size:11px}.bc-cal-bn{flex:1 1 auto;min-width:0}.bc-cal-more{align-self:flex-start;font-size:11px;font-weight:var(--w-med);color:var(--text-muted);padding:0 4px;margin-inline:-4px;border-radius:var(--r-xs);cursor:default}.bc-cal-more:focus-visible{outline:2px solid var(--accent)}.bc-cal-agenda{display:none}.bc-cal-ad{display:flex;flex-direction:column;gap:2px;padding:var(--s3) 0;border-top:1px solid var(--border-subtle)}.bc-cal-ad>h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s3);margin:0 0 var(--s1);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.bc-cal-ad.today>h3{color:var(--accent-text)}.bc-cal-ad .bc-cal-b{font-size:var(--text-sm);padding-block:5px}.bc-cal-none{margin:0;padding:var(--s5) 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media(max-width:760px){.bc-cal{padding-inline:var(--s4)}.bc-cal-grid{display:none}.bc-cal-agenda{display:block}.bc-cal-zone{margin-inline-start:0;flex-basis:100%}}.bc-chat-card-img{display:block;width:100%;max-height:12em;object-fit:cover}.bc-chat-card-img.none{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--bg-raised);color:var(--text-muted)}.bc-chat-card-img.none svg{width:28px;height:28px}.bc-chat-card:has(>.bc-chat-card-img){width:85%}.bc-chat-card-h{padding:var(--s2) var(--s3) 0;font-size:var(--text-base);font-weight:var(--w-semi);line-height:1.4;color:var(--text-strong);text-align:start;overflow-wrap:anywhere}.bc-mt-manage{text-decoration:none}.bc-mt-manage svg{width:14px;height:14px}.bc-mt-none{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--text-sm)}.bc-mt-none>b{color:var(--text-strong);font-weight:var(--w-semi)}.bc-mt-none>span{flex:1 1 16rem;min-width:0;color:var(--text-muted)}.bc-mt-head{display:flex;align-items:flex-start;gap:var(--s2);font-weight:var(--w-semi);color:var(--text-strong);margin-bottom:var(--s1)!important}.bc-mt-head svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.tp-status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--w-semi);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.tp-status.ok{background:var(--ok-soft);color:var(--ok)}.tp-status.wait{background:var(--accent-soft);color:var(--accent-text)}.tp-status.warn{background:var(--warn-soft);color:var(--warn)}.tp-status.bad{background:var(--danger-soft);color:var(--danger)}.tp-status.draft{background:var(--bg-sunken);color:var(--text-muted)}.tp-dot{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 7px;background:var(--text-faint);display:inline-block}.tp-dot.ok{background:var(--ok)}.tp-dot.wait{background:var(--accent)}.tp-dot.warn{background:var(--warn)}.tp-dot.bad{background:var(--danger)}.tp-dot.draft{background:var(--border-strong)}.tp-pill{display:inline-block;padding:0 7px;margin:0 1px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--w-med);line-height:1.65;vertical-align:1px;white-space:nowrap}.tp-pill.sm{font-size:10.5px;line-height:1.5;padding:0 6px}.tp-pill.ask{background:var(--bg-sunken);color:var(--text-default);box-shadow:inset 0 0 0 1px var(--border-strong)}.tp-pill.bad{background:var(--warn-soft);color:var(--warn)}.tp-pill.tight{margin-inline:0}.tp-issues-h{display:flex;align-items:flex-start;gap:8px;padding:9px var(--s3);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.tp-issues-h>svg{width:16px;height:1lh;flex:none;color:var(--warn)}.tp-menu{position:absolute;z-index:30;top:calc(100% + 4px);inset-inline-start:0;min-width:250px;max-height:320px}.tp-menu.right{inset-inline-start:auto;inset-inline-end:0}.tp-menu.up{top:auto;bottom:calc(100% + 4px)}.tp-menu .sel-opt>span{display:inline-flex;align-items:flex-start;gap:8px;line-height:var(--lh-tight)}.tp-menu .sel-opt>span>svg{width:15px;height:1lh;flex:none;color:var(--text-muted)}.tp-menu .sel-opt small{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.tp-menu .sel-opt.tp-danger,.tp-menu .sel-opt.tp-danger svg{color:var(--danger)}.tp-menu .sel-opt.tp-off{opacity:.45;cursor:not-allowed}.tp-menu .sel-opt.tp-off:hover{background:transparent}.tp-mhead{padding:8px 10px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);font-weight:var(--w-semi)}.tp-msep{height:1px;background:var(--border-subtle);margin:4px 0}.tp-mform{display:flex;gap:6px;padding:4px 8px 8px}.tp-mform .f-input{height:32px}.tp-tipwrap{display:inline-flex}.bc-ctas .tp-tipwrap{display:flex}.bc-ctas .tp-tipwrap>.btn{flex:1}.tp-sim{margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--warn)}.tp-att{margin-bottom:var(--s4)}.tp-bar-l{display:flex;align-items:center;gap:var(--s2)}.tp-bar-l .btn{height:32px;box-sizing:border-box;flex:none;white-space:nowrap}.tp-tabs{display:flex;min-width:0}@media(max-width:760px){.tp-bar-l .btn.tp-sync{width:32px;padding:0}.tp-sync-txt{display:none}.tp-tabs>.bots-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tp-tabs>.bots-tabs button{padding-inline:10px;white-space:nowrap;flex:none}}.tp-hot{color:var(--danger)!important}.chn-templates .bc-canvas{overflow:visible;background:none}.chn-templates .bc-wrap{padding:0}.tp-tbl th{white-space:nowrap}.tp-tbl td{vertical-align:middle}.tp-c-name{max-width:0;width:34%}.tp-name{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-snip{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-c-cat{white-space:nowrap;color:var(--text-default)}.tp-c-cat small>span+span:before{content:" · "}.tp-c-cat small,.tp-note{display:block;font-size:var(--text-xs);color:var(--text-faint);margin-top:3px;white-space:nowrap}.tp-note.warn{color:var(--warn)}.tp-note.bad{color:var(--danger)}.tp-chips{gap:4px;max-width:136px;height:20px}.tp-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-code);font-size:10.5px;font-weight:var(--w-semi);color:var(--text-default);border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding-block:1px;padding-inline:6px 7px;background:var(--bg-surface);text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard)}.tp-chip:hover{border-color:var(--accent-line)}.tp-uses{max-width:200px}.tp-use{display:inline-flex;min-width:0;color:var(--text-default);white-space:nowrap}.tp-use bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.tp-tbl tbody tr{height:68px}}.tp-c-when{color:var(--text-muted);white-space:nowrap}.tp-c-more{width:44px;text-align:end}.tp-more{position:relative;display:inline-block}.tp-kebab{border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-faint);width:30px;height:30px;display:grid;place-items:center}.tp-kebab:hover,.tp-kebab[aria-expanded=true]{background:var(--bg-sunken);color:var(--text-default)}.tp-tbl tr.tp-menu-open{z-index:5}.bc-table-wrap.tp-table{overflow:visible}.tp-table thead th:first-child{border-start-start-radius:calc(var(--r-md) - 1px)}.tp-table thead th:last-child{border-start-end-radius:calc(var(--r-md) - 1px)}.tp-table tbody tr:last-child>td:first-child{border-end-start-radius:calc(var(--r-md) - 1px)}.tp-table tbody tr:last-child>td:last-child{border-end-end-radius:calc(var(--r-md) - 1px)}.es-scene.tp-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s3);align-items:stretch}.tp-sc-list{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.tp-sc-row{justify-content:space-between;min-height:52px}.tp-sc-row .tp-name{flex:1}.tp-sc-row .tp-status{flex:none}.tp-sc-row .tp-snip{white-space:normal;overflow:visible;line-height:1.45}.tp-sc-chat{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;padding:var(--s3) var(--s2);border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--wa-wallpaper)}.tp-sc-chat .sim-sys{font-size:var(--text-xs)}.tp-sc-chat .sim-bubble{font-size:var(--text-sm);line-height:18px}@media(max-width:760px){.es-scene.tp-scene{grid-template-columns:minmax(0,1fr)}.tp-sc-older{display:none}.tp-sc-chat{min-height:112px}}.tp-dhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3)}.tp-dhead .bc-dtitle{min-width:0}.tp-dhead .bc-dtitle>.tp-status{flex:none}.tp-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-title-new{min-width:0;text-wrap:balance}.tp-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s3)}.tp-lang{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--r-pill);padding:4px 11px;font-size:var(--text-sm);color:var(--text-default);font-weight:var(--w-med);text-decoration:none;cursor:pointer;font-family:inherit}.tp-lang:hover{border-color:var(--accent-line)}.tp-lang.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tp-lang.add{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-muted)}.tp-lang.add svg{width:13px;height:13px}.tp-banners{padding-top:var(--s4)}.bc-issue.tp-ban.info{border-inline-start-color:var(--accent)}.tp-panes{display:none!important}.tp-cols{margin-top:var(--s4)}.tp-cols>*{min-width:0}.tp-panel{gap:var(--s4)}.tp-sec,.tp-swap{display:flex;flex-direction:column;gap:var(--s4)}.tp-lrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.tp-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--text-faint);font-weight:var(--w-reg, 400);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.tp-count.end{align-self:flex-end}.tp-count.bad{color:var(--danger)}.tp-locked{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-sm);min-width:0}.tp-locked>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-locked svg{width:14px;height:14px;color:var(--text-faint);flex:0 0 14px}.tp-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-cat{display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;color:inherit;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.tp-cat:hover:not(:disabled){border-color:var(--accent-line)}.tp-cat:disabled{opacity:.45;cursor:not-allowed}.tp-cat.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.tp-cat b{display:block;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-semi)}.tp-cat>span>span{display:block;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45;margin-top:1px}.tp-radio{width:16px;height:16px;flex:0 0 16px;margin-top:2px;border-radius:var(--r-pill);border:1.5px solid var(--border-strong);display:grid;place-items:center}.tp-cat.on .tp-radio{border-color:var(--accent)}.tp-cat.on .tp-radio:after{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent)}.tp-fit{width:fit-content;max-width:100%}.tp-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.tp-h3{margin:0;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.tp-h3 small{font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--w-reg, 400);margin-inline-start:6px}.tp-small-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}textarea.f-input.tp-ta{height:auto;min-height:112px;padding:9px var(--s3);line-height:1.5;resize:vertical;font-family:inherit}textarea.f-input.tp-ta-sm{height:auto;min-height:62px;padding:8px var(--s3);line-height:1.45;resize:vertical;font-family:inherit}.f-input.tp-bad{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-strong))}.tp-ed .f-input[readonly],.tp-ed .f-input[readonly]:focus{color:var(--text-muted);background:transparent;border-style:dashed;border-color:var(--border-strong);box-shadow:none;cursor:default}.tp-ed textarea.f-input[readonly]{resize:none}.tp-fmt{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tp-fmt>span>button,.tp-fmt>button{border:0;background:transparent;width:26px;height:24px;border-radius:var(--r-xs);color:var(--text-muted);font-size:12px;display:grid;place-items:center}.tp-fmt>span>button:hover,.tp-fmt>button:hover{background:var(--bg-sunken);color:var(--text-strong)}.tp-vdiv{width:1px;height:14px;background:var(--border-subtle);margin:0 4px}.tp-addvar{position:relative;display:inline-flex}.tp-addvar>.tok-btn{white-space:nowrap}.tp-vars{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.es.tp-vars-none{border:1px dashed var(--border-strong);border-radius:var(--r-md)}.es.tp-vars-none b{color:var(--text-default);font-weight:var(--w-semi)}.tp-var-row+.tp-var-row{border-top:1px solid var(--border-subtle)}.tp-var-in{display:grid;grid-template-columns:124px minmax(0,1.2fr) minmax(0,1fr);gap:var(--s3);align-items:start;padding:10px var(--s3)}.tp-var-name{padding-top:22px;min-width:0;overflow:hidden}.tp-var-fill{display:flex;flex-direction:column;gap:8px;min-width:0}.tp-var-fill .sel-trigger,.tp-var-in .f-input{height:34px}.tp-fb{padding-top:0}.tp-sample{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface)}.tp-sample-thumb{width:52px;height:40px;flex:0 0 52px;border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted);display:grid;place-items:center;overflow:hidden}.tp-sample-thumb img{width:100%;height:100%;object-fit:cover}.tp-sample-thumb svg{width:18px;height:18px}.tp-sample-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tp-sample-t b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sample-t span{font-size:var(--text-xs);color:var(--text-muted)}.tp-sample.empty .tp-sample-t b{color:var(--text-muted);font-weight:var(--w-med);white-space:normal;overflow-wrap:anywhere}.tp-sample-wrap{display:flex;flex-direction:column}.tp-err{color:var(--danger);margin-top:6px}.tp-btns{display:flex;flex-direction:column;gap:8px;align-items:stretch}.tp-btns>.tp-addvar{align-self:flex-start}.tp-btn-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.4fr) 30px;gap:var(--s3);align-items:center;padding:10px var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.tp-btn-row>svg{width:16px;height:16px;color:var(--text-muted);align-self:center}.tp-btn-row .bc-field{min-width:0}.tp-btn-row .f-input{height:34px}.tp-btn-note{align-self:end;padding-bottom:9px}.tp-btn-url{gap:6px}.tp-dyn{font-size:var(--text-xs);color:var(--text-muted);gap:6px}.tp-dyn input{width:14px;height:14px;margin-top:1px}.tp-fixed{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-med);grid-column:span 2}.tp-x{border:0;background:transparent;width:28px;height:28px;border-radius:var(--r-sm);color:var(--text-faint);display:grid;place-items:center}.tp-x:hover{color:var(--danger);background:var(--danger-soft)}.tp-x svg{width:14px;height:14px}.tp-carousel{display:flex;flex-direction:column;gap:var(--s4)}.tp-check-h{min-height:34px;align-items:center}.tp-slots{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tp-slot{display:inline-flex;align-items:center;gap:6px;padding-block:3px;padding-inline:10px 4px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-default)}.tp-slot svg{width:14px;height:14px;color:var(--text-muted)}.tp-slot .tp-x{width:22px;height:22px;border-radius:var(--r-pill)}.tp-slot .tp-x svg{width:12px;height:12px}.tp-cardtabs{display:flex;flex-wrap:wrap;gap:6px}.tp-ctab{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);font-family:inherit}.tp-ctab:hover{border-color:var(--accent-line)}.tp-ctab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.tp-ctab.add{border-style:dashed;border-color:var(--border-strong);color:var(--text-muted)}.tp-ctab svg{width:13px;height:13px}.tp-cardbox{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.tp-cardbox-h{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;min-height:30px}.tp-cardbox-h b{flex:1;color:var(--text-strong);font-size:var(--text-sm)}.tp-card-acts{display:flex;gap:6px;flex-wrap:wrap}.tp-cardbox .tp-btn-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1.4fr)}.tp-fixed-msg{display:flex;align-items:center;gap:8px;padding:9px var(--s3);border-radius:var(--r-sm);border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--text-sm)}.tp-fixed-msg>svg{width:14px;height:14px;color:var(--text-faint)}.tp-chk-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-height:34px}.tp-stepper-wrap{display:flex;align-items:center;gap:var(--s2)}.tp-stepper .stepper-val{min-width:74px}.tp-stepper .stepper-val input{width:2.2ch}.tp-narrow{max-width:320px}.tp-ok{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--ok)}.tp-ok svg{width:16px;height:16px}.tp-side{gap:var(--s3)}.tp-side-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.tp-as button{padding:4px 9px;font-size:var(--text-xs)}.tp-why{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-faint);line-height:1.45}.tp-why.bad{color:var(--danger)}.tp-used{display:flex;flex-direction:column;gap:4px;padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.tp-used-row{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);text-decoration:none;color:var(--text-default)}.tp-used-row:hover{background:var(--bg-raised)}.tp-used-row svg{width:15px;height:15px;color:var(--text-muted);grid-row:span 2;margin-top:2px}.tp-used-row b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-used-row span{font-size:var(--text-xs);color:var(--text-muted)}.tp-frame .sim-body{min-height:190px}.tp-row{justify-content:flex-start}.tp-msg{max-width:100%;min-width:0;width:100%}.tp-bubble{padding:0;max-width:92%;align-self:flex-start}.tp-btext{position:relative;padding-block:6px 8px;padding-inline:9px 8px;overflow-wrap:anywhere}.tp-media{margin:3px 3px 0;height:150px;border-radius:6px;overflow:hidden;background:var(--wa-divider);display:grid;place-items:center;color:var(--wa-in-meta)}.tp-media img{width:100%;height:100%;object-fit:cover;display:block}.tp-media.ph svg{width:28px;height:28px}.tp-media.card{height:118px}.tp-lto{display:flex;align-items:flex-start;gap:8px;margin:3px 3px 0;padding:8px 9px;border-radius:6px;background:var(--wa-divider);color:var(--wa-in-text)}.tp-lto>svg{width:18px;height:1lh;flex:none}.tp-lto>span{display:flex;flex-direction:column;min-width:0}.tp-lto b{font-weight:600;overflow-wrap:anywhere}.tp-lto small{color:var(--wa-in-meta);font-size:var(--text-xs)}.tp-doc{margin:3px 3px 0;display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:var(--wa-divider);color:var(--wa-in-text);font-size:13px}.tp-doc svg{width:22px;height:22px;color:var(--wa-doc-icon)}.tp-var{border-radius:3px;padding:0 2px;background:color-mix(in srgb,var(--wa-link) 14%,transparent)}.tp-var.fallback{background:color-mix(in srgb,var(--warn) 22%,transparent)}.tp-var.missing{background:transparent;box-shadow:inset 0 0 0 1px var(--wa-in-meta);color:var(--wa-in-meta)}.tp-act{margin:0;width:100%;border-radius:0}.tp-bubble>.tp-act:last-child{border-radius:0 0 7.5px 7.5px}.tp-cards{display:flex;gap:8px;overflow-x:auto;padding-block:8px 6px;padding-inline:8px 4px;margin-top:4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.tp-card{flex:0 0 200px;background:var(--wa-in-bg);color:var(--wa-in-text);border-radius:8px;box-shadow:var(--wa-bubble-shadow);overflow:hidden;scroll-snap-align:start;font-size:13.5px;line-height:18px;display:flex;flex-direction:column;transition:box-shadow var(--dur-base) var(--ease-standard)}.tp-card.pick{cursor:pointer}.tp-card.on{box-shadow:0 0 0 2px var(--accent),var(--wa-bubble-shadow)}.tp-card.pick:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent),var(--wa-bubble-shadow)}.tp-card-t{padding:5px 9px 8px;white-space:pre-wrap;word-break:break-word;flex:1}.tp-btext,.tp-card-t{text-align:start}.tp-card .tp-act{font-size:13.5px;padding:8px}.tp-faint{color:var(--wa-in-meta)}.tp-dlg{display:flex;flex-direction:column;gap:var(--s3)}.tp-dlg-rows{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.tp-dlg-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto 13px;gap:10px;align-items:center;padding:8px 10px;font-size:var(--text-sm);color:var(--text-default);text-decoration:none}.tp-dlg-row+.tp-dlg-row{border-top:1px solid var(--border-subtle)}.tp-dlg-row:hover{background:var(--bg-raised)}.tp-dlg-row>svg{width:15px;height:15px;color:var(--text-muted)}.tp-dlg-row>svg:last-child{width:13px;height:13px;color:var(--text-faint)}.tp-dlg-row b{color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-dlg-row span{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}@media(max-width:860px){.tp-cats{grid-template-columns:minmax(0,1fr)}.tp-var-in{grid-template-columns:minmax(0,1fr);gap:8px}.tp-var-name{padding-top:0}}@media(max-width:760px){.tp-panes{display:flex!important;margin-top:var(--s3)}.tp-ed[data-pane=edit] .tp-side>:not(.bc-ctas,.bc-ctas+*){display:none}.tp-ed[data-pane=edit] .tp-side:not(:has(>.bc-ctas)){display:none}.tp-ed[data-pane=preview] .tp-panel{display:none}.tp-cols{margin-top:var(--s3)}.tp-row2{grid-template-columns:minmax(0,1fr)}.tp-btn-row,.tp-cardbox .tp-btn-row{grid-template-columns:18px minmax(0,1fr) 28px}.tp-btn-row>.bc-field:nth-of-type(2),.tp-btn-row>.tp-btn-url,.tp-btn-row>.tp-btn-note{grid-column:2 / 3}.tp-tbl thead{display:none}.tp-tbl,.tp-tbl tbody{display:block}.bc-tbl.tp-tbl{min-width:0}.bc-table-wrap.tp-table{overflow-x:visible}.tp-tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px var(--s3);border-bottom:1px solid var(--border-subtle)}.tp-tbl tbody tr:last-child{border-bottom:0}.tp-tbl tbody td{display:block;padding:0;border:0;max-width:none;width:auto;min-width:0}.tp-tbl .tp-c-name{grid-column:1}.tp-tbl .tp-c-status{grid-column:2;grid-row:1;justify-self:end}.tp-tbl .tp-c-status .tp-note{display:none}.tp-tbl .tp-c-cat,.tp-tbl .tp-c-lang{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.tp-tbl .tp-c-cat small{display:inline;margin:0}.tp-tbl .tp-c-cat{min-width:0;overflow:hidden;white-space:nowrap}.tp-tbl .tp-c-cat small{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-tbl .tp-c-used,.tp-tbl .tp-c-when,.tp-tbl .tp-c-more{display:none}.tp-chips{max-width:none}.bc-tbl.clickable.tp-tbl tbody tr:hover>td{background:transparent}.bc-tbl.clickable.tp-tbl tbody tr:hover{background:var(--bg-raised)}.tp-tbl tbody tr:first-child{border-start-start-radius:calc(var(--r-md) - 1px);border-start-end-radius:calc(var(--r-md) - 1px)}.tp-tbl tbody tr:last-child{border-end-start-radius:calc(var(--r-md) - 1px);border-end-end-radius:calc(var(--r-md) - 1px)}}.seg.tp-fit>button,.seg.tp-as>button{flex:1 1 auto;text-wrap:balance;text-align:center}@media(min-width:761px){.tp-fit>button,.tp-as>button{white-space:nowrap}.tp-as{flex:none}}@media(max-width:760px){.tp-fit{flex-wrap:wrap}}.tp-ro{opacity:.55;pointer-events:none}.tp-ctab.bad{border-color:color-mix(in srgb,var(--danger) 60%,var(--border-subtle));color:var(--danger)}.tp-ctab.bad.on{background:var(--danger-soft)}.tp-wrap .btn,.tp-ed .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tp-wrap .btn svg,.tp-ed .btn svg{width:15px;height:15px}.toast.tp-notice{display:flex;align-items:center;gap:10px;width:max-content;max-width:min(560px,calc(100vw - 32px));text-align:start}body:has(.toast:not(.tp-notice)) .toast.tp-notice{bottom:96px}.tp-notice-t{display:flex;flex-direction:column;gap:1px;min-width:0}.tp-notice-t b{font-weight:var(--w-semi)}.tp-notice-q{display:inline-flex;max-width:100%;white-space:nowrap;vertical-align:bottom}.tp-notice-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-notice-t>span{font-size:var(--text-xs);opacity:.8}.tp-notice-open{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--w-semi);color:inherit;text-decoration:underline;text-underline-offset:2px}.tp-btn-row{align-items:start}.tp-btn-row>svg,.tp-btn-row>.tp-x{align-self:center}.tp-btn-row>.tp-fixed{align-self:center}.tp-btn-note{align-self:start;padding:28px 0 0}.cfg-wa{box-shadow:none}.cfg-wa .sim-body{min-height:0;padding:10px 10px 12px}.cfg-wa .tp-bubble{max-width:100%}.cfg-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--accent-text);text-decoration:none;align-self:flex-start}.cfg-link svg{width:13px;height:13px}.cfg-link:hover{text-decoration:underline}.tpl-fill-h{flex:1;min-width:0;display:flex;align-items:center;gap:0}.tpl-fill-h>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:var(--text-md)}.tpl-fill{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4)}.tpl-fill-acts{display:flex;flex-direction:column;gap:var(--s3)}.tpl-fill:not(.inline)>.tpl-fill-form{display:contents}.tpl-list:has(>.tpl-fill:not(.inline)){scroll-padding-bottom:150px}.tpl-fill:not(.inline)>.tpl-fill-form>.tpl-fill-acts{position:sticky;bottom:calc(-1 * var(--s4));z-index:1;margin:0 calc(-1 * (var(--s4) + var(--s3))) calc(-1 * var(--s4));padding:var(--s3) calc(var(--s4) + var(--s3)) var(--s4);background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.tp-fromcontact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.tp-fc-t b{color:var(--text-default);font-weight:var(--w-semi)}.tp-same{font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--w-reg, 400)}.tp-dlg-p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.tp-hnote{display:flex;align-items:flex-start;gap:8px;margin:0}.tp-hnote>svg{width:15px;height:1lh;flex:none}.tp-offer{display:grid;gap:var(--s3);padding-block-start:var(--s2)}.fbt-tbl .tp-c-name{width:40%}.tp-c-lang,.tp-c-label{white-space:nowrap;color:var(--text-default)}.tp-c-label .tp-use{max-width:180px}.fbt-acts{display:flex;align-items:center;gap:var(--s2)}.tp-danger-btn,.tp-danger-btn svg{color:var(--danger)}.fbt-banner{margin-top:var(--s4)}.fbt-rules{margin:var(--s4) 0 0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--s2) var(--s5)}.fbt-rules>li{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;line-height:var(--lh-normal)}.fbt-rules svg{flex:none;width:16px;height:1lh;color:var(--text-faint)}.fbt-body{height:auto;min-height:38px;align-items:flex-start;padding-block:9px}.fbt-body>span{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip}.fbt-body>svg{height:1lh}.fbt-btn-ro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s2)}.fbt-btn-ro+.fbt-btn-ro{margin-top:var(--s2)}.fbt-add{align-self:flex-start}.fbt-btn .cfg-field-h{min-height:var(--s6)}.fbt-btn .cfg-field-h>.tp-small-label{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.fbt-facts{display:grid;grid-template-columns:auto 1fr;gap:4px var(--s3);margin:var(--s3) 0 0;font-size:var(--text-sm)}.fbt-facts dt{color:var(--text-muted)}.fbt-facts dd{margin:0;color:var(--text-default)}@media(max-width:760px){.fbt-acts .btn{padding-inline:var(--s2)}.fbt-act-l{display:none}.tp-tbl .tp-c-label{grid-column:1 / -1}.tp-tbl .tp-c-label:has(>.bc-dash){display:none}.fbt-btn-ro{grid-template-columns:minmax(0,1fr)}}.tp-name-l{display:flex;align-items:center;gap:var(--s2);min-width:0}.tp-name-l>b{min-width:0}.tp-ou-tag{flex:none;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 11%,var(--bg-surface));padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap}.tp-use-link{display:inline-flex;align-items:center;gap:4px;max-width:200px;min-width:0;color:var(--accent-text);font-weight:var(--w-med);text-decoration:none;white-space:nowrap}.tp-use-link bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-use-link svg{flex:none;width:13px;height:13px}.tp-use-link:hover{text-decoration:underline}.tpk{position:relative;min-width:0}.tpk-trigger{width:100%}.tpk-trigger[aria-disabled]{opacity:.55;cursor:not-allowed}.tpk-val{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;color:var(--text-strong)}.tpk-val bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpk-val svg{width:16px;height:16px;flex:none;color:var(--text-muted)}.tpk-val.tpk-ph{color:var(--text-default)}.tpk-trigger:not([aria-disabled]):hover{background:var(--btn-hover)}.tpk-qual{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tpk-pop{position:fixed;z-index:130;display:flex;flex-direction:column;transform-origin:top center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);overflow:hidden}.tpk-pop.up{transform-origin:bottom center}.tpk-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2);border-bottom:1px solid var(--border-subtle)}.tpk-search{position:relative;flex:1 1 220px;min-width:0}.tpk-search>svg{position:absolute;inset-inline-start:10px;top:50%;translate:0 -50%;width:15px;height:15px;color:var(--text-faint);pointer-events:none}.tpk-search .f-input{height:34px;padding-inline-start:32px;width:100%}.tpk-filters{flex:none;display:flex;gap:var(--s2)}.tpk-filters .sel-trigger{height:34px;width:auto;min-width:128px}.tpk-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.tpk-pop.narrow .tpk-body{grid-template-columns:minmax(0,1fr)}.tpk-list{min-height:0;overflow-y:auto;padding:var(--s1)}.tpk-item{display:flex;flex-direction:column}.tpk-row{display:flex;align-items:center;gap:var(--s3);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;min-width:0}.tpk-row.act{background:var(--bg-raised)}.tpk-row.on{background:var(--accent-soft)}.tpk-row.off{cursor:default}.tpk-row.off .tpk-main b{color:var(--text-muted)}.tpk-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tpk-main b{font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpk-snip,.tpk-why{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpk-why{display:inline-flex;align-items:center;gap:5px;white-space:normal}.tpk-why svg{width:13px;height:1lh;flex:none;align-self:flex-start}.tpk-meta{flex:none;display:flex;align-items:center;gap:var(--s3);font-size:var(--text-xs);color:var(--text-muted)}.tpk-meta>svg{width:16px;height:16px;color:var(--accent-text)}.tpk-cat{white-space:nowrap}.tpk-langs{display:inline-flex;gap:4px}.tpk-when{white-space:nowrap;min-width:4.5em;text-align:end}.tpk-pop.narrow .tpk-row{flex-wrap:wrap;row-gap:4px}.tpk-pop.narrow .tpk-main{flex-basis:100%}.tpk-pop.narrow .tpk-meta{flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:4px}.tpk-pop.narrow .tpk-when{min-width:0;margin-inline-start:auto}.tpk-accts{white-space:nowrap}.tpk-q{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-faint)}.tpk-q.ok{background:var(--ok)}.tpk-q.warn{background:var(--warn)}.tpk-q.bad{background:var(--danger)}.tpk-langpick{display:flex;flex-wrap:wrap;gap:var(--s2);padding:4px 10px 10px}.tpk-lang{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid var(--btn-edge);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-default);text-align:start;cursor:pointer}.tpk-lang:hover{background:var(--btn-hover)}.tpk-lang.on{border-color:var(--accent);background:var(--accent-soft)}.tpk-lang span{display:flex;flex-direction:column}.tpk-lang b{font-weight:var(--w-med)}.tpk-lang small{font-size:var(--text-xs);color:var(--text-muted)}.tpk-preview{min-height:0;overflow-y:auto;border-inline-start:1px solid var(--border-subtle)}.tpk-preview .tp-frame{min-height:100%;border-radius:0}.tpk-note{margin:0;padding:var(--s4) var(--s3);font-size:var(--text-xs);color:var(--text-muted)}.tpk-note.bad{color:var(--danger);display:flex;align-items:center;gap:var(--s2)}.tpk-foot{flex:none;display:flex;padding:var(--s2);border-top:1px solid var(--border-subtle)}.tpp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.tpp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--modal-scrim)}.tpp{position:absolute;inset-block:0;inset-inline-end:0;width:min(1120px,100vw);display:flex;flex-direction:column;background:var(--bg-page);box-shadow:var(--sh-drawer);overflow-y:auto}.tpp-close{position:absolute;top:var(--s4);inset-inline-end:var(--s4);z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer}.tpp-close:hover{background:var(--btn-hover);color:var(--text-strong)}.tpp-close svg{width:18px;height:18px}.tpp .tp-ed.embed .tp-dhead{padding-inline-end:48px}.tpp .tp-ed.embed .bc-preview{top:calc(var(--s4) + 40px)}.tpp-wait{padding:var(--s8);color:var(--text-muted)}.pdp{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.pdp-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.pdp-item,.pdp-opt{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:6px 8px;border-radius:var(--r-sm)}.pdp-item{border:1px solid var(--border-subtle);background:var(--bg-surface)}.pdp-opt{width:100%;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.pdp-opt.act{background:var(--bg-raised)}.pdp-opt.on>svg{width:16px;height:1lh;flex:none;align-self:flex-start;color:var(--accent-text)}.pdp-opt{align-items:flex-start}.pdp-opt[aria-disabled]{opacity:.5;cursor:not-allowed}.pdp-img{width:32px;height:32px;flex:none;border-radius:var(--r-xs);object-fit:cover;background:var(--bg-sunken)}.pdp-img.ph{display:grid;place-items:center;color:var(--text-faint)}.pdp-img.ph svg{width:16px;height:16px}.pdp-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pdp-name b{font-weight:var(--w-med);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-name small{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-name small.pdp-sub{display:flex;min-width:0}.pdp-sub>.pdp-id,.pdp-sub>.pdp-price{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.pdp-sub>.pdp-oos{flex:none;white-space:pre}.pdp-out{color:var(--warn)}.pdp-bad{color:var(--danger-text)}.pdp-x{flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);cursor:pointer}.pdp-x:hover{background:var(--btn-hover);color:var(--text-strong)}.pdp-x svg{width:14px;height:14px}.pdp-full{font-size:var(--text-xs);color:var(--text-muted)}.pdp-pop>.pdp-list{margin:var(--s1) calc(-1 * var(--s1)) 0;max-height:300px;overflow-y:auto;padding:0 var(--s1)}.pdp-more{margin:var(--s1) auto;display:flex}.fm-list .tp-sim.fm-fail{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted)}.fm-list .tp-sim.fm-fail svg{width:15px;height:1lh;flex:none}.fm-tbl .fm-num{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.fm-name{display:flex;align-items:center;gap:8px;min-width:0}.fm-name>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-src{flex:none;font-size:10.5px;font-weight:var(--w-semi);color:var(--text-muted);background:var(--bg-raised);border-radius:var(--r-pill);padding:2px 7px;white-space:nowrap}.fm-use{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.fm-use svg{width:13px;height:13px;flex:none;color:var(--text-muted)}.fm-fold-row>td{padding:0!important}.fm-fold{width:100%;display:flex;align-items:center;gap:8px;padding:10px var(--s3);border:0;background:transparent;font:inherit;text-align:start;color:var(--text-default);cursor:pointer}.fm-fold:hover{background:var(--bg-raised)}.fm-fold svg{width:14px;height:14px;flex:none;color:var(--text-muted);transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-standard)}:root[dir=rtl] .fm-fold svg{transform:rotate(90deg)}.fm-fold.open svg{transform:none}.fm-fold b{font-size:var(--text-sm);font-weight:var(--w-semi)}.fm-fold span{font-size:var(--text-xs);color:var(--text-muted)}.tpl-modal.fm-new{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column}.fm-starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.fm-start{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;text-align:start;color:var(--text-default);cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.fm-start:hover{border-color:var(--border-strong)}.fm-start.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.fm-start:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.fm-start-ic{flex:none;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--f-ask) 12%,var(--bg-surface));color:var(--f-ask-ink)}.fm-start-ic svg{width:16px;height:16px}.fm-start-t{min-width:0;display:flex;flex-direction:column;gap:2px}.fm-start-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.fm-start-t span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.fm-lrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.fm-start.fm-start-ai{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:0;padding:0;cursor:default}.fm-start.fm-start-ai.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.fm-start-ai-h{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;text-align:start;color:var(--text-default);cursor:pointer}.fm-start-ai-h:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.fm-start.fm-start-ai.off{border-color:var(--border-subtle);background:var(--bg-surface)}.fm-start-ai.off .fm-start-ai-h{cursor:default}.fm-start-ai.off .fm-start-ai-h .fm-start-t b,.fm-start-ai.off .fm-start-ai-h .fm-start-t span{color:var(--text-muted)}.fm-start-ic.ai{background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));color:var(--accent-text)}.fm-desc{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.fm-desc>textarea.f-input.tp-ta-sm{min-height:80px;resize:none}.fm-desc-ex{display:flex;flex-wrap:wrap;gap:6px}.fm-desc-over{margin:0}.fm-desc-over>.ai-count{margin-inline-start:auto;font-weight:var(--w-med)}.fm-desc-off{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);color:var(--text-default)}.fm-desc-off svg{flex:none;width:15px;height:1lh;color:var(--text-muted)}.m-foot.fm-new-foot{flex-wrap:wrap}.fm-cost{margin-inline-end:auto;display:inline-flex;align-items:flex-start;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.fm-cost svg{flex:none;width:13px;height:1lh;color:var(--accent-text)}.fm-new-foot .btn svg{width:14px;height:14px}@media(max-width:600px){.fm-cost{flex:1 0 100%}.fm-desc-ex{flex-direction:column;align-items:flex-start}}.tp-locked.fm-acct,.tp-locked.fm-fixed-v{height:auto;min-height:38px;align-items:flex-start;padding-block:calc((36px - 1lh)/2)}.fm-acct>bdi{min-width:0;overflow-wrap:anywhere}.tp-locked .fm-acct-badge{flex:none;width:16px;height:1lh}.tp-locked .fm-acct-badge svg{width:15px;height:15px;flex:none;color:inherit}.fm-ed{display:flex;flex-direction:column;min-width:0}.fm-head{flex-wrap:wrap;row-gap:var(--s2)}.fm-title{flex:1 1 14em;min-width:0;display:flex;align-items:center;gap:10px}.fm-grow{flex:0 1 auto;display:inline-grid;min-width:6em;max-width:100%}.fm-grow:after,.fm-grow>.fm-name{grid-area:1 / 1;padding:4px 8px;border:1px solid transparent;font:inherit;font-size:var(--text-lg);font-weight:var(--w-bold)}.fm-grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}.fm-name{width:100%;min-width:0;margin:0;border-radius:var(--r-sm);background:transparent;color:var(--text-strong);text-overflow:ellipsis}.fm-name:hover:not([readonly]){border-color:var(--border-subtle)}.fm-name:focus{outline:none;border-color:var(--accent-line);background:var(--bg-surface)}.fm-name.bad{border-color:var(--danger)}.fm-name::placeholder{color:var(--text-faint);font-weight:var(--w-semi)}.fm-title>.tp-status{flex:none}.fm-acts{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.fm-acts .btn svg{width:14px;height:14px}.fm-notes{display:flex;flex-direction:column;margin-bottom:var(--s3);border-radius:var(--r-md);background:var(--bg-raised);overflow:hidden}.fm-notes .fl-err{margin:0;padding:8px 12px;background:var(--danger-soft)}.tp-sim.fm-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;color:var(--text-default);line-height:1.45}.tp-sim.fm-note+.fm-note{border-top:1px solid var(--border-subtle)}.tp-sim.fm-note svg{width:15px;height:1lh;flex:none;color:var(--text-muted)}.fm-panes{display:none!important}.fm-cols{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(300px,360px);gap:var(--s5);align-items:start}.fm-col-h{padding:0 8px 6px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.fm-screens{position:sticky;top:calc(var(--set-dhead-h, 56px) + var(--s2));display:flex;flex-direction:column;gap:2px;min-width:0}.fm-scr-list{display:flex;flex-direction:column;gap:2px}.fm-scr{display:flex;align-items:center;gap:2px;border-radius:var(--r-md);background:var(--bg-page)}.fm-scr.on{background:var(--bg-raised)}.fm-scr.dragging{box-shadow:var(--sh-pop);position:relative;z-index:2}.fm-scr>.fm-grip{flex:none;width:22px}.fm-scr-b{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding-block:8px;padding-inline:4px 8px;border:0;background:transparent;font:inherit;text-align:start;color:var(--text-default);cursor:pointer;border-radius:var(--r-md)}.fm-scr-b:hover{background:var(--bg-raised)}.fm-scr-n{flex:none;width:20px;height:20px;margin-top:1px;border-radius:var(--r-xs);display:grid;place-items:center;font-size:11px;font-weight:var(--w-semi);font-family:var(--font-num);background:var(--bg-sunken);color:var(--text-muted)}.fm-scr.on .fm-scr-n{background:var(--accent);color:var(--accent-ink)}.fm-scr.ai-new{box-shadow:inset 0 0 0 1px var(--accent)}.fm-scr.ai-chg{box-shadow:inset 0 0 0 1px var(--warn)}.fm-scr-t{min-width:0;display:flex;flex-direction:column;gap:1px}.fm-scr-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.fm-scr-t small{font-size:var(--text-xs);color:var(--text-muted)}.fm-scr-t small.bad{color:var(--danger)}.fm-addscr{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:6px 8px 0;font-size:var(--text-sm)}.fm-addscr svg{width:14px;height:14px}.fm-main{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.fm-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);align-items:start}.fm-cards{display:flex;flex-direction:column;gap:8px}.fm-card{container:fmcard / inline-size;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.fm-card.open{border-color:var(--accent-line)}.fm-card.ai-new{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.fm-card.ai-chg{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.fm-card-b>.ai-tag{flex:none}.fm-card-b>.fm-saves{flex-shrink:20;min-width:min(6em,25%)}.fm-saves-in{display:none}.fm-card-t small{display:flex}.fm-card-k,.fm-saves-in{min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-card-k{flex:0 1 auto}.fm-saves-in.bad{color:var(--danger)}@container fmcard (max-width: 440px){.fm-card-b>.fm-saves{display:none}.fm-saves-in{display:block;flex:0 1 auto}}.fm-card.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.fm-card.dragging{box-shadow:var(--sh-pop);position:relative;z-index:2}.fm-card-h{display:flex;align-items:center;gap:2px;padding-inline-start:4px}.fm-card-h>.fm-grip{flex:none;width:22px}.fm-card-b{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding-block:10px;padding-inline:4px 12px;border:0;background:transparent;font:inherit;text-align:start;color:var(--text-default);cursor:pointer}.fm-kind-ic{flex:none;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--f-ask) 12%,var(--bg-surface));color:var(--f-ask-ink)}.fm-kind-ic.show{background:var(--bg-raised);color:var(--text-muted)}.fm-kind-ic svg{width:15px;height:15px}.fm-card-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.fm-card-t b{display:flex;min-width:0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap}.fm-card-w{min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-card-t b>.fm-req{flex:none}.fm-card-t b.fm-ph{color:var(--text-faint);font-weight:var(--w-med)}.fm-card-t small{width:0;min-width:100%;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-req{color:var(--danger);margin-inline-start:3px}.fm-saves{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding:2px 9px}.fm-saves.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.fm-card-body{container:fm-card / inline-size;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--border-subtle)}@container fm-card (max-width: 400px){.fm-card-body>.fm-row2{grid-template-columns:minmax(0,1fr)}}.fm-card-f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.fm-req-sw{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-default)}.fm-save{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.fm-save-l{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}.fm-files{flex:1 1 240px;margin:0;display:flex;align-items:flex-start;gap:6px}.fm-files svg{width:14px;height:1lh;flex:none}.fm-look{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.fm-why{display:grid;gap:4px;padding-inline-start:18px;text-align:start}.fm-why>span{display:list-item;list-style:disc}.fm-card-more{margin-inline-start:auto}.f-input.bad{border-color:var(--danger)}.fm-opts{display:flex;flex-direction:column;gap:6px}.fm-opt{display:grid;grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:8px}.fm-dot{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:var(--r-pill)}.fm-dot.sq{border-radius:3px}.fm-x svg{width:14px;height:14px}.fm-addopt{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--text-sm)}.fm-addopt svg{width:14px;height:14px}.fm-pic{display:flex;align-items:flex-start;gap:var(--s3)}.fm-pic-img{flex:none;width:96px;height:72px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border-subtle);background:var(--bg-raised)}.fm-pic-img.ph{display:grid;place-items:center;color:var(--text-faint)}.fm-pic-img.ph svg{width:22px;height:22px}.fm-pic-t{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fm-pic-name{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.fm-empty{margin:0;padding:var(--s4);text-align:center;font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.fm-main-f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.tp-locked.fm-fixed-v>span{flex:1 1 auto;min-width:0;white-space:break-spaces;overflow:visible;overflow-wrap:anywhere}.tp-locked.fm-fixed-v svg{height:1lh}.fm-delscr{margin-inline-start:auto}.fm-add{position:relative}.fm-add-menu{position:absolute;z-index:30;top:calc(100% + 4px);inset-inline-start:0;width:280px;max-height:min(460px,60vh);overflow-y:auto}.fm-add-menu.up{top:auto;bottom:calc(100% + 4px)}.fm-mhead{padding:8px 8px 4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.fm-mhead.sep{margin-top:4px;border-top:1px solid var(--border-subtle);padding-top:10px}.sel-opt.fm-add-opt{justify-content:flex-start;align-items:center;gap:10px;padding:6px 8px}.fm-add-opt .fm-kind-ic{width:26px;height:26px}.sel-opt .fm-kind-ic svg{width:14px;height:14px;flex:none;color:inherit}.fm-add-t{display:flex;flex-direction:column;gap:1px;min-width:0}.fm-add-t b{font-weight:var(--w-med);color:var(--text-strong)}.fm-add-t small{font-size:var(--text-xs);color:var(--text-muted)}.fm-cat{padding-top:var(--s2)}.fm-side{position:sticky;top:calc(var(--set-dhead-h, 56px) + var(--s2));display:flex;flex-direction:column;gap:var(--s3);min-width:0}.fm-side-tabs{flex:none}.fm-side-ai{display:inline-flex;align-items:center;gap:5px}.fm-side-ai svg{flex:none;width:14px;height:14px}.fm-ai{display:flex;flex-direction:column;height:min(680px,calc(100vh - 200px));min-height:440px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-page);overflow:hidden}.fm-ai>.ai-scroll{padding:var(--s3) var(--s3) var(--s4);gap:var(--s4)}.fm-ai>.ai-in{padding:8px 10px 10px;border-top:1px solid var(--border-subtle)}.fm-ai-top{display:flex;align-items:center;gap:var(--s2)}.fm-ai-top>.ai-kept{flex:1;min-width:0;text-align:start}.fm-ai-top>.btn{flex:none}.ai-box-f.fm-ai-f{margin-inline-start:0}.fm-ai .ai-change-row>.fm-kind-ic{width:24px;height:24px}.fm-ai .ai-change-row>.fm-kind-ic svg{width:13px;height:13px}.fm-ai .ai-change-row.go{width:100%;border:0;background:transparent;font:inherit;text-align:start;color:inherit;cursor:pointer}.fm-ai .ai-change-row.go:hover{background:var(--bg-raised)}.fm-as{font-size:var(--text-xs);color:var(--text-faint)}.fmp{display:flex;flex-direction:column;gap:var(--s2)}.sim.fmp-frame{position:static;height:min(620px,calc(100vh - 220px));min-height:440px}.fmp-chat{position:relative;padding:18px 0 0;justify-content:flex-end;overflow:hidden}.fmp-sheet{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--wa-sheet);color:var(--wa-in-text);border-radius:14px 14px 0 0;box-shadow:var(--wa-sheet-shadow)}.fmp-top{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--wa-divider);color:var(--wa-in-meta);font-size:15px}.fmp-top b{font-weight:var(--w-semi);color:var(--wa-in-text);overflow-wrap:anywhere}.fmp-top svg{width:18px;height:1lh}.fmp-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:10px 10px 14px}.fmp-none{margin:0;padding:10px 6px;font-size:13.5px;color:var(--wa-in-meta)}.fmp-part{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.fmp-part:hover{border-color:var(--wa-divider)}.fmp-part.on{border-color:color-mix(in srgb,var(--f-ask) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--f-ask) 18%,transparent)}.fmp-h{font-size:19px;font-weight:var(--w-bold);line-height:1.3;overflow-wrap:anywhere}.fmp-sh{font-size:16px;font-weight:var(--w-bold);line-height:1.35;overflow-wrap:anywhere}.fmp-p{font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fmp-img{display:block;width:100%;max-height:190px;object-fit:contain;border-radius:8px}.fmp-img.ph{height:110px;display:grid;place-items:center;background:var(--wa-divider);color:var(--wa-in-meta)}.fmp-img.ph svg{width:24px;height:24px}.fmp-in{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:46px;padding-block:calc((44px - 1lh)/2);padding-inline:12px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-field);color:var(--wa-in-meta);font-size:14.5px;overflow-wrap:anywhere}.fmp-in.tall{min-height:84px;padding-block:10px}.fmp-in svg{width:17px;height:1lh;flex:none}.fmp-in small,.fmp-grp small,.fmp-agree small{font-size:12.5px}.fmp-help{padding:0 4px;font-size:12.5px;color:var(--wa-in-meta);overflow-wrap:anywhere}.fmp-grp{display:flex;flex-direction:column;gap:2px}.fmp-grp>b{font-size:14.5px;font-weight:var(--w-semi);padding:2px 2px 4px;overflow-wrap:anywhere}.fmp-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid var(--wa-divider);font-size:14.5px;overflow-wrap:anywhere}.fmp-opt i,.fmp-agree i{flex:none;width:18px;height:18px;border:1.5px solid var(--wa-in-meta);border-radius:var(--r-pill)}.fmp-opt i.sq,.fmp-agree i.sq{border-radius:3px}.fmp-agree{display:flex;align-items:flex-start;gap:10px;padding:4px 2px;font-size:14.5px;overflow-wrap:anywhere}.fmp-agree i{margin-top:1px}.fmp-file{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--wa-divider);border-radius:8px;color:var(--wa-green);font-size:14px;font-weight:var(--w-med)}.fmp-file svg{width:17px;height:17px;flex:none}.fmp-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--wa-divider)}.fmp-btn{display:block;padding:11px 16px;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);font-size:14.5px;font-weight:var(--w-semi);text-align:center;overflow-wrap:anywhere}.fmp-cap{font-size:11.5px;color:var(--wa-in-meta);text-align:center}.fmp-cap u{color:var(--wa-link);text-decoration:none}.fmp-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--text-xs);color:var(--text-muted)}.fmp-nav .btn svg{width:14px;height:14px}:root[dir=rtl] .fmp-nav .btn svg{transform:scaleX(-1)}.fpop-row.fpop-draft{cursor:default}.fpop-row.fpop-draft .fpop-name{color:var(--text-muted);font-weight:var(--w-med)}.fpop-row.fpop-draft>.btn{flex:none}.fpop-new{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:center;padding:9px 14px;border-top:1px solid var(--border-subtle);text-decoration:none;color:var(--accent-text)}.fpop-new:hover{background:var(--bg-raised)}.fpop-new svg{width:15px;height:15px}.fpop-new b{font-size:var(--text-sm);font-weight:var(--w-semi)}.fpop-new bdi{color:var(--text-muted);font-size:var(--text-sm)}.fpop-new small{grid-column:2;font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:1180px){.fm-cols{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.fm-screens{position:static;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.fm-screens>.fm-col-h{display:none}.fm-scr-list{flex-direction:row;overflow-x:auto;gap:6px;max-width:100%}.fm-scr{flex:none;border:1px solid var(--border-subtle)}.fm-scr-b{padding-block:6px;padding-inline:4px 10px}.fm-scr-t b{white-space:nowrap}.fm-addscr{margin:0 4px}}@media(max-width:760px){.fm-panes{display:flex!important;margin-bottom:var(--s3)}.fm-cols{grid-template-columns:minmax(0,1fr)}.fm-ed[data-pane=edit] .fm-side,.fm-ed[data-pane=preview] .fm-main,.fm-ed[data-pane=preview] .fm-screens,.fm-ed[data-pane=ai] .fm-main,.fm-ed[data-pane=ai] .fm-screens,.fm-acts .btn.builder-aibtn{display:none}.fm-pane-dot{display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.fm-side-tabs{display:none!important}.fm-ai{height:calc(100dvh - 210px);min-height:380px}.fm-side{position:static}.fm-side>.tp-side-h{display:none}.fm-row2{grid-template-columns:minmax(0,1fr)}.fm-saves{display:none}.fm-name{font-size:var(--text-md)}.fm-acts{width:100%;justify-content:flex-end}.sim.fmp-frame{height:560px}}.pr-hint{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--focus) 30%,var(--border-subtle));background:color-mix(in srgb,var(--focus) 8%,var(--bg-surface));font-size:var(--text-sm);color:var(--text-default);line-height:1.5}.pr-hint>svg{width:16px;height:1lh;flex:none;color:var(--focus)}.pr-lock{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.pr-lock>svg{width:16px;height:1lh;flex:none;color:var(--text-muted)}.pr-lock b{color:var(--text-strong);font-weight:var(--w-semi)}.pr-fail{display:flex;align-items:flex-start;gap:var(--s2)}.pr-fail>svg{width:14px;height:1lh;flex:none}.pr-sim{color:var(--text-muted)}.pr-dev{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);font-size:var(--text-sm);color:var(--text-muted)}.pr-lost{display:flex;align-items:flex-start;gap:var(--s4);margin:0 0 var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border-subtle));background:var(--danger-soft)}.pr-lost-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-surface);color:var(--danger)}.pr-lost-ic svg{width:18px;height:18px}.pr-lost-t{display:flex;flex-direction:column;gap:4px;min-width:0}.pr-lost-t>b{color:var(--text-strong);font-size:var(--text-base)}.pr-lost-t>p{margin:0;font-size:var(--text-sm);color:var(--text-default);max-width:70ch;text-wrap:pretty}.pr-lost-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.pr-lost .pr-dev{margin-top:var(--s2)}.pr-first{display:flex;flex-direction:column;gap:var(--s5);padding-block:var(--s4) var(--s6)}.pr-first-head{display:flex;flex-direction:column;gap:6px}.pr-first-head h2{margin:0;font-size:var(--text-lg);color:var(--text-strong)}.pr-first-head p{margin:0;max-width:64ch;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.pr-first-ic{width:40px;height:40px;display:grid;place-items:center;margin-bottom:6px;border-radius:var(--r-md);background:var(--bg-raised);color:var(--text-strong)}.pr-first-ic svg{width:20px;height:20px}.pr-first .set-lockline,.pr-first .wc-error{margin:0}.pr-pick-list{display:flex;flex-direction:column;gap:var(--s2);max-height:50vh;overflow-y:auto}.pr-pick-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer}.pr-pick-row.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pr-pick-t{display:flex;flex-direction:column;min-width:0}.pr-pick-t b{color:var(--text-strong);overflow-wrap:anywhere}.pr-pick-t small{color:var(--text-faint);font-size:var(--text-xs)}.pr-progress{display:flex;flex-direction:column;gap:var(--s3);max-width:560px;padding-block:var(--s6)}.pr-progress h2{margin:0;font-size:var(--text-lg);color:var(--text-strong)}.pr-progress-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.pr-track{position:relative;height:6px;border-radius:3px;background:var(--bg-raised);overflow:hidden}.pr-track>i{position:absolute;inset-block:0;width:35%;border-radius:3px;background:var(--accent);animation:pr-slide 1.4s var(--ease-standard) infinite}@keyframes pr-slide{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.pr-steps{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default)}.pr-steps li{display:flex;align-items:center;gap:var(--s2)}.pr-steps li>svg{width:14px;height:14px;color:var(--ok);flex:none}.pr-steps li>.wc-spin{width:12px;height:12px;flex:none}.pr-steps li.wait{color:var(--text-faint)}.pr-step-dot{width:14px;display:grid;place-items:center;flex:none}.pr-step-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.pr-progress-foot{margin:0;font-size:var(--text-xs);color:var(--text-faint)}.pr-split{display:inline-flex;align-items:center}.pr-split.has-more>.btn.primary,.pr-split.has-more>.set-guard>.btn{border-start-end-radius:0;border-end-end-radius:0}.pr-split .row-menu-btn.pr-caret{width:30px;height:32px;padding:0;justify-content:center;border-start-start-radius:0;border-end-start-radius:0;border:0;border-inline-start:1px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);background:var(--accent);color:var(--accent-ink)}.pr-split .row-menu-btn.pr-caret:hover:not(:disabled),.pr-split .row-menu-btn.pr-caret[aria-expanded=true]{background:var(--accent-hover);color:var(--accent-ink)}.pr-split .row-menu-btn.pr-caret svg{width:14px;height:14px}.set-tabn.bad{color:var(--danger)}.pr-tbl .pr-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-tbl th.pr-num{text-align:end}.pr-price s{color:var(--text-faint);margin-inline-end:4px}.pr-c-prod{min-width:240px}.pr-prod{display:flex;align-items:center;gap:var(--s3);min-width:0}.pr-prod>.tp-name{flex:1}.pr-snip{display:flex;align-items:center;gap:8px;min-width:0}.pr-snip>bdi{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.pr-changed-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--focus) 12%,var(--bg-surface));color:var(--focus)}.pr-changed-mark>svg{width:11px;height:11px}.pr-stock{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pr-stock>i{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.pr-stock.out{color:var(--text-muted)}.pr-stock.out>i{background:var(--text-faint)}.pr-stock small{color:var(--text-faint);font-size:inherit}.pr-set{font-size:var(--text-xs)}.pr-photo{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--bg-raised);color:var(--text-faint)}.pr-photo img{width:100%;height:100%;object-fit:cover;display:block}.pr-photo svg{width:45%;height:45%}.pr-photo.row{width:44px;height:44px}.pr-photo.set{width:36px;height:36px;border:2px solid var(--bg-page);border-radius:9px}.pr-photo.tile{width:84px;height:84px}.pr-skel i{display:block;border-radius:6px;background:var(--well);animation:home-pulse 1.2s ease-in-out infinite}.pr-skel-bar{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.pr-skel-bar>span{flex:1}.pr-skel-search{width:280px;max-width:50%;height:32px}.pr-skel-btn{width:110px;height:32px}.pr-skel-shot{width:44px;height:44px;flex:none}.pr-skel-lines{display:flex;flex-direction:column;gap:6px}.pr-skel-lines>i{height:12px}.pr-skel-lines>i+i{height:9px}.pr-skel-cell{width:64px;height:12px}.pr-skel-title>i{display:block;width:180px;height:18px;border-radius:6px;background:var(--well);animation:home-pulse 1.2s ease-in-out infinite}.pr-head-t{display:flex;align-items:center;gap:var(--s2);min-width:0}.pr-head-t h1{min-width:0}.pr-head-t>.tp-status{flex:none}.pr-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-title-new{color:var(--text-muted)}.pr-ed{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s5);align-items:start;padding-bottom:var(--s8)}.pr-form{display:flex;flex-direction:column;gap:var(--s5);min-width:0;padding:var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.pr-form>.pr-lock,.pr-form>.pr-hint{margin:0}.pr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pr-lab{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.pr-lab small{font-weight:var(--w-reg);font-size:var(--text-xs);color:var(--text-faint);text-align:end}.pr-lab small.bad{color:var(--danger)}.pr-lab small.warn{color:var(--warn)}.pr-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.pr-field .fl-err,.pr-field .cfg-hint,.pr-field .num-why{margin:0}.pr-desc{height:auto;min-height:96px;padding-block:10px;line-height:1.45;resize:vertical}.pr-money{display:flex;align-items:stretch;height:38px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.pr-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.pr-money.bad{border-color:var(--danger)}.pr-money.bad:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.pr-money>span{display:grid;place-items:center;min-width:38px;padding:0 10px;border-inline-end:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.pr-money>input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 var(--s3);font:inherit;font-size:var(--text-sm);color:var(--text-strong);font-variant-numeric:tabular-nums}.pr-money>input::placeholder{color:var(--text-faint)}.pr-stock-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.pr-radios{display:flex;flex-wrap:wrap;gap:var(--s2)}.pr-radio{display:inline-flex;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;background:var(--bg-surface)}.pr-radio.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-strong);font-weight:var(--w-med)}.pr-radio.off{cursor:default}.pr-qty{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.pr-qty .f-input{width:110px}.pr-chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding-inline:10px 4px;border-radius:var(--r-sm);background:var(--bg-raised);font-size:var(--text-sm);color:var(--text-strong);max-width:100%}.pr-chip>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-chip>svg{width:12px;height:12px;margin-inline-end:6px;color:var(--text-faint);flex:none}.pr-chip>button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--r-xs);background:none;color:var(--text-faint);cursor:pointer}.pr-chip>button:hover{background:var(--nav-hover);color:var(--text-strong)}.pr-chip>button svg{width:12px;height:12px}.pr-chips-none{font-size:var(--text-sm);color:var(--text-faint)}.pr-chips-add{position:relative}.pr-chips-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--accent-text);cursor:pointer}.pr-chips-btn:hover,.pr-chips-btn.on{background:var(--nav-hover)}.pr-chips-btn svg{width:13px;height:13px}.pr-chip-new{flex:none;padding:1px 5px;border-radius:var(--r-xs);background:var(--ok-soft);color:var(--ok);font-size:var(--text-xs);font-weight:var(--w-semi);line-height:1.4;cursor:default}.pr-setpop .lblcombo-item{gap:10px;padding-block:5px}.pr-setpop .lblcombo-item>bdi{flex:1}.pr-setpop-ph{display:flex;flex:none}.pr-setpop-ph>.pr-photo.set{width:26px;height:26px;border-color:var(--bg-surface);border-radius:7px}.pr-setpop-ph>.pr-photo+.pr-photo{margin-inline-start:-12px}.pr-setpop .lblcombo-item:hover .pr-photo,.pr-setpop .lblcombo-item.on .pr-photo{border-color:var(--bg-raised)}.pr-setpop-n{flex:none;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.pr-setpop-foot{margin:var(--s2) calc(-1 * var(--s2)) 0;padding:var(--s1) var(--s1) 0;border-top:1px solid var(--border-subtle)}.pr-setpop-manage{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.pr-setpop-manage:hover,.pr-setpop-manage:focus-visible{background:var(--bg-raised);color:var(--text-strong)}.pr-setpop-manage svg{width:14px;height:14px;flex:none}.pr-more{border-top:1px solid var(--border-subtle);padding-top:var(--s4)}.pr-more-h{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);cursor:pointer}.pr-more-h>svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform var(--dur-fast) ease}[dir=rtl] .pr-more-h>svg{transform:rotate(90deg)}.pr-more.open .pr-more-h>svg{transform:none}.pr-more-in{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s4)}.pr-ed-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding-top:var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint)}.pr-cur .sel{max-width:320px}.pr-photos{display:flex;flex-wrap:wrap;gap:10px;padding:2px;border-radius:var(--r-md)}.pr-photos.over{outline:2px dashed var(--accent);outline-offset:2px}.pr-ph{position:relative;width:84px;height:84px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-raised)}.pr-ph img{width:100%;height:100%;object-fit:cover;display:block}.pr-ph.up{display:grid;place-items:center}.pr-ph-main{position:absolute;inset-inline-start:6px;bottom:6px;padding:0 6px;border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-strong);font-size:10px;font-weight:var(--w-semi);line-height:16px}.pr-ph-acts{position:absolute;top:4px;inset-inline-end:4px;display:flex;gap:4px;opacity:0;transition:opacity var(--dur-fast) ease}.pr-ph:hover .pr-ph-acts,.pr-ph:focus-within .pr-ph-acts{opacity:1}@media(hover:none){.pr-ph-acts{opacity:1}}.pr-ph-btn{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--r-xs);background:var(--bg-surface);color:var(--text-strong);cursor:pointer;box-shadow:0 0 0 1px var(--border-subtle)}.pr-ph-btn svg{width:13px;height:13px}.pr-ph-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;height:84px;padding:6px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer}.pr-ph-add:hover{background:var(--nav-hover);color:var(--text-strong)}.pr-ph-add svg{width:16px;height:16px}.pr-photos.bad .pr-ph-add{border-color:var(--danger);color:var(--danger)}.pr-problems{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border-subtle));border-radius:var(--r-lg);overflow:hidden}.pr-problems-h{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.pr-problems-h>svg{width:16px;height:1lh;flex:none}.pr-problems-it{display:flex;flex-direction:column;gap:6px;padding:var(--s3) var(--s4);font-size:var(--text-sm);color:var(--text-default)}.pr-quote{color:var(--text-muted);font-style:italic;overflow-wrap:anywhere}.pr-quote.none{font-style:normal}.pr-problems-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.wc-link.pr-policy{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm)}.wc-link.pr-policy>svg{width:13px;height:13px;flex:none}.pr-changed{border:1px solid color-mix(in srgb,var(--focus) 30%,var(--border-subtle));border-radius:var(--r-lg);overflow:hidden}.pr-changed-h{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);background:color-mix(in srgb,var(--focus) 9%,var(--bg-surface));color:var(--focus);font-size:var(--text-sm)}.pr-changed-h>svg{width:15px;height:1lh;flex:none}.pr-changed-it{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:var(--s3);padding:10px var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.pr-changed-it>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.pr-changed-f{color:var(--text-muted)}.pr-changed-it s{color:var(--text-faint)}.pr-changed-to{width:13px;height:13px;color:var(--text-faint);flex:none}[dir=rtl] .pr-changed-to{transform:scaleX(-1)}.pr-changed-ft{margin:0;padding:10px var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.pr-clash{width:min(560px,calc(100vw - 32px))}.pr-clash-grid{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.pr-clash-head,.pr-clash-row{display:contents}.pr-clash-head>span{padding:8px 12px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted);background:var(--bg-sunken)}.pr-clash-row>span{padding:10px 12px;font-size:var(--text-sm);border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0}.pr-clash-row>span:first-child{color:var(--text-muted)}.pr-side{position:sticky;top:calc(var(--set-dhead-h, 72px) + var(--s4));display:flex;flex-direction:column;gap:var(--s2)}.pr-side-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.pr-side-h small{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-faint);text-align:end}.pr-wa{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;background:var(--wa-sheet);color:var(--wa-in-text)}.pr-wa-big{display:block;aspect-ratio:1 / 1;max-height:260px;width:100%;overflow:hidden;background:var(--wa-chat-head)}.pr-wa-big img{width:100%;height:100%;object-fit:cover;display:block}.pr-wa-big.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:auto;height:200px;color:var(--wa-in-meta)}.pr-wa-big.empty svg{width:28px;height:28px}.pr-wa-big.empty small{font-size:var(--text-xs)}.pr-wa-d{display:flex;flex-direction:column;gap:4px;padding:12px 14px;font-size:var(--text-sm)}.pr-wa-d b{font-size:var(--text-md);font-weight:var(--w-semi);overflow-wrap:anywhere}.pr-wa-price{font-weight:var(--w-semi)}.pr-wa-price s{margin-inline-start:6px;opacity:.55;font-weight:var(--w-reg)}.pr-wa-d p{margin:0;color:var(--wa-in-meta);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pr-wa-cta{display:grid;place-items:center;height:38px;margin:4px 14px 14px;border-radius:20px;background:var(--wa-green);color:#fff;font-size:var(--text-sm);font-weight:var(--w-semi)}.pr-wa-cta.off{background:var(--wa-divider);color:var(--wa-in-meta)}.pr-wa-chat{background:var(--wa-wallpaper);padding-top:48px}.pr-wa-sheet{display:flex;flex-direction:column;padding:10px 0 8px;border-start-start-radius:14px;border-start-end-radius:14px;background:var(--wa-sheet);box-shadow:var(--wa-sheet-shadow)}.pr-wa-grab{width:36px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--wa-divider)}.pr-wa-sec{padding:6px 14px 4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--wa-green);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.pr-wa-it{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:var(--text-sm);min-width:0}.pr-wa-it>span{display:flex;flex-direction:column;min-width:0}.pr-wa-it bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-wa-it small{color:var(--wa-in-meta);font-size:var(--text-xs)}.pr-wa-it .pr-photo.row{width:40px;height:40px}.pr-wa-none{margin:0;padding:8px 14px;font-size:var(--text-xs);color:var(--wa-in-meta)}.pr-set-ro{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pr-set-ro li{display:flex;align-items:center;gap:var(--s3);font-size:var(--text-sm)}.pr-set-ro b{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pr-set-ro small{color:var(--text-muted);margin-inline-start:auto;white-space:nowrap}.pr-shop-lost{color:var(--danger)}.pr-shop-sim{margin:0;padding:var(--s3) var(--s4) var(--s4)}@media(max-width:900px){.pr-ed{grid-template-columns:minmax(0,1fr)}.pr-side{position:static}}@media(max-width:620px){.pr-head-t>.tp-status{display:none}.pr-pair{grid-template-columns:minmax(0,1fr)}.pr-form{padding:var(--s4)}.pr-c-prod{min-width:200px}.pr-lost{flex-direction:column;gap:var(--s3)}}@media(prefers-reduced-motion:reduce){.pr-track>i{animation:none;width:100%;inset-inline-start:0;opacity:.5}}.pr-tbl .tp-use.pr-set{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);color:var(--text-muted);text-decoration:none;white-space:nowrap}.pr-tbl .tp-use.pr-set:hover{color:var(--text-strong);border-color:var(--border-strong)}.pr-steps .wc-spin,.ss .set-r-c>.wc-spin,:is(.pr-list,.pr-ed-page,.pr-first,.pr-lost,.ss,.su,.set-sec) .btn.ghost .wc-spin{border-color:var(--border-strong);border-top-color:var(--accent)}.btn .wc-spin{width:14px;height:14px}.ss .set-r-c>.wc-spin{width:16px;height:16px}.pr-import{width:min(680px,96vw)}.pr-imp-file-step,.pr-imp-map-step{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pr-imp-sample{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.pr-imp-sample>span{flex:1 1 240px;min-width:0;text-wrap:pretty}.pr-imp-sample>.btn{flex:none}.pr-imp-filebar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.pr-imp-fileic{width:36px;height:36px;flex:none;border-radius:var(--r-sm);background:var(--bg-sunken);display:grid;place-items:center;color:var(--text-muted)}.pr-imp-fileic svg{width:18px;height:18px}.pr-imp-filet{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pr-imp-filet>b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-imp-filet>span{font-size:var(--text-xs);color:var(--text-faint)}.pr-imp-filebar>.btn{flex:none}.pr-imp-map{max-height:none;overflow:visible}.pr-imp-cur .sel{max-width:260px}.pr-imp-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.pr-imp-note>svg,.pr-imp-note>.wc-spin{width:15px;height:1lh;flex:none;color:var(--text-faint)}.pr-imp-note.warn>svg{color:var(--warn)}.pr-imp-check{display:flex;flex-direction:column;gap:var(--s3);min-width:0;transition:opacity var(--dur-base) var(--ease-standard)}.pr-imp-check.busy{opacity:.6}.pr-imp-counts,.pr-imp-card .imp-breakdown-line{justify-content:flex-start;gap:4px var(--s4)}.pr-imp-counts .imp-bd-item,.pr-imp-card .imp-bd-item{padding:0;border:0}.pr-imp-problems{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-lg);overflow:hidden}.pr-imp-problems-h{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--warn-soft);color:var(--warn-text);font-size:var(--text-sm)}.pr-imp-problems-h>svg{width:16px;height:1lh;flex:none}.pr-imp-p{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle)}.pr-imp-p-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-imp-p-t>b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.pr-imp-p-t>span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.pr-imp-p-t q{font-style:italic}.pr-imp-p-rows{flex:0 1 auto;max-width:45%;padding-top:2px;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end}.pr-imp-p-rows>em{font-style:normal;margin-inline-start:6px;padding:0 6px;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-default);white-space:nowrap}.pr-imp-p-more{margin:0;padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint)}.pr-imp-card-foot{gap:var(--s2)}.pr-imp-pd{width:min(620px,96vw)}@media(max-width:560px){.pr-imp-p{flex-wrap:wrap;row-gap:4px}.pr-imp-p-rows{flex-basis:100%;max-width:none;padding-top:0;text-align:start}}@media(max-width:560px){.pr-import .imp-col{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s2)}}.mv{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden;container:mv / inline-size}.mv-first{gap:var(--s4)}.mv-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4)}.mv-head-t{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.mv-head-t b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.mv-head-t span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.mv-prog{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mv-bar{width:120px;height:6px;border-radius:var(--r-pill);background:var(--bg-raised);overflow:hidden}.mv-bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--ok);transition:width var(--dur-slow) var(--ease-out)}.mv-group{border-top:1px solid var(--border-subtle)}.mv-g{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s4);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.mv-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:var(--s3);row-gap:var(--s2);align-items:center;padding:var(--s3) var(--s4)}.mv-row+.mv-row{border-top:1px solid var(--border-subtle)}.mv-row.bad{background:color-mix(in srgb,var(--danger) 5%,var(--bg-surface))}.mv-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;align-self:start}.mv-mark svg{width:13px;height:13px}.mv-mark.done{background:var(--ok-soft);color:var(--ok-text)}.mv-mark.todo{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.mv-mark.later{background:var(--bg-raised);color:var(--text-muted)}.mv-mark.bad{background:var(--danger-soft);color:var(--danger-text)}.mv-mark.busy .wc-spin{width:16px;height:16px}.mv-t{min-width:0;display:flex;flex-direction:column;gap:1px}.mv-t>b{font-weight:var(--w-med);color:var(--text-strong);line-height:22px;overflow-wrap:anywhere}.mv-row.done .mv-t>b{color:var(--text-default)}.mv-row.bad .mv-t>b{color:var(--danger-text)}.mv-t>span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.mv-t>.mv-why,.mv-t>.mv-read{display:flex;flex-direction:column;gap:4px;margin-top:6px;color:var(--text-default)}.mv-read .mv-keep{color:var(--text-muted)}.mv-act{display:flex;gap:var(--s2);align-items:center;justify-self:end}@container mv (max-width: 560px){.mv-row{grid-template-columns:22px minmax(0,1fr)}.mv-act{grid-column:2;justify-self:start}.mv-bar{width:80px}}.pr-list>.mv{margin-bottom:var(--s4)}.pr-pick-ours{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-text);font-size:var(--text-xs);font-weight:var(--w-semi)}.pr-pick-ours svg{width:12px;height:12px}.pr-pick-note{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s3);padding:10px 12px;border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-default)}.pr-pick-note>svg{width:16px;height:1lh;flex:none}.pr-pick-note>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-pick-note b{color:var(--text-strong);font-weight:var(--w-semi)}.pr-pick-note span{text-wrap:pretty;overflow-wrap:anywhere}.pr-pick-note .btn{align-self:flex-start;margin-top:6px}.pr-pick-note.warn{background:var(--warn-soft)}.pr-pick-note.warn>svg{color:var(--warn-text)}.pr-pick-note.info{background:color-mix(in srgb,var(--focus) 10%,var(--bg-surface))}.pr-pick-note.info>svg{color:var(--focus)}.mv-alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ord-old{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--r-pill);flex:none;background:var(--bg-raised);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;line-height:1}.ord-old svg{width:11px;height:11px}.mv-from{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;margin-inline-start:var(--s2);border-radius:var(--r-pill);vertical-align:middle;background:color-mix(in srgb,var(--focus) 12%,var(--bg-surface));color:var(--focus);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;line-height:1}.mv-from svg{width:12px;height:12px}.pr-rev{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.pr-sheet{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s3)}.pr-sheet-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.pr-sheet-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--ok-soft)}.pr-sheet-ic>svg{width:18px;height:18px}.pr-sheet-what{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-sheet-what>b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.pr-sheet-name{color:var(--accent-text);text-decoration:none}.pr-sheet-name:hover{text-decoration:underline}.pr-sheet-sub{font-size:var(--text-sm);color:var(--text-muted)}.pr-sheet-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s2)}.pr-sheet-line>.wc-spin{width:13px;height:13px}.pr-sheet-line .wc-link{font-size:inherit}.pr-sheet-next{color:var(--text-faint)}.pr-sheet-next:before{content:"·";margin-inline-end:var(--s2);color:var(--text-faint)}.pr-sheet-acts{display:flex;align-items:center;gap:var(--s2);flex:none;margin-inline-start:auto}.pr-sheet-note{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-lg);background:var(--warn-soft)}.pr-sheet-note.bad{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle));background:var(--danger-soft)}.pr-sheet-note-ic{width:16px;height:1lh;flex:none;color:var(--warn-text)}.pr-sheet-note.bad .pr-sheet-note-ic{color:var(--danger-text)}.pr-sheet-note>div:not(.pr-sheet-note-acts){flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-sheet-note b{font-weight:var(--w-semi);color:var(--text-strong)}.pr-sheet-note span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);overflow-wrap:anywhere}.pr-sheet-note-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);flex:0 1 auto;min-width:0;max-width:100%;margin-inline-start:auto}.pr-sheet-note-acts>.btn{max-width:100%;white-space:normal;text-align:center;height:auto;min-height:30px}.pr-c-sheet{white-space:nowrap}.pr-sheet-row{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);text-decoration:none;font-variant-numeric:tabular-nums}.pr-sheet-row:hover{text-decoration:underline}.pr-sheet-row>svg{width:14px;height:14px;flex:none}.pr-sheet-gone{color:var(--warn-text)}.pr-imp-foot-note{margin-inline-end:auto;align-self:center;font-size:var(--text-sm);color:var(--text-muted)}.pr-keep{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.pr-keep-head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3)}.pr-keep-head>.sw{margin-top:1px;flex:none}.pr-keep-head>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.pr-keep-head b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.pr-keep-head span{color:var(--text-muted);line-height:var(--lh-normal)}.pr-keep-body{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s3) var(--s3)}.pr-keep-guard{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.pr-keep-guard>svg{width:15px;height:1lh;flex:none;color:var(--text-faint)}.pr-gone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:0;padding:0;border:0;min-width:0}.pr-gone>legend{grid-column:1 / -1;padding:0;margin-bottom:var(--s2);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.pr-gone-opt{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:var(--bg-surface);min-width:0}.pr-gone-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pr-gone-opt.locked{cursor:not-allowed;opacity:.6}.pr-gone-opt>input{flex:none;margin-top:2px}.pr-gone-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-gone-opt b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.pr-gone-opt small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}@media(max-width:640px){.pr-gone{grid-template-columns:minmax(0,1fr)}}.pr-sheet-dlg{width:min(560px,96vw)}.pr-sheet-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2) var(--s4);margin:0;font-size:var(--text-sm)}.pr-sheet-facts dt{color:var(--text-muted)}.pr-sheet-facts dd{margin:0;color:var(--text-default);min-width:0;overflow-wrap:anywhere}.pr-sheet-facts a{color:var(--accent-text)}.m-foot>.pr-sheet-stop{margin-inline-end:auto}.pr-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.pr-change{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border-subtle)}.pr-change:first-child{border-top:0}.pr-change>svg{width:16px;height:1lh;flex:none;color:var(--text-faint)}.pr-change.added>svg,.pr-change.back>svg{color:var(--ok-text)}.pr-change.out>svg,.pr-change.deleted>svg{color:var(--warn-text)}.pr-change>div{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-change b,.pr-change-name{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.pr-change-name{text-decoration:none}.pr-change-name:hover{text-decoration:underline}.pr-change span{font-size:var(--text-sm);color:var(--text-muted)}.pr-make-keep{display:flex;align-items:flex-start;gap:var(--s2);cursor:pointer}.pr-make-keep>input{flex:none;margin-top:3px}.pr-make-keep>span{display:flex;flex-direction:column;gap:2px}.pr-make-keep b{font-weight:var(--w-semi);color:var(--text-strong)}.pr-make-keep small{font-size:var(--text-sm);color:var(--text-muted)}.pr-made{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s4) var(--s2)}.pr-made-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--ok-soft)}.pr-made-ic>svg{width:24px;height:24px}.pr-made b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.pr-made span{font-size:var(--text-sm);color:var(--text-muted)}.pr-sheet-lock{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s2) var(--s3);margin:0 0 var(--s3);padding:var(--s3) var(--s4);font-size:var(--text-sm);line-height:var(--lh-normal);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.pr-sheet-lock>svg{width:18px;height:1lh;flex:none}.pr-sheet-lock>div{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-sheet-lock b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.pr-sheet-lock span{color:var(--text-muted);line-height:var(--lh-normal)}.pr-sheet-lock>.btn{flex:none;margin-inline-start:auto}.pr-from{display:inline-flex;align-items:center;gap:4px;margin-inline-start:var(--s2);font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap}.pr-from>svg{width:12px;height:12px;flex:none}.pr-lab>.pr-from{margin-inline-end:auto}.pr-form .f-input[readonly],.pr-form textarea[readonly],.pr-money.ro{background:var(--bg-sunken)}@media(max-width:560px){.pr-import .m-foot{flex-wrap:wrap}.pr-import .m-foot>.pr-imp-foot-note{flex-basis:100%;margin-inline-end:0}}.pr-make-keep.locked{cursor:not-allowed}.co-problems{margin-top:var(--s4);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border-subtle));border-radius:var(--r-lg);background:var(--bg-surface)}.co-problems-h{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) 0;font-size:var(--text-base);color:var(--text-strong)}.co-problems-h svg{width:18px;height:18px;color:var(--danger);flex:none}.co-problems .set-problem{background:none;border:0;border-radius:0;margin:0}.co-problems .set-problem+.set-problem{border-top:1px solid var(--border-subtle)}.co-problems-h{padding-bottom:var(--s1)}.co-adds{margin:0;padding:0 var(--s4) var(--s3);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.co-inner{margin:0 var(--s4) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.co-inner>.set-r{padding:10px var(--s3)}.co-pair{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;min-width:0}.co-pair .pr-money{width:150px}.set-r-c>.pr-money{width:150px}.co-pct{width:96px}.co-pct input{border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--text-sm);padding:0 10px;width:100%;min-width:0;font-variant-numeric:tabular-nums}.co-pct span{display:flex;align-items:center;padding:0 10px;color:var(--text-muted);font-size:var(--text-sm);border-inline-start:1px solid var(--border-subtle);border-inline-end:0;background:var(--bg-sunken)}.co-areas{display:flex;flex-direction:column;gap:var(--s2);width:100%}.co-area{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px;gap:var(--s2);align-items:center}.co-area .f-input[aria-invalid=true]{border-color:var(--danger)}.co-add{align-self:flex-start}.co-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap}.co-st i{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.co-st.ok{color:var(--ok-text)}.co-st.ok i{background:var(--ok)}.co-st.bad{color:var(--danger-text)}.co-st.bad i{background:var(--danger)}.co-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:co-spin .8s linear infinite}@keyframes co-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.co-spin{animation-duration:2.4s}}.co-skel{padding:var(--s5) 0;display:flex;flex-direction:column;gap:var(--s3)}.co-skel span{height:14px;border-radius:6px;background:var(--bg-sunken)}.co-skel span:nth-child(1){width:40%}.co-skel span:nth-child(2){width:75%}.co-skel span:nth-child(3){width:60%}.co-chips-ro{font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere}#co-bank{min-height:132px;height:auto;padding:var(--s2) var(--s3);line-height:var(--lh-normal);resize:vertical}.co-bank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);width:100%}.co-bank>#co-bank{height:100%}.co-bank-pv{display:flex;flex-direction:column;gap:6px;min-width:0}.co-bank-cap{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.co-bank-pv .bc-wa .sim-body{min-height:0;padding:var(--s3) var(--s4);border-radius:var(--r-md)}.co-bank-new{border-radius:3px;animation:co-bank-mark 1.2s var(--ease-standard)}@keyframes co-bank-mark{0%,35%{background:color-mix(in srgb,var(--wa-green) 26%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.co-bank-new{animation:none}}@media(max-width:760px){.co-bank{grid-template-columns:minmax(0,1fr)}.co-bank>#co-bank{height:auto}}@media(max-width:760px){.co-area{grid-template-columns:minmax(0,1fr) 120px 32px}.co-pair{justify-content:flex-start}}.co-pair{flex-wrap:nowrap}.co-pair .seg{flex:none}.co-pair .seg button{height:32px;white-space:nowrap}.set-r.stack .chips-in{width:100%}@media(max-width:760px){.co-pair{flex-wrap:wrap}}.co-msg-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-width:0}.co-msg textarea{min-height:64px;height:auto;padding:var(--s2) var(--s3);line-height:var(--lh-normal);resize:vertical;width:100%}.set-dhead.chn-head:has(>.set-dhead-r){flex-wrap:wrap}.set-dhead.chn-head:has(>.set-dhead-r)>.chn-title{flex:1 1 12em}.set-dhead.chn-head>.set-dhead-r{margin-inline-start:auto}.co-pv{padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.co-pv-row{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0}.co-pv-t{flex:1 1 16em;min-width:0;display:flex;flex-direction:column;gap:2px}.co-pv-t b{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.co-pv-t span{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.co-pv-tag{font-size:var(--text-xs);font-weight:var(--w-med);padding:1px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text)}.co-pv-mono{font-family:var(--font-code);font-size:var(--text-xs);overflow-wrap:anywhere}.co-pv-none>span,.co-pv-line{font-size:var(--text-sm);color:var(--text-muted);margin:0}.co-pv-why{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--danger-text)}.co-pv-why svg{width:16px;height:1lh;flex:none}.co-pv-pick{display:flex;flex-direction:column;gap:var(--s2)}.co-pv-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.co-pv-chips .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer}.co-pv-chips .chip svg{width:14px;height:14px}.co-pv-chips .chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.co-pv-chips .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.co-pv-chips .chip:disabled{opacity:.5;cursor:not-allowed}.co-pv-form{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s1)}.co-pv-field{display:flex;flex-direction:column;gap:4px}.co-pv-field>span{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.co-pv-acts{display:flex;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap}.co-pv-acts .btn,.co-pv-row .btn{display:inline-flex;align-items:center;gap:6px}.co-skel-line{display:block;height:14px;width:40%;border-radius:6px;background:var(--bg-sunken)}.co-sendto-url{margin:0;padding-top:var(--s2);font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere}.co-next{font-variant-numeric:tabular-nums}.co-pv-none>span{flex:1 1 240px;min-width:0;text-wrap:pretty}.co-st.warn{color:var(--warn-text)}.co-st.warn i{background:var(--warn)}.co-st.info{color:var(--info-text)}.co-st.info i{background:var(--info)}.co-spin.sm{width:13px;height:13px;border-width:2px;flex:none}.tpl-modal.co-sheet{width:min(720px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 2 * var(--s4) - 6dvh))}.tpl-overlay:has(>.co-sheet){align-items:start;padding-top:max(var(--s4),6dvh)}.co-sheet>.co-sh-top,.co-sheet>.co-sh-foot{flex:none}.co-sh-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-block:var(--s3) 0;padding-inline:var(--s5) var(--s3);min-height:44px}.co-sh-steps{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-muted)}.co-sh-steps i{width:22px;height:4px;border-radius:2px;background:var(--border-strong);transition:background var(--dur-base) var(--ease-standard)}.co-sh-steps i.on{background:var(--accent)}.co-sh-steps b{margin-inline-start:6px;font-weight:var(--w-med);font-variant-numeric:tabular-nums}.co-sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s1) var(--s5) var(--s5)}.co-sh-step{display:flex;flex-direction:column;gap:var(--s4)}.co-sh-title{margin:0;font-size:var(--text-xl);font-weight:var(--w-semi);color:var(--text-strong);line-height:1.3;text-wrap:balance}.co-sh-lead{margin:calc(-1 * var(--s2)) 0 0;font-size:var(--text-base);color:var(--text-muted);max-width:60ch;text-wrap:pretty}.co-sh-note{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.co-sh-note>svg{flex:none;width:16px;height:1lh;color:var(--text-faint)}.co-sh-foot{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.co-sh-grow{flex:1 1 0;min-width:0}.co-sh-hint{font-size:var(--text-sm);color:var(--text-muted);text-align:end;text-wrap:pretty}.co-sh-foot>.btn{flex:none}.co-sh-foot>.btn.primary{margin-inline-start:auto}.co-sh-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.co-sh-node{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:0}.co-sh-node+.co-sh-node:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--s3));top:27px;width:var(--s3);height:2px;background:var(--border-strong)}.co-sh-fi{width:32px;height:32px;border-radius:9px;background:var(--bg-raised);color:var(--text-muted);display:grid;place-items:center}.co-sh-fi svg{width:17px;height:17px}.co-sh-node b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);line-height:1.3;overflow-wrap:anywhere}.co-sh-node>span:not(.co-sh-fi){font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.co-sh-node.add{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.co-sh-node.add .co-sh-fi{background:color-mix(in srgb,var(--accent) 13%,var(--bg-surface));color:var(--accent-text)}.co-sh-node em{align-self:flex-start;margin-top:auto;font-style:normal;font-size:var(--text-xs);font-weight:var(--w-semi);line-height:1.35;padding:2px 7px;border-radius:var(--r-xs)}.co-sh-node em.added{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.co-sh-node em.already{color:var(--text-muted);background:var(--bg-raised)}.co-sh-langs{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.co-sh-lang{display:flex;align-items:center;gap:var(--s3);padding:11px var(--s4);cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.co-sh-lang+.co-sh-lang{border-top:1px solid var(--border-subtle)}.co-sh-lang:hover{background:var(--btn-hover)}.co-sh-lang.on{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.co-sh-lang-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);min-width:0;flex:1 1 auto}.co-sh-lang-n b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.co-sh-lang-n small{font-size:var(--text-sm);color:var(--text-muted)}.co-sh-guess,.co-sh-have{flex:none;font-size:var(--text-xs);font-weight:var(--w-semi);padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.co-sh-guess{color:var(--info-text);background:var(--info-soft)}.co-sh-have{color:var(--ok-text);background:var(--ok-soft)}.co-sh-sample{display:flex;flex-direction:column;gap:6px}.co-sh-sample>span{font-size:var(--text-sm);color:var(--text-muted)}.co-sh-pv-wait{min-height:180px;border-radius:var(--r-md);background:var(--bg-raised)}.co-sh-pv-err{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-muted)}.co-sh-win{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.co-sh-win>div{display:flex;flex-direction:column;gap:3px;padding:var(--s3) var(--s4);min-width:0}.co-sh-win .open{background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.co-sh-win .closed{background:var(--bg-raised);border-inline-start:1px solid var(--border-subtle)}.co-sh-win small{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--accent-text)}.co-sh-win .closed small{color:var(--text-muted)}.co-sh-win b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.co-sh-win span{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.co-sh-pts{display:flex;flex-direction:column;gap:var(--s4)}.co-sh-pt{display:flex;align-items:flex-start;gap:var(--s3)}.co-sh-pi{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 11%,var(--bg-surface))}.co-sh-pi svg{width:16px;height:16px}.co-sh-pt>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-sh-pt b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.co-sh-pt>div>span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.co-sh-tl{margin-top:var(--s2);max-width:420px;border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.co-sh-tl>div{display:flex;align-items:center;gap:var(--s2);padding:7px 10px;min-width:0}.co-sh-tl>div+div{border-top:1px solid var(--border-subtle)}.co-sh-tl .ou-mono{font-size:var(--text-xs);color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sh-tl .co-sh-more{font-size:var(--text-xs);color:var(--text-faint)}.co-sh-j{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:var(--s5);align-items:start}.co-sh-stop{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s3);padding-bottom:var(--s3)}.co-sh-stop:before{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:0;width:2px;background:var(--border-subtle)}.co-sh-stop.last:before{display:none}.co-sh-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg-raised);color:var(--text-muted)}.co-sh-dot svg{width:15px;height:15px}.co-sh-w{align-self:center;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default);text-wrap:pretty}.co-sh-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.co-sh-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--btn-edge);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.co-sh-chip svg{width:14px;height:14px;flex:none}.co-sh-chip:hover{background:var(--btn-hover)}.co-sh-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface));color:var(--accent-text)}.co-sh-chip.form{border-style:dashed}.co-sh-chip.form.on{border-style:solid}.co-sh-sep{display:flex;align-items:center;gap:var(--s3);margin:2px 0 var(--s3);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.co-sh-sep:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.co-sh-inl{position:relative;z-index:1;grid-column:1 / -1;display:none;margin-top:var(--s3)}.co-sh-pv{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s2);min-width:0}.co-sh-cap{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--text-sm)}.co-sh-cap b{font-weight:var(--w-semi);color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.co-sh-cap span{flex:none;color:var(--text-muted)}.co-sh-pvb{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.co-sh-fine{margin:0;font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.co-sh-form{width:100%;max-width:280px;border-radius:10px;overflow:hidden;background:var(--wa-in-bg);color:var(--wa-in-text);box-shadow:var(--wa-bubble-shadow);font-size:var(--text-sm)}.co-sh-form-h{display:flex;align-items:center;gap:var(--s2);padding:10px 12px;border-bottom:1px solid var(--wa-divider);font-weight:var(--w-semi)}.co-sh-form-h svg{width:15px;height:15px;color:var(--wa-in-meta);flex:none}.co-sh-form-b{display:flex;flex-direction:column;gap:9px;padding:10px 12px}.co-sh-form-b label{display:flex;flex-direction:column;gap:3px;font-size:var(--text-xs);color:var(--wa-in-meta)}.co-sh-form-b label i{display:block;height:30px;border:1px solid var(--wa-divider);border-radius:6px}.co-sh-form-go{margin-top:4px;height:34px;border-radius:17px;display:grid;place-items:center;background:var(--wa-green);color:var(--on-solid);font-weight:var(--w-semi)}.co-sh-big{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok-text)}.co-sh-big svg{width:24px;height:24px}.co-sh-big.run{background:var(--bg-raised)}.co-sh-big.run .co-spin{width:22px;height:22px}.co-sh-big.warn{background:var(--warn-soft);color:var(--warn-text)}.co-sh-big.bad{background:var(--danger-soft);color:var(--danger-text)}.co-sh-run{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.co-sh-run>div{display:flex;align-items:center;gap:var(--s3);padding:13px var(--s4);min-width:0}.co-sh-run>div+div{border-top:1px solid var(--border-subtle)}.co-sh-ri{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-raised);color:var(--text-muted)}.co-sh-ri svg{width:16px;height:16px}.co-sh-run b{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.co-sh-run b small{display:block;font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-muted)}.co-sh-run .co-st{flex:none;white-space:normal;text-align:end}@media(max-width:640px){.co-sh-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-sh-node:nth-child(3):before{display:none}.co-sh-j{grid-template-columns:minmax(0,1fr)}.co-sh-pv{display:none}.co-sh-inl{display:block}.co-sh-win{grid-template-columns:minmax(0,1fr)}.co-sh-win .closed{border-inline-start:0;border-top:1px solid var(--border-subtle)}}@media(max-width:560px){.tpl-overlay:has(>.co-sheet){padding:0}.tpl-modal.co-sheet{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.co-sh-body,.co-sh-foot{padding-inline:var(--s4)}.co-sh-hint{flex-basis:100%;order:-1;text-align:start}}.co-lang-pick{min-width:190px}.co-ou-tag{display:inline-flex;align-items:center;gap:var(--s2)}#co-order-updates{scroll-margin-top:calc(3 * var(--s8))}.os-h{display:inline-flex;align-items:center;gap:var(--s2)}.os-skel{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.os-skel span{height:14px;border-radius:6px;background:var(--bg-sunken)}.os-skel span:nth-child(1){width:40%}.os-skel span:nth-child(2){width:70%}.os-card{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.set-problem.os-problem{margin:0;align-items:flex-start;flex-wrap:wrap}.set-problem.os-problem>svg{width:16px;height:1lh;font-size:var(--text-base);line-height:var(--lh-normal);color:var(--warn-text);flex:none}.set-problem.os-problem.calm{background:var(--neutral-soft);border-color:var(--border-subtle)}.set-problem.os-problem.calm>svg{color:var(--text-muted)}.set-problem.os-problem>div{flex:1 1 240px}.os-goes{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--text-base);color:var(--text-strong);min-width:0}.os-goes>.co-st{flex:none}.os-sheet{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:var(--w-med)}.os-sheet>svg{width:14px;height:14px;flex:none}.os-cut{overflow-wrap:anywhere;min-width:0}.os-kv{margin:0;display:grid;grid-template-columns:fit-content(180px) minmax(0,1fr);gap:6px var(--s4);font-size:var(--text-sm)}.os-kv>dt{color:var(--text-muted)}.os-kv>dd{margin:0;min-width:0;color:var(--text-default);overflow-wrap:anywhere}.os-bot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.os-hint{display:block;margin-top:2px}.os-here{margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-default)}.os-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.os-f{display:flex;flex-direction:column;gap:6px;min-width:0}.os-lab{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.os-opt{flex:1;min-width:0}.os-opt-in{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s2)}.os-pick{flex-direction:row;align-items:stretch;flex-wrap:wrap}.os-pick>:first-child{flex:1 1 200px;min-width:0}.os-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.os-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-default);font-size:var(--text-sm)}.os-chip.off{color:var(--text-faint)}.os-chip>svg{width:12px;height:12px;flex:none}.os-nums{display:flex;flex-direction:column;gap:var(--s2)}.os-num{display:flex;align-items:flex-start;gap:var(--s2);cursor:pointer;font-size:var(--text-base);color:var(--text-default);min-width:0}.os-num>span{display:flex;flex-direction:column;gap:2px;min-width:0}.os-num small{font-size:var(--text-sm)}.os-makes{display:flex;flex-direction:column;gap:4px;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-muted)}.os-makes>b{color:var(--text-strong);font-weight:var(--w-semi)}.os-past{padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.os-modal{width:min(560px,calc(100vw - 32px))}.os-modal .sq-modal-body{overflow-y:auto}.os-modal>.tpl-head,.os-modal>.sq-modal-foot{flex:none}.set-col:has(>.shop-detail>.shop-page){height:100%;display:flex;flex-direction:column;padding-bottom:0}.shop-detail:has(>.shop-page){flex:1;min-height:0;display:flex;flex-direction:column}.shop-page{flex:1;min-height:0;display:flex;flex-direction:column}.shop-page>.set-dhead{flex:none}.shop-page .set-dhead-r .btn[aria-expanded=true]{background:var(--btn-hover);color:var(--text-strong)}.shop-split{position:relative;flex:1;min-height:0;display:flex;margin-inline-end:calc(-1 * var(--s6))}.shop-main{flex:1;min-width:0;overflow-y:auto;padding-inline-end:var(--s6);padding-bottom:var(--s8)}.shop-side{flex:none;width:var(--shop-side-w, 440px);max-width:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-page);border-inline-start:1px solid var(--border-subtle)}.shop-side>.ctx-scroll{min-height:0}.shop-side.floating{position:absolute;inset-block:0;inset-inline-end:0;z-index:8}.shop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:var(--modal-scrim)}.shop-setup{display:flex;flex-direction:column;gap:var(--s5);padding-top:var(--s2)}@media(max-width:760px){.set-col:has(>.shop-detail>.shop-page){height:auto;display:block;padding-bottom:var(--s8)}.shop-split{margin-inline-end:0}.shop-main{overflow:visible;padding-inline-end:0;padding-bottom:0}.shop-side.floating{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;border:0}.shop-scrim{position:fixed;z-index:59}}.ss-top{gap:var(--s2);padding-inline:var(--s4) var(--s2)}.ss-title{flex:1 1 auto;min-width:0;font-size:var(--text-md);text-wrap:balance;overflow-wrap:anywhere}.ss-top .ctx-top-acts{gap:var(--s2)}.ss{display:flex;flex-direction:column;padding-bottom:var(--s8)}.ss-skel{padding:var(--s5) var(--s4)}.ss-problems{margin:var(--s3) var(--s3) 0}.ss-head{border-bottom:1px solid var(--border-subtle)}.ss-head>.set-r+.set-r{border-top:1px solid var(--border-subtle)}.ss .set-r{grid-template-columns:minmax(0,1fr) auto;padding:var(--s3) var(--s4)}.ss .set-r-l>span{text-wrap:pretty;overflow-wrap:anywhere}.ss .set-r-after .co-adds{padding:var(--s2) 0 0}.ss .set-r-after .set-lockline{margin:var(--s2) 0 0}.ss .co-lang-pick{width:100%}.ss-part{border-bottom:1px solid var(--border-subtle)}.ss-part-h{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.ss-part-h:hover{background:var(--btn-hover)}.ss-part-h:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ss-part-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-part-t>b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.ss-part-t span{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;text-wrap:pretty}.ss-caret{flex:none;width:16px;height:1lh;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard)}.ss-caret.up{transform:rotate(180deg)}.ss-part-b{padding:0 0 var(--s3)}.ss-part-b>.set-r+.set-r,.ss-part-b>.set-r+div>.set-r,.ss-part-b>div+.set-r{border-top:1px solid var(--border-subtle)}.ss-part-b .co-inner{margin:0 var(--s4) var(--s3)}.ss-part-b>.set-problem{margin:0 var(--s4) var(--s2)}.ss-part-b>.tp-sim{padding:var(--s2) var(--s4) 0;margin:0}.ss-part-b #co-providers{padding:0 var(--s4) var(--s3)}.ss-note{margin:0;padding:0 var(--s4) var(--s2);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.ss-err{padding:var(--s3) var(--s4)}.ss .set-r:has(.co-pair),.ss .set-r:has(>.set-r-c>.pr-money),.ss .set-r:has(>.set-r-c>.co-lang-pick){grid-template-columns:minmax(0,1fr)}.ss .set-r:has(.co-pair)>.set-r-c,.ss .set-r:has(>.set-r-c>.pr-money)>.set-r-c,.ss .set-r:has(>.set-r-c>.co-lang-pick)>.set-r-c{margin-top:var(--s2);justify-content:flex-start}.ss .co-pair{justify-content:flex-start;flex-wrap:wrap}.ss .co-bank,.su .co-bank{grid-template-columns:minmax(0,1fr)}.ss .co-bank>#co-bank,.su .co-bank>#co-bank{height:auto}.ss .co-area{grid-template-columns:minmax(0,1fr) 120px 32px}.ss .co-msg{padding:var(--s3) var(--s4)}.ss .co-msg+.co-msg{border-top:1px solid var(--border-subtle)}.ss .ou-bare{padding:0 var(--s4)}.ss .ou-bare-h{margin-bottom:var(--s1)}.ss .ou-bare .ou-lead{margin-top:0}.ss .ou-list,.ss .ou-row{display:block}.ss .ou-head{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--s2) var(--s3)}.ss .ou-st-cell{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-inline-start:28px}.ss .ou-ctl{grid-column:2;grid-row:1}.ss .ou-body{grid-template-columns:minmax(0,1fr);padding-inline:var(--s3)}.ss .os-bare>.set-r{padding:var(--s3) var(--s4)}.ss .os-bare>.set-r-err{padding:0 var(--s4)}.shop-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);margin:var(--s1) 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--text-sm);color:var(--text-default)}.shop-status-lead{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.shop-status-lead>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.shop-status-lead>b{color:var(--text-strong);font-weight:var(--w-semi)}.shop-status.warn .shop-status-lead>i{background:var(--warn)}.shop-status.bad{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-subtle))}.shop-status.bad .shop-status-lead>i{background:var(--danger)}.shop-status-pay{min-width:0;color:var(--text-muted);text-wrap:pretty}.shop-status-link{display:inline-flex;align-items:center;gap:2px;min-width:0;margin-inline-start:auto;color:var(--text-muted)}.shop-status-link .ico-btn{width:28px;height:28px}.shop-status-link .ico-btn svg{width:15px;height:15px}.pr-setpick{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:32px;box-sizing:border-box}.pr-setpick>svg{width:15px;height:15px;flex:none}.pr-setpick-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-setpick.on{border-color:var(--accent-line);color:var(--accent-text)}.pr-list .set-bar-tools:has(.pr-setpick){gap:var(--s2)}.pr-list.pr-narrow .tp-tbl thead{display:none}.pr-list.pr-narrow .tp-tbl,.pr-list.pr-narrow .tp-tbl tbody{display:block}.pr-list.pr-narrow .bc-tbl.tp-tbl{min-width:0}.pr-list.pr-narrow .tp-tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;height:auto;padding:11px var(--s3);border-bottom:1px solid var(--border-subtle)}.pr-list.pr-narrow .tp-tbl tbody tr:last-child{border-bottom:0}.pr-list.pr-narrow .tp-tbl tbody td{display:block;padding:0;border:0;max-width:none;width:auto;min-width:0}.pr-list.pr-narrow .tp-tbl .tp-c-name{grid-column:1}.pr-list.pr-narrow .tp-tbl :is(.tp-c-used,.tp-c-when,.tp-c-more){display:none}.pr-list.pr-narrow .bc-tbl.clickable.tp-tbl tbody tr:hover>td{background:transparent}.pr-list.pr-narrow .bc-tbl.clickable.tp-tbl tbody tr:hover{background:var(--bg-raised)}.pr-lite-h{margin:0 0 var(--s2);font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.pr-lite-h>span{margin-inline-start:6px;font-weight:var(--w-reg);color:var(--text-muted)}.su{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.su-track{list-style:none;margin:0;padding:var(--s4) var(--s5) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.su-track button{display:flex;flex-direction:column;gap:var(--s2);width:100%;padding:0 0 var(--s1);border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.su-track button:disabled{cursor:default;color:var(--text-faint)}.su-track button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.su-track i{display:block;height:4px;border-radius:2px;background:var(--bg-sunken);transition:background var(--dur-slow) var(--ease-standard)}.su-track .done i,.su-track .cur i{background:var(--accent)}.su-track .cur button{color:var(--text-strong);font-weight:var(--w-semi)}.su-track .done button{color:var(--text-default)}.su-track button:not(:disabled):hover{color:var(--text-strong)}.su-step{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.su-step>svg{flex:none;width:14px;height:14px;color:var(--accent-text)}.su-step>em{flex:none;font-style:normal;font-variant-numeric:tabular-nums;color:inherit}.su-body{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.su-head{display:flex;flex-direction:column;gap:4px}.su-head h2{margin:0;font-size:var(--text-lg);color:var(--text-strong);overflow-wrap:anywhere}.su-head p{margin:0;max-width:70ch;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.su-opts{display:flex;flex-direction:column;gap:var(--s2);max-width:720px}.su-opt{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.su-opt:hover{background:var(--btn-hover)}.su-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.su-opt.off{cursor:default}.su-opt>input{flex:none;margin-top:2px}.su-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.su-opt-t>b{color:var(--text-strong);font-weight:var(--w-semi)}.su-opt-t>span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.su-more{padding-block:var(--s2);padding-inline:var(--s4) 0;border-inline-start:2px solid var(--border-subtle);margin-inline-start:var(--s4)}.su-more>.set-r{padding:0}.su-more .set-r.stack>.set-r-c{margin-top:var(--s2)}.su-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.su-acts .btn.primary{border:1px solid transparent}.su-hint{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.su-or .wc-link{font-size:inherit}.su-skip{font-size:var(--text-sm)}.su-problem{margin:0;border-radius:var(--r-md)}.su-link{display:flex;align-items:center;gap:var(--s3);max-width:520px;padding-block:var(--s2);padding-inline:var(--s4) var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-md)}.su-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-num);color:var(--text-strong)}.su .pr-progress{padding-block:0}.su .pr-dev{margin-top:0}@media(max-width:760px){.su-track{padding:var(--s4) var(--s4) 0;gap:var(--s1)}.su-step{font-size:var(--text-xs)}.su-body{padding:var(--s4)}}.cp{display:flex;flex-direction:column;padding-bottom:var(--s8)}.cp-lead{margin:0;padding:var(--s3) var(--s4) var(--s2);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.cp-search{padding:0 var(--s4) var(--s2)}.cp-search .set-search{width:100%}.cp-list{list-style:none;margin:0;padding:0}.cp-row{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:60px;padding-block:var(--s2);padding-inline:var(--s4) var(--s2);border-top:1px solid var(--border-subtle);transition:background var(--dur-base) var(--ease-standard)}.cp-row:hover{background:var(--btn-hover)}.cp-row .pr-stack{display:flex;flex:none}.cp-row .pr-stack>.pr-photo+.pr-photo{margin-inline-start:-14px}.cp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-t>b{display:flex;min-width:0;color:var(--text-strong);font-weight:var(--w-semi)}.cp-t>span{display:inline-flex;align-items:flex-start;gap:4px;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.cp-t>span>svg{flex:none;width:13px;height:1lh}.cp-uses{display:flex;min-width:0;margin-top:2px}.cp-uses .tp-uses{min-width:0}.cp-more{flex:none}.op-main{position:relative}.op-page .faint,.op-dlg .faint,.op-panel .faint{color:var(--text-faint)}.op-page .mono,.op-panel .mono,.op-dlg .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.sk{display:inline-block;height:10px;width:60px;border-radius:var(--r-xs);background:var(--bg-raised);animation:tpl-pulse 1.2s ease-in-out infinite;vertical-align:middle}.sk.av{width:34px;height:34px;border-radius:var(--r-pill);flex:none}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.op-nav-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.op-nav-h{height:28px;display:flex;align-items:center;margin:var(--s3) 0 0;padding:0 var(--s2);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.op-nav-h:first-child{margin-top:0}.op-nav-sep{height:1px;margin:var(--s2) var(--s2);background:var(--border-subtle);flex:none}.seg-item.op-nav{text-decoration:none}.seg-item.op-nav.sub{padding-inline-start:calc(var(--s2) + 18px);min-height:30px;font-size:var(--text-sm)}.op-dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);display:inline-block}.op-dot.warn{background:var(--warn)}.op-dot.ok{background:var(--ok)}.seg-item.op-nav.sub .ic{flex-basis:10px}.seg-item .c.op-pillc{min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--nav-pill);color:var(--text-strong);font-weight:var(--w-semi);display:inline-grid;place-items:center}.op-nav-note{margin:var(--s3) var(--s2) 0;font-size:var(--text-xs);color:var(--text-faint);text-wrap:pretty}.list-now.op-now{flex:0 1 auto;max-width:42%}@container list-top (max-width: 640px){.list-now.op-now{max-width:32%}}.list-now.op-now .band-switch{min-width:0;max-width:calc(100% + 16px)}.list-now.op-now .band-switch b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-viewbtn.tbtn{width:34px;padding:0;justify-content:center}.menu-pop.op-viewpop{width:268px;max-height:min(480px,calc(100dvh - 120px));overflow-y:auto;padding:8px}.op-lsort{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border-subtle);flex:none;min-height:44px;box-sizing:border-box}.op-lcount{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.op-lsort .tb-spacer{flex:1}.op-sort{flex:none}.op-sortbtn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-default);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;white-space:nowrap}.op-sortbtn:hover,.op-sortbtn[aria-expanded=true]{border-color:var(--btn-edge);background:var(--btn-hover)}.op-sortbtn>svg{width:14px;height:14px;color:var(--text-muted)}.menu-pop.op-sortpop{top:calc(100% + 6px);inset-inline-end:0;inset-inline-start:auto;width:max-content;min-width:200px;max-width:min(300px,calc(100vw - 2 * var(--s4)));transform-origin:top right}.op-sortpop .menu-item{height:auto;min-height:34px;padding-block:6px;white-space:normal}:root[dir=rtl] .menu-pop.op-sortpop{transform-origin:top left}.op-sortnote{margin:6px 8px 4px;font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.op-fresh{display:block;width:100%;border:0;border-bottom:1px solid var(--border-subtle);background:var(--info-soft);color:var(--info-text);font:inherit;font-size:var(--text-sm);padding:8px var(--s4);cursor:pointer;text-align:center}.op-fresh:hover{background:color-mix(in srgb,var(--info) 18%,var(--bg-surface))}.chk.some{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.op-tbl .op-c-order{min-width:0;width:1%}.subs-tbl.op-tbl .stick-name{min-width:96px}.op-tbl td.r,.op-tbl th.r{text-align:end}.op-tbl th.r .sort-h{margin-inline-start:auto}.op-open{display:block;color:inherit;text-decoration:none;position:relative;z-index:2}.op-open:focus-visible{outline-offset:2px;border-radius:var(--r-sm)}.op-no{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.op-no-l{display:inline-flex;align-items:center;gap:6px}.op-no b{color:var(--text-strong);font-weight:var(--w-semi)}.op-no-shop{font-size:var(--text-xs);color:var(--text-faint);max-width:160px}.op-who .nm{max-width:220px}.op-wait{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-default)}.op-wait.warn{color:var(--warn-text);font-weight:var(--w-semi)}.op-wait.danger{color:var(--danger-text);font-weight:var(--w-semi)}.op-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);font-weight:var(--w-med)}.op-amt.part{color:var(--text-muted)}.op-amt.void{color:var(--text-faint);text-decoration:line-through}.op-items{display:inline-flex;align-items:center;gap:var(--s2)}.op-thumbs{display:inline-flex}.op-thumbs>*{width:26px;height:26px;border-radius:var(--r-xs);border:2px solid var(--bg-page);object-fit:cover;background:var(--bg-raised);flex:none}.op-thumbs>*+*{margin-inline-start:-8px}.op-thumb-none{display:inline-grid;place-items:center;color:var(--text-faint)}.op-thumb-none svg{width:14px;height:14px}.op-icount,.op-when{color:var(--text-muted);white-space:nowrap}.op-link{color:var(--accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px;max-width:220px;position:relative;z-index:2}.op-link:hover{text-decoration:underline}.op-ref{display:inline-block;max-width:180px;font-size:var(--text-xs);color:var(--text-muted)}.op-tbl .cut-text{max-width:220px}.op-left{display:block;font-size:var(--text-xs);color:var(--text-faint);margin-top:2px;white-space:nowrap}.op-tbl tr.left>td,.op-row.left{opacity:.7}.op-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.op-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chk l1 r1" "chk l2 r2" ". left left";column-gap:var(--s3);row-gap:4px;padding:10px var(--s4);border-bottom:1px solid var(--border-subtle);cursor:pointer;overflow:hidden}.op-row:hover{background:var(--bg-raised)}.op-row.sel{background:var(--accent-soft)}.op-row.open{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--accent)}:root[dir=rtl] .op-row.open{box-shadow:inset -3px 0 0 var(--accent)}.op-row>.chk{grid-area:chk;align-self:center}.op-r1{grid-area:l1;display:flex;align-items:center;gap:var(--s2);min-width:0}.op-r1>b{color:var(--text-strong);font-weight:var(--w-semi);flex:none}.op-r-name{min-width:0;color:var(--text-default);font-weight:var(--w-med)}.op-r1e{grid-area:r1;text-align:end}.op-r2{grid-area:l2;display:flex;align-items:center;gap:var(--s2);min-width:0}.op-r-meta{display:flex;align-items:baseline;min-width:0;font-size:var(--text-sm);color:var(--text-muted);white-space:pre}.op-r-shop{min-width:0;flex:0 1 auto}.op-r-n{flex:none}.op-r2e{grid-area:r2;text-align:end;font-size:var(--text-sm);align-self:center}.op-row>.op-left{grid-area:left;margin:0}.op-rows .row-over{position:relative;z-index:2}.op-skel{display:flex;flex-direction:column}.op-skel-row{display:grid;grid-template-columns:1fr auto;gap:8px var(--s4);padding:14px var(--s4);border-bottom:1px solid var(--border-subtle)}.op-skel-row .sk{width:100%}.op-skel-row .sk-r{width:64px;justify-self:end}.op-skel-row .sk-r.sm{width:44px}.op-frow{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s3);border-bottom:1px solid var(--border-subtle)}.op-frow-h{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);min-height:30px}.op-frow-h>b{color:var(--text-strong);font-weight:var(--w-semi)}.op-frow-h>.fb-del{margin-inline-start:auto}.op-addf{position:relative;margin-top:var(--s3);align-self:flex-start}.menu-pop.op-addf-pop{top:calc(100% + 4px);inset-inline-start:0;width:220px}.op-prod{display:flex;flex-direction:column;gap:var(--s2)}.op-psug{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.op-psug>button{display:flex;align-items:center;gap:var(--s2);border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);padding:6px var(--s2);font:inherit;font-size:var(--text-sm);color:var(--text-default);cursor:pointer;text-align:start;min-width:0}.op-psug>button:last-child{border-bottom:0}.op-psug>button:hover{background:var(--bg-raised)}.op-psug img,.op-psug .op-thumb-none{width:28px;height:28px;border-radius:var(--r-xs);object-fit:cover;background:var(--bg-raised);flex:none}.op-psug bdi{min-width:0}.op-hint{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.op-total{display:flex;flex-direction:column;gap:var(--s2)}.op-total-cur{display:inline-flex;max-width:160px}.op-total .f-input[aria-invalid=true]{border-color:var(--danger)}.op-fp .fp-foot{justify-content:space-between}.op-panel-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:var(--s2)}.op-panel .op-up{transform:rotate(180deg)}.op-body{display:flex;flex-direction:column}.op-sec{padding:var(--s4);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--s2)}.op-sec:last-child{border-bottom:0}.op-who-row{display:flex;align-items:center;gap:var(--s3);min-width:0}.op-who-row>.av{width:40px;height:40px;flex:0 0 40px;font-size:13px}.op-who-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.op-who-t b{color:var(--text-strong);font-weight:var(--w-semi)}.op-who-t .mono{font-size:var(--text-xs);color:var(--text-faint);align-self:flex-start}.op-who-row>.btn{flex:none}.op-nochat{flex:none;font-size:var(--text-xs);color:var(--text-faint)}.op-gone .nm b,.op-gone .op-who-t b,.op-r-name.op-gone{color:var(--text-muted);font-weight:var(--w-med)}.op-gone .av{filter:grayscale(1);opacity:.7}.op-gone-l{display:flex;align-items:baseline;gap:6px;min-width:0}.op-gone-l>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-gone-mark{flex:none;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.op-via{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);min-width:0}.op-via>svg{width:15px;height:15px;flex:none;color:var(--text-faint)}.op-h{margin:0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.op-slot{display:flex;flex-direction:column;gap:var(--s2)}.op-slot-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.op-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.op-lines li{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:var(--s2);font-size:var(--text-sm)}.op-lines img,.op-lines .op-thumb-none{width:34px;height:34px;border-radius:var(--r-sm);object-fit:cover;background:var(--bg-raised)}.op-line-n{min-width:0;color:var(--text-default)}.op-line-q{color:var(--text-muted);white-space:nowrap}.op-line-p{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end}.op-sum{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.op-sum b{color:var(--text-strong);font-variant-numeric:tabular-nums}.op-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.op-tl li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--s2);align-items:start;font-size:var(--text-sm)}.op-tl-d{width:8px;height:8px;border-radius:50%;margin-top:calc((1lh - 8px)/2);background:var(--border-strong)}.op-tl-d.warn{background:var(--warn)}.op-tl-d.ok{background:var(--ok)}.op-tl-d.info{background:var(--info)}.op-tl-d.neutral{background:var(--neutral-text)}.op-tl-d.danger{background:var(--danger)}.op-tl-tx{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-default);overflow-wrap:anywhere}.op-tl-sub{font-size:var(--text-xs);color:var(--text-muted)}.op-tl-t{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.op-dlg{width:min(520px,calc(100vw - 2 * var(--s4)))}.op-dlg-wait{display:flex;align-items:center;gap:var(--s2);margin:0;color:var(--text-muted);font-size:var(--text-sm)}.op-dnote{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.op-dnote>svg{width:16px;height:1lh;flex:none}.op-dnote.warn>svg{color:var(--warn)}.op-dnote.bad{color:var(--danger-text)}.op-sample{display:flex;flex-direction:column;gap:6px}.op-sample-h{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}.op-sample-b{margin:0;align-self:flex-end;max-width:85%;padding:8px 10px;border-radius:var(--r-md);border-start-end-radius:0;background:var(--bubble-out-bg);border:1px solid var(--bubble-out-bd);color:var(--text-default);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.op-orows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.op-orow{display:flex;align-items:center;gap:var(--s2);padding:8px var(--s3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);min-width:0}.op-orow:last-child{border-bottom:0}.op-orow>b{flex:none;color:var(--text-strong)}.op-orow-n{flex:1;min-width:0;color:var(--text-default)}.op-orow-n.op-gone{color:var(--text-muted)}.op-orow-why{flex:none;font-size:var(--text-xs);color:var(--text-muted);max-width:50%;text-align:end}.op-orow-more{padding:6px var(--s3);font-size:var(--text-xs);color:var(--text-faint)}.op-opts{display:flex;flex-direction:column;gap:var(--s2)}.op-opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px var(--s2);align-items:center;text-align:start;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;color:var(--text-default);cursor:pointer}.op-opt:hover:not(:disabled){border-color:var(--accent-line)}.op-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.op-opt:disabled{cursor:default;opacity:.7}.op-rad{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.op-opt.on .op-rad{border:5px solid var(--accent)}.op-opt>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.op-smp{grid-column:2;font-size:var(--text-xs);color:var(--text-muted);white-space:pre;overflow:hidden;text-overflow:ellipsis}.op-exp-foot{align-items:center}.op-prog-wrap{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.op-file{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.op-file-ic{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.op-file>div{display:flex;flex-direction:column;gap:2px;min-width:0}.op-file b{font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.op-file span{font-size:var(--text-xs);color:var(--text-muted)}.op-wait-bar .imp-linebar-fill{animation:op-wait-bar 1.4s var(--ease-out) infinite}@keyframes op-wait-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}:root[dir=rtl] .op-wait-bar .imp-linebar-fill{animation-name:op-wait-bar-rtl}@keyframes op-wait-bar-rtl{0%{transform:translate(100%)}to{transform:translate(-340%)}}@media(prefers-reduced-motion:reduce){.op-wait-bar .imp-linebar-fill{animation:none}}.op-dock .imp-dock-foot{align-items:center;justify-content:space-between;gap:var(--s3)}.op-first{flex:1;container:op-first / inline-size}.es-scene.op-scene{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:var(--s3);align-items:stretch}.op-sc-chat{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--s3);border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--wa-wallpaper)}.op-sc-chat .sim-msg{max-width:100%;min-width:0}.op-sc-chat .pc-cart{min-width:0}.op-sc-list{min-width:0;align-self:center;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.op-sc-list .op-row{padding:10px 12px}.op-sc-list .op-row+.op-row{border-top:1px solid var(--border-subtle)}.op-sc-list .op-row:hover{background:none}.op-sc-list .op-row.op-sc-dim{opacity:.62}.op-sc-list .op-row.op-sc-dim2{opacity:.34}@container op-first (max-width: 560px){.es-scene.op-scene{grid-template-columns:minmax(0,1fr)}.op-sc-chat{padding:var(--s2) var(--s3)}.op-sc-list .op-row.op-sc-dim2{display:none}}.menu-pop.op-shoppop{min-width:240px;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px}.op-shoppop .menu-item.chn-opt{padding-block:7px}.es .band-menu-wrap{position:relative}@media(max-width:760px){.es-acts>.band-menu-wrap{align-self:stretch}.es-acts>.band-menu-wrap>.btn{width:100%;justify-content:center}.es-acts>.band-menu-wrap>.menu-pop.op-shoppop{inset-inline:0;width:auto;max-width:none}}@media(max-width:760px){.op-lsort{padding-inline:var(--s4)}.op-tbl{min-width:0}}.ord-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-semi);white-space:nowrap;flex:none;line-height:1}.ord-pill>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ord-pill.sm{height:20px;padding:0 8px;font-size:11.5px}.ord-pill.warn{background:var(--warn-soft);color:var(--warn-text)}.ord-pill.ok{background:var(--ok-soft);color:var(--ok-text)}.ord-pill.info{background:var(--info-soft);color:var(--info-text)}.ord-pill.neutral{background:var(--bg-sunken);color:var(--text-muted)}.ord-pill.danger{background:var(--danger-soft);color:var(--danger-text)}.ord-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-faint)}.ord-dot.warn{background:var(--warn)}.ord-dot.ok{background:var(--ok)}.ord-dot.info{background:var(--info)}.ord-dot.danger{background:var(--danger)}.ord-opt{display:inline-flex;align-items:center;gap:10px}.row.ord-row{max-width:min(92%,440px);width:100%}.row.ord-row>.bubble.ord-card{flex:1;min-width:0;padding:0;container:ocard / inline-size}.op-sec-card{container:ocard / inline-size}.row.ord-row.flash>.bubble{animation:ord-flash 1.3s var(--ease-out)}.ord-ev-pair{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:88%;margin:var(--s2) 0}.ord-ev-pair>.ev-line{margin:0;max-width:100%}.ord-ev-update{max-width:min(100%,420px);padding:var(--s2) var(--s3);border-radius:var(--r-md);text-align:start;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--sh-sm)}.ord-card.ord-wait .ord-sk{display:block;height:10px;width:38%;border-radius:var(--r-xs);background:var(--bg-raised);animation:ord-pulse 1.2s ease-in-out infinite}@keyframes ord-pulse{50%{opacity:.45}}.ord-card.ord-wait .ord-sk.long{width:70%;align-self:center}.ord-card.ord-wait .ord-it{grid-template-columns:40px minmax(0,1fr)}.ord-card.ord-wait .ord-strip{min-height:40px;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.ord-card.ord-wait .ord-sk{animation:none}}@keyframes ord-flash{0%,40%{box-shadow:0 0 0 3px var(--accent-line)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.row.ord-row.flash>.bubble{animation:none}}.ord-body{display:flex;flex-direction:column;min-width:0}.ord-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px 8px}.ord-head>svg{width:17px;height:17px;flex:none;color:var(--text-muted)}.ord-head>b{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap}.ord-cnt{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.ord-head>.ord-pill{margin-inline-start:auto}.ord-items{display:flex;flex-direction:column;padding:0 12px}.ord-none{padding:4px 0 8px;font-size:var(--text-sm);color:var(--text-muted)}.ord-it{display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;padding:7px 0;align-items:start}.ord-it+.ord-it{border-top:1px solid var(--border-subtle)}.ord-it>.ord-ph{grid-row:span 2}.ord-ph{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;display:block;flex:none;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ord-ph.none{display:grid;place-items:center;color:var(--text-faint)}.ord-ph.none svg{width:45%;height:45%}.ord-nm{min-width:0;font-size:var(--text-base);line-height:1.35;color:var(--text-strong);overflow-wrap:anywhere;text-wrap:pretty}.ord-it.unnamed .ord-nm{color:var(--text-default);font-family:var(--font-code);font-size:var(--text-sm)}.ord-q{grid-column:2;font-size:12px;color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}.ord-amt{grid-column:3;grid-row:1;font-size:var(--text-base);font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--text-strong)}.ord-amt.np{color:var(--warn-text);font-size:var(--text-sm);font-weight:var(--w-med);font-family:inherit}.ord-amt.void{text-decoration:line-through;color:var(--text-faint)}.ord-amt.edit{grid-row:1 / span 2;align-self:center}.ord-amt.edit .pr-money{height:32px;width:132px}.ord-amt.edit .pr-money>input{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums}@container ocard (max-width: 340px){.ord-cnt{display:none}}@container ocard (max-width: 300px){.ord-it{grid-template-columns:36px minmax(0,1fr)}.ord-ph{width:36px;height:36px}.ord-amt,.ord-amt.edit{grid-column:2;grid-row:auto;text-align:start}.ord-amt.edit .pr-money{width:100%}.ord-head>svg{display:none}}.ord-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-block:2px 4px;margin-inline:-6px 0;padding:3px 6px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer}.ord-more:hover{color:var(--text-strong);background:var(--nav-hover)}.ord-more svg{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-standard)}.ord-more[aria-expanded=true] svg{transform:rotate(180deg)}.ord-sums{display:flex;flex-direction:column;gap:2px;margin:2px 12px 0;padding:8px 0 4px;border-top:1px solid var(--border-subtle);font-size:var(--text-base)}.ord-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-muted)}.ord-sum>span:first-child{min-width:0;overflow-wrap:anywhere}.ord-sum-v{color:var(--text-strong);white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:end}.ord-sum-v.mut{color:var(--text-faint);font-size:var(--text-sm);font-family:inherit}.ord-sum.tot,.ord-sum.tot .ord-sum-v{color:var(--text-strong);font-weight:var(--w-semi)}.ord-sum.tot .ord-sum-v{font-size:var(--text-md)}.ord-sums.void .ord-sum-v:not(.mut){text-decoration:line-through;color:var(--text-faint)}.ord-sum-note{font-size:var(--text-sm);color:var(--text-faint);text-align:end}.ord-facts{display:flex;flex-direction:column;gap:5px;margin:4px 12px 0;padding:8px 0 2px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-default)}.ord-facts>div{display:flex;gap:7px;align-items:flex-start;min-width:0}.ord-facts>div>svg{width:15px;height:1lh;flex:none;color:var(--text-faint)}.ord-facts>div>span{min-width:0;overflow-wrap:anywhere}.ord-time{display:flex;justify-content:flex-end;padding:2px 10px 6px;font-size:10.5px;color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.ord-strip{display:flex;flex-direction:column;gap:9px;padding:10px 12px;border-top:1px solid var(--bubble-in-bd);background:color-mix(in srgb,var(--text-strong) 3.5%,var(--bubble-in-bg));border-radius:0 0 var(--r-lg) var(--r-lg)}.ord-body:not(:has(>.ord-time))>.ord-strip{margin-top:8px}.ord-line{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--text-default);line-height:1.45;min-width:0}.ord-line>svg{width:16px;height:1lh;flex:none;color:var(--text-muted)}.ord-tx{flex:1;min-width:0;text-wrap:pretty;overflow-wrap:anywhere}.ord-tx .wc-link{font-size:inherit}.ord-line>.row-menu{margin-block:-4px;margin-inline:0 -6px}.ord-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-acts>.row-menu{margin-inline-start:auto}.ord-dots{width:30px;height:30px}.anchor-pop{padding:4px;max-height:none}.anchor-pop .sel-opt svg{color:var(--text-muted)}.anchor-pop .sel-opt.danger,.anchor-pop .sel-opt.danger svg{color:var(--danger)}.anchor-pop .sel-opt.danger:hover{background:var(--danger-soft)}.anchor-pop .menu-sep{margin-inline:-4px}.ord-ship{display:flex;flex-direction:column;gap:8px;padding:8px 8px 6px}.ord-ship-h{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.ord-ship-l{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.ord-ship>.f-input{width:100%}.ord-ship-hint{font-size:12px;color:var(--text-muted)}.ord-ship-hint.bad{color:var(--danger-text)}.ord-ship-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.ord-cancel{width:min(440px,calc(100vw - 32px))}.ord-cancel-why{margin:0;color:var(--text-default);font-size:var(--text-base);line-height:1.5;text-wrap:pretty}.ord-cancel-body{gap:var(--s3);overflow-y:auto}.ord-cancel-msg{display:flex;flex-direction:column;gap:6px;min-width:0}.ord-cancel-msg>label,.ord-cancel-cap{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.ord-cancel-msg>textarea.f-input{height:auto;min-height:96px;padding:var(--s2) var(--s3);line-height:1.45;resize:vertical;overflow-wrap:anywhere}.ord-cancel-pv{transition:opacity var(--dur-base) var(--ease-standard)}.ord-cancel-pv.off{opacity:.45}.ord-cancel-pv .bc-wa .sim-body{min-height:0;padding:var(--s3) var(--s4);border-radius:var(--r-md)}.ord-cancel-tick{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.ord-cancel-how{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted);text-wrap:pretty}.ord-cancel-how>svg{width:16px;height:1lh;flex:none}.ord-cancel-how.bad{color:var(--danger-text)}.ord-ship-how{margin-top:2px}.ord-cancel-wait{display:flex;flex-direction:column;gap:var(--s2)}.ord-cancel-wait>i{display:block;height:10px;width:38%;border-radius:var(--r-xs);background:var(--bg-raised);animation:ord-pulse 1.2s ease-in-out infinite}.ord-cancel-wait>i+i{width:100%;height:72px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.ord-cancel-wait>i{animation:none}}.ord-sec-h{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);min-height:22px}.ord-sec-none{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-faint)}.ord-sec-sum{margin:1px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ord-open{margin-top:10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.ord-open-1{display:flex;align-items:center;gap:8px;min-width:0}.ord-open-1>b{font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap}.ord-open-1>.ord-pill{margin-inline-start:auto}.ord-open-2{font-size:var(--text-sm);color:var(--text-muted);margin-top:-4px;overflow-wrap:anywhere}.ord-thumbs{display:flex;gap:4px;align-items:center}.ord-thumbs .ord-ph{border-radius:6px}.ord-thumb-more{width:30px;height:30px;border-radius:6px;background:var(--bg-sunken);color:var(--text-muted);font-size:11px;font-weight:var(--w-semi);display:grid;place-items:center}.ord-open-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ord-open-acts .wc-link{font-size:var(--text-sm)}.ord-sec-fold{margin-top:10px;margin-bottom:0}.ord-olist{display:flex;flex-direction:column;margin-top:4px}.ord-orow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:calc(100% + 12px);margin-inline:-6px;padding:8px 6px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.ord-orow:hover{background:var(--nav-hover)}.ord-orow-id{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ord-orow-id>b{font-weight:var(--w-med);color:var(--text-strong);font-size:var(--text-base)}.ord-orow-id>span{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-orow-a{font-size:var(--text-sm);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:end;white-space:nowrap}.ord-orow-a.void{text-decoration:line-through;color:var(--text-faint)}.ord-odet{display:flex;flex-direction:column;gap:3px;padding:2px 0 10px;font-size:var(--text-sm);color:var(--text-default)}.ord-odet>div{display:flex;justify-content:space-between;gap:10px}.ord-odet>div>span:first-child{min-width:0;overflow-wrap:anywhere}.ord-odet>div>span:last-child{color:var(--text-muted);white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}.ord-odet>.wc-link{align-self:flex-start;margin-top:4px;font-size:var(--text-sm)}.ord-olist-more{align-self:flex-start;margin-top:4px;font-size:var(--text-sm)}.chip-line>.chip-it[data-chip]:has(>.conv-ord){flex:none;max-width:none}.conv-ord{display:inline-flex;align-items:center;gap:6px;flex:none}.conv-ord-amt{font-size:12px;color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.conv-ord>.ou-tag{height:20px}.conv-time.ord-wait{font-weight:var(--w-med)}.conv-time.ord-wait.amber{color:var(--warn-text)}.conv-time.ord-wait.red{color:var(--danger-text)}.ord-from{display:flex;align-items:center;gap:6px;min-width:0;margin:-4px 0 6px;padding:0 12px;font-size:var(--text-xs);color:var(--text-muted)}.ord-from>svg{width:14px;height:14px;flex:none;color:var(--text-faint)}.ord-from-k{flex:none;white-space:nowrap}.ord-from-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-med);color:var(--accent-text);text-decoration:none;border-radius:var(--r-xs)}.ord-from-n:hover{text-decoration:underline}.ord-from-n.gone{color:var(--text-muted);font-weight:var(--w-reg)}.ord-head>.ord-old,.ord-open-1>.ord-old{flex:none}.ord-src>.ord-old,.ord-nokept b>.ord-old{display:none}.ord-nokept b>.ord-old{margin-inline-start:6px;vertical-align:1px}@container ocard (max-width: 380px){.ord-head>.ord-old{display:none}.ord-src>.ord-old,.ord-nokept b>.ord-old{display:inline-flex}}.ord-orow-id>b>.ord-old{margin-inline-start:6px;vertical-align:1px}.ord-src{display:flex;align-items:flex-start;gap:5px;padding:6px 0 2px;font-size:12px;color:var(--text-faint)}.ord-src>svg{width:12px;height:1lh;flex:none}.ord-nokept{display:flex;align-items:flex-start;gap:8px;padding:6px 0 8px;font-size:var(--text-sm);color:var(--text-muted)}.ord-nokept>svg{width:16px;height:1lh;flex:none;color:var(--text-faint)}.ord-nokept>span{display:flex;flex-direction:column;gap:1px;min-width:0;text-wrap:pretty}.ord-nokept b{font-weight:var(--w-semi);color:var(--text-default)}.ord-line.warn,.ord-open-old.warn{color:var(--warn-text)}.ord-line.warn>svg,.ord-open-old.warn>svg{color:var(--warn-text)}.ord-there{margin:2px 0 0;padding-inline-start:24px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.ord-open-old{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.ord-open-old>svg{width:14px;height:1lh;flex:none;color:var(--text-faint)}.ord-open-old>span{min-width:0;text-wrap:pretty}.op-from{margin:0}.op-from>.ord-from-k{flex:none;white-space:nowrap}.op-from.none{color:var(--text-faint)}.op-oldtip{display:inline-flex;flex:none;border-radius:var(--r-pill)}.op-oldtip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cfg-field-h>span:has(>.cfg-opt){display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.cfg-opt{font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-opt.shp-over{color:var(--warn-text)}.shp-ed{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.shp-ed>*{flex:none}.shp-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.shp-kinds.wide{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.shp-kinds.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.shp-kind{display:flex;flex-direction:column;gap:5px;min-width:0;padding:var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.shp-kind:hover:not(:disabled){border-color:var(--accent-line)}.shp-kind:disabled{cursor:default;opacity:.6}.shp-kind[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.shp-kind>b{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.shp-kind>b:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.shp-kind[aria-checked=true]>b:before{border:4px solid var(--accent)}.shp-kind>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.shp-mini{height:44px;border-radius:6px;background:var(--wa-wallpaper);padding:5px;display:flex;gap:3px;align-items:flex-start;overflow:hidden}.shp-mini-b{flex:1;min-width:0;display:flex;gap:3px;align-items:center;padding:3px;border-radius:4px;background:var(--wa-in-bg);box-shadow:var(--wa-bubble-shadow);flex-wrap:wrap}.shp-mini-b.list,.shp-mini-b.one{flex-direction:column;align-items:stretch}.shp-mini-ph,.shp-mini-stack>i,.shp-mini-c>i:first-child{display:block;flex:none;border-radius:3px;background:color-mix(in srgb,var(--accent) 35%,var(--wa-in-bg))}.shp-mini-ph{width:16px;height:16px}.shp-mini-b.one .shp-mini-ph{width:100%;height:14px}.shp-mini-stack{display:flex;gap:2px}.shp-mini-stack>i{width:9px;height:9px}.shp-mini-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.shp-mini-l>i{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--wa-in-text) 22%,transparent)}.shp-mini-l>i+i{width:60%}.shp-mini-btn{display:block;width:100%;height:5px;border-radius:2px;background:color-mix(in srgb,var(--wa-link) 40%,transparent)}.shp-mini-c{flex:none;width:30px;border-radius:4px;background:var(--wa-in-bg);box-shadow:var(--wa-bubble-shadow);overflow:hidden}.shp-mini-c>i:first-child{width:100%;height:20px;border-radius:0}.shp-mini-c>i+i{display:block;height:4px;margin:3px;border-radius:2px;background:color-mix(in srgb,var(--wa-in-text) 22%,transparent)}.shp-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.shp-row{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:5px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface)}.shp-row.gone{border-style:dashed}.shp-row .pdp-name{flex:1 1 auto;min-width:0}.shp-sub{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.shp-price{white-space:nowrap}.shp-thumb{width:32px;height:32px;flex:none;border-radius:var(--r-xs);object-fit:cover;background:var(--bg-sunken)}.shp-thumb.ph{display:grid;place-items:center;color:var(--text-faint)}.shp-thumb.ph svg{width:16px;height:16px}.shp-tag{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:var(--r-pill);font-size:10.5px;font-weight:var(--w-semi);white-space:nowrap;background:var(--bg-raised);color:var(--text-muted)}.shp-tag.hidden{background:var(--warn-soft);color:var(--warn-text)}.shp-tag.rejected,.shp-tag.gone{background:var(--danger-soft);color:var(--danger-text)}.shp-add{align-self:flex-start}.shp-add svg{width:14px;height:14px;flex:none}.shp-add.on{border-style:solid;border-color:var(--accent-line);color:var(--accent-text)}.shp-more-l{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);cursor:pointer}.shp-more-l:hover{color:var(--text-strong)}.shp-sec{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);min-width:0}.shp-sec-h{display:flex;align-items:center;gap:var(--s2);padding:7px 8px;border-bottom:1px solid var(--border-subtle)}.shp-sec-h>.f-input{flex:1;min-width:0;height:30px;padding:4px 9px;font-size:var(--text-sm)}.shp-sec-n{flex:none;font-size:var(--text-xs);color:var(--text-muted);min-width:2ch;text-align:end}.shp-sec-b{padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.shp-sec-add{display:flex;flex-wrap:wrap;gap:6px}.shp-from{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--r-sm);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-default);min-width:0}.shp-from>svg{flex:none;width:15px;height:1lh;color:var(--text-muted)}.shp-from>span{flex:1;min-width:0;overflow-wrap:anywhere}.shp-from.gone{background:var(--warn-soft);color:var(--warn-text)}.shp-from.gone>svg{color:inherit}.shp-link{flex:none;border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--accent-text);cursor:pointer}.shp-link:hover{text-decoration:underline}.shp-waits{display:flex;flex-wrap:wrap;gap:6px}.shp-wait{height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);white-space:nowrap;cursor:pointer}.shp-wait:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-text)}.shp-wait[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.shp-wait:disabled{opacity:.45;cursor:not-allowed}.shp-hows{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-radius:var(--r-md);background:var(--bg-sunken)}.shp-hows li{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm);color:var(--text-default);line-height:1.45}.shp-hows svg{flex:none;width:15px;height:1lh;color:var(--text-muted)}.shp-pop{display:flex;flex-direction:column;gap:6px;max-height:min(470px,calc(100vh - 24px))}.shp-pop>*{flex:none}.shp-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface)}.shp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.shp-search svg{flex:none;width:15px;height:15px;color:var(--text-muted)}.shp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-strong)}.shp-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.shp-chips::-webkit-scrollbar{display:none}.shp-chips button{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap;cursor:pointer;max-width:200px}.shp-chips button>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.shp-chips button:hover{color:var(--text-strong)}.shp-chips button[aria-pressed=true]{background:var(--nav-current);color:var(--text-strong);border-color:transparent}.shp-full{display:flex;gap:6px;align-items:flex-start;margin:0;padding:6px 8px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text);font-size:var(--text-xs)}.shp-full svg{flex:none;width:13px;height:1lh}.shp-pop>.shp-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;margin:0 calc(-1 * var(--s1));padding:0 var(--s1)}.shp-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.shp-opt.act{background:var(--nav-hover)}.shp-opt[aria-disabled]{opacity:.45;cursor:not-allowed}.shp-opt .pdp-name{flex:1 1 auto;min-width:0}.shp-cbx{flex:none;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:var(--on-solid);box-sizing:border-box}.shp-cbx svg{width:11px;height:11px;opacity:0}.shp-opt.on .shp-cbx{background:var(--accent);border-color:var(--accent)}.shp-opt.on .shp-cbx svg{opacity:1}.shp-rad{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.shp-opt.on .shp-rad{border:5px solid var(--accent)}.shp-more{align-self:center;margin:4px 0}.shp-pop-f{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--border-subtle)}.shp-pop-f>span{flex:1;min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.shp-cpop{width:min(300px,calc(100vw - 16px));display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto}.shp-copt{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.shp-copt:hover{background:var(--nav-hover)}.shp-copt .pdp-name{flex:1 1 auto;min-width:0}.shp-copt>svg{flex:none;width:16px;height:16px;color:var(--accent-text)}.shp-cph{flex:none;display:flex}.shp-cph img{width:22px;height:22px;border-radius:5px;object-fit:cover;border:1.5px solid var(--bg-surface)}.shp-cph img+img{margin-inline-start:-8px}.shp-cph .shp-thumb{width:22px;height:22px}.pc-cat{display:flex;gap:8px;align-items:center;margin:-2px -4px 6px;padding:6px;border-radius:6px;background:color-mix(in srgb,var(--wa-in-text) 5%,transparent)}.pc-cat>.shp-thumb{width:44px;height:44px}.pc-cat>span{min-width:0;display:flex;flex-direction:column}.pc-cat b{font-size:12.5px;font-weight:var(--w-semi);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.pc-cat small{font-size:11.5px;color:var(--wa-in-meta);line-height:1.3;white-space:normal}.pc-stack{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;color:var(--wa-in-meta);white-space:nowrap}.pc-stack-ph{display:flex}.pc-stack-ph .shp-thumb{width:22px;height:22px;border-radius:5px;border:1.5px solid var(--wa-in-bg)}.pc-stack-ph .shp-thumb+.shp-thumb{margin-inline-start:-7px}.pc-one{display:flex;flex-direction:column;gap:2px;margin:-3px -5px 6px;white-space:normal}.pc-one .shp-thumb.big{width:100%;height:150px;border-radius:6px}.pc-one.compact .shp-thumb.big{height:88px}.pc-one b{font-size:13.5px;font-weight:var(--w-semi);padding-inline:5px;overflow-wrap:anywhere}.pc-one small{font-size:12px;color:var(--wa-in-meta);padding-inline:5px}.pc-cards{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;scrollbar-width:thin;max-width:100%}.pc-cards.compact{gap:6px;overflow:hidden;padding:0;align-items:center}.pc-card{flex:none;width:150px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:8px;background:var(--wa-in-bg);box-shadow:var(--wa-bubble-shadow);overflow:hidden;font-size:12.5px;color:var(--wa-in-text);white-space:normal}.pc-cards.compact .pc-card{width:100px;font-size:11px}.pc-card>.shp-thumb{width:100%;height:110px;border-radius:0}.pc-cards.compact .pc-card>.shp-thumb{height:58px}.pc-card>b{padding:5px 8px 0;font-weight:var(--w-semi);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-card>small{padding:0 8px 5px;color:var(--wa-in-meta)}.pc-card>button,.pc-card>i{display:block;border:0;border-top:1px solid var(--wa-divider);background:transparent;padding:7px 0;font:inherit;font-style:normal;font-weight:var(--w-med);color:var(--wa-link);text-align:center;cursor:pointer}.pc-cards.compact .pc-card>i{padding:4px 0}.pc-card>button:hover:not(:disabled){background:color-mix(in srgb,var(--wa-link) 7%,transparent)}.pc-card>button:disabled{cursor:default;opacity:.6}.pc-more{flex:none;font-size:11px;font-weight:var(--w-semi);color:var(--wa-in-meta);padding:0 4px}.pc-cart{min-width:200px;padding-bottom:4px}.pc-cart-top{display:flex;gap:8px;align-items:center;padding:6px;border-radius:6px;background:color-mix(in srgb,var(--wa-out-text) 6%,transparent);white-space:normal}.pc-cart-top .shp-thumb{width:42px;height:42px}.pc-cart-top>span{min-width:0;display:flex;flex-direction:column}.pc-cart-top b{font-size:13.5px}.pc-cart-top small{font-size:12px;opacity:.75}.pc-cart-link{display:block;text-align:center;color:var(--wa-link);font-weight:var(--w-med);font-size:13px;padding:7px 0 14px;margin-top:6px;border-top:1px solid var(--wa-divider)}.sim-msg.me{align-self:flex-end}.pc-sheet .sim-sheet-h{gap:8px}.pc-sheet-cart{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--wa-in-meta)}.pc-sheet-cart svg{width:20px;height:20px}.pc-sheet-cart i{position:absolute;top:-6px;inset-inline-end:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);font-size:10px;font-style:normal;font-weight:var(--w-bold);display:grid;place-items:center;box-sizing:border-box}.pc-sheet-sec{padding:10px 18px 4px;font-size:12.5px;font-weight:var(--w-semi);color:var(--wa-green)}.pc-sheet-row{display:flex;align-items:center;gap:10px;padding:8px 18px;color:var(--wa-in-text)}.pc-sheet-row .shp-thumb{width:44px;height:44px}.pc-sheet-row .pdp-name{flex:1;min-width:0}.pc-sheet-row .pdp-name b{color:var(--wa-in-text)}.pc-sheet-row .pdp-name small{color:var(--wa-in-meta)}.pc-sheet-row.off{opacity:.55}.pc-qty{flex:none;display:inline-flex;align-items:center;gap:6px}.pc-qty button{width:28px;height:28px;border:1px solid var(--wa-divider);border-radius:50%;background:transparent;color:var(--wa-green);display:grid;place-items:center;cursor:pointer}.pc-qty button:hover{background:color-mix(in srgb,var(--wa-green) 10%,transparent)}.pc-qty button svg{width:14px;height:14px}.pc-qty b{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.sim-tpl.warn{color:var(--warn-text)}.sim-hint-line{margin:0;font-size:var(--text-xs);color:var(--text-muted);text-align:center;text-wrap:pretty}.row.out .bubble .pc-cat small,.row.out .bubble .pc-stack,.row.out .bubble .pc-one small{color:var(--bubble-out-meta)}.row>div>.pc-cards{margin-top:4px}.rail-row.is-locked{cursor:not-allowed;opacity:.6}.rail-row.is-locked .rail-t small{color:var(--text-muted)}.rail-row>.rail-lock{flex:none;width:14px;height:14px;color:var(--text-faint);align-self:center}.fm-acts-build{display:contents}@media(min-width:761px){.fm-head>.fm-title{min-width:min(100%,20em)}}.fm-acts-build.off{display:none}.fa-tabs{flex:none}.fa-tabs .set-tabn{margin-inline-start:6px}.fa-tabs button.on .set-tabn{color:var(--accent-text)}.fa-name{flex:0 1 auto;min-width:0;margin:0;padding:4px 8px;border:1px solid transparent;font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-title>.fm-src{flex:none}.fa-ehead .fm-title{flex-wrap:wrap;row-gap:4px}.fa-ehead .fa-name{white-space:normal;overflow-wrap:anywhere}.fa-pane{min-width:0}.fa-tab{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start;min-width:0}.fa-tab.with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.fa-main{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.fa-main>.set-bar{margin:0}.tp-sim.fm-note.fa-note{border-radius:var(--r-md);background:var(--bg-raised)}.fa-acts{display:flex;align-items:center;gap:8px}.fa-main .set-bar.stacked .set-bar-tools{flex-wrap:wrap;row-gap:8px}.fa-main .set-bar.stacked .set-bar-tools>.set-search{flex:1 1 300px;width:auto;min-width:0}.fa-filters{display:flex;align-items:center;gap:var(--s2);flex:none;max-width:100%}.fa-open{max-width:100%}.fa-open-n{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-views{flex:none;width:auto}.fa-views button{flex:none;padding-inline:12px}.fa-dl svg{width:14px;height:14px}.fa-from .sel-trigger{max-width:260px}.fa-via .cut-text{min-width:0}.fa-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:var(--text-sm);color:var(--text-muted)}.fa-meta b{color:var(--text-strong);font-weight:var(--w-semi);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-meta .wc-link{font-size:inherit}.fa-hidden{display:inline-flex;align-items:flex-start;gap:6px}.fa-hidden svg{width:14px;height:1lh;flex:none}.bc-table-wrap.fa-table{overflow:auto;max-height:max(320px,calc(100dvh - var(--set-dhead-h, 56px) - 150px))}.fa-tbl thead th{position:sticky;top:0;z-index:3}.fa-tbl th,.fa-tbl td{white-space:nowrap}.fa-tbl tbody td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.fa-tbl :is(th,td):not(.fa-stick){isolation:isolate}.fa-tbl .fa-stick{position:sticky;inset-inline-start:0;z-index:2;background:var(--bg-surface);max-width:220px}.fa-tbl .fa-stick:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:var(--border-subtle);pointer-events:none}.fa-tbl thead .fa-stick{z-index:4}.fa-tbl tbody tr.on>td{background:var(--side-current)}.fa-tbl tbody tr.fresh>td{animation:fa-fresh 2.4s var(--ease-out)}@keyframes fa-fresh{0%{background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}}.fa-tbl th.fa-old,.fa-tbl td.fa-old{color:var(--text-faint)}.fa-tbl th>small{display:block;font-size:10.5px;font-weight:var(--w-reg);color:var(--text-faint)}.fa-who{display:flex;flex-direction:column;min-width:0}.fa-who b,.fa-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-who b{color:var(--text-strong);font-weight:var(--w-semi)}.fa-who span{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:start}.fa-when time{color:var(--text-default)}.fa-via{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:inherit;text-decoration:none}.fa-via svg{width:14px;height:14px;flex:none;color:var(--text-muted)}.fa-via-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.fa-via:hover .fa-via-n{text-decoration:underline}.fa-yes{color:var(--ok-text);font-weight:var(--w-semi)}.fa-files{display:inline-flex;align-items:center;gap:6px}.fa-fchip{display:inline-flex;align-items:center;gap:5px;max-width:160px;padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--bg-raised);color:var(--text-strong);font-size:var(--text-xs);text-decoration:none}.fa-fchip bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-fchip svg{width:13px;height:13px;flex:none;color:var(--text-muted)}a.fa-fchip:hover{border-color:var(--border-strong)}.fa-fchip.gone{color:var(--text-faint);text-decoration:line-through}.fa-more{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num)}.fa-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.fa-card{width:100%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;text-align:start;color:var(--text-default);cursor:pointer}.fa-card:hover{border-color:var(--border-strong)}.fa-cards>li.fresh .fa-card{animation:fa-fresh 2.4s var(--ease-out)}.fa-card-t{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);min-width:0}.fa-card-t b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-weight:var(--w-semi)}.fa-card-t time{flex:none;font-size:var(--text-xs);color:var(--text-muted)}.fa-card-s{font-size:var(--text-xs);color:var(--text-muted);min-width:0}.fa-card-a{font-size:var(--text-sm);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-panel{position:sticky;top:calc(var(--set-dhead-h, 56px) + var(--s2));display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--set-dhead-h, 56px) - 96px);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.fa-panel.over{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;width:min(420px,100vw);max-height:none;border-width:0;border-inline-start-width:1px;border-radius:0;box-shadow:var(--sh-drawer)}.fa-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--modal-scrim)}.fa-p-h{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.fa-p-h>.av{flex:none}.fa-p-who{flex:1;min-width:0;display:flex;flex-direction:column}.fa-p-who b{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--w-semi);overflow-wrap:anywhere}.fa-p-who span{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-num);text-align:start}.fa-p-b{flex:1 1 auto;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.fa-p-sub{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--text-sm);color:var(--text-muted)}.fa-p-l{margin:0;display:flex;flex-direction:column;gap:14px}.fa-qa{display:flex;flex-direction:column;gap:3px;min-width:0}.fa-qa dt{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.fa-qa dt small{margin-inline-start:6px;color:var(--text-faint);font-size:inherit}.fa-qa dd{margin:0;min-width:0;color:var(--text-strong);font-size:var(--text-base);white-space:pre-line;overflow-wrap:anywhere}.fa-qa .named{min-width:0;max-width:100%}.fa-qa .named-t b{overflow-wrap:anywhere}.fa-qa.old dd{color:var(--text-muted)}.fa-none{color:var(--text-faint)}.fa-saved{display:inline-flex;align-items:flex-start;gap:5px;font-size:var(--text-xs);color:var(--text-faint);overflow-wrap:anywhere}.fa-saved svg{width:12px;height:1lh;flex:none}.fa-thumbs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.fa-thumbs>*{min-width:0;max-width:100%}.fa-p-f{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--border-subtle)}@media(max-width:760px){.fa-panel.over{width:100vw;border-inline-start-width:0}.fa-p-f{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.fa-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.fa-chips-l{font-size:var(--text-sm);color:var(--text-muted)}.fa-chip{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%;min-height:28px;padding-block:3px;align-self:stretch;text-align:start;padding-inline:10px 6px;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--side-current);color:var(--text-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-base) ease}.fa-chip-t{min-width:0;overflow-wrap:anywhere}.fa-chip-t b{font-weight:var(--w-semi)}.fa-chip svg{width:14px;height:1lh;flex:none;color:var(--text-muted)}.fa-chip:hover{border-color:var(--accent-text)}.fa-chip:hover svg{color:var(--text-strong)}.fa-chips-see{margin-inline-start:auto}@media(max-width:760px){.fa-chips-l{display:none}.fa-chips-see{margin-inline-start:0}}.fa-tbl th.fa-hl{color:var(--accent-text)}.fa-tbl td.fa-hl{color:var(--accent-text);font-weight:var(--w-semi)}.fa-rep{container:fa-rep / inline-size;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.fa-quiet{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.fa-nothing{padding:22px 0}.fa-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.fa-fig{min-width:0;padding:14px 18px;display:flex;flex-direction:column}.fa-fig+.fa-fig{border-inline-start:1px solid var(--border-subtle)}.fa-fig-l{font-size:var(--text-sm);color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fa-fig-v{margin:4px 0 2px;font-size:28px;line-height:1.15;font-weight:var(--w-bold);color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-fig-v small{margin-inline-start:6px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.fa-fig-s{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.fa-fig-s.up{color:var(--ok-text)}.fa-legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs)}.fa-legend i{display:block;width:10px;height:10px;border-radius:3px;background:var(--border-strong)}.fa-legend i.on{background:var(--accent)}.fa-legend i:not(:first-child){margin-inline-start:6px}.fa-trend{position:relative;padding-top:16px;margin-top:6px}.fa-trend-top{position:absolute;top:0;inset-inline-start:0;font-size:10.5px;color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-trend-cols{display:grid;align-items:end;gap:2px;height:56px;border-top:1px solid var(--border-subtle)}.fa-trend-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.fa-trend-col>i{display:block;width:100%;max-width:24px;border-radius:3px 3px 0 0;background:var(--accent);transition:height var(--dur-slow) var(--ease-out)}.fa-trend-col>i.ghost{position:absolute;bottom:0;inset-inline:0;margin-inline:auto;background:var(--border-strong)}.fa-trend-col>i:not(.ghost){position:relative}.fa-trend-col:hover>i:not(.ghost){background:var(--accent-hover)}.fa-trend-axis{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);white-space:nowrap}.fa-rows{display:flex;flex-direction:column;min-width:0;margin-top:4px}.fa-q{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px 32px;padding:22px 0;border-top:1px solid var(--border-subtle);align-items:start;min-width:0}.fa-rows>.fa-q:first-child{border-top:0}.fa-q-h{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.fa-q-ic{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--f-ask) 12%,var(--bg-surface));color:var(--f-ask)}.fa-q-ic svg{width:16px;height:16px}.fa-q.old .fa-q-ic{background:var(--bg-raised);color:var(--text-faint)}.fa-q-t{min-width:0}.fa-q-t h3{margin:3px 0 2px;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.fa-q.old .fa-q-t h3{color:var(--text-muted)}.fa-q-sub{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.fa-q-say{margin:8px 0 0;font-size:var(--text-sm);color:var(--text-default);text-wrap:pretty;overflow-wrap:anywhere}.fa-q-say b{color:var(--text-strong);font-weight:var(--w-semi)}.fa-q-v{min-width:0}.fa-group{display:flex;align-items:center;gap:8px;margin:0;padding:26px 0 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-muted)}.fa-group+.fa-q{border-top:0}.fa-short{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:16px 0 4px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.fa-short>svg{width:16px;height:1lh;flex:none}.fa-short b{color:var(--text-default);font-weight:var(--w-med)}.fa-short .wc-link,.fa-notes-f .wc-link{font-size:inherit}.fa-bars{display:flex;flex-direction:column;gap:2px;min-width:0}.fa-bar{display:grid;grid-template-columns:minmax(64px,9.5em) minmax(40px,1fr) 2.6em 3.2em;gap:12px;align-items:center;width:calc(100% + 8px);margin-inline:-8px 0;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;text-align:start;color:inherit;cursor:pointer;transition:background var(--dur-fast) ease,opacity var(--dur-base) ease}.fa-bar:hover:not(:disabled){background:var(--bg-raised)}.fa-bar:disabled{cursor:default}.fa-bar:disabled :is(.fa-bar-l,.fa-bar-n,.fa-bar-p){color:var(--text-faint)}.fa-bar-l{min-width:0;font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere}.fa-bar-t{height:10px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--bg-sunken);overflow:hidden}.fa-bar-t>i{display:block;height:100%;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.fa-bar-n{text-align:end;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-bar-p{text-align:end;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-bar.on{background:var(--side-current)}.fa-bar.on .fa-bar-l{color:var(--accent-text);font-weight:var(--w-semi)}.fa-bar.dim{opacity:.45}.fa-bar.dim:hover{opacity:.8}.fa-q.old .fa-bar-t>i{background:var(--text-faint)}.fa-q.old .fa-bar-l,.fa-q.old .fa-bar-n{color:var(--text-muted)}.fa-split{display:flex;gap:2px;height:28px;min-width:0}.fa-split>button{flex:1 1 0;min-width:0;padding-inline:8px;border:0;border-radius:4px;font:inherit;font-size:var(--text-sm);font-weight:var(--w-semi);display:flex;align-items:center;overflow:hidden;white-space:nowrap;cursor:pointer;font-family:var(--font-num);font-variant-numeric:tabular-nums;transition:opacity var(--dur-base) ease,flex-grow var(--dur-slow) var(--ease-out)}.fa-split-yes{background:var(--accent);color:var(--accent-ink)}.fa-split-no{background:var(--border-strong);color:var(--text-strong)}.fa-split>button:hover{filter:brightness(.95)}.fa-split>button.dim{opacity:.4}.fa-split>button.on{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--accent-text)}.fa-split-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:var(--text-sm);color:var(--text-default)}.fa-split-leg span{display:inline-flex;align-items:center;gap:7px}.fa-split-leg i{display:block;width:10px;height:10px;border-radius:3px}.fa-split-leg i.yes{background:var(--accent)}.fa-split-leg i.no{background:var(--border-strong)}.fa-split-leg b{color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-date{display:flex;flex-wrap:wrap;gap:24px 28px;align-items:flex-start;min-width:0}.fa-cal{display:grid;gap:3px;min-width:0}.fa-cal-h,.fa-cal-w{display:grid;grid-template-columns:repeat(7,minmax(0,36px));gap:3px}.fa-cal-h span{font-size:10.5px;color:var(--text-faint);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-day{position:relative;height:34px;padding:0;border:0;border-radius:6px;background:var(--bg-sunken);color:var(--text-strong);font:inherit;font-family:var(--font-num);font-variant-numeric:tabular-nums;display:grid;place-items:center;transition:box-shadow var(--dur-fast) ease,opacity var(--dur-base) ease}button.fa-day{cursor:pointer}.fa-day small{position:absolute;top:2px;inset-inline-start:4px;font-size:9.5px;line-height:1;opacity:.75;white-space:nowrap}.fa-day b{font-size:var(--text-sm);font-weight:var(--w-semi)}.fa-day.past small{opacity:.5}span.fa-day.past{opacity:.6}.fa-day.today{box-shadow:inset 0 0 0 2px var(--text-strong)}button.fa-day:hover{box-shadow:inset 0 0 0 2px var(--accent-text)}.fa-day.on{box-shadow:inset 0 0 0 2px var(--bg-surface),0 0 0 2px var(--text-strong);opacity:1}.fa-cal.pick .fa-day:not(.on){opacity:.4}.fa-day.h1,.fa-scale i.h1{background:color-mix(in srgb,var(--accent-text) 16%,var(--bg-surface))}.fa-day.h2,.fa-scale i.h2{background:color-mix(in srgb,var(--accent-text) 32%,var(--bg-surface))}.fa-day.h3,.fa-scale i.h3{background:color-mix(in srgb,var(--accent-text) 50%,var(--bg-surface))}.fa-day.h4,.fa-scale i.h4{background:color-mix(in srgb,var(--accent-text) 60%,var(--bg-surface))}.fa-day.h5,.fa-scale i.h5{background:var(--accent-text);color:var(--bg-surface)}.fa-scale{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;color:var(--text-faint)}.fa-scale i{display:block;width:14px;height:10px;border-radius:3px;background:var(--bg-sunken)}.fa-scale-x{margin-inline-start:auto;color:var(--text-muted);font-size:var(--text-xs)}.fa-wk{display:grid;grid-template-columns:repeat(7,minmax(26px,max-content));gap:4px;align-items:end;height:120px;min-width:0;border-bottom:1px solid var(--border-strong)}.fa-wk-c{height:100%;min-width:30px;padding:4px 3px 0;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;color:inherit;cursor:pointer;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;transition:background var(--dur-fast) ease,opacity var(--dur-base) ease}.fa-wk-c:hover:not(:disabled){background:var(--bg-raised)}.fa-wk-c:disabled{cursor:default}.fa-wk-c:disabled :is(b,.fa-wk-l){color:var(--text-faint)}.fa-wk-c b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.fa-wk-bx{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.fa-wk-bx i{display:block;width:min(24px,70%);border-radius:4px 4px 0 0;background:var(--accent);transition:height var(--dur-slow) var(--ease-out)}.fa-wk-l{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.fa-wk-c.on{background:var(--side-current)}.fa-wk-c.on .fa-wk-l{color:var(--accent-text);font-weight:var(--w-semi)}.fa-wk-c.dim{opacity:.45}.fa-notes{display:flex;flex-direction:column;min-width:0}.fa-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:calc(100% + 8px);margin-inline:-8px 0;padding:9px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) ease}.fa-note>.av{width:28px;height:28px;font-size:10.5px}.fa-note+.fa-note,.fa-notes-more>.fa-note:first-child{border-top:1px solid var(--border-subtle)}.fa-note:hover{background:var(--bg-raised)}.fa-note-b{min-width:0;display:flex;flex-direction:column;gap:2px}.fa-note-h{display:flex;align-items:baseline;gap:8px;min-width:0}.fa-note-h .cut-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.fa-note-h time{flex:none;font-size:var(--text-xs);color:var(--text-faint)}.fa-note-t{font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fa-notes-f{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px}.fa-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;min-width:0}.fa-tile{display:flex;flex-direction:column;gap:5px;min-width:0}.fa-tile-i{aspect-ratio:1;width:100%;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken);overflow:hidden;display:grid;place-items:center;cursor:pointer;color:var(--text-muted);text-decoration:none;font:inherit;transition:border-color var(--dur-base) ease}.fa-tile-i img{width:100%;height:100%;object-fit:cover;display:block}.fa-tile-i:hover{border-color:var(--accent-text)}.fa-tile-i.doc{align-content:center;gap:6px;padding:8px;font-size:var(--text-xs);text-align:center}.fa-tile-i.doc bdi{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.fa-tile-i svg{width:22px;height:22px}.fa-tile-i.gone{cursor:default;border-style:dashed;border-color:var(--border-strong);align-content:center;gap:4px;padding:6px;font-size:10.5px;text-align:center;color:var(--text-faint)}.fa-tile-i.gone:hover{border-color:var(--border-strong)}.fa-tile-c{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.fa-tile-c .cut-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-strong)}.fa-tile-c time{font-size:10.5px;color:var(--text-faint)}.fa-tile-c:hover .cut-text{text-decoration:underline}.fa-tile-more{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;font-family:var(--font-num);transition:background var(--dur-fast) ease}.fa-tile-more:hover{background:var(--bg-raised);color:var(--text-strong)}@container fa-rep (max-width: 760px){.fa-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-pulse>.fa-trend-cell{grid-column:1 / -1;border-inline-start:0;border-top:1px solid var(--border-subtle)}.fa-q{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0}.fa-q-v{max-width:none}}@container fa-rep (max-width: 440px){.fa-fig{padding:12px}.fa-fig-v{font-size:22px}.fa-fig-v small{display:block;margin:0}.fa-date{gap:18px}.fa-cal{width:100%}.fa-cal-h,.fa-cal-w{grid-template-columns:repeat(7,minmax(0,1fr))}.fa-wk{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));height:104px;gap:4px}.fa-bar{grid-template-columns:minmax(56px,7em) minmax(30px,1fr) 2.2em 2.8em;gap:8px}}@media(max-width:760px){.fa-acts{width:100%}.fa-acts .fa-views{margin-inline-end:auto}.fa-dl .fa-dl-t{display:none}}.fa-sheet{position:relative;display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);margin:0 0 var(--s3)}.fa-sheet>.gg-mark{width:20px;height:20px;margin-top:1px}.fa-sheet-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.fa-sheet-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.fa-sheet-t small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.fa-sheet-t .wc-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.fa-sheet-t .wc-link svg{width:12px;height:12px}.fa-sheet>.tp-tipwrap,.fa-sheet>.sw{flex:none;margin-top:2px}.fa-sheet-pop{position:absolute;top:calc(100% + 4px);inset-inline-end:var(--s4);z-index:30;min-width:240px}.viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}@media(max-width:860px){.viz-grid{grid-template-columns:1fr}}.viz-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s4) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.viz-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.viz-card-h h3{margin:0;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.viz-big{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--w-bold);color:var(--text-strong)}.viz-big small{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.t-accent{--viz: var(--accent)}.t-ok{--viz: var(--ok)}.t-ask{--viz: var(--f-ask)}.t-warn{--viz: var(--warn)}.t-danger{--viz: var(--danger)}.t-muted{--viz: var(--text-faint)}.t-empty{--viz: var(--bg-sunken)}.viz-split-bar{display:flex;gap:2px;height:14px;border-radius:var(--r-pill);overflow:hidden;background:var(--bg-sunken)}.viz-split-bar i{display:block;height:100%;background:var(--viz);min-width:4px}.viz-legend{display:flex;flex-direction:column;gap:8px;margin-top:var(--s3)}.viz-leg{display:grid;grid-template-columns:10px 1fr 64px 44px;align-items:center;gap:10px;font-size:var(--text-sm)}.viz-dot{width:10px;height:10px;border-radius:3px;background:var(--viz)}.viz-dot.t-empty{box-shadow:inset 0 0 0 1px var(--border-strong)}.viz-legend:has(>.pick){gap:2px;margin-top:calc(var(--s3) - 4px)}.viz-leg.pick{border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;padding:5px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:var(--r-sm);transition:background var(--dur-fast) ease}.viz-leg.pick:hover{background:var(--bg-raised)}.viz-leg.pick.on{background:var(--accent-soft)}.viz-leg.pick.on .viz-leg-l{color:var(--accent-text);font-weight:var(--w-med)}.viz-leg-l{color:var(--text-default)}.viz-leg b,.viz-stage b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong);text-align:end}.viz-pct{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);text-align:end}.viz-funnel{display:flex;flex-direction:column;gap:10px}.viz-stage{display:grid;grid-template-columns:88px 1fr 64px 44px;align-items:center;gap:10px;font-size:var(--text-sm)}.viz-stage-l{color:var(--text-default)}.viz-track{height:14px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.viz-funnel.wide .viz-stage{grid-template-columns:minmax(88px,9.5em) 1fr 64px 44px}.viz-funnel:has(>.pick){gap:2px}.viz-stage.pick{color:inherit;text-decoration:none;padding:5px 8px;margin:0 -8px;border-radius:var(--r-sm);transition:background var(--dur-fast) ease}.viz-stage.pick:hover{background:var(--bg-raised)}.viz-stage.pick:hover .viz-stage-l{color:var(--accent-text)}.viz-stage.pick:focus-visible{outline:2px solid var(--accent-line);outline-offset:0}.viz-track i{display:block;height:100%;border-radius:var(--r-pill);background:var(--viz);transition:width var(--dur-base) ease}.viz-exc{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-faint)}.viz-exc-i b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi)}.viz-exc-i.t-warn,.viz-exc-i.t-danger,.viz-exc-i.t-accent{color:var(--viz)}.viz-legend.compact{flex-direction:row;flex-wrap:wrap;gap:4px var(--s4);margin-top:var(--s3)}.viz-legend.compact:has(>.pick){gap:2px var(--s2);margin-top:calc(var(--s3) - 4px)}.viz-legend.compact .viz-leg{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0}.viz-legend.compact .viz-leg.pick{margin:0 -2px;padding:4px 8px}.viz-legend.compact .viz-pct{display:none}.viz-legend.compact .viz-leg b{text-align:start}.dc-figs{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s7);margin-top:var(--s1)}.dc-fig{display:flex;flex-direction:column;gap:2px}.dc-fig-l{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-med)}.dc-fig-l i{width:10px;height:10px;border-radius:3px}.dc-fig b{font-size:28px;line-height:1.15;font-weight:var(--w-bold);color:var(--text-strong);letter-spacing:-.01em}a.dc-figlink{color:inherit;text-decoration:none;border-radius:var(--r-sm);display:inline-flex}a.dc-figlink:hover .dc-fig-l{color:var(--text-strong);text-decoration:underline;text-underline-offset:2px}.dc-plot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:200px auto;column-gap:var(--s2);margin-top:var(--s4)}.dc-axis{position:relative;min-width:2ch}.dc-axis span{position:absolute;inset-inline-end:0;transform:translateY(50%);font-size:var(--text-xs);line-height:1;color:var(--text-faint)}.dc-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;height:100%}.dc-grid-line{position:absolute;inset-inline:0;height:1px;background:var(--border-subtle);pointer-events:none}.dc-day{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;border-radius:var(--r-xs) var(--r-xs) 0 0;cursor:default}.dc-day.on{background:color-mix(in srgb,var(--bg-sunken) 70%,transparent)}.dc-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:0 4px}.dc-bars i{display:block;width:100%;max-width:22px;min-height:2px;border-radius:3px 3px 0 0;transition:height var(--dur-slow) ease}:is(.dc-bars,.dc-fig-l) i.t-a{background:var(--accent)}:is(.dc-bars,.dc-fig-l) i.t-b{background:var(--dc-pale)}:is(.dc-bars,.dc-fig-l) i.t-bad{background:var(--danger)}.dc-bars i.zero{background:var(--border)}.dc-plot,.dc-figs{--dc-pale: color-mix(in srgb, var(--accent) 38%, var(--bg-surface))}:root[data-theme=dark] :is(.dc-plot,.dc-figs){--dc-pale: color-mix(in srgb, var(--accent-text) 50%, var(--bg-surface))}.dc-days{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.dc-day-l>.short{display:none}.dc-day-l{padding-top:6px;text-align:center;white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint)}@container page (max-width: 992px){.dc-day-l:nth-child(2n){visibility:hidden}}@media(max-width:600px){.dc-day-l>.long{display:none}.dc-day-l>.short{display:inline}.dc-bars{gap:1px;padding:0 1px}}.ord-credit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);min-width:0;margin:var(--s2) 0 0;padding-inline:var(--s3);font-size:var(--text-sm);line-height:1.45;color:var(--text-default)}.viz-card>.ord-credit{padding-inline:0;margin-top:var(--s3)}.ord-credit-i{display:inline-flex;align-items:center;height:1lh;color:var(--ok-text);border-radius:var(--r-xs)}.ord-credit-i>svg{width:16px;height:16px}.ord-credit.quiet{color:var(--text-muted)}.ord-credit.quiet .ord-credit-i{color:var(--text-faint)}.ord-credit-sum{min-width:0;overflow-wrap:anywhere}.ord-credit-sum b{font-weight:var(--w-semi);color:var(--text-strong)}.ord-credit-unpriced{margin-inline-start:var(--s2);color:var(--warn-text);white-space:nowrap}.ord-credit-note{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.ord-credit-note>svg{flex:none;width:13px;height:13px}.ord-credit-open{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;font-weight:var(--w-med);color:var(--accent-text);text-decoration:none;white-space:nowrap;border-radius:var(--r-xs)}.ord-credit-open:hover{text-decoration:underline}.ord-credit-open>svg{flex:none;width:14px;height:14px}.bc-fun-r.quiet .bc-fun-l,.bc-fun-r.quiet>b{color:var(--text-muted)}.ord-step-note{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--ok-text);white-space:nowrap;text-decoration:none;border-radius:var(--r-xs)}.ord-step-note:hover{text-decoration:underline}.ord-step-note>svg{flex:none;width:13px;height:13px}@media(max-width:760px){.bstats-step:has(>.ord-step-note){flex-wrap:wrap;row-gap:2px}.bstats-step>.ord-step-note{flex-basis:100%;padding-inline-start:34px}}.bots-canvas{flex:1;min-height:0;overflow-y:auto;background:var(--bg-page)}.bots-wrap{padding:var(--s5) var(--s6) var(--s8)}.btn svg{width:16px;height:16px}.bots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s4)}.bot-card{text-align:start;display:flex;flex-direction:column;gap:7px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s4);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.bot-card:hover{border-color:var(--border-strong)}.bot-card-top{display:flex;align-items:center;justify-content:space-between}.bot-card-ic{width:34px;height:34px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.bot-card-ic svg{width:18px;height:18px}.bot-card-name{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.bot-card-trig{font-size:var(--text-sm);color:var(--text-muted);line-height:1.35;min-height:1.35em}.bot-card-meta{font-size:var(--text-xs);color:var(--text-faint)}.bots-status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--w-semi);padding:3px 9px;border-radius:var(--r-pill)}.bots-status.draft{background:var(--bg-sunken);color:var(--text-muted)}.bots-status.active{background:var(--ok-soft);color:var(--ok)}.bots-status.paused{background:var(--warn-soft);color:var(--warn)}.bots-callers{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:244px;overflow-y:auto}.bots-callers>li>a{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);min-height:44px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.bots-callers>li>a:hover{background:var(--accent-soft)}.bots-callers .bots-status{box-shadow:inset 0 0 0 1px var(--border-subtle)}.bots-callers>li>a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bots-caller-open{flex:0 0 auto;display:grid;place-items:center;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.bots-caller-open svg{width:14px;height:14px}.bots-callers>li>a:hover .bots-caller-open{color:var(--accent-text)}.bots-callers>li+li{border-top:1px solid var(--border-subtle)}.bots-caller-ic{flex:0 0 26px;width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--f-decide) 12%,var(--bg-surface));color:var(--f-decide-ink)}.bots-caller-ic svg{width:15px;height:15px}.bots-caller-name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.es-scene.bots-sc{flex-direction:row;align-items:stretch;gap:var(--s4)}.bots-sc-flow{position:relative;flex:0 0 264px;align-self:center;display:flex;flex-direction:column;gap:var(--s4)}.bots-sc-flow:before{content:"";position:absolute;top:var(--s6);bottom:var(--s6);inset-inline-start:24px;width:1.5px;background:var(--border-strong)}.bots-sc .bnode{position:relative;width:auto;box-shadow:none}.bots-sc .bnode-h{padding:8px 10px 6px}.bots-sc .bnode-t>b{font-size:var(--text-sm)}.bots-sc .bnode-b{padding:0 10px 9px;font-size:var(--text-xs);color:var(--text-muted)}.bots-sc-kw .sc-hl{padding:1px 5px;font-weight:var(--w-semi);color:var(--text-strong)}.bots-sc-btns{display:flex;flex-wrap:wrap;gap:3px}.bots-sc-btns>span{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);white-space:nowrap}.bots-sc-who{display:inline-flex;align-items:center;gap:5px}.bots-sc-who svg{width:13px;height:13px}.bots-sc-chat{flex:1;min-width:0}.bots-sc-chat .sc{height:100%;min-height:292px}.bots-sc-chat .sc>*{animation:es-rise var(--dur-slow) var(--ease-out) backwards}.bots-sc-tapped{box-shadow:0 0 0 2px var(--accent-line),var(--wa-bubble-shadow)}@media(max-width:760px){.bots-sc-flow{display:none}}.bots-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer;padding:0;white-space:nowrap}.bots-back:hover{color:var(--accent-text)}.bots-back svg{width:16px;height:16px}.bots-back:after{content:"";width:1px;height:16px;background:var(--border-subtle);margin-inline-start:12px}.bots-dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s3)}.bots-name{flex:1 1 10em;min-width:8em;text-overflow:ellipsis;font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:4px 8px;margin-inline-start:-4px;font-family:inherit}.bots-name:hover{border-color:var(--border-subtle)}.bots-name:focus{outline:0;border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-soft)}.bots-name[readonly]{cursor:default}.bots-name[readonly]:hover,.bots-name[readonly]:focus{border-color:transparent;background:transparent;box-shadow:none}.bots-dhead-r{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2) 10px;flex:0 1 auto;margin-inline-start:auto}.bots-dhead-acts{display:contents}.bots-dhead-r>.btn,.bots-dhead-acts>.btn{height:38px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bots-dhead-r>.bots-tabs{height:38px;box-sizing:border-box}.bots-dhead-r>.bots-tabs>button{padding-top:0;padding-bottom:0}.bots-status-pick{width:130px}.btn.ghost.danger{color:var(--text-muted)}.btn.ghost.danger:hover{color:var(--danger);background:var(--danger-soft)}.bots-status-pick.draft .sel-trigger{border-color:var(--warn)}.bots-help{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);cursor:help;flex:0 0 auto;outline:0}.bots-help svg{width:15px;height:15px}.bots-help-tip{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:30;width:250px;background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-float);padding:10px 12px;font-size:var(--text-xs);line-height:1.5;text-align:start;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-base) ease,transform var(--dur-base) ease}.bots-help-tip b{color:var(--text-strong);font-weight:var(--w-semi)}.bots-help:hover .bots-help-tip,.bots-help:focus .bots-help-tip{opacity:1;transform:none;pointer-events:auto}.bots-help-callers{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.bots-help-callers a{color:var(--accent-text);font-weight:var(--w-semi);text-decoration:none}.bots-help-callers a:hover{text-decoration:underline}.bots-help:focus-within .bots-help-tip{opacity:1;transform:none;pointer-events:auto}.bots-cols{display:grid;grid-template-columns:1fr 372px;gap:var(--s5);align-items:start}.bots-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s5)}.bots-panel-h{margin:0 0 var(--s4);font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.bots-outline{list-style:none;margin:0;padding:0;position:relative}.bots-outline:before{content:"";position:absolute;inset-inline-start:16px;top:10px;bottom:10px;width:2px;background:var(--border-subtle)}.bots-onode{position:relative;display:flex;gap:12px;padding:6px 0}.bots-onode-ic{position:relative;z-index:1;flex:0 0 34px;width:34px;height:34px;border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text-muted);display:grid;place-items:center;border:2px solid var(--bg-surface)}.bots-onode-ic svg{width:16px;height:16px}.bots-onode.trigger .bots-onode-ic{background:var(--accent-soft);color:var(--accent-text)}.bots-onode.ask_buttons .bots-onode-ic{background:var(--warn-soft);color:var(--warn)}.bots-onode.set_field .bots-onode-ic{background:var(--ok-soft);color:var(--ok)}.bots-onode-body{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.bots-onode-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);font-weight:var(--w-semi)}.bots-onode-sum{font-size:var(--text-sm);color:var(--text-default);line-height:1.4}.bots-onode-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.bots-branch{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding:2px 9px}.sim{position:sticky;top:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);display:flex;flex-direction:column;height:560px}.sim-head{display:flex;align-items:center;gap:10px;background:var(--wa-chat-head);color:var(--wa-chat-head-ink);padding:9px 12px;border-bottom:1px solid var(--wa-divider)}.sim-av{flex:0 0 36px;width:36px;height:36px;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);display:grid;place-items:center;font-size:13px;font-weight:var(--w-semi)}.sim-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sim-who b{font-size:var(--text-sm);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-who span{font-size:12px;color:var(--wa-in-meta)}.sim-restart{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--wa-in-meta);font-size:var(--text-xs);font-weight:var(--w-semi);font-family:inherit;padding:6px 10px;border-radius:var(--r-pill);cursor:pointer}.sim-restart svg{width:13px;height:13px}.sim-restart:hover:not(:disabled){background:var(--wa-divider);color:var(--wa-chat-head-ink)}.sim-restart:disabled{opacity:.45;cursor:default}.sim-body{flex:1;min-height:0;overflow-y:auto;background:var(--wa-wallpaper);padding:12px 16px;display:flex;flex-direction:column;gap:3px}.sim-empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 20px;background:var(--wa-in-bg);border-radius:10px;box-shadow:var(--wa-bubble-shadow)}.sim-empty-ic{width:44px;height:44px;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);display:grid;place-items:center;margin-bottom:2px}.sim-empty-ic svg{width:21px;height:21px}.sim-empty b{color:var(--wa-in-text);font-size:var(--text-md);font-weight:var(--w-semi)}.sim-empty p{color:var(--wa-in-meta);font-size:var(--text-sm);line-height:1.5;max-width:260px;margin:0}.sim-empty .btn{margin-top:4px}.sim-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.sim-row{display:flex}.sim-row.in{justify-content:flex-start}.sim-row.out{justify-content:flex-end}.sim-msg{max-width:85%;min-width:0;display:flex;flex-direction:column;gap:2px}.sim-msg.muted{opacity:.5}.sim-msg:has(.sim-qr),.sim-msg:has(.sim-action){min-width:min(240px,100%)}.sim-bubble{position:relative;padding-block:6px 8px;padding-inline:9px 8px;font-size:14.2px;line-height:19px;white-space:pre-wrap;word-break:break-word;border-radius:7.5px;box-shadow:var(--wa-bubble-shadow)}.sim-msg .sim-bubble{max-width:100%}.sim-row>.sim-bubble{max-width:85%}.sim-bubble.in{background:var(--wa-in-bg);color:var(--wa-in-text)}.sim-bubble.out{background:var(--wa-out-bg);color:var(--wa-out-text)}.sim-bubble.tail.in{border-start-start-radius:0}.sim-bubble.tail.out{border-start-end-radius:0}.sim-bubble.tail:before{content:"";position:absolute;top:0;width:8px;height:13px}.sim-bubble.tail.in:before{inset-inline-start:-8px;background:var(--wa-in-bg);clip-path:polygon(100% 0,100% 100%,0 0)}.sim-bubble.tail.out:before{inset-inline-end:-8px;background:var(--wa-out-bg);clip-path:polygon(0 0,0 100%,100% 0)}:root[dir=rtl] .sim-bubble.tail.in:before{clip-path:polygon(0 0,0 100%,100% 0)}:root[dir=rtl] .sim-bubble.tail.out:before{clip-path:polygon(100% 0,100% 100%,0 0)}.sim-row.out:has(.tail),.sim-row.in:has(.tail){margin-top:6px}.sim-hdr{display:block;font-weight:var(--w-semi);margin-bottom:2px}.sim-foot{display:block;font-size:13px;color:var(--wa-in-meta);margin-top:3px}.sim-tspace{display:inline-block;width:40px;height:1px}.sim-tspace.out{width:58px}.sim-tspace.fit{width:auto;height:0;overflow:hidden;visibility:hidden;padding-inline-start:10px;font-size:11px;white-space:nowrap}.sim-tspace.fit svg{width:16px;height:16px;margin-inline-start:3px}.sim-meta{position:absolute;inset-inline-end:7px;bottom:3px;display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:15px;color:var(--wa-in-meta);white-space:nowrap}.sim-bubble.out .sim-meta{color:var(--wa-out-meta)}.sim-meta svg{width:16px;height:16px;color:var(--wa-out-tick-read)}.sim-text{position:relative;overflow-wrap:anywhere}.sim-text,.sim-cap{text-align:start}.sim-text>.sim-meta{inset-inline-end:-2px;bottom:-5px}.sim-action{box-sizing:border-box;width:calc(100% + 17px);display:flex;align-items:center;justify-content:center;gap:6px;margin-block:7px -8px;margin-inline:-9px -8px;padding:10px 8px;border:0;border-top:1px solid var(--wa-divider);background:transparent;color:var(--wa-link);font-size:14px;font-weight:var(--w-med);font-family:inherit;text-decoration:none;cursor:pointer;border-radius:0 0 7.5px 7.5px}.sim-action{align-items:flex-start;overflow-wrap:anywhere}.sim-action svg{width:16px;height:1lh;flex:none}.sim-action>span{min-width:0;white-space:normal}.sim-action:hover:not(:disabled){background:color-mix(in srgb,var(--wa-link) 7%,transparent)}.sim-action:disabled{cursor:default;opacity:.6}.sim-qr{display:flex;flex-direction:column;gap:2px}.sim-qr-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:8px;border:0;border-radius:7.5px;background:var(--wa-in-bg);color:var(--wa-link);font-size:14px;font-weight:var(--w-med);font-family:inherit;cursor:pointer;box-shadow:var(--wa-bubble-shadow)}.sim-qr-btn svg{width:15px;height:15px}.sim-qr-btn:hover:not(:disabled){background:color-mix(in srgb,var(--wa-link) 6%,var(--wa-in-bg))}.sim-qr-btn:disabled{cursor:default;color:var(--wa-in-meta)}.sim-tpl{font-size:11px;color:var(--wa-in-meta);padding:1px 4px}.sim-bubble.media{padding:3px}.sim-media{position:relative;display:flex;flex-direction:column;gap:4px}.sim-media img,.sim-media video{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:6px;background:var(--wa-divider)}.sim-media audio{width:240px;max-width:100%}.sim-media-ph{display:flex;align-items:center;gap:6px;justify-content:center;width:240px;max-width:100%;height:140px;background:var(--wa-divider);border-radius:6px;color:var(--wa-in-meta);font-size:var(--text-sm);font-weight:var(--w-med)}.sim-media-ph svg{width:20px;height:20px}.sim-doc{display:flex;align-items:center;gap:10px;min-width:220px;background:var(--wa-divider);color:var(--wa-in-text);border-radius:6px;padding:12px;font-size:var(--text-sm);font-weight:var(--w-med);text-decoration:none}.sim-doc-ic{width:30px;height:30px;border-radius:6px;background:var(--wa-doc-icon);color:var(--on-solid);display:grid;place-items:center;flex:0 0 auto}.sim-doc-ic svg{width:16px;height:16px}.sim-cap{position:relative;padding:3px 6px 6px;white-space:pre-wrap;word-break:break-word}.sim-meta.on-media{inset-inline-end:8px;bottom:6px;color:var(--on-solid);text-shadow:var(--media-text-shadow)}.sim-sheet-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--wa-scrim);display:flex;align-items:flex-end}.sim-sheet{width:100%;max-height:80%;display:flex;flex-direction:column;background:var(--wa-sheet);color:var(--wa-in-text);border-radius:14px 14px 0 0;box-shadow:var(--wa-sheet-shadow);animation:sim-up var(--dur-base) var(--ease-out, ease)}.sim-sheet-h{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 44px;border-bottom:1px solid var(--wa-divider)}.sim-sheet-h b{font-size:15px;font-weight:var(--w-semi)}.sim-sheet-x{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--wa-in-meta);display:grid;place-items:center;cursor:pointer}.sim-sheet-x:hover{background:var(--wa-divider)}.sim-sheet-x svg{width:18px;height:18px}.sim-sheet-rows{overflow-y:auto;padding:4px 0}.sim-sheet-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 18px;cursor:pointer}.sim-sheet-row:hover{background:var(--wa-divider)}.sim-sheet-row input{position:absolute;opacity:0;pointer-events:none}.sim-sheet-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sim-sheet-t b{font-size:15px;font-weight:var(--w-reg)}.sim-sheet-t span{font-size:13px;color:var(--wa-in-meta)}.sim-radio{flex:0 0 20px;width:20px;height:20px;border-radius:var(--r-pill);border:2px solid var(--wa-in-meta);display:grid;place-items:center}.sim-sheet-row input:checked+.sim-radio{border-color:var(--wa-green)}.sim-sheet-row input:checked+.sim-radio:after{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--wa-green)}.sim-sheet-row input:focus-visible+.sim-radio{box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-green) 30%,transparent)}.sim-sheet-f{padding:10px 16px 14px;border-top:1px solid var(--wa-divider);display:flex;justify-content:center}.sim-sheet-send{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);font-size:14px;font-weight:var(--w-semi);font-family:inherit;padding:10px 26px;cursor:pointer}.sim-sheet-send svg{width:15px;height:15px}.sim-sheet-send:disabled{opacity:.45;cursor:default}@keyframes sim-up{0%{transform:translateY(24px);opacity:0}}.sim-note,.sim-sys{align-self:center;display:block;max-width:88%;margin:5px 0;padding:5px 10px;border-radius:7.5px;background:var(--wa-sys-bg);color:var(--wa-sys-ink);font-size:12.5px;line-height:1.4;text-align:center;overflow-wrap:anywhere;box-shadow:var(--wa-bubble-shadow)}.sim-note svg,.sim-sys svg{display:inline-block;width:12px;height:12px;margin-inline-end:5px;vertical-align:-1.5px}.sim-inbot{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.sim-inbot svg{width:13px;height:13px}.sim-inbot a{color:var(--accent-text);font-weight:var(--w-semi);text-decoration:none}.sim-inbot a:hover{text-decoration:underline}.sim-sys.warn,.sim-note.warn{color:var(--warn)}.sim-note .sglyph-svg,.sim-sys .sglyph-svg{--g-surface: var(--wa-sys-bg);width:15px;height:15px;vertical-align:-3px}.sim-typing{display:inline-flex;align-items:center;gap:8px;background:var(--wa-in-bg);padding:9px 12px;border-radius:7.5px;box-shadow:var(--wa-bubble-shadow);margin-top:6px}.sim-typing-dots{display:inline-flex;gap:3px}.sim-typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--wa-in-meta);opacity:.6}.sim-typing-s{font-size:11px;color:var(--wa-in-meta)}.sim-input{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--wa-bar)}.sim-input input{flex:1;min-width:0;height:40px;border:0;border-radius:8px;padding:0 14px;font-size:15px;font-family:inherit;background:var(--wa-field);color:var(--wa-in-text)}.sim-input input::placeholder{color:var(--wa-in-meta)}.sim-input input:focus{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--wa-green) 45%,transparent)}.sim-send{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:var(--wa-green);color:var(--on-solid);display:grid;place-items:center;cursor:pointer}.sim-send:hover:not(:disabled){filter:brightness(1.06)}.sim-send:disabled{opacity:.45;cursor:default}.sim-send svg{width:18px;height:18px}.sim-entry{display:flex;flex-direction:column;gap:3px}.sim-time{align-self:center;margin:8px 0 4px;background:var(--wa-day-bg);color:var(--wa-day-ink);font-size:12.5px;font-weight:var(--w-med);padding:5px 12px;border-radius:7.5px;box-shadow:var(--wa-bubble-shadow)}.sim-skip{display:flex;flex-direction:column;gap:3px}.sim-end{align-self:center;max-width:90%;margin:6px 0;text-align:center;line-height:1.4;font-size:12.5px;font-weight:var(--w-semi);padding:6px 12px;border-radius:7.5px;background:var(--ok-soft);color:var(--ok);box-shadow:var(--wa-bubble-shadow)}.sim-end.removed{background:var(--danger-soft);color:var(--danger)}.sim-actions{display:flex;justify-content:center;padding:8px 10px;background:var(--wa-bar);border-top:1px solid var(--wa-divider)}.sim-actions.col{flex-direction:column;align-items:stretch;gap:8px}.sim-actions .btn{justify-content:center}.sim-actions .btn .sim-hint{font-weight:var(--w-reg);color:var(--text-faint);margin-inline-start:6px;font-size:var(--text-xs)}.sim-input.bare{padding:0;background:none}.sim-open{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--accent-text);text-decoration:none}.sim-open svg{width:13px;height:13px}.sim-open:hover{text-decoration:underline}.cfg-media-prev{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--bg-sunken)}.cfg-media-prev img{display:block;width:100%;max-height:160px;object-fit:contain}.bots-import-err{display:inline-flex;align-items:center;gap:8px;background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);padding:8px 12px;border-radius:var(--r-md);margin-bottom:var(--s4)}.bots-import-err svg{width:15px;height:15px}.bots-detail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-page)}.bots-detail-top{padding:var(--s4) var(--s5) 0}.bots-detail-main{flex:1;min-height:0;display:flex}.bots-build-pane{flex:1;min-width:0;min-height:0;display:flex}.bots-build-pane[hidden]{display:none}.bots-tab-pane{flex:1;min-width:0;min-height:0;display:flex}.bots-tabs{display:inline-flex;background:var(--bg-sunken);border-radius:var(--r-md);padding:3px}.bots-tabs button{border:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-med);padding:5px 14px;border-radius:var(--r-sm);cursor:pointer}.bots-tabs button.on{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--sh-sm)}.sim-lab{flex:1;overflow-y:auto;padding:var(--s6) var(--s5);display:grid;align-content:start;justify-content:center;grid-template-columns:minmax(340px,400px) minmax(240px,300px);gap:var(--s5)}.sim-lab .sim{position:relative;height:min(620px,calc(100dvh - 210px));min-height:420px;width:100%}.sim-split{flex:1;min-width:0;min-height:0;display:flex}.sim-canvas{border-inline-end:1px solid var(--border-subtle)}.sim-canvas>.react-flow{position:absolute;top:0;right:0;bottom:0;left:0}.sim-split>.sim-lab{flex:none;grid-template-columns:minmax(340px,400px);padding:var(--s5)}@container page (min-width: 1592px){.sim-split>.sim-lab{grid-template-columns:minmax(340px,400px) minmax(240px,300px)}}.sim-canvas .bnode{transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.sim-canvas .bnode.off-path{opacity:.45}.sim-canvas .bnode.on-path{border-color:var(--g-line)}.sim-canvas .bnode.is-live{border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb,var(--g) 22%,transparent),var(--sh-md)}.react-flow .wire-g{transition:opacity var(--dur-base) var(--ease-out)}.react-flow .wire-g.off-path{opacity:.35}.sim-side{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.sim-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--sh-sm)}.sim-card-h{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.sim-card-sub{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.sim-card-foot{margin:10px 0 0;font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.sim-asis{margin-top:8px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.sim-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sim-chip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-pill);padding:5px 12px;font-size:var(--text-xs);font-weight:var(--w-semi);font-family:inherit;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.sim-chip:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface));border-color:var(--accent)}.sim-chip:active:not(:disabled){transform:scale(var(--press-scale))}.sim-chip:disabled{opacity:.5;cursor:default}.sim-state{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.sim-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-faint);flex:0 0 auto}.sim-state.wait .sim-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sim-state.wait{color:var(--text-strong)}.sim-state.delay .sim-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent)}.sim-state.run .sim-dot{background:var(--accent)}.sim-state.done .sim-dot{background:var(--ok)}.sim-state.idle{color:var(--text-muted)}.sim-vars{margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.sim-var{display:flex;align-items:baseline;gap:8px;font-size:var(--text-xs)}.sim-var dt{flex:0 0 auto;max-width:42%;font-family:var(--font-code);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-var dt:after{content:""}.sim-var dd{margin:0;flex:1;min-width:0;color:var(--text-strong);font-weight:var(--w-med);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.sim-var-empty{color:var(--text-faint);font-style:italic;font-weight:var(--w-reg)}.builder{flex:1;display:flex;flex-direction:column;min-height:0}.builder-bar{container:bbar / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.builder-bar-l{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) 9px;min-width:0;color:var(--text-muted);font-size:var(--text-sm)}.bbar-ic{width:16px;height:16px;flex:0 0 16px;color:var(--text-faint)}.bbar-label{line-height:1.3}.bbar-idle{display:flex;align-items:center;gap:9px;flex:1 1 32em}.bbar-idle>.bbar-label.bbar-sentence{align-items:flex-start}.bbar-sentence>.bbar-ic{height:1lh}.builder-bar-l>.bbar-label.bbar-rule{align-items:flex-start}.bbar-rule>.bbar-ic{height:1lh}.bbar-idle>.bbar-sentence{flex:1 1 17em;max-width:max-content;min-width:min(17em,100%);text-wrap:pretty}.builder-bar-l:has(>.bbar-idle){container:bbarl / inline-size}@container bbarl (max-width: 820px){.bbar-sep{display:none}}.bbar-rule{flex:1 1 18em}.builder-bar-l:has(>:is(.bbar-rule,.bbar-idle)){flex:1 1 0;min-width:min(100%,26em)}.bbar-timeout{width:auto;min-width:150px;max-width:260px;flex:0 0 auto}.bbar-channels{width:auto;min-width:150px;max-width:240px;flex:0 0 auto}.bbar-number{width:auto;min-width:min(220px,100%);max-width:min(380px,100%)}.bbar-runs{flex:0 0 auto;white-space:nowrap}.bbar-nochan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;min-width:0;font-size:var(--text-sm);color:var(--warn);font-weight:var(--w-med)}.bbar-nochan>:not(svg){white-space:nowrap}.bbar-nochan>svg{width:15px;height:15px;flex:none}.bbar-nochan>.wc-link{font-size:inherit;font-weight:var(--w-semi);margin-inline-start:4px}.bbar-nochan>.cg-who{margin-inline-start:4px}.bbar-sep{width:1px;height:22px;background:var(--border-subtle);flex:0 0 1px;margin:0 4px}.builder-addmenu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:20;min-width:216px;width:max-content;max-width:calc(100vw - 32px);max-height:min(560px,65vh);overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-float);padding:6px}.builder-addmenu.at-point{position:fixed;top:auto;inset-inline-end:auto;z-index:60;width:300px;max-height:min(520px,calc(100vh - 16px));overflow:hidden;display:flex;flex-direction:column;padding:0}.builder-pending-line{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:59;pointer-events:none;overflow:visible}.builder-pending-line>path{fill:none;stroke:var(--g, var(--accent));stroke-width:2.2}.react-flow .wire.on.refused{stroke:var(--danger);stroke-dasharray:4 4}.addmenu-item.cancel{color:var(--danger)}.addmenu-item.cancel .addmenu-ic{background:var(--danger-soft, var(--bg-sunken));color:var(--danger)}.addmenu-cancel{flex:none;border-top:1px solid var(--border-subtle);padding:4px 8px}.addmenu-group{padding:3px 0}.addmenu-group+.addmenu-group{border-top:1px solid var(--border-subtle);margin-top:3px}.addmenu-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint);font-weight:var(--w-semi);padding:4px 8px 2px}.addmenu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:start;border:0;background:transparent;color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);padding:7px 8px;border-radius:var(--r-sm);cursor:pointer}.addmenu-item:hover{background:var(--bg-sunken);color:var(--text-strong)}.addmenu-ic{width:24px;height:24px;flex:0 0 24px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted)}.addmenu-ic svg{width:14px;height:14px}.chip-add-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);padding:5px 11px;border-radius:var(--r-pill);cursor:pointer}.chip-add-btn:hover{border-color:var(--accent);color:var(--accent-text)}.chip-add-btn svg{width:14px;height:14px}.chip-add-btn:disabled{opacity:.4;cursor:default;border-color:var(--border-strong);color:var(--text-muted)}.chip-add-btn.icon-only{padding:6px;border-radius:var(--r-md)}.builder-undo{display:inline-flex;align-items:center;gap:4px;padding-inline-end:10px;border-inline-end:1px solid var(--border-subtle)}.builder-body{flex:1;min-height:0;display:flex;position:relative}.builder-canvas{flex:1;min-width:0;position:relative}.rail-steps{flex:none;width:256px;display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border-inline-end:1px solid var(--border-subtle);overflow:hidden;transition:width var(--dur-slow) var(--ease-out)}.rail-steps.is-folded{width:60px}.rail-top{flex:none;display:flex;align-items:center;gap:8px;padding-block:14px 10px;padding-inline:16px 8px}.rail-head{flex:1;min-width:0}.rail-head b{display:block;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.rail-head small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.rail-steps.is-folded .rail-top{justify-content:center;padding-inline:0}.rail-fold{flex:none}.rail-fold{transition:transform var(--dur-slow) var(--ease-out)}.rail-steps.is-folded .rail-fold{transform:rotate(180deg)}.rail-search{flex:none;max-width:none;height:36px}.rail-steps>.rail-search{margin:0 12px 8px}.rail-search input{min-width:0;font-size:var(--text-sm)}.rail-search .search-kbd{font-size:var(--text-xs)}.rail-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 8px 14px;scrollbar-width:thin;--edge: color-mix(in srgb, var(--text-strong) 10%, transparent);background:linear-gradient(var(--bg-surface) 30%,transparent) top / 100% 18px no-repeat local,linear-gradient(transparent,var(--bg-surface) 70%) bottom / 100% 18px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--edge),transparent) top / 100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--edge),transparent) bottom / 100% 8px no-repeat scroll;background-color:var(--bg-surface)}.rail-h{padding:10px 8px 4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.rail-group:first-child .rail-h{padding-top:4px}.rail-row{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:6px 8px;user-select:none;-webkit-user-select:none}.rail-steps .rail-row{cursor:grab}.rail-row.addmenu-item .sglyph{width:32px;height:32px;border-radius:var(--r-sm)}.rail-row.addmenu-item .sglyph .sglyph-svg{width:23px;height:23px}.rail-t{min-width:0;display:flex;flex-direction:column;gap:1px}.rail-t b{font-weight:var(--w-med);color:var(--text-strong)}.rail-t small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-reg);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-grip{display:grid;place-items:center;color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.rail-grip svg{width:12px;height:14px}.rail-row:hover .rail-grip,.rail-row:focus-visible .rail-grip{opacity:1}.rail-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rail-steps.is-folded .rail-list{padding-inline:10px}.rail-steps.is-folded .rail-h{height:0;padding:0;margin:8px 4px;border-top:1px solid var(--border-subtle);color:transparent;overflow:hidden}.rail-steps.is-folded .rail-group:first-child .rail-h{display:none}.rail-steps.is-folded .rail-row{grid-template-columns:32px;justify-content:center;padding:6px}.rail-steps.is-folded .rail-t,.rail-steps.is-folded .rail-grip{display:none}.rail-foot{flex:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.rail-foot>span{display:inline-flex;align-items:center;gap:4px}.rail-steps.is-dragging,.rail-steps.is-dragging .rail-row{cursor:grabbing}html.is-grabbing,html.is-grabbing *{cursor:grabbing!important}.rail-steps .rail-row .sglyph{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rail-steps .rail-row:hover .sglyph{transform:translateY(-1px);box-shadow:var(--sh-md)}.rail-steps .rail-row:active .sglyph{transform:translateY(0) scale(var(--press-scale));box-shadow:var(--sh-sm)}.rail-steps .rail-row.is-held{opacity:.4;background:none}.rail-steps .rail-row.is-held .sglyph{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.rail-steps .rail-row .sglyph{transition:none}.rail-steps .rail-row:hover .sglyph{transform:none}}.step-picker{display:flex;flex-direction:column;min-height:0;flex:1}.step-picker>.rail-search{margin:8px 8px 4px}.step-picker .rail-list{padding:2px 6px 6px}.step-picker .rail-row{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:5px 8px}.step-picker .rail-row.addmenu-item .sglyph{width:28px;height:28px}.step-picker .rail-row.addmenu-item .sglyph .sglyph-svg{width:20px;height:20px}.dropframe{position:fixed;z-index:70;min-width:180px;min-height:92px;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:8px;padding:8px;text-align:center;border:1.5px dashed var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-semi);pointer-events:none;box-shadow:var(--sh-md)}.dropframe.away{border-color:var(--border-strong);color:var(--text-muted);background:var(--bg-surface)}.dropframe .sglyph{width:32px;height:32px;border-radius:var(--r-sm)}.dropframe .sglyph .sglyph-svg{width:23px;height:23px}.builder-addbtn{display:none}.builder-bar-r{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s2) 10px;flex:0 1 auto;margin-inline-start:auto}.builder-canvas .react-flow{background:var(--bg-app)}.builder-canvas .react-flow__handle{width:11px;height:11px;background:var(--bg-surface);border:2px solid var(--border-strong);transition:border-color var(--dur-base),background var(--dur-base),transform var(--dur-base)}.builder-canvas .react-flow__handle.wired{background:var(--g, var(--accent));border-color:var(--g, var(--accent))}.builder-canvas .react-flow__handle-right:hover{border-color:var(--g, var(--accent));transform:translate(50%,-50%) scale(1.25)}.builder-canvas .react-flow__handle-left{top:22px}.bnode{transition:opacity var(--dur-base) var(--ease-out)}.bnode.is-off{opacity:.4}.builder-canvas .bnode.can-join .react-flow__handle-left{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.builder-canvas .react-flow__handle.bh{right:0}.builder-canvas .bnode-wabtn .react-flow__handle.bh{right:-19px}.builder-canvas .react-flow__connectionline .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.builder-canvas .react-flow__controls{box-shadow:var(--sh-sm);border-radius:var(--r-sm);overflow:hidden}.builder-canvas .react-flow__controls-button{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);color:var(--text-default)}.builder-canvas .react-flow__controls-button:hover{background:var(--bg-raised)}.builder-canvas .react-flow__controls-button svg{fill:var(--text-muted)}.builder-canvas .react-flow__background{color:var(--border-subtle)}.builder-canvas .react-flow__minimap{--xy-minimap-mask-background-color: color-mix(in srgb, var(--text-faint) 16%, transparent);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-sm);box-shadow:var(--sh-sm);overflow:hidden}.builder-canvas .react-flow__minimap svg{width:auto;height:auto;border-radius:var(--r-sm)}.fam-start{--g: var(--f-start);--g-ink: var(--f-start-ink)}.fam-send{--g: var(--f-send);--g-ink: var(--f-send-ink)}.fam-ask{--g: var(--f-ask);--g-ink: var(--f-ask-ink)}.fam-decide{--g: var(--f-decide);--g-ink: var(--f-decide-ink)}.fam-do{--g: var(--f-do);--g-ink: var(--f-do-ink)}.fam-start,.fam-send,.fam-ask,.fam-decide,.fam-do{--g-surface: var(--bg-surface);--g-soft: color-mix(in srgb, var(--g) 12%, var(--g-surface));--g-line: color-mix(in srgb, var(--g) 40%, var(--g-surface));--g-tone: color-mix(in srgb, var(--g) 26%, var(--g-surface))}.sglyph{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--g-surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sglyph .sglyph-svg{width:19px;height:19px}.sglyph-svg{flex:none;display:block;overflow:visible}.sglyph-svg *{stroke-linecap:round;stroke-linejoin:round}.sglyph-svg .o{fill:none;stroke:var(--g-ink);stroke-width:1.5}.sglyph-svg .t{fill:var(--g-tone);stroke:var(--g-ink);stroke-width:1.5}.sglyph-svg .tf{fill:var(--g-tone)}.sglyph-svg .w{fill:var(--g-surface);stroke:var(--g-ink);stroke-width:1.5}.sglyph-svg .h{fill:var(--g)}.sglyph-svg .hc{fill:var(--g);stroke:var(--g-surface);stroke-width:1.5}.sglyph-svg .hs{fill:none;stroke:var(--g);stroke-width:1.9}.sglyph-svg .ws{fill:none;stroke:var(--g-surface);stroke-width:1.6}.addmenu-item .sglyph,.flow-prob .sglyph,.bstats-step .sglyph,.ai-change-row>.sglyph{width:24px;height:24px;border-radius:7px}.addmenu-item .sglyph .sglyph-svg,.flow-prob .sglyph .sglyph-svg,.bstats-step .sglyph .sglyph-svg,.ai-change-row>.sglyph .sglyph-svg{width:18px;height:18px}.builder-cfg-h .sglyph{width:28px;height:28px}.builder-cfg-h .sglyph .sglyph-svg{width:20px;height:20px;color:inherit}.addmenu-item:hover .sglyph{box-shadow:inset 0 0 0 1px var(--g-line)}.bnode{width:276px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-sm);font-size:var(--text-sm);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.bnode:hover{border-color:var(--g-line)}.react-flow__node.selected .bnode{border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb,var(--g) 18%,transparent),var(--sh-md)}@keyframes bnode-blink{0%,to{box-shadow:0 0 0 0 transparent}15%,45%,75%{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 8px color-mix(in srgb,var(--accent) 32%,transparent)}}.react-flow__node.bnode-new .bnode{border-color:var(--accent);animation:bnode-blink 1.2s ease}.bnode-h{display:flex;align-items:center;gap:9px;padding:10px 12px 8px;color:var(--text-strong)}.bnode-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px}.bnode-t>em{flex:none;white-space:nowrap;font-style:normal;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--g-ink)}.bnode-t>i{flex:none;font-style:normal;color:var(--text-faint)}.bnode-t>b{min-width:0;line-height:1.25;overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.bnode-state{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--danger)}.bnode-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger)}.bnode-screen{margin:0 8px 8px;padding:10px;border-radius:11px;background:var(--wa-wallpaper);display:grid;gap:4px}.bnode-who{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:2px;font-size:var(--text-xs);color:var(--wa-in-meta)}.bnode-who bdi{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bnode-av{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-solid);font-size:9.5px;font-weight:var(--w-bold)}.bnode-av svg{width:11px;height:11px}.bnode-bub{position:relative;padding:6px 9px 7px;border-radius:8px;border-start-start-radius:0;background:var(--wa-in-bg);color:var(--wa-in-text);box-shadow:var(--wa-bubble-shadow);line-height:1.4}.bnode-bub:before{content:"";position:absolute;top:0;inset-inline-start:-8px;width:8px;height:12px;background:var(--wa-in-bg);clip-path:polygon(100% 0,100% 100%,0 0)}:root[dir=rtl] .bnode-bub:before{clip-path:polygon(0 0,0 100%,100% 0)}.bnode-bub>.bnode-sum{color:inherit}.bnode-bub .bnode-sum,.sc-them>bdi{text-align:start;unicode-bidi:plaintext}.bnode-bub.empty{background:transparent;box-shadow:none;border:1px dashed var(--border-strong);border-start-start-radius:8px}.bnode-bub.empty:before{display:none}.bnode-bub.empty .bnode-sum em{color:var(--wa-in-meta)}.bnode-bub.media{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:4px 4px 6px}.bnode-bub.media>:not(.bnode-thumb){padding-inline:5px}.bnode-file{display:flex;align-items:center;gap:6px;min-width:0}.bnode-fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnode-file-ic{flex:none;display:grid}.bnode-file svg{flex:none;width:16px;height:16px;color:var(--wa-in-meta)}.bnode-thumb{display:block;width:100%;max-height:110px;object-fit:cover;border-radius:6px}.bnode-warow{display:flex;align-items:center;justify-content:center;gap:6px;margin:7px -9px -7px;padding:7px 9px;border-top:1px solid var(--wa-divider);color:var(--wa-link);font-weight:var(--w-med);min-width:0}.bnode-warow bdi{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bnode-warow svg{flex:none;width:14px;height:14px}.bnode-btns{display:grid;gap:3px;margin-top:2px}.bnode-wabtn{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:8px;background:var(--wa-in-bg);box-shadow:var(--wa-bubble-shadow);color:var(--wa-link);font-weight:var(--w-med)}.bnode-wabtn:has(.bnode-count){justify-content:space-between}.bnode-wabtn-l{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.bnode-wabtn-l svg{flex:none;width:13px;height:1lh}.bnode-wabtn .bnode-row-l{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bnode-wabtn .bnode-count{margin:0}.bnode-wabtn-in{display:contents}.bnode-btns.list .bnode-wabtn{justify-content:flex-start;color:var(--wa-in-text)}.bnode-btns.list .bnode-wabtn .bnode-count{margin-inline-start:auto}.bnode-radio{flex:none;margin-inline-start:auto;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--wa-in-meta)}.bnode-count+.bnode-radio{margin-inline-start:0}.bnode-answer{justify-self:end;display:flex;align-items:center;gap:7px;margin-top:2px;padding:4px 11px;border:1px dashed var(--wa-in-meta);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--wa-in-meta)}.bnode-caret{width:1.5px;height:12px;background:var(--g)}.chat-ig .bnode-screen,.chat-fbm .bnode-screen{background:var(--neutral-wallpaper)}.chat-ig .bnode-bub,.chat-fbm .bnode-bub{border-radius:18px;background:var(--bg-surface);color:var(--text-strong);box-shadow:none;border:1px solid var(--border-subtle);padding:7px 12px}.chat-ig .bnode-bub:before,.chat-fbm .bnode-bub:before{display:none}.chat-ig .bnode-bub.empty,.chat-fbm .bnode-bub.empty{background:transparent;border-style:dashed;border-color:var(--border-strong)}.chat-ig .bnode-warow,.chat-fbm .bnode-warow{margin-inline:-12px;border-top-color:var(--border-subtle)}.chat-ig .bnode-btns:not(.list) .bnode-wabtn,.chat-fbm .bnode-btns:not(.list) .bnode-wabtn{justify-content:flex-end;min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.chat-ig .bnode-btns:not(.list) .bnode-wabtn-in,.chat-fbm .bnode-btns:not(.list) .bnode-wabtn-in{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:26px;padding:3px 12px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,currentColor 45%,transparent)}.chat-ig .bnode-btns.list .bnode-wabtn,.chat-fbm .bnode-btns.list .bnode-wabtn{min-height:26px;padding:3px 12px;border-radius:10px;background:var(--bg-surface);box-shadow:none;border:1px solid var(--border-subtle)}.chat-ig .bnode-wabtn,.chat-ig .bnode-warow{color:var(--text-strong)}.chat-fbm .bnode-wabtn,.chat-fbm .bnode-warow{color:var(--ch-messenger)}.chat-ig :is(.bnode-who,.bnode-answer,.bnode-file svg),.chat-fbm :is(.bnode-who,.bnode-answer,.bnode-file svg){color:var(--text-muted)}.chat-ig .bnode-answer,.chat-fbm .bnode-answer,.chat-ig .bnode-radio,.chat-fbm .bnode-radio{border-color:var(--text-faint)}.bnode-linktext{display:flex;gap:.3em;margin-top:2px;width:0;min-width:100%;line-height:1.4;white-space:nowrap}.bnode-linklabel{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.bnode-url{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.chat-ig,.chat-fbm) .sc-btns .bnode-wabtn-l>svg{display:none}.bnode-linktext .bnode-url{color:inherit;text-decoration:underline;text-underline-offset:2px}.bnode-them{justify-self:end;position:relative;max-width:88%;padding:6px 9px 7px;border-radius:8px;border-start-end-radius:0;background:var(--wa-out-bg);color:var(--wa-out-text);box-shadow:var(--wa-bubble-shadow);line-height:1.4;overflow-wrap:anywhere}.bnode-them:before{content:"";position:absolute;top:0;inset-inline-end:-8px;width:8px;height:12px;background:var(--wa-out-bg);clip-path:polygon(0 0,0 100%,100% 0)}:root[dir=rtl] .bnode-them:before{clip-path:polygon(100% 0,100% 100%,0 0)}.bnode-them>bdi{unicode-bidi:plaintext;text-align:start}.bnode-them.empty{background:transparent;box-shadow:none;border:1px dashed var(--border-strong);border-start-end-radius:8px;color:var(--wa-in-meta);font-style:italic}.bnode-them.empty:before{display:none}.chat-ig .bnode-them{border-radius:18px;padding:7px 12px;background:var(--ch-instagram-bubble);color:var(--on-solid);box-shadow:none}.chat-fbm .bnode-them{border-radius:18px;padding:7px 12px;background:var(--ch-messenger);color:var(--on-solid);box-shadow:none}:is(.chat-ig,.chat-fbm) .bnode-them:before{display:none}:is(.chat-ig,.chat-fbm) .bnode-them.empty{background:transparent;color:var(--text-muted)}.bnode-them .sc-hl{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--f-start) 30%,transparent);color:inherit}.bnode-trig{display:grid;gap:5px}.bnode-kws-more{align-self:center;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.bnode-kws{display:flex;flex-wrap:wrap;gap:4px}.bnode-kws bdi{padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-default);overflow-wrap:anywhere}.bnode-note{color:var(--text-default);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bnode-end{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint)}.bnode-saveto{font-size:var(--text-xs);color:var(--text-faint)}.bnode.has-issue{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.bnode-issue{display:flex;gap:6px;align-items:flex-start;padding:7px 12px;border-top:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);line-height:1.4;border-radius:0 0 var(--r-lg) var(--r-lg)}.bnode-issue svg{width:13px;height:13px;flex:0 0 13px;margin-top:1px}.bbar-issues{color:var(--danger);display:inline-flex;align-items:center;gap:7px}.bbar-issues .bbar-ic{color:var(--danger)}:is(.builder-bar-l,.bbar-idle)>.bbar-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.cfg-issue,.cfg-hint.cfg-issue{display:flex;gap:6px;align-items:flex-start;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:8px 10px}.cfg-issue svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.cfg-preview{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:9px 11px;font-size:var(--text-sm);color:var(--text-default);white-space:pre-wrap}.bnode-saveto b{color:var(--text-muted);font-weight:var(--w-semi)}.bnode-b{padding:0 12px 10px;display:grid;gap:6px}.bnode-b:empty{display:none}.bnode-sum{color:var(--text-default);line-height:1.4;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.bnode-sum em{color:var(--text-muted)}.bnode-how{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.bnode-how b{color:var(--text-strong);font-weight:var(--w-semi)}.bnode-how em{color:var(--text-faint)}.bnode-how-ic{display:flex;align-items:flex-start;gap:5px}.bnode-how-ic>svg{flex:none;width:12px;height:1lh}.bnode-them.bnode-cart{display:flex;align-items:flex-start;gap:6px}.bnode-cart>svg{flex:none;width:14px;height:1lh}.bnode-tok{display:inline-block;padding:0 6px;margin:0 1px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--w-med);line-height:1.6;vertical-align:1px}.bnode-tok.missing{background:var(--warn-soft);color:var(--warn)}:is(.cut-text,.qr-opt-body) .bnode-tok{display:inline;white-space:nowrap}.bnode-rows{border-top:1px solid var(--border-subtle)}.bnode-row{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-weight:var(--w-med);color:var(--text-default)}.bnode-row+.bnode-row{border-top:1px solid var(--border-subtle)}.bnode-arrow{width:13px;height:13px;flex:none;margin-inline-start:5px;color:var(--text-faint);vertical-align:-2px}.bnode-yn{display:inline-flex;align-items:center;gap:6px;font-weight:var(--w-semi)}.bnode-yn svg{flex:none;width:16px;height:16px;padding:2px;border-radius:50%}.bnode-yn.yes{color:var(--ok)}.bnode-yn.yes svg{background:var(--ok-soft)}.bnode-yn.no{color:var(--danger)}.bnode-yn.no svg{background:var(--danger-soft)}.bnode-row.no .bnode-yn{color:var(--text-muted)}.bnode-row.no .bnode-yn svg{background:var(--bg-sunken)}.bnode-row.fallback{color:var(--text-muted);font-style:italic;font-weight:var(--w-reg)}.bnode-row-l{flex:1 1 auto;min-width:0;text-align:start;overflow-wrap:anywhere}.bnode-branch-eyebrow{position:absolute;top:-10px;left:11px;max-width:calc(100% - 22px);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:.01em;color:var(--warn);background:var(--warn-soft);border:1px solid var(--bg-surface);padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnode{position:relative}.builder-cfg{position:absolute;top:0;inset-inline-end:0;bottom:0;z-index:5;width:320px;border-inline-start:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;flex-direction:column}.builder-cfg-h{display:flex;align-items:center;justify-content:space-between;padding:var(--s4);border-bottom:1px solid var(--border-subtle);font-weight:var(--w-semi);color:var(--text-strong)}.builder-cfg-h span{display:inline-flex;align-items:center;gap:8px}.builder-cfg-h svg{width:16px;height:16px;color:var(--text-muted)}.builder-cfg-b{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.builder-cfg-f{padding:var(--s4);border-top:1px solid var(--border-subtle)}.builder-cfg-h{gap:var(--s3);justify-content:flex-start}.builder-cfg-h>.sglyph{flex:none;width:32px;height:32px;border-radius:var(--r-sm)}.builder-cfg-h>.sglyph .sglyph-svg{width:22px;height:22px}.builder-cfg-h>.builder-cfg-t{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:2px}.builder-cfg-t>b{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.builder-cfg-t>small{font-size:var(--text-sm);font-weight:var(--w-reg);color:var(--text-muted)}.builder-cfg-h>.icon-btn{flex:none;align-self:flex-start}.builder-body:has(>.builder-cfg) .react-flow__minimap{margin-inline-end:calc(320px + var(--s3))}[dir=rtl] .builder-body:has(>.builder-cfg) .react-flow__minimap{margin-inline-end:0;margin-inline-start:calc(320px + var(--s3))}.cfg-probs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft);border-radius:var(--r-md)}.cfg-probs:has(.blocking){border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.cfg-prob+.cfg-prob{border-top:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}.cfg-prob>li{display:flex;align-items:center;gap:var(--s2);padding-block:var(--s2);padding-inline:var(--s3) var(--s2);font-size:var(--text-sm);color:var(--text-default)}.cfg-prob .ic-first>svg{width:14px;color:var(--warn)}.cfg-prob.blocking .ic-first>svg{color:var(--danger)}.cfg-prob>li>span{flex:1;min-width:0}.cfg-prob>li>.btn{flex:none}.cfg-sec-h{margin:0 0 var(--s2);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.cfg-next{border-top:1px solid var(--border-subtle);padding-top:var(--s4)}.cfg-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cfg-next-r{display:flex;flex-direction:column;gap:6px}.cfg-next-t{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-next-t>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.cfg-next-t>small{font-size:var(--text-xs);color:var(--text-muted)}.cfg-to{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:36px;padding:4px var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cfg-to:hover{border-color:var(--border-strong);background:var(--bg-raised)}.cfg-to:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cfg-to>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-to>.sglyph{flex:none;width:24px;height:24px;border-radius:7px}.cfg-to>.sglyph .sglyph-svg{width:18px;height:18px}.cfg-to.none{border-style:dashed;color:var(--accent-text);justify-content:center}.cfg-to.none>svg{width:14px;height:14px}.cfg-to-none{font-size:var(--text-sm);color:var(--text-faint)}.cfg-term{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--text-faint);cursor:help;border-radius:var(--r-xs)}.cfg-term:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cfg-flash{border-radius:var(--r-sm);animation:cfg-flash 1.4s var(--ease-standard)}@keyframes cfg-flash{0%,60%{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent-line)}to{box-shadow:0 0 0 3px transparent,0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.cfg-flash{animation-duration:0s}}.cfg-delete{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border-subtle));border-radius:var(--r-md);background:transparent;color:var(--danger);font-size:var(--text-sm);font-weight:var(--w-semi);font-family:inherit;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform .1s}.cfg-delete:hover{background:var(--danger-soft);border-color:var(--danger)}.cfg-delete:active{transform:scale(var(--press-scale))}.cfg-delete svg{width:15px;height:15px}.builder-ctxmenu{position:fixed;z-index:60;min-width:172px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s1)}.ctxmenu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);font-family:inherit;text-align:start;cursor:pointer}.ctxmenu-item:hover,.ctxmenu-item:focus-visible{background:var(--bg-raised)}.ctxmenu-item:focus-visible{outline-offset:-2px}.ctxmenu-item svg{width:14px;height:14px;color:var(--text-muted)}.ctxmenu-item.danger{color:var(--danger)}.ctxmenu-item.danger svg{color:var(--danger)}.ctxmenu-item.danger:hover{background:var(--danger-soft)}.ctxmenu-item:disabled{color:var(--text-faint);cursor:default;background:transparent}.ctxmenu-item:disabled svg{color:var(--text-faint)}.ctxmenu-item:disabled .ctxmenu-k{opacity:.6}.ctxmenu-sep{height:1px;margin:var(--s1) calc(-1 * var(--s1));background:var(--border-subtle)}.ctxmenu-head{padding:6px 10px 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-semi)}.wire-defs{position:absolute;width:0;height:0;overflow:hidden}.react-flow .wire{fill:none;stroke:color-mix(in srgb,var(--g) 50%,var(--text-faint));stroke-width:1.6;transition:stroke var(--dur-base),stroke-width var(--dur-base)}.react-flow .wire.quiet{stroke-dasharray:5 4}.react-flow .wire.on{stroke:var(--g);stroke-width:2.2}.react-flow .wire.flow{stroke:var(--g);stroke-dasharray:7 5;animation:wire-flow .9s linear infinite}.react-flow .wire.quiet.flow{stroke-dasharray:5 4;animation-name:wire-flow-quiet}@keyframes wire-flow{to{stroke-dashoffset:-12}}@keyframes wire-flow-quiet{to{stroke-dashoffset:-9}}@media(prefers-reduced-motion:reduce){.react-flow .wire.flow{animation:none}}.wire-arrow{fill:color-mix(in srgb,var(--g) 50%,var(--text-faint));stroke:color-mix(in srgb,var(--g) 50%,var(--text-faint));stroke-width:1;stroke-linejoin:round}.wire-arrow.on{fill:var(--g);stroke:var(--g)}.react-flow .wire-g>.react-flow__edge-interaction{fill:none;stroke:transparent;stroke-width:22}.react-flow__edge:focus-visible .wire{stroke:var(--accent);stroke-width:2.4}.edge-del-at{position:absolute;display:grid;transform-origin:0 0;pointer-events:all}.edge-del{width:24px;height:24px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh-md);padding:0;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.edge-del:hover,.edge-del:focus-visible{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle));color:var(--danger)}.edge-del svg{width:12px;height:12px}.cfg-field{display:flex;flex-direction:column;gap:6px}.cfg-field>span{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.cfg-field textarea.f-input{resize:vertical;height:auto;min-height:84px;padding:9px var(--s3);font-family:inherit;line-height:1.45}.cfg-btn-row{display:flex;align-items:center;gap:6px}.cfg-btn-row .f-input{flex:1}.cfg-btn-row .cfg-num{flex:0 0 90px}.cfg-btn-row .sel{flex:1;min-width:0}.cfg-hint{font-size:var(--text-xs);color:var(--text-faint);line-height:1.45;margin:0}.cfg-hint .wc-link{font-size:inherit}.cfg-lockhint{display:flex;gap:6px;align-items:flex-start;color:var(--text-muted)}.cfg-lockhint svg{width:13px;height:13px;flex:none;margin-top:1px}.lblcombo .cfg-hint.warn{color:var(--warn);margin-top:6px}.cfg-warn{color:var(--warn)}.cfg-bad{color:var(--danger)}.cfg-choice-row{display:flex;align-items:center;gap:6px}.cfg-choice-row .f-input{flex:1;min-width:0}.cfg-x{flex:0 0 auto;border:0;background:transparent;color:var(--text-faint);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:grid;place-items:center}.cfg-x svg{width:14px;height:14px}.cfg-x:hover{background:var(--danger-soft);color:var(--danger)}.cfg-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-default);font-size:var(--text-xs);font-weight:var(--w-med);font-family:inherit;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.cfg-add:hover{border-color:var(--accent);color:var(--accent-text)}.cfg-add svg{width:13px;height:13px}.cfg-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.cfg-check>span{font-size:var(--text-sm);color:var(--text-default)}.cfg-list-row{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-sunken)}.icon-btn{border:0;background:transparent;color:var(--text-faint);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:grid;place-items:center}.icon-btn:hover{background:var(--bg-sunken);color:var(--text-default)}.icon-btn svg{width:15px;height:15px}.bots-tabs button,.icon-btn,.sim-send,.sim-restart,.sim-qr-btn,.chip-add-btn,.bots-back,.bnode{transition:background var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-press) ease}.sim-send:active,.sim-qr-btn:active:not(:disabled),.chip-add-btn:active,.bots-tabs button:active{transform:scale(var(--press-scale))}.icon-btn:active{transform:scale(.9)}.bot-card-ch{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.bot-card-ch>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-card-ch .chp-badge{width:16px;height:16px;flex:0 0 16px}.bot-card-ch .chp-badge .ch-badge{width:16px;height:16px}.bot-card-ch.none{color:var(--warn)}.bot-card-ch.none svg{width:13px;height:13px;flex:0 0 13px}.bot-card{position:relative}.bot-card:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bot-card-reorder{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;gap:3px}.bot-reorder-btn{width:24px;height:24px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;transition:border-color var(--dur-base) ease,color var(--dur-base) ease,background var(--dur-base) ease}.bot-reorder-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.bot-reorder-btn:disabled{opacity:.35;cursor:default}.bot-reorder-btn svg{width:14px;height:14px}.bot-reorder-btn svg.up{transform:rotate(180deg)}.bots-save{flex:0 0 auto;transition:visibility 0s}.bots-save.off{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-fast)}@media(max-width:900px){.bots-cols{grid-template-columns:1fr}.sim{position:static;height:480px}.sim-lab{grid-template-columns:minmax(0,440px);padding:var(--s4)}.sim-lab .sim{height:520px}.sim-canvas{display:none}.sim-split>.sim-lab{flex:1;grid-template-columns:minmax(0,440px);padding:var(--s4)}}.bnode-stats{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bnode-stats svg{width:12px;height:12px;flex:0 0 12px;color:var(--text-faint)}.bnode-here{position:absolute;top:-10px;right:11px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--accent-ink);background:var(--accent);border:1px solid var(--bg-surface);padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap;font-variant-numeric:tabular-nums}.bnode-typing{margin-inline-start:auto;display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);font-variant-numeric:tabular-nums}.bnode-typing svg{width:13px;height:13px}.cfg-typing{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.cfg-typing-l{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bnode-seqstatus{margin-inline-start:auto;font-size:var(--text-xs);font-weight:var(--w-semi);padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap;background:var(--bg-sunken);color:var(--text-muted)}.bnode-seqstatus.active{background:var(--ok-soft);color:var(--ok)}.bnode-seqstatus.paused{background:var(--warn-soft);color:var(--warn)}.bnode-seqname{color:var(--text-strong);font-weight:var(--w-semi);line-height:1.35;overflow-wrap:anywhere}.bnode-seqname em{color:var(--text-muted);font-weight:var(--w-reg)}.bnode-warn{display:flex;gap:6px;align-items:flex-start;padding:6px 8px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);line-height:1.4;border-radius:var(--r-sm)}.bnode-warn svg{width:13px;height:13px;flex:0 0 13px;margin-top:1px}.cfg-seq{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.cfg-seq-h{display:flex;align-items:center;gap:8px}.cfg-seq-h .bnode-seqstatus{margin-inline-start:0}.cfg-seq-meta{font-size:var(--text-xs);color:var(--text-muted)}.es.cfg-none{align-items:flex-start;text-align:start;gap:2px;padding:2px 0 0}.cfg-none .es-title{color:var(--text-default);max-width:none}.cfg-none .es-line{font-size:var(--text-xs);max-width:none}.cfg-none .es-acts{justify-content:flex-start;margin-top:var(--s1)}.cfg-none .cfg-seq-open{margin-inline-start:0}.cfg-seq-open{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--accent-text);text-decoration:none}.cfg-seq-open:hover{text-decoration:underline}.cfg-seq-open svg{width:12px;height:12px}.bnode-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:var(--r-pill);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-med);overflow-wrap:anywhere}.bnode-chip i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--text-faint)}.bnode-chip.off{text-decoration:line-through;color:var(--text-muted)}.bnode-chip.opt.subscribed{background:var(--ok-soft);color:var(--ok);border-color:transparent}.bnode-chip.opt.unsubscribed{background:var(--danger-soft);color:var(--danger);border-color:transparent}.bnode-set{display:flex;flex-direction:column;gap:2px}.bnode-set-k{font-size:var(--text-xs);color:var(--text-muted)}.bnode-set-v{color:var(--text-strong);font-weight:var(--w-med);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bnode-set-v em{color:var(--text-muted);font-weight:var(--w-reg)}.cfg-seg button{flex:1;font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer}.f-input[type=date]{color-scheme:light}:root[data-theme=dark] .f-input[type=date]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .f-input[type=date]{color-scheme:dark}}.cfg-seq-actions{display:flex;align-items:center;gap:12px}.cfg-seq .btn{display:inline-flex;align-items:center;gap:6px}.cfg-seq .btn svg{width:14px;height:14px;flex:0 0 14px}.seq-preview-modal{width:min(1100px,94vw);height:min(680px,86vh);max-height:none}.seq-preview-modal .tpl-head .tpl-title{flex:1;min-width:0}.seq-preview-canvas{flex:1;min-height:0;position:relative;background:var(--bg-app);display:grid;place-items:center;border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.seq-preview-canvas>.react-flow{position:absolute;top:0;right:0;bottom:0;left:0}.cfg-seq-live{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.bnode-count{margin-left:auto;margin-right:10px;font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--accent-text);background:var(--accent-soft);padding:1px 7px;border-radius:var(--r-pill);font-style:normal;font-variant-numeric:tabular-nums}.bnode-count.zero{color:var(--text-faint);background:var(--bg-sunken)}.bnode-stats-pct{margin-inline-start:auto;color:var(--text-faint)}.sim-clock{margin-top:8px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.sim-card.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border-subtle));background:var(--warn-soft)}.sim-card.warn .sim-card-foot{color:var(--text-muted)}.bots-import-modal{width:min(560px,94vw)}.bots-import-body{display:flex;flex-direction:column;gap:10px;max-height:min(60vh,520px);overflow-y:auto}.bots-import-got{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--text-default)}.bots-import-got>div{display:flex;align-items:center;gap:8px}.bots-import-got svg{width:15px;height:15px;color:var(--accent-text);flex:0 0 auto}.bots-import-body>.flow-probs{flex:0 0 auto;max-height:none;overflow:visible}.bots-import-count{margin-inline-start:auto;flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--warn)}.bots-import-h{margin-top:6px;font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint)}.bots-import-notes{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.bnode-http{display:flex;align-items:center;gap:6px;min-width:0}.bnode-method{flex:0 0 auto;font-family:var(--font-code);font-size:10.5px;font-weight:var(--w-semi);padding:2px 6px;border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-default)}.bnode-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-strong)}.bnode-httpstats{margin-top:6px;font-size:var(--text-xs);color:var(--text-muted)}.bnode-httpstats b{color:var(--danger);font-weight:var(--w-semi)}.http-req{align-items:stretch}.http-signed{display:flex;flex-direction:column;gap:var(--s2)}.http-signed-h{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 0;background:none;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default);cursor:pointer;border-radius:var(--r-xs)}.http-signed-h>svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.http-signed-h>svg.open{transform:rotate(90deg)}[dir=rtl] .http-signed-h>svg:not(.open){transform:rotate(180deg)}.http-signed-b{display:flex;flex-direction:column;gap:var(--s3)}.http-signed-b .set-r{grid-template-columns:minmax(0,1fr);padding:var(--s3)}.http-signed-b .set-r>.set-r-c{justify-content:flex-start;margin-top:var(--s2)}.http-signed-b .set-secret code{flex-basis:100%}.http-method{flex:0 0 104px}.cfg-stack{display:flex;flex-direction:column;gap:6px}.cfg-field-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.cfg-field-h>span{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.tok-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 6px;border-radius:var(--r-sm);color:var(--accent-text);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);cursor:pointer;white-space:nowrap}.tok-btn svg{width:12px;height:12px}.tok-btn:hover,.tok-btn[aria-expanded=true]{background:var(--accent-soft)}.tok-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tok-btn:disabled{opacity:.45;cursor:not-allowed;background:none}.http-saved{margin:0;display:flex;flex-direction:column;gap:3px}.http-saved>div{display:flex;gap:8px;font-size:var(--text-xs);min-width:0}.http-saved dt{flex:0 0 auto;max-width:45%;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.http-saved dd{margin:0;min-width:0;font-family:var(--font-code);color:var(--text-strong);overflow-wrap:anywhere}.http-saved dd.missing{font-family:inherit;color:var(--warn)}.http-tok{position:relative;flex:none}.lblcombo-menu.http-tok-menu{inset-inline-start:auto;inset-inline-end:0;width:260px;max-width:calc(100vw - 2 * var(--s4));max-height:320px;overflow:hidden;display:flex;flex-direction:column;gap:var(--s1)}.http-tok-menu>.f-input{flex:none;height:34px}.http-tok-list{flex:1 1 auto;min-height:0;overflow-y:auto}.http-tok-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.http-tok-g{padding:var(--s2) var(--s2) var(--s1);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.http-tok-g:not(:first-child){margin-top:var(--s1);border-top:1px solid var(--border-subtle)}.cfg-field textarea.f-input.http-code,.f-input.http-code{font-family:var(--font-code);font-size:12.5px;line-height:1.5;min-height:120px}.f-input.http-path{font-family:var(--font-code);font-size:var(--text-sm)}.cfg-hint code,.http-paths code{font-family:var(--font-code);font-size:11px;background:var(--bg-sunken);padding:0 4px;border-radius:4px}.http-paths b{color:var(--text-default);font-weight:var(--w-semi)}.http-link{align-self:flex-start;border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);cursor:pointer}.http-link:hover{text-decoration:underline}span.peek.btn{display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.http-pre{margin:0;max-height:220px;overflow:auto;padding:8px 10px;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-family:var(--font-code);font-size:11.5px;line-height:1.5;color:var(--text-default);white-space:pre}.http-test-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.http-test-btn svg{width:14px;height:14px}.http-result{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-surface)}.http-result-h{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.http-result-h svg{width:14px;height:14px;flex:0 0 auto}.http-result.ok .http-result-h{color:var(--ok)}.http-result.bad .http-result-h{color:var(--danger)}.http-result-h b{font-weight:var(--w-semi)}.http-muted{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-reg)}.http-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-sm);overflow:hidden}.http-calls li+li{border-top:1px solid var(--border-subtle)}.http-call{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:var(--bg-surface);text-align:start;font:inherit;cursor:pointer;color:var(--text-default)}.http-call:hover,.http-call.on{background:var(--bg-raised)}.http-call:focus-visible{outline-offset:-2px}.http-call-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.http-call-main b{font-size:var(--text-sm);font-weight:var(--w-med)}.http-call-main .http-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.http-caret{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-base) ease}.http-call.on .http-caret{transform:rotate(180deg)}.http-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.http-dot.ok{background:var(--ok)}.http-dot.bad{background:var(--danger)}.http-detail{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;background:var(--bg-raised)}.http-kv{display:flex;flex-direction:column;gap:2px}.http-kv span{font-size:var(--text-xs);color:var(--text-muted)}.http-kv code{font-family:var(--font-code);font-size:11.5px;color:var(--text-default);white-space:pre-wrap;word-break:break-all}.http-detail details summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-default);list-style:none;display:flex;align-items:center;gap:5px;margin-bottom:4px}.http-detail details summary::-webkit-details-marker{display:none}.http-detail details summary:before{content:"";width:0;height:0;border-inline-start:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-base) ease}.http-detail details[open] summary:before{transform:rotate(90deg)}:root[dir=rtl] .http-detail details[open] summary:before{transform:rotate(-90deg)}.http-save{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:6px 8px}.http-save>.f-input,.http-save>.sel,.http-save>.cfg-hint,.http-save-to>.f-input,.http-save-to>.sel,.http-save-to>.cfg-hint{min-width:0;grid-column:2 / -1}.http-save-to{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.http-save>.http-path{grid-column:2}.http-save-l{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.http-hrow{display:grid;grid-template-columns:42% minmax(0,1fr) 28px;align-items:center;gap:6px;padding:4px;margin:-4px}.http-hrow>.f-input{min-width:0}.f-input.http-hidden{display:flex;align-items:center;gap:6px;background:transparent;border-color:var(--border-subtle);color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none}.http-hidden>svg{width:13px;height:13px;flex:none}.cfg-hint.http-hidden-note{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted)}.http-hidden-note>svg{width:13px;height:13px;flex:none;margin-top:2px}.http-detail details .http-cut{margin:4px 0 0}.http-cols{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);margin-bottom:-6px}.cfg-field textarea.f-input.http-url{font-family:var(--font-code);font-size:12.5px;line-height:1.45;min-height:0;resize:none;word-break:break-all}.sim-httpchip{display:flex;flex-direction:column;align-items:stretch;gap:6px}.sim-httpchip>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.sim-httpchip>button:disabled{cursor:default}.sim-httpchip>button svg{width:12px;height:12px;margin-inline-end:0}.sim-httpchip.bad{color:var(--danger)}.sim-httpchip pre{margin:0;max-height:160px;overflow:auto;text-align:start;font-family:var(--font-code);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sim-httpcut{margin:0;text-align:start;font-size:var(--text-xs);opacity:.8}.sim-httpbar{gap:8px}.sim-httpbar textarea.f-input{height:auto;min-height:112px;padding:8px 10px;resize:vertical}.sim-httpbar-label{font-size:var(--text-xs);color:var(--wa-in-meta);margin-bottom:-4px}.sim-httpbar-edit{display:flex;flex-direction:column;gap:8px}.sim-httpchip>button>span{min-width:0}.sim-httpcaret{width:11px;height:11px;opacity:.7;transition:transform var(--dur-base) ease}.sim-httpcaret.on{transform:rotate(180deg)}.sim-httpbar-q{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:var(--text-sm);color:var(--wa-in-text);line-height:1.4}.sim-httpbar-q svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--wa-in-meta)}.sim-httpbar-q b{font-weight:var(--w-semi);word-break:break-all}.sim-httpbar-btns{display:flex;flex-wrap:wrap;gap:6px}.sim-httpbar .http-link{align-self:flex-start}.bstats-step{display:flex;align-items:center;gap:10px;min-width:0}.bstats-step b{font-weight:var(--w-med);color:var(--text-strong);white-space:nowrap}.bstats-detail{color:var(--text-muted);font-weight:var(--w-reg);overflow-wrap:anywhere;min-width:0}.bstats-tbl td:first-child{max-width:0;width:70%}.bstats-none td{color:var(--text-faint)}.bstats-none .bstats-step b{color:var(--text-muted)}.bstats-card-h{display:flex;flex-direction:column;gap:2px;min-width:0}.ffun{gap:var(--s3)}.ffun-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.ffun-h .bstats-step{flex:1 1 auto;min-width:0}.ffun-h .btn.ffun-dl-ic{padding:6px}.ffun-h .bstats-step b{white-space:normal;overflow-wrap:anywhere}.ffun-h .btn{flex:none}.ffun-unit{margin-top:calc(-1 * var(--s2));font-size:var(--text-sm);color:var(--text-muted)}.ffun-err{margin:0;font-size:var(--text-sm);color:var(--danger)}.bstats-card-h .bstats-detail{font-size:var(--text-sm)}.bots-stats-pane{flex:1;min-height:0;overflow-y:auto;padding:var(--s4) var(--s5) var(--s8)}.bstats-wide{grid-column:1 / -1}.bnode.has-warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-subtle))}.bnode-warn-more{font-weight:var(--w-semi);white-space:nowrap}.builder-ready{position:relative;display:inline-flex;align-items:center;gap:2px;height:30px;padding-block:0;padding-inline:0 3px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--w-med);white-space:nowrap}.builder-ready svg{width:14px;height:14px;flex:none}.builder-ready.ok{gap:6px;padding-block:0;padding-inline:10px 12px;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--border-subtle))}.builder-ready .ready-main{display:inline-flex;align-items:center;gap:6px;height:100%;padding-block:0;padding-inline:10px 6px;border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;cursor:pointer}.builder-ready .caret{width:13px;height:13px}.builder-ready .ready-show{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:0;border-radius:var(--r-pill);font:inherit;font-size:var(--text-xs);font-weight:var(--w-semi);cursor:pointer}.builder-ready .ready-show:hover{box-shadow:inset 0 0 0 1px currentColor}.builder-ready .ready-show{gap:2px;font-variant-numeric:tabular-nums}.builder-ready .ready-show .ready-next{width:12px;height:12px;margin-inline-end:-4px}.builder-ready .ready-main:hover .caret{transform:translateY(1px)}.builder-ready.bad{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border-strong));background:var(--warn-soft)}.builder-ready.bad .ready-show{background:var(--bg-surface);color:var(--warn)}.builder-ready.bad.blocking{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-strong));background:var(--danger-soft)}.builder-ready.bad.blocking .ready-show{color:var(--danger)}.builder-ready.soft{color:var(--text-muted)}.builder-ready.soft .ready-show{background:var(--bg-raised);color:var(--text-default)}.bbar-probslot{display:grid;align-items:center}.bbar-probslot>*{grid-area:1 / 1;justify-self:end}.bbar-probghost{visibility:hidden;pointer-events:none;display:none}.builder-ready .probcount{display:none;font-variant-numeric:tabular-nums}@container bbar (max-width: 1340px){.bbar-probghost{display:inline-flex}.builder-ready .probtext{display:none}.builder-ready .probcount{display:inline}.builder-ready.ok{padding:0 8px}}.bnode.has-soft{border-style:dashed;border-color:var(--border-strong)}.bnode-warn.soft{background:var(--bg-raised);color:var(--text-muted)}.builder-loose{position:absolute;padding-bottom:var(--s2);transform:translateY(-100%);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-muted);white-space:nowrap;pointer-events:none}@container bbar (max-width: 900px){.bbar-sep{display:none}}@container bbar (max-width: 560px){.builder-tidy-l{display:none}.builder-tidy{padding:6px;border-radius:var(--r-md)}.builder-ready :is(.ready-show,.caret){display:none}.builder-ready:has(.ready-main){padding-inline-end:0}.builder-ready .ready-main{padding-inline-end:10px}.builder-bar-r{column-gap:6px}.bbar-idle{flex-wrap:wrap;row-gap:var(--s2)}}.builder-probmenu{overflow-wrap:anywhere;width:min(380px,calc(100vw - 32px));max-height:min(420px,60vh);overflow-y:auto;padding:4px;white-space:normal;font-weight:var(--w-reg);color:var(--text-default)}.builder-probmenu .flow-probs{border:0;max-height:none}.flow-probs{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:280px;overflow-y:auto}.flow-probs>li+li{border-top:1px solid var(--border-subtle)}.flow-prob{display:flex;align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:0;background:transparent;text-align:start;color:inherit;text-decoration:none;font:inherit;border-radius:var(--r-sm)}button.flow-prob,a.flow-prob{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.flow-prob:hover,a.flow-prob:hover{background:var(--accent-soft)}button.flow-prob:focus-visible,a.flow-prob:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.flow-prob>.addmenu-ic,.flow-prob>.sglyph{margin-top:1px}.addmenu-ic.blocking{background:var(--danger-soft);color:var(--danger)}.flow-prob-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flow-prob-name{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.flow-prob-name>b{font-weight:var(--w-med);color:var(--text-strong)}.flow-prob-why{font-size:var(--text-xs);line-height:1.4;color:var(--warn)}.flow-prob-why.blocking{color:var(--danger)}.flow-prob-why.soft{color:var(--text-muted)}.flow-prob-go{flex:0 0 auto;align-self:center;display:grid;place-items:center;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.flow-prob-go svg{width:14px;height:14px}button.flow-prob .flow-prob-go svg{transform:rotate(180deg)}.flow-prob:hover .flow-prob-go{color:var(--accent-text)}.cfg-issue.warn{color:var(--warn);background:var(--warn-soft)}.bots-caller-ic.sequence{background:var(--accent-soft);color:var(--accent-text)}.bots-caller-ic.plain{background:var(--bg-sunken);color:var(--text-muted)}.bots-caller-meta{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.bots-status.archived{background:var(--bg-sunken);color:var(--text-muted)}.share-modal{width:min(560px,96vw)}.share-body{gap:var(--s3)}.share-pane{display:flex;flex-direction:column;gap:var(--s3)}.share-ok{display:flex;gap:6px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:var(--text-sm)}.share-ok svg{width:14px;height:14px;flex:0 0 14px;margin-top:2px}.share-issues{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.share-issues-h{display:flex;align-items:center;gap:7px;padding:9px var(--s3);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);font-weight:var(--w-semi)}.share-issues-h svg{width:14px;height:14px;flex:0 0 14px}.share-issue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:10px var(--s3)}.share-issue-w+.share-issue-w{border-top:1px solid var(--border-subtle)}.share-status:empty{display:none}.share-issue-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.share-issue-t>b{display:block;min-width:0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.share-issue-t>span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.share-issue-t>span b{color:var(--text-default);font-weight:var(--w-semi)}.share-issue>.btn{flex:0 0 auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.share-issue>.cg-who{flex:0 1 auto;margin-inline-start:auto;font-size:var(--text-xs)}.share-issue-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.share-issue-link:hover{color:var(--accent-text)}.share-out{display:flex;gap:var(--s3);align-items:center;padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.share-qr{width:104px;height:104px;flex:0 0 104px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:#fff}.share-out-r{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.share-out-r>.f-input{font-family:var(--font-code);font-size:12.5px;color:var(--text-default)}.share-acts{display:flex;gap:var(--s2);flex-wrap:wrap}.share-acts>.btn{display:inline-flex;align-items:center;gap:6px}.share-acts>.btn svg{width:13px;height:13px}.share-modal a.btn{text-decoration:none}.bots-share{display:inline-flex;align-items:center;gap:6px}.bots-share svg{width:14px;height:14px}.bl{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.bl-head,.bl-row{display:grid;grid-template-columns:28px 26px minmax(0,1fr) 210px 84px 56px 92px 32px;align-items:center;gap:0 var(--s3);padding-block:0;padding-inline:var(--s2) var(--s3)}.bl-head{height:40px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-semi)}.bl-rows{position:relative}.bl-row{position:relative;isolation:isolate;min-height:58px;padding-top:8px;padding-bottom:8px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);cursor:pointer;font-size:var(--text-sm)}.bl-row:last-child{border-bottom:0;border-radius:0 0 var(--r-md) var(--r-md)}.bl-row:hover{background:var(--bg-raised)}.bl-row.dragging{z-index:2;box-shadow:var(--sh-pop);border-radius:var(--r-sm);background:var(--bg-surface);cursor:grabbing}.bl-grip{width:26px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-faint);border-radius:var(--r-sm);cursor:grab;touch-action:none;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.bl-grip:hover{color:var(--text-default);background:var(--bg-sunken)}.bl-grip:active{cursor:grabbing}.bl-grip.bl-lock,.bl-grip.bl-lock:active{cursor:default}.bl-grip.bl-lock svg{width:14px;height:14px}.bl-grip svg{width:16px;height:16px}.bl-rank{color:var(--text-faint);font-size:var(--text-xs);text-align:end}.bl-name{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.bl-open{max-width:100%;font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) ease}.bl-row:hover .bl-open{color:var(--accent-text)}.bl-name-top{display:flex;align-items:center;gap:var(--s2);max-width:100%;min-width:0}.bl-name>.cut-text{max-width:100%;font-size:var(--text-xs);color:var(--text-muted)}.bl-ch.none{display:inline-flex;align-items:center;min-width:0;font-size:var(--text-sm);color:var(--warn);gap:5px}.bl-ch.none svg{width:14px;height:14px;flex:0 0 14px}.bl-ch.none>.ch-badge{position:static;flex:none;width:16px;height:16px;box-shadow:none}.bl-ch.none>.ch-badge svg{width:10px;height:10px;flex:none}.bl-num{text-align:end}.bl-row .bl-num{color:var(--text-muted)}.bl-when{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.bl-more{position:relative;display:grid;place-items:center}.bl-rank-h{display:inline-flex;align-items:center;gap:3px;border-radius:var(--r-sm);cursor:help}.bl-rank-h svg{width:13px;height:13px;color:var(--text-faint)}.bl-rank-h:hover svg,.bl-rank-h:focus-visible svg{color:var(--text-muted)}.bl-rank-h:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.list-page .bl{border:0;border-radius:0}.list-page .bl-head{height:44px;position:sticky;top:0;z-index:4;background:var(--bg-surface)}.list-page .bl-head,.list-page .bl-row{padding-inline:var(--s3) var(--s4)}.list-page .bl-row:last-child{border-bottom:1px solid var(--border-subtle);border-radius:0}@media(max-width:900px){.bl-head,.bl-row{grid-template-columns:28px 22px minmax(0,1fr) 84px 32px}.bl-head>:nth-child(4),.bl-head>:nth-child(6),.bl-head>:nth-child(7),.bl-row>.bl-ch,.bl-row>.bl-num,.bl-row>.bl-when{display:none}}@media(max-width:760px){.rail-steps{display:none}.builder-addbtn{display:inline-flex}.builder-cfg{width:100%;border-inline-start:0}.bots-dhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back name save" "tabs tabs tabs" "acts acts acts";grid-template-rows:minmax(38px,auto);align-items:center;gap:var(--s2)}.bots-dhead-r{display:contents}.bots-dhead>.bots-back{grid-area:back}.bots-back-l{display:none}.bots-dhead>.bots-name{grid-area:name;min-width:0}.bots-dhead .bots-save{grid-area:save}.bots-dhead .bots-save.off,.bots-dhead .bots-save:has(.save-ctl-saved){display:none}.bots-dhead .save-ctl>.btn{padding:6px 12px;font-size:var(--text-sm)}.bots-dhead .bots-tabs{grid-area:tabs;justify-self:start;max-width:100%}.bots-dhead-acts{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.bots-dhead-acts>.bots-status-pick{width:auto}.builder-addmenu.at-point{max-height:calc(100vh - var(--bar-h) - 16px)}.bots-wrap{padding:var(--s4) var(--s4) var(--s8)}}.cfg-fieldset{border:0;margin:0;min-width:0}.cfg-fieldset-flat{display:contents;gap:inherit;align-items:inherit}.cfg-fieldset:disabled .f-input,.cfg-fieldset:disabled textarea,.cfg-fieldset:disabled .sel-trigger{cursor:default;background:transparent;border-color:var(--border-subtle);box-shadow:none}.cfg-fieldset:disabled .sel-trigger>svg{display:none}.builder-viewonly{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted)}.builder-viewonly svg{width:15px;height:15px}.cfg-fieldset:disabled :is(.tok-btn,.cfg-add,.chip-add-btn){display:none}.cfg-fieldset:disabled :is(.cfg-x,.icon-btn){visibility:hidden}.builder-saveerr-wrap{position:absolute;top:var(--s3);inset-inline-start:0;inset-inline-end:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:0 var(--s4);pointer-events:none}.builder-saveerr{pointer-events:auto;max-width:560px;display:flex;align-items:flex-start;gap:var(--s2);box-shadow:var(--sh-pop);line-height:1.45}.builder-saveerr>span{flex:1;padding-top:2px}.builder-saveerr>.icon-btn{flex:none;color:inherit}.builder-overlap{pointer-events:auto;max-width:560px;display:flex;align-items:center;gap:var(--s2);padding-block:var(--s1);padding-inline:var(--s3) var(--s1);background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);font-size:var(--text-sm)}.builder-overlap>span{flex:1}.builder-overlap>.btn{flex:none;white-space:nowrap}.builder-overlap>.icon-btn{flex:none}@media(min-width:761px){.builder-body:has(.builder-cfg) .builder-saveerr-wrap{inset-inline-end:320px}}.cfg-start{display:flex;align-items:center;gap:10px;padding-block:10px;padding-inline:12px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.cfg-start>.btn{flex:none}.cfg-start-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--f-start) 12%,transparent);color:var(--f-start)}.cfg-start-ic>svg{width:16px;height:16px}.cfg-start-t{flex:1;min-width:0;display:grid;gap:1px}.cfg-start-t>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);line-height:1.35}.cfg-start-t>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.cfg-start-menu{max-height:none}.cfg-start-opt{justify-content:flex-start;gap:10px;padding:8px}.cfg-start-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cfg-start-opt[aria-checked=true]{background:var(--bg-raised)}.cfg-start-tick{flex:none;width:16px;color:var(--accent-text)}.cfg-start-tick>svg{width:16px;height:16px}.cfg-start-lock{display:flex;align-items:flex-start;gap:5px}.cfg-start-lock>svg{flex:none;width:12px;height:1lh}.cfg-label{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.cfg-fieldset:disabled .chips-in{cursor:default}.cfg-fieldset:disabled .chips-in-chip>button,.cfg-fieldset:disabled .chips-in>input:placeholder-shown{display:none}.kw-seg button{flex:1 1 auto;white-space:normal;line-height:1.25;padding-block:6px;padding-inline:10px}.kw-samples{display:grid;gap:6px}.kw-ex{display:flex;flex-wrap:wrap;gap:5px}.kw-chip{position:relative;display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;padding-block:1px;padding-inline:6px 8px;border-radius:var(--r-pill);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.kw-chip>svg{width:11px;height:1lh;flex:none}.kw-chip.yes{background:var(--ok-soft);color:var(--text-default)}.kw-chip.yes>svg{color:var(--ok)}.kw-chip.no{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);text-decoration:line-through}.kw-chip.no>svg{color:var(--text-faint)}.kw-note{font-size:var(--text-xs);color:var(--warn);line-height:1.45}.kw-sr{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cfg-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg-switch-row>span{font-size:var(--text-sm);color:var(--text-default);line-height:1.45}.cfg-switch-row>.sw{margin-top:1px}.bnode.compact .bnode-t>b{font-size:var(--text-md)}.bnode.compact :is(.bnode-who,.bnode-stats,.bnode-how,.bnode-saveto,.bnode-warn,.bnode-answer,.bnode-thumb,.bnode-typing,.bnode-warow,.bnode-issue){display:none}.bnode.compact .bnode-bub .bnode-sum{-webkit-line-clamp:1}.bnode.compact .bnode-screen{padding:8px}.ctxmenu-item .ctxmenu-l{flex:1}.ctxmenu-k{display:inline-flex;gap:3px;direction:ltr;unicode-bidi:isolate;margin-inline-start:var(--s3)}.sc-wrap{position:relative;display:grid;gap:6px;min-width:0}.sc{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:118px;padding:10px 10px 12px;border-radius:11px;background:var(--wa-wallpaper);overflow:hidden;font-size:12.5px}.chat-ig .sc,.chat-fbm .sc{background:var(--neutral-wallpaper);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sc>*{animation:sc-rise .26s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}.sc .bnode-bub{align-self:flex-start;max-width:88%;margin-inline-start:8px}.sc .sc-btns{align-self:stretch;max-width:88%;margin-inline-start:8px}.sc .sc-press{animation:sc-press .32s var(--ease-out) backwards;animation-delay:var(--p)}.sc-them{align-self:flex-end;max-width:80%;padding:6px 9px 7px;border-radius:8px;border-start-end-radius:0;background:var(--wa-out-bg);color:var(--wa-out-text);box-shadow:var(--wa-bubble-shadow);line-height:1.4;overflow-wrap:anywhere}.chat-ig .sc-them{border-radius:18px;padding:7px 12px;background:var(--ch-instagram-bubble);color:var(--on-solid);box-shadow:none}.chat-fbm .sc-them{border-radius:18px;padding:7px 12px;background:var(--ch-messenger);color:var(--on-solid);box-shadow:none}.sc-hl{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--f-start) 30%,transparent);color:inherit}.sc-typing{align-self:flex-start;display:flex;gap:3px;margin-inline-start:8px;padding:9px 11px;border-radius:8px;border-start-start-radius:0;background:var(--wa-in-bg);box-shadow:var(--wa-bubble-shadow);animation:sc-rise .2s var(--ease-out) var(--d) backwards,sc-gone 1ms linear calc(var(--d) + var(--for)) forwards}.sc-typing i{width:6px;height:6px;border-radius:50%;background:var(--wa-in-meta);animation:typing-blink 1s infinite}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}.sc-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:92%;padding-block:3px;padding-inline:4px 10px;border-radius:8px;background:var(--bg-surface);box-shadow:var(--wa-bubble-shadow);font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.sc-sys .sglyph{width:18px;height:18px;border-radius:5px;box-shadow:none}.sc-sys .sglyph .sglyph-svg{width:13px;height:13px}.sc-sys b{color:var(--text-strong);font-weight:var(--w-semi)}.sc-img{display:grid;place-items:center;height:92px;border-radius:6px;background:color-mix(in srgb,var(--f-send) 14%,var(--wa-in-bg));color:var(--f-send-ink)}.sc-img svg{width:28px;height:28px}.sc-agent{border-inline-start:3px solid var(--f-do)}.sc-sheet{align-self:stretch;margin:4px -10px -12px;padding:6px 0 4px;border-radius:12px 12px 0 0;background:var(--wa-sheet);color:var(--wa-in-text);box-shadow:var(--wa-sheet-shadow)}.sc-sheet b{display:block;padding:4px 14px 6px;font-weight:var(--w-semi)}.sc-sheet span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;border-top:1px solid var(--wa-divider)}.sc-sheet span:after{content:"";flex:none;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--wa-in-meta)}.sc-sheet span.on:after{border-color:var(--wa-green);background:radial-gradient(var(--wa-green) 40%,transparent 45%)}.sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-again{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;border-radius:var(--r-xs);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.sc-again:hover{color:var(--text-strong)}.sc-again:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sc-again svg{width:12px;height:12px}.sc-done>*,.sc-done *{animation:none!important}.sc-done .sc-typing{display:none}@media(prefers-reduced-motion:reduce){.sc>*,.sc *{animation:none!important}.sc-typing{display:none}}@keyframes sc-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sc-gone{to{opacity:0;height:0;padding-block:0;margin:0;overflow:hidden}}@keyframes sc-press{40%{transform:scale(.96);background:color-mix(in srgb,var(--wa-link) 14%,var(--wa-in-bg))}}.why-link{justify-self:start;align-self:flex-start;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.why-link:hover{color:var(--accent-text)}.why-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.why-link svg{width:14px;height:14px}.tpl-modal.why-modal{position:relative;width:880px;max-height:min(680px,calc(100dvh - 2 * var(--s4)));display:grid;grid-template-columns:minmax(0,1fr) 360px;border-radius:16px}.why-close{position:absolute;top:var(--s3);inset-inline-end:var(--s3);z-index:1}.why-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:40px 44px 28px}.why-copy>.sglyph{width:34px;height:34px;border-radius:9px;margin-bottom:var(--s4)}.why-copy>.sglyph .sglyph-svg{width:19px;height:19px}.why-title{margin:0;padding-inline-end:var(--s5);font-size:26px;line-height:1.2;font-weight:var(--w-bold);letter-spacing:-.022em;color:var(--text-strong);text-wrap:balance}.why-lead{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--text-default)}.why-label{margin:26px 0 0;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.why-rows{align-self:stretch;display:flex;flex-direction:column;gap:18px;margin:10px 0 0;padding:20px;border-radius:12px;background:var(--bg-sunken);list-style:none}.why-rows li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.why-rows b{display:block;font-size:14.5px;font-weight:var(--w-semi);line-height:1.35;color:var(--text-strong)}.why-rows li>span:last-child>span{display:block;margin-top:2px;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.why-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg-surface);color:var(--text-default);box-shadow:0 0 0 1px var(--border-subtle),var(--elev-btn)}.why-ic svg{width:17px;height:17px}.why-note{margin:var(--s4) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.why-foot{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:var(--s3)}.why-stage{display:grid;place-items:center;min-height:0;padding:40px 30px 30px;border-inline-start:1px solid var(--border-subtle);background-color:var(--bg-sunken);background-image:radial-gradient(color-mix(in srgb,var(--text-faint) 45%,transparent) 1px,transparent 1.2px);background-size:14px 14px}.why-stage>.sc-wrap{width:100%;justify-items:center}.sc-phone{display:flex;flex-direction:column;width:280px;height:540px;max-height:calc(100dvh - 140px);border-radius:38px;padding:10px 8px 12px;overflow:hidden;background:var(--bg-surface);color:var(--text-strong);box-shadow:0 0 0 1px var(--border-strong),0 0 0 7px var(--bg-raised),0 0 0 8px var(--border-strong),var(--sh-pop)}.sc-phone.ph-wa{background:var(--wa-chat-head);color:var(--wa-chat-head-ink)}.ph-status{flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 16px 6px;font-size:12px;font-weight:var(--w-semi);line-height:1;direction:ltr}.ph-notch{width:64px;height:18px;border-radius:var(--r-pill);background:var(--device-island);box-shadow:0 0 0 1px var(--border-subtle)}.ph-sig{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.ph-sig i{width:3px;border-radius:1px;background:currentColor}.ph-sig i:nth-child(1){height:4px}.ph-sig i:nth-child(2){height:7px}.ph-sig i:nth-child(3){height:10px}.ph-sig b{width:18px;height:9px;margin-inline-start:4px;border-radius:3px;border:1.5px solid currentColor;background:linear-gradient(90deg,currentColor 70%,transparent 70%) content-box;padding:1px;opacity:.9}.ph-head{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px 8px;border-bottom:1px solid var(--border-subtle);min-width:0}.ph-wa .ph-head{border-color:var(--wa-divider)}.ph-head svg{width:18px;height:18px}.ph-back{flex:none;display:grid;color:inherit}.ph-av{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-solid);font-size:13px;font-weight:var(--w-bold)}.ph-ig .ph-av{box-shadow:0 0 0 2px var(--bg-surface),0 0 0 3.5px var(--ch-instagram)}.ph-fbm .ph-av:after{content:"";position:absolute;inset-inline-end:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--bg-surface)}.ph-who{flex:1;display:grid;min-width:0;line-height:1.25}.ph-who bdi{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:var(--w-semi)}.ph-who span{font-size:11px;color:var(--text-muted)}.ph-wa .ph-who span{color:var(--wa-in-meta)}.ph-tools{flex:none;display:inline-flex;gap:12px}.ph-fbm .ph-tools,.ph-fbm .ph-back{color:var(--ch-messenger)}.sc-phone .sc{flex:1;min-height:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(transparent,#000 28px);mask-image:linear-gradient(transparent,#000 28px)}.ph-compose{flex:none;display:flex;align-items:center;gap:8px;padding:8px 8px 4px;min-width:0}.ph-wa .ph-compose{background:var(--wa-bar)}.ph-compose svg{flex:none;width:18px;height:18px}.ph-fbm .ph-compose>svg{color:var(--ch-messenger)}.ph-field{flex:1;display:flex;align-items:center;gap:7px;min-width:0;height:34px;padding-inline:10px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:13px}.ph-field>span:not(.ph-cam){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ph-wa .ph-field{background:var(--wa-field);color:var(--wa-in-meta)}.ph-ig .ph-field{padding-inline-start:3px;background:none;box-shadow:inset 0 0 0 1px var(--border-strong)}.ph-cam{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ch-instagram-bubble);color:var(--on-solid)}.ph-cam svg{width:15px;height:15px}.ph-mic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--wa-green);color:var(--on-solid)}@media(max-width:767px){.tpl-overlay:has(>.why-modal){place-items:end stretch;padding:0}.tpl-modal.why-modal{width:100%;max-height:92dvh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;overflow-y:auto;overscroll-behavior:contain}.why-copy{display:contents}.why-copy>*,.why-stage{flex:none}.why-copy>*{margin-inline:20px}.why-copy>.sglyph{margin-top:24px}.why-title{font-size:22px;padding-inline-end:36px}.why-rows{align-self:auto;padding:16px}.why-stage{order:1;margin-top:20px;padding:24px 16px;border-inline-start:0;border-block:1px solid var(--border-subtle)}.sc-phone{width:270px;height:500px;max-height:none}.why-foot{order:2;position:sticky;bottom:0;z-index:2;margin:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.why-foot>.btn{flex:1}.why-close{top:12px;inset-inline-end:12px}}.cfg-field>.eye-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.eye-btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border:0;border-radius:var(--r-xs);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--w-reg);cursor:pointer}.eye-btn:hover,.eye-btn[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft)}.eye-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.eye-btn svg{width:13px;height:13px}.eye-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.eye-hint>.cfg-hint{flex:1;min-width:0}.explain{display:grid;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--bg-sunken)}.explain>p{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.rail-peek{position:fixed;z-index:70;display:grid;gap:8px;padding:12px;border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--sh-pop),0 0 0 1px var(--border-subtle);pointer-events:none}.rail-peek-h{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi)}.peek-lead{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.tpl-modal.start-modal{width:min(720px,96vw)}.start-body{display:grid;gap:var(--s4);padding:var(--s5);overflow:auto}.start-cards{display:grid;grid-template-columns:repeat(var(--start-n, 3),minmax(0,1fr));gap:var(--s3)}.start-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;padding:8px 8px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.start-card:hover{border-color:var(--accent-line);box-shadow:var(--sh-sm)}.start-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.start-card:disabled{cursor:not-allowed}.start-card:disabled:hover{border-color:var(--border-subtle);box-shadow:none}.start-card>small.start-lock{display:flex;align-items:flex-start;gap:5px}.start-lock>svg{flex:none;width:12px;height:1lh}.start-card[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.start-now{width:14px;height:14px;margin-inline-end:5px;vertical-align:-2px;color:var(--accent-text)}.start-card .sc-wrap{margin-bottom:6px}.start-card .sc{min-height:104px;border-radius:var(--r-md)}.start-card>b{padding-inline:4px;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.start-card>small{padding-inline:4px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.start-sub{margin:var(--s2) 0 0;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.start-examples{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.start-example{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text strip" "fills fills";align-items:center;gap:8px var(--s4);width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.start-example:hover{border-color:var(--accent-line);background:var(--bg-raised)}.start-example:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.start-ex-text{grid-area:text;display:grid;gap:2px;min-width:0}.start-ex-text>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.start-ex-text>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.start-strip{grid-area:strip;display:flex;align-items:center}.start-strip-step{display:inline-flex;align-items:center}.start-strip-sep{width:12px;height:12px;margin-inline:2px;color:var(--text-faint)}.start-fills{grid-area:fills;display:flex;flex-wrap:wrap;gap:6px}.start-fill{padding:1px 8px;border:1px dashed var(--border-strong);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--text-muted)}.start-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plat-card .plat-name{display:flex;align-items:center;gap:8px;min-width:0}.plat-card .plat-name>.ch-badge{position:static;flex:none;width:20px;height:20px;box-shadow:none}.plat-card .plat-name>.ch-badge svg{width:12px;height:12px}.start-card>small.plat-on{margin-top:4px;color:var(--text-default)}.start-card>small.plat-on.none{color:var(--text-faint)}.plat-card:disabled{cursor:progress;opacity:.7}.plat-modal>.tpl-head{min-height:63px}.plat-head{min-width:0}.plat-head-row{display:flex;align-items:center;gap:var(--s2);min-width:0}.plat-back{flex:none;margin-inline-start:-6px}.plat-head-sep{flex:none;width:1px;height:18px;background:var(--border-subtle)}.tpl-title .plat-head-row>.ch-badge{position:static;flex:none;width:22px;height:22px;box-shadow:none;color:var(--on-solid)}.plat-head-row>.ch-badge svg{width:13px;height:13px}.plat-head-row>b{min-width:0;text-wrap:pretty}.plat-chans{padding:var(--s3) var(--s5) var(--s5)}.plat-chans>.plat-list{border-top:0}.plat-chans .plat-row{min-height:56px}.plat-chans .plat-row:last-of-type{border-bottom:0}.plat-row .set-chrow-t{flex:1}.plat-row .set-chrow-t b{display:flex;min-width:0}.plat-row.ro{color:var(--text-faint)}.plat-row.ro .set-badge{opacity:.5}.plat-lock{flex:none;width:15px;height:15px;color:var(--text-faint)}.plat-chans .plat-add{width:100%;min-height:56px;border:0;background:none;font:inherit;text-align:start;color:var(--accent-text)}.plat-add .set-chrow-t b{color:inherit}.plat-add:hover:not(:disabled) .set-chrow-t b{text-decoration:underline;text-underline-offset:3px}.plat-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.plat-add-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;margin-inline-start:29px;border:1px dashed var(--border-strong);border-radius:var(--r-pill);color:var(--text-muted)}.plat-add-ic svg{width:15px;height:15px}.plat-foot-note{flex:1;min-width:0}.plat-hint{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.plat-hint b{color:var(--text-default);font-weight:var(--w-med)}.plat-none>.es{padding-block:var(--s7)}.plat-none .ch-badge{position:static;box-shadow:none;margin-bottom:var(--s2)}.plat-none .ch-badge svg{width:20px;height:20px}.plat-none .es-line b{color:var(--text-default);font-weight:var(--w-med)}.plat-foot{flex-wrap:wrap;align-items:center}.plat-err{flex:1 1 100%;min-width:0}.plat-card .sc{min-height:212px}.plat-card .sc-wrap{pointer-events:none}@media(max-width:680px){.start-cards{grid-template-columns:minmax(0,1fr)}.start-card{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"scene title" "scene about";align-items:center}.start-card .sc-wrap{grid-area:scene;margin:0}.start-card>b{grid-area:title;align-self:end}.start-card>small{grid-area:about;align-self:start}.plat-card{grid-template-areas:"scene ." "scene title" "scene about" "scene on" "scene .";grid-template-rows:1fr auto auto auto 1fr}.plat-card>b.plat-name{align-self:auto}.plat-card>small{align-self:auto}.plat-card .sc{min-height:0}.plat-card>small.plat-on{grid-area:on;margin:0}.start-example{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "strip" "fills"}}.builder-aibtn{position:relative}.builder-aibtn>svg{color:var(--accent-text)}.builder-aibtn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.builder-aibtn-dot{position:absolute;top:-2px;inset-inline-end:-2px;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--bg-surface)}@container bbar (max-width: 560px){.builder-aibtn-l{display:none}.builder-aibtn{padding:6px;border-radius:var(--r-md)}}.builder-cfg.builder-ai{position:relative;flex:none;width:var(--ai-w, 400px);z-index:4}.builder-body:has(>.builder-ai)>.builder-cfg:not(.builder-ai){width:var(--ai-w, 400px)}.builder-body:has(>.builder-ai) .react-flow__minimap{margin-inline-end:0}[dir=rtl] .builder-body:has(>.builder-ai) .react-flow__minimap{margin-inline-start:0}.col-grip.ai-grip{inset-inline-end:calc(var(--ai-w, 400px) - 4px)}.builder-ai.dropping{outline:2px dashed var(--accent-line);outline-offset:-6px}.ai-h{gap:var(--s2)}.ai-h>.ai-h-t{flex:1;min-width:0}.ai-h>.btn{flex:none}.ai-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--s4) var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s5)}.ai-kept{margin:0;font-size:var(--text-xs);color:var(--text-faint);text-align:center;text-wrap:pretty}.ai-hello{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s4)}.ai-hello>h3{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong);text-wrap:balance}.ai-hello>p{margin:0 0 var(--s2);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.ai-hello-wait{min-height:120px}.ai-starters{display:flex;flex-direction:column;gap:6px}.ai-starter{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--text-default);text-align:start;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ai-starter>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.ai-starter:hover:not(:disabled){border-color:var(--accent-line);background:var(--bg-sunken);color:var(--text-strong)}.ai-starter:disabled{opacity:.5;cursor:default}.ai-turn{display:flex;flex-direction:column;gap:var(--s3);font-size:var(--text-sm);line-height:1.55;color:var(--text-default)}.ai-me-w{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ai-me{max-width:88%;padding:8px 12px;border-radius:14px;border-end-end-radius:4px;background:var(--bg-sunken);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.ai-me-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:88%}.ai-reply>p{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--text-strong)}.ai-work{display:flex;flex-direction:column;gap:var(--s2)}.ai-work-h{display:flex;align-items:center;gap:var(--s2);min-height:28px}.ai-work-h>.btn{flex:none;margin-inline-start:auto}.ai-work-t{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.ai-work-t:hover{color:var(--text-strong)}.ai-work-t.quiet{cursor:default}.ai-work-t>svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.ai-work-t>svg.up{transform:rotate(180deg)}.ai-secs{color:var(--text-faint);font-variant-numeric:tabular-nums}.ai-work-b{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.ai-plan{padding:10px 12px}.ai-plan-h{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.ai-plan>ol{margin:4px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:2px;color:var(--text-default)}.ai-plan>ol>li{overflow-wrap:anywhere}.ai-work-b>.ai-plan+div>.ai-change-row,.ai-work-b>div+div>.ai-change-row{border-top:1px solid var(--border-subtle)}.ai-work-b>div:first-child>.ai-change-row{border-top:0}.ai-change-row,.ai-fix-row{display:flex;align-items:center;gap:var(--s2);padding:8px 12px;font-size:var(--text-sm)}button.ai-change-row{width:100%;border:0;background:none;font:inherit;text-align:start;color:inherit;cursor:pointer}button.ai-change-row:hover{background:var(--bg-sunken)}.ai-change-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.ai-change-t>b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.ai-change-t>em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ai-change-row.gone .ai-change-t>b{color:var(--text-muted)}.ai-change-t>.ai-fix-which{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ai-change-row{transition:background var(--dur-slow) var(--ease-out)}.ai-change-row.now{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.ai-tag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.ai-tag.new{background:var(--accent-soft);color:var(--accent-text)}.ai-tag.chg{background:var(--warn-soft);color:var(--warn)}.ai-tag.gone{background:var(--danger-soft);color:var(--danger)}.ai-work.gone .ai-tag{display:none}.ai-work.gone .ai-change-t>b{color:var(--text-muted)}.ai-work.gone .sglyph{opacity:.55}.ai-after{border:1px solid var(--border-subtle);border-radius:var(--r-md)}.ai-after>.ai-change-row,.ai-after>.ai-fix-row{border-top:1px solid var(--border-subtle)}.ai-change-sub{padding:8px 12px 4px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.ai-change-sub+.ai-change-row,.ai-change-sub+.ai-fix-row{border-top:0}.ai-fix-row>.btn{flex:none}.ai-fix-ic{flex:none;width:15px;height:15px;color:var(--warn)}.ai-note-w{align-self:stretch}.ai-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-default);overflow-wrap:anywhere}.ai-note>svg{flex:none;width:15px;height:1lh;color:var(--warn)}.ai-stopped{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-muted)}.ai-stopped>svg{flex:none;width:14px;height:1lh}.ai-fail{display:flex;align-items:flex-start;gap:var(--s2);padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-md);background:var(--danger-soft);color:var(--text-default)}.ai-fail>svg{flex:none;width:15px;height:1lh;color:var(--danger)}.ai-fail>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.ai-fail p{margin:0;overflow-wrap:anywhere}.ai-fail.calm{border-color:var(--border-subtle);background:var(--bg-sunken)}.ai-fail.calm>svg{color:var(--text-muted)}.ai-options{display:flex;flex-wrap:wrap;gap:6px}.ai-option{min-height:28px;padding:4px 11px;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--w-semi);text-align:start;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.ai-option:hover:not(:disabled){background:var(--accent-soft)}.ai-option:disabled{opacity:.5;cursor:default}.ai-option.picked,.ai-option.picked:disabled{opacity:1;background:var(--accent-soft)}.ai-option.go{display:inline-flex;align-items:center;gap:5px;border-color:var(--border-strong);color:var(--text-default);font-weight:var(--w-med)}.ai-option.go:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-strong)}.ai-option.go>svg{flex:none;width:13px;height:13px;color:var(--text-muted)}.ai-option.go.picked,.ai-option.go.picked:disabled{background:var(--bg-sunken);color:var(--text-strong)}.ai-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.ai-dots{display:inline-flex;gap:3px}.ai-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:ai-blink 1.2s infinite}.ai-dots i:nth-child(2){animation-delay:.2s}.ai-dots i:nth-child(3){animation-delay:.4s}@keyframes ai-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-dots i{animation:none;opacity:.6}}.ai-foot-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.ai-foot-acts>.btn{color:var(--text-muted)}.ai-foot-acts>.btn:hover:not(:disabled){color:var(--text-strong)}.ai-done{display:inline-flex;align-items:flex-start;gap:6px;padding-inline-start:8px;font-size:var(--text-xs);color:var(--text-muted)}.ai-done svg{flex:none;width:13px;height:1lh}.ai-next{display:flex;flex-direction:column;gap:7px}.ai-next-h{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.ai-ideas{display:flex;flex-wrap:wrap;gap:6px}.ai-idea{display:inline-flex;align-items:flex-start;overflow-wrap:anywhere;gap:5px;min-height:28px;padding:4px 11px;padding-inline-start:8px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ai-idea>svg{flex:none;width:13px;height:1lh;color:var(--accent-text)}.ai-idea:hover:not(:disabled){border-color:var(--accent-line);color:var(--text-strong)}.ai-idea:disabled{opacity:.5;cursor:default}.ai-files{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.ai-file{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;max-width:200px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-xs);text-decoration:none}.ai-file>svg{flex:none;width:16px;height:16px;color:var(--danger)}.ai-file-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-file.pic{width:56px;height:56px;padding:0;overflow:hidden}.ai-file.pic>img{width:100%;height:100%;object-fit:cover;display:block}.ai-file.bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.ai-file-up,.ai-file-err{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.ai-file-err>svg{width:16px;height:16px;color:var(--danger)}.ai-file-x{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.ai-file-x:hover{color:var(--text-strong)}.ai-file-x>svg{width:11px;height:11px}.ai-files .ai-file:not(.pic){padding-inline-end:16px}.ai-drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-semi);pointer-events:none}.ai-drop>svg{width:22px;height:22px}.ai-attach-err{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:var(--text-xs);color:var(--danger)}.ai-attach-err>svg{flex:none;width:13px;height:1lh}.ai-in{flex:none;padding:10px 12px 12px}.ai-box{display:flex;flex-direction:column;padding:8px 8px 6px;padding-inline-start:12px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-surface);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ai-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-box>textarea{min-width:0;max-height:160px;padding:2px 0 6px;border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--text-strong)}.ai-box>textarea::placeholder{color:var(--text-faint)}.ai-box-f{display:flex;align-items:center;gap:6px;margin-inline-start:-6px}.ai-attach{flex:none}.ai-hint{flex:1;min-width:0;font-size:var(--text-xs);color:var(--text-faint);overflow-wrap:anywhere;text-wrap:pretty}.ai-go-w{flex:none}.ai-go{flex:none;width:32px;height:32px;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out)}.ai-go:disabled{opacity:.4;cursor:default}.ai-go svg{width:15px;height:15px}:root[dir=rtl] .ai-go svg{transform:scaleX(-1)}.ai-stop{height:32px}.ai-count{font-variant-numeric:tabular-nums}.ai-count.over{color:var(--danger);font-weight:var(--w-semi)}.ai-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2);padding:10px 12px;border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-default)}.ai-block>svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--text-muted)}.ai-block>span{flex:1 1 160px}.ai-block>.btn{margin-inline-start:auto}.bnode.ai-new{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--sh-md)}.bnode.ai-chg{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.bnode-h>.ai-tag{margin-inline-start:auto}.react-flow__edge.ai-line .wire{stroke:var(--accent);stroke-dasharray:6 5}.react-flow__node.ai-wait,.react-flow__minimap-node.ai-hide{opacity:0}.react-flow__node.ai-gone,.react-flow__edge.ai-line-gone{opacity:0;transition:opacity var(--dur-build-fade) var(--ease-standard)}.react-flow__node.ai-pop .bnode{animation:ai-pop var(--dur-build-pop) var(--ease-out) both}@keyframes ai-pop{0%{opacity:0;transform:scale(.92)}}.react-flow__node.ai-pulse .bnode{animation:ai-pulse var(--dur-build-pulse) var(--ease-out)}@keyframes ai-pulse{0%{box-shadow:0 0 0 10px transparent}40%{box-shadow:0 0 0 7px color-mix(in srgb,var(--warn) 28%,transparent)}}.react-flow__node.ai-back{animation:ai-back var(--dur-build-undo) var(--ease-out) both}@keyframes ai-back{0%{opacity:0}}.react-flow__edge.ai-line .wire.ai-draw{stroke-dasharray:1;animation:ai-draw var(--dur-build-draw) var(--ease-out) both}@keyframes ai-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ai-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:var(--s4);overflow-y:auto;background:color-mix(in srgb,var(--bg-app) 72%,transparent)}.ai-start-card{width:min(520px,100%);padding:22px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--sh-pop)}.ai-start-card>h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--text-lg);color:var(--text-strong)}.ai-start-card>p{margin:0 0 12px;font-size:var(--text-sm);color:var(--text-muted)}.ai-start-card>p.ai-count{margin:4px 0 0}.ai-start-card>textarea{display:block;width:100%;height:96px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);outline:0;resize:none;background:var(--bg-surface);font:inherit;font-size:var(--text-base);color:var(--text-strong);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ai-start-card>textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-start-card>textarea::placeholder{color:var(--text-faint)}.ai-start-ex{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.ai-start-ex>button{min-height:28px;padding:4px 11px;text-align:start;text-wrap:pretty;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-sunken);font:inherit;font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ai-start-ex>button:hover{border-color:var(--accent-line);color:var(--accent-text)}.ai-start-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:760px){.builder-cfg.builder-ai{position:absolute;width:100%}.builder-body:has(>.builder-ai)>.builder-cfg:not(.builder-ai){width:100%}.ai-start-card{padding:18px}}.cfg-count{text-align:end;font-variant-numeric:tabular-nums}.bnode-bub-h{font-weight:var(--w-semi);margin-bottom:2px;overflow-wrap:anywhere}.bnode-bub-f{margin-top:3px;font-size:var(--text-xs);color:var(--wa-in-meta);overflow-wrap:anywhere}.bnode-row.keeps{color:var(--text-muted);font-weight:var(--w-reg)}.bnode-keeps{flex:none;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.fpick{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;text-align:start;cursor:pointer;transition:border-color .12s,box-shadow .12s}.fpick:hover:not(:disabled){border-color:var(--text-faint)}.fpick.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.fpick:disabled{cursor:default;opacity:.6}.fpick>svg{flex:none;align-self:flex-start;width:16px;font-size:var(--text-sm);line-height:1.4;height:1lh;color:var(--text-faint);transition:transform .12s}.fpick.on>svg{transform:rotate(180deg)}.fpick-ph{color:var(--text-faint);font-size:var(--text-sm);line-height:1.4}.fpop-ic{flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--bg-raised);color:var(--text-muted);display:grid;place-items:center}.fpop-ic svg{width:15px;height:15px}.fpop-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fpop-name{font-size:var(--text-sm);line-height:1.4;font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpop-t>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.fpop{position:fixed;z-index:130;display:flex;flex-direction:column;max-height:420px;transform-origin:top center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop)}.fpop.up{transform-origin:bottom center}.fpop-search{flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-faint)}.fpop-search svg{flex:none;width:15px;height:15px}.fpop-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-default);font:inherit;font-size:var(--text-sm);outline:none}.fpop-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px 6px}.fpop-acct+.fpop-acct{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.fpop-acct-h{padding:8px 8px 2px;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-default)}.fpop-grp{display:flex;justify-content:space-between;gap:8px;padding:8px 8px 4px;font-size:var(--text-xs);color:var(--text-muted)}.fpop-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;text-align:start;cursor:pointer}.fpop-row:hover:not(:disabled){background:var(--bg-raised)}.fpop-row.on{background:color-mix(in srgb,var(--f-ask) 10%,var(--bg-surface))}.fpop-row:disabled{cursor:not-allowed}.fpop-row:disabled .fpop-name{color:var(--text-muted);font-weight:var(--w-med)}.fpop-chip{flex:none;font-size:var(--text-xs);padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap;background:var(--bg-raised);color:var(--text-muted)}.fpop-chip.ok{background:var(--ok-soft);color:var(--ok)}.fpop-chip.warn{background:var(--warn-soft);color:var(--warn)}.fpop-chip.bad{background:var(--danger-soft);color:var(--danger)}.fpop-fold{width:100%;display:flex;align-items:center;gap:6px;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer}.fpop-fold:hover{background:var(--bg-raised)}.fpop-fold svg{flex:none;width:13px;height:13px;transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-standard)}[dir=rtl] .fpop-fold svg{transform:rotate(90deg)}.fpop-fold.open svg{transform:none}.fpop-note{margin:0;padding:8px;font-size:var(--text-sm);color:var(--text-faint)}.fpop-fail{margin:0;display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--warn);line-height:1.4}.fpop-fail svg{flex:none;width:13px;height:1lh}.fpop-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:6px;padding-inline:12px 8px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.flinks{display:flex;flex-wrap:wrap;gap:4px 16px}.flinks .http-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.flinks .http-link:hover:not(:disabled){text-decoration:underline}.flinks .http-link:disabled{color:var(--text-faint);cursor:default}.flinks svg{width:13px;height:13px;flex:none}.fchanged{list-style:none;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft);border-radius:var(--r-md);display:flex;align-items:center;gap:var(--s2);padding-block:var(--s2);padding-inline:var(--s3) var(--s2);font-size:var(--text-sm)}.fchanged{flex-wrap:wrap}.fchanged .ic-first{flex:1 1 14em;min-width:0}.fchanged .ic-first>svg{width:14px;color:var(--warn)}.fchanged>.btn{flex:none;margin-inline-start:auto}.fbtn-count{align-self:flex-end;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.fsaves{display:flex;flex-direction:column;gap:var(--s2)}.fsave{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.fsave-q{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.fsave-l{min-width:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsave-k{flex:none;font-size:var(--text-xs);color:var(--text-faint)}.fsave-to{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.fsave-tl{font-size:var(--text-xs);color:var(--text-muted)}.fsave-files{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.fsave-files svg{width:13px;height:13px;flex:none}.fsave-same{align-self:flex-end;font-size:var(--text-xs);color:var(--accent-text)}.freply{display:flex;flex-direction:column;gap:var(--s2)}.freply-opt{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.freply-opt:hover:not(.on){border-color:var(--accent-line)}.freply-opt.on{border-color:var(--accent);background:var(--accent-soft)}.freply-opt>input{margin-top:1px}.cfg-pair{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:var(--s2) var(--s3);align-items:center}.cfg-pair-l{font-size:var(--text-sm);color:var(--text-default);overflow-wrap:anywhere}.freply-opt b{display:block;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-semi)}.freply-opt>span>span{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.fpv{width:min(400px,calc(100vw - 32px));padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.fpv-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.fpv-h b{min-width:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.fpv-frame{width:100%;height:min(560px,calc(100vh - 180px));border:1px solid var(--border-subtle);border-radius:16px;background:var(--wa-sheet)}.fpv-wait{display:grid;place-items:center;font-size:var(--text-sm);color:var(--text-muted)}.fpv-ours{display:flex;flex-direction:column;gap:var(--s2)}.fpv-sheet{position:static;max-height:none;overflow-y:auto;animation:none;box-shadow:none;border-radius:16px}.sim-sheet.fsh{max-height:92%;height:92%}.fsh-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.fsh-body{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.fsh-none{margin:0;padding:18px;color:var(--wa-in-meta);font-size:14px}.fsh-q{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.fsh-l{display:flex;align-items:baseline;gap:6px;padding:0;font-size:13px;color:var(--wa-in-meta)}.fsh-l small{font-size:12px;opacity:.8}.fsh-in{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--wa-divider);border-radius:8px;background:var(--wa-field);color:var(--wa-in-text);font:inherit;font-size:14.5px}.fsh-in:focus{outline:none;border-color:var(--wa-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--wa-green) 25%,transparent)}textarea.fsh-in{resize:none}.fsh-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fsh-opt{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--wa-in-text);cursor:pointer}.fsh-opt input{flex:none}.fsh-hint{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--wa-in-meta)}.fsh-hint svg{width:15px;height:15px;flex:none}.sim-sheet-f.fsh-f{flex-direction:column;align-items:stretch;gap:6px}.fsh-go{justify-content:center}.fsh-f>small{text-align:center;font-size:11.5px;color:var(--wa-in-meta)}.sim-bubble.fans{width:min(300px,100%);padding-bottom:20px;white-space:normal}.fans-h{display:flex;align-items:center;gap:6px;font-weight:var(--w-semi);margin-bottom:6px}.fans-h svg{flex:none;width:15px;height:15px;color:var(--wa-out-meta)}.fans-l{margin:0;display:flex;flex-direction:column;gap:6px}.fans-l dt{font-size:12px;color:var(--wa-out-meta)}.fans-l dd{margin:0;overflow-wrap:anywhere}.fans-none{margin:0;color:var(--wa-out-meta)}.fans-more{margin-top:6px;padding:0;border:0;background:none;color:var(--wa-link);font:inherit;font-size:13px;cursor:pointer}.fans-t{position:absolute;inset-inline-end:7px;bottom:3px;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--wa-out-meta)}.fans-t svg{width:16px;height:16px;color:var(--wa-out-tick-read)}.sim-bubble.sim-shared{display:flex;align-items:center;gap:10px;width:min(260px,100%);padding-bottom:20px;white-space:normal}.sim-shared-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--wa-green);color:var(--on-solid)}.sim-shared-av svg{width:18px;height:18px}.sim-shared-t{display:flex;flex-direction:column;min-width:0}.sim-shared-t>span{font-size:12px;color:var(--wa-out-meta)}.flow-tocheck{display:inline-flex;align-items:center;gap:var(--s1);flex:none;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--warn);white-space:nowrap;vertical-align:middle}.flow-tocheck svg{width:14px;height:14px}td>.flow-tocheck{margin-inline-start:var(--s2)}.cfg-turn{display:flex;flex-direction:column;gap:var(--s2)}.cfg-turn>.cfg-hint{margin:0}.cfg-turn-rows{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s3);margin:0;font-size:var(--text-sm)}.cfg-turn-rows>dt{color:var(--text-muted)}.cfg-turn-rows>dd{margin:0;color:var(--text-default);font-weight:var(--w-semi);overflow-wrap:anywhere}.cfg-turn>.cfg-seq-open{margin-inline-start:0}.sheet-ref{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.sheet-ref .gg-mark{width:15px;height:15px}.sheet-ref-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-med);color:var(--text-strong)}.sheet-ref-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:0 1 auto}.sheet-ref-sep{flex:none;width:11px;height:11px;color:var(--text-faint)}[dir=rtl] .sheet-ref-sep{transform:scaleX(-1)}.bnode-sheet{display:flex;min-width:0;font-size:var(--text-sm)}.bnode-sheet.empty .sheet-ref-n{color:var(--text-faint);font-weight:var(--w-reg);font-style:italic}.bnode-sheet.empty .gg-mark{opacity:.45}.bnode-chips{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.bnode-chip{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--well);color:var(--text-default)}.bnode-chip.more{flex:none;color:var(--text-muted)}.bnode-where{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.bnode-where b{color:var(--text-strong);font-weight:var(--w-semi)}.bnode-sets{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.bnode-sets>span{flex:none}.bnode-yn.mid{color:var(--text-muted)}.bnode-yn.mid svg{background:var(--bg-sunken)}.sheet-line{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.sheet-line>svg{flex:none;width:13px;height:1lh}.sheet-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--text-xs)}.sheet-links .wc-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs)}.sheet-links .wc-link svg{width:12px;height:12px}.sheet-read{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.sheet-read:disabled{cursor:default;opacity:.6}.sheet-map{display:flex;flex-direction:column;gap:10px}.sheet-col-f{display:flex;flex-direction:column;gap:4px;min-width:0}.sheet-col-h{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px}.sheet-col-h>.sheet-col{flex:1 1 auto}.sheet-col-h>.cfg-x{margin-inline-start:-2px}.cfg-field>.sheet-sec{font-weight:var(--w-semi);color:var(--text-strong)}.sheet-col{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-med)}.sheet-col bdi{min-width:0;overflow-wrap:anywhere}.sheet-col small{flex:none;font-size:var(--text-xs);color:var(--warn);font-weight:var(--w-reg)}.sheet-col.gone{color:var(--text-muted);flex-wrap:wrap}.sheet-col-gone{flex:none;width:13px;height:13px;color:var(--warn)}.sheet-letter{flex:none;min-width:18px;text-align:center;font-family:var(--font-code);font-size:10px;line-height:16px;color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:var(--r-xs);padding:0 3px}.sheet-val{display:flex;align-items:center;gap:4px;min-width:0}.sheet-val>.f-input{flex:1 1 auto;min-width:0}.sheet-val-x{display:flex;align-items:center;gap:2px;min-width:0}.sheet-val-x>.sheet-val{flex:1 1 auto}.sheet-new{position:relative;align-self:flex-start}.sheet-new-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:260px;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.sheet-new-f{display:flex;justify-content:flex-end}.sheet-grid td,.sheet-grid th{max-width:140px}.sheet-grid tr.new td{background:color-mix(in srgb,var(--ok) 10%,var(--bg-surface))}.sheet-grid tr.hit td{background:color-mix(in srgb,var(--f-send) 12%,var(--bg-surface))}.sheet-grid tr.new td.rn,.sheet-grid tr.hit td.rn{color:var(--text-muted)}.sheet-grid td.chg{background:color-mix(in srgb,var(--ok) 22%,var(--bg-surface));font-weight:var(--w-semi);color:var(--text-strong)}.sheet-grid .bnode-tok{font-size:10.5px}.sheet-test{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.sheet-ok{display:inline-flex;align-items:flex-start;gap:5px;font-size:var(--text-xs);color:var(--ok-text)}.sheet-ok svg{flex:none;width:13px;height:1lh}.sheet-queued{display:flex;align-items:flex-start;gap:6px}.sheet-queued>svg{flex:none;width:13px;height:1lh;color:var(--text-faint)}.sheet-match{display:flex;flex-direction:column;gap:10px}.sheet-match-l{font-size:var(--text-xs);color:var(--text-muted)}.sheet-save{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"col col x" "into field .";gap:6px;align-items:center}.sheet-save>:nth-child(1){grid-area:col}.sheet-save>:nth-child(2){grid-area:into}.sheet-save>:nth-child(3){grid-area:field}.sheet-save>:nth-child(4){grid-area:x}.sheet-save+.sheet-save{margin-top:var(--s2)}.sheet-save>.sheet-save-line{grid-area:auto / 1 / auto / -1}.sheet-try{display:flex;gap:6px;align-items:center}.sheet-try>.f-input{flex:1 1 auto;min-width:0}.sheet-try>.btn{flex:none}.sheet-try-out{display:flex;flex-direction:column;gap:6px}.sheet-switch-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sheet-switch-t b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.sheet-switch-t small{font-size:var(--text-xs);color:var(--text-faint);line-height:1.45}.sim-sheet{align-self:center;width:min(88%,520px);display:flex;flex-direction:column;align-items:center;gap:6px;margin:-2px 0 6px}.sim-sheet .gg-grid-wrap{width:100%;background:var(--bg-surface)}.sim-sheet-cells{margin:0;font-size:var(--text-xs);color:var(--wa-sys-ink);text-align:center;overflow-wrap:anywhere}.sq-status{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--w-semi);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.sq-status.draft{background:var(--bg-sunken);color:var(--text-muted)}.sq-status.active{background:var(--ok-soft);color:var(--ok)}.sq-status.paused{background:var(--warn-soft);color:var(--warn)}.sq-status.archived{background:var(--bg-sunken);color:var(--text-faint)}.sq-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint)}.sq-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;box-sizing:border-box}.sq-actions .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.sq-icon-btn{width:38px;padding:0;color:var(--text-muted)}.sq-icon-btn:hover{color:var(--danger)}.sq-live-wrap{display:inline-flex}.sq-lock{position:relative;display:inline-grid;place-items:center;margin-inline-start:6px;vertical-align:-2px;color:var(--text-faint);border-radius:var(--r-xs)}.sq-lock svg{width:13px;height:13px}.sq-tool{width:30px;height:30px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.sq-tool:hover:not(:disabled){background:var(--bg-raised);color:var(--text-strong)}.sq-tool:disabled{opacity:.35;cursor:not-allowed}.sq-tool svg{width:16px;height:16px}.sq-hint{font-size:var(--text-xs);color:var(--text-faint)}.sq-contacts-pane{flex:1;min-height:0;overflow-y:auto;padding:var(--s4) var(--s5) var(--s8)}.sq-where{color:var(--text-default);max-width:260px}.sq-contacts{display:flex;flex-direction:column;gap:var(--s3)}.sq-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.sq-contacts-head .btn{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.sq-contacts-head .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.sq-mstatus{font-size:var(--text-xs);font-weight:var(--w-med);padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.sq-mstatus.active{background:var(--accent-soft);color:var(--accent-text)}.sq-mstatus.completed{background:var(--ok-soft);color:var(--ok)}.sq-mstatus.removed{background:var(--bg-sunken);color:var(--text-faint)}.sq-row-actions{text-align:end;white-space:nowrap}.sq-row-actions>*{vertical-align:middle}.sq-small{padding:4px 10px;font-size:var(--text-xs)}.sq-small:disabled{opacity:.5;cursor:not-allowed}.sq-row-actions .sq-tool{display:inline-grid}.sq-modal{width:min(520px,96vw)}.sq-modal-body{padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.sq-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 12px;height:38px;background:var(--bg-surface)}.sq-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sq-search svg{width:16px;height:16px;color:var(--text-faint)}.sq-search input{flex:1;border:0;background:transparent;outline:0;color:var(--text-strong);font-size:var(--text-sm);font-family:inherit}.sq-pick-list{overflow-y:auto;max-height:46vh;display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--s2));padding:0 var(--s2)}.sq-pick{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer}.sq-pick:hover{background:var(--bg-raised)}.sq-pick.on{background:var(--accent-soft)}.sq-pick.off{cursor:not-allowed}.sq-pick.off:hover{background:transparent}.sq-pick.off .sq-pick-name b{color:var(--text-muted)}.sq-pick-name{flex:1;min-width:0;display:flex;flex-direction:column}.sq-pick-name b{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-pick-name span{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.sq-optin{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--r-pill);flex:0 0 auto}.sq-optin.subscribed{background:var(--ok-soft);color:var(--ok)}.sq-optin.unsubscribed{background:var(--danger-soft);color:var(--danger)}.sq-optin.unknown{background:var(--bg-sunken);color:var(--text-muted)}.sq-modal-foot{gap:8px}.sq-modal-foot .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.sq-tool,.sq-pick{transition:background var(--dur-base) ease,color var(--dur-base) ease,border-color var(--dur-base) ease}@media(max-width:760px){.bc-tbl.sq-list-tbl{min-width:0}.sq-list-tbl .sq-opt{display:none}.bc-tbl.sq-list-tbl td b{white-space:normal;overflow-wrap:anywhere}.sq-list-tbl th:nth-child(2),.sq-list-tbl td:nth-child(2){width:1%;white-space:nowrap}}@media(max-width:720px){.sq-contacts .bc-table-wrap{overflow-x:auto}.sq-contacts td{white-space:nowrap}}.sq-stats{display:flex;flex-direction:column;gap:var(--s5)}.sq-stats-group h3{margin:0 0 10px;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.sq-stats-group .bc-ssub{margin:-4px 0 12px}.sq-reach{display:flex;align-items:center;gap:10px}.sq-reach>span:first-child{min-width:2ch}.sq-reach-bar{flex:1;min-width:60px;max-width:140px;height:6px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.sq-reach-bar i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.sq-steps-tbl td b{font-weight:var(--w-med)}.sq-flow-pane{flex:1;min-width:0;min-height:0;display:flex}.sq-flow-pane[hidden]{display:none}.chip-add-btn.sq-hours{flex:0 0 auto}.chip-add-btn.sq-hours.on{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.sq-hours-modal{width:min(460px,94vw)}.sq-hours-modal .sq-modal-body{display:flex;flex-direction:column;gap:12px}.sq-hours-row{align-items:center}.sq-hours-row>*{flex:1}.cfg-btn-row.sq-hours-row>.sel{flex:1 1 auto;width:auto}.sq-hours-row .sq-hours-to{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm)}.sq-member-tabs{margin:var(--s3) 0;align-self:flex-start;width:fit-content;max-width:100%}.sq-msgs-out{padding:var(--s3) var(--s5) 0}.sq-list-tbl .sq-menu-col{width:1%;text-align:end;padding-inline-end:var(--s3)}.es-scene.sq-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s3);align-items:stretch}.sq-sc-flow{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.sq-sc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2);min-width:0}.sq-sc-head b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sc-steps{display:flex;flex-direction:column;gap:2px}.sq-sc-step{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:6px var(--s2);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-muted);transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.sq-sc-step>.sq-sc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sc-step.done{color:var(--text-default)}.sq-sc-step.now{color:var(--text-strong);border-color:var(--accent-line);background:var(--accent-soft)}.sq-sc-tick{flex:none;width:16px;height:16px;color:var(--ok)}.sq-sc-wait{display:flex;align-items:center;gap:6px;margin-inline-start:20px;padding-block:2px;padding-inline:14px 0;border-inline-start:2px dashed var(--border-strong);font-size:var(--text-xs);color:var(--text-faint);transition:color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.sq-sc-wait .sglyph-svg{width:15px;height:15px}.sq-sc-wait.on{color:var(--text-muted);border-color:var(--accent-line)}.sq-sc-chat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--wa-wallpaper)}.sq-sc-chat .sim-sys{font-size:var(--text-xs);margin:3px 0}.sq-sc-msg{display:flex;flex-direction:column}.sq-sc-chat .sim-bubble{font-size:var(--text-sm);line-height:18px}.sq-sc-chat .sim-row>.sim-bubble{max-width:92%}.sq-scene-m{--sq-cols: 30px minmax(0, 1fr) 104px minmax(72px, 112px) 76px}.sq-sc-cols,.es-scene .es-row.sq-sc-member{display:grid;grid-template-columns:var(--sq-cols);align-items:center;column-gap:var(--s3)}.sq-sc-cols{padding:0 var(--s3) 2px;font-size:var(--text-xs);color:var(--text-faint)}.sq-sc-cols>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sc-cols>span:first-child{grid-column:1 / 3}.sq-sc-cols>span:last-child{text-align:end}.sq-sc-member{min-height:50px}.sq-sc-member .av{width:30px;height:30px;font-size:11px}.sq-sc-who{min-width:0;font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sc-st{display:flex;min-width:0}.sq-sc-step-n{min-width:0;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sc-next{text-align:end;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.sq-scene-s{--sq-cols: minmax(0, 1fr) minmax(120px, 1.3fr) 60px}.sq-scene-s .sq-sc-cols,.es-scene .es-row.sq-sc-reach{display:grid;grid-template-columns:var(--sq-cols);align-items:center;column-gap:var(--s3)}.sq-scene-s .sq-sc-cols>span:first-child{grid-column:auto}.sq-sc-reach{min-height:46px}.sq-sc-reach .bstats-step b{overflow:hidden;text-overflow:ellipsis}.sq-sc-bar{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--text-sm);color:var(--text-default)}.sq-sc-bar>.mono{flex:none;min-width:3ch}.sq-sc-bar>.es-fill{flex:1;height:6px}.sq-sc-read{text-align:end;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:760px){.es-scene.sq-scene{grid-template-columns:minmax(0,1fr)}.sq-sc-flow{display:none}.sq-scene-m{--sq-cols: 30px minmax(0, 1fr) auto}.sq-scene-m .sq-sc-cols>:nth-child(n+3),.sq-sc-next,.sq-sc-step-n{display:none}.sq-scene-s{--sq-cols: minmax(0, 1.6fr) minmax(72px, 1fr) 56px}}.screen{min-height:100vh;display:grid;place-items:center;background:var(--bg-app);padding:var(--s6) var(--s4)}.screen-card{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s8) var(--s6)}.screen-wide{max-width:560px}.brandmark{display:flex;align-items:center;gap:9px}.brandmark .chimp{width:36px;height:36px;display:block;flex:none;filter:var(--logo-edge)}.brandmark .wordmark{font-weight:var(--w-bold);font-size:19px;color:var(--text-strong);letter-spacing:-.025em}.screen-title{font-size:var(--text-xl);font-weight:var(--w-semi);color:var(--text-strong);letter-spacing:-.01em;margin:0 0 var(--s1);text-wrap:balance}.screen-sub{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--s6);line-height:var(--lh-normal)}.wc-form{display:flex;flex-direction:column;gap:var(--s4)}.wc-field{display:flex;flex-direction:column;gap:6px}.wc-label{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.wc-input{height:42px;padding:0 var(--s3);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-strong);font-family:inherit;font-size:var(--text-md);outline:0;transition:border-color .12s,box-shadow .12s}.wc-input::placeholder{color:var(--text-faint)}.wc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wc-input:disabled{background:var(--bg-sunken);color:var(--text-muted)}.wc-btn{height:42px;padding:0 var(--s5);border:1px solid transparent;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:var(--w-semi);font-size:var(--text-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);transition:background .12s}.wc-btn:hover:not(:disabled){background:var(--accent-hover)}.wc-btn:disabled{opacity:.6;cursor:default}.wc-btn.block{width:100%}.wc-btn.ghost{background:var(--bg-surface);color:var(--text-default);border-color:var(--btn-edge)}.wc-btn.ghost:hover:not(:disabled){background:var(--btn-hover)}.wc-link{background:none;border:0;text-decoration:none;color:var(--accent-text);font-weight:var(--w-med);font-size:var(--text-base);padding:0;cursor:pointer}.wc-link:hover{text-decoration:underline}.wc-link:disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed;text-decoration:none}.wc-alt{margin-top:var(--s5);font-size:var(--text-base);color:var(--text-muted);text-align:center;text-wrap:balance}.screen-card .wc-btn{height:auto;min-height:42px;padding-block:var(--s2);text-wrap:balance;text-align:center;line-height:var(--lh-tight)}.wc-error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--text-sm);font-weight:var(--w-med)}.connected-card{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s4);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:var(--r-md);margin:var(--s2) 0 var(--s4)}.connected-card .ci{text-align:start}.connected-card .ci b{display:block;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semi)}.connected-card .ci span{display:block;color:var(--text-muted);font-size:var(--text-sm)}.connected-card .ci .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.acct-menu-wrap{position:relative}.acct-pop{z-index:60;max-height:calc(100dvh - var(--s6));overflow-y:auto;scrollbar-width:thin}.acct-items .who{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--border-subtle);margin:0 -6px 6px;padding-inline:14px}.acct-items .who .rail-av{flex:none;width:32px;height:32px;border-radius:var(--r-pill);cursor:default}.acct-items .who-t{min-width:0;display:grid;gap:1px}.acct-items .who b{display:block;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-items .who-t>span{display:block;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.acct-items button:where(:not(.sw,.st-panel *)){display:flex;width:100%;min-height:34px;align-items:center;gap:var(--s2);padding:0 8px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-default);font-size:var(--text-base);font-weight:var(--w-med);text-align:start;font-family:inherit;cursor:pointer}.acct-items button:where(:not(.sw,.st-panel *)){transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.acct-items button:where(:not(.sw,.st-panel *)):hover{background:var(--nav-hover);color:var(--text-strong)}.acct-items button:where(:not(.sw,.st-panel *)):active{background:var(--nav-press)}.wc-link{transition:color var(--dur-fast) ease}.acct-items button.danger,.acct-items button.danger:hover{color:var(--danger)}.acct-items .sep{height:1px;background:var(--border-subtle);margin:6px -6px}.acct-items .devlabel{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted);padding:4px 8px}.acct-line{display:flex;align-items:center;gap:var(--s2);min-height:38px;padding-block:0;padding-inline:8px 4px;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-default)}.acct-line>span{flex:1;min-width:0}.st-dot{flex:none;position:relative;display:inline-block;width:10px;height:10px;border-radius:var(--r-pill);background:var(--presence)}.st-dot.is-busy{background:var(--warn)}.st-dot.is-busy:after{content:"";position:absolute;inset-inline:2px;top:calc(50% - 1px);height:2px;border-radius:var(--r-pill);background:var(--bg-surface)}.st-dot.is-offline{background:transparent;box-shadow:inset 0 0 0 2px var(--text-faint)}.st-wrap{display:flex;flex-direction:column;min-width:0}.acct-items .st-row{min-height:44px;padding-block:6px;text-align:start}.st-row-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-row-t>b{font-weight:var(--w-med);color:var(--text-strong)}.st-row-t>small{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted);font-weight:var(--w-reg);text-wrap:pretty}.st-row-caret{flex:none;width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-base) var(--ease-standard)}.st-row[aria-expanded=true] .st-row-caret{transform:rotate(180deg)}.st-panel{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.acct-items .st-panel{padding:var(--s1) var(--s2) var(--s3)}.st-seg{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--well);box-shadow:inset 0 0 0 1px var(--well-edge)}.st-panel .st-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:30px;padding:0 var(--s2);border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);cursor:pointer}.st-panel .st-seg button:hover{background:transparent;color:var(--text-strong)}.st-panel .st-seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--sh-sm)}.st-busy{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.st-left{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.st-left b{color:var(--text-strong);font-weight:var(--w-semi)}.st-chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.st-panel .st-chips button{display:inline-flex;align-items:center;width:auto;min-height:26px;padding:0 var(--s2);border:1px solid var(--btn-edge);border-radius:var(--r-pill);background:transparent;color:var(--text-default);font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);cursor:pointer}.st-panel .st-chips button:hover{background:var(--btn-hover);color:var(--text-strong)}.st-panel .st-chips button[aria-pressed=true],.st-panel .st-chips button[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.st-failed-line{margin:0}.st-failed{padding:var(--s1) var(--s2)}.st-none{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);text-wrap:pretty}.st-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-sm);overflow:hidden}.st-legend>li{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s2);cursor:default}.st-legend>li+li{border-inline-start:1px solid var(--border-subtle)}.st-legend>li.on{background:var(--accent-soft)}.st-legend>li:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.st-legend-w{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.st-legend-l{display:flex;align-items:flex-start;gap:4px;min-width:0;font-size:var(--text-xs);line-height:1.3;color:var(--text-muted);overflow-wrap:anywhere}.st-legend-l>svg{flex:none;width:12px;height:1lh}.st-teams{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.st-teams>li{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;font-size:var(--text-xs)}.st-teams>li>svg{flex:none;width:14px;height:1lh;color:var(--text-muted)}.st-teams>li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.st-teams b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.st-teams small{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.st-more{color:var(--text-muted)}.st-panel .when-pick{padding:0}.acct-items .when-pick .bc-when-row{flex-direction:column;gap:var(--s2)}.help-tip{display:inline-flex;vertical-align:-2px;margin-inline-start:var(--s1);color:var(--text-faint);border-radius:var(--r-pill);cursor:help}.help-tip:hover{color:var(--text-muted)}.help-tip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.help-tip>svg{width:14px;height:14px}.person-mark{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-xs);font-weight:var(--w-reg);color:var(--text-muted);white-space:nowrap}.person-mark>svg{flex:none;width:12px;height:12px}.acct-theme{flex:none;display:flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--well);box-shadow:inset 0 0 0 1px var(--well-edge)}.acct-items .acct-theme button{flex:none;width:auto;min-height:26px;justify-content:center;padding:0 8px;border-radius:6px;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--w-med);text-align:center}.acct-items .acct-theme button:hover{background:transparent;color:var(--text-strong)}.acct-items .acct-theme button.on{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--sh-sm)}.acct-pop .who{padding-bottom:16px}.acct-pop .who-t{gap:0;line-height:1.4}.acct-pop .acct-line{min-height:34px;padding-inline:8px}.acct-pop .acct-theme{gap:0;border-radius:var(--r-sm);background:var(--nav-hover);box-shadow:none}.acct-pop .acct-items .acct-theme button,.acct-items.acct-pop .acct-theme button{min-height:22px;padding:0 7px;border-radius:var(--r-xs);font-size:12px}.acct-items.acct-pop .acct-theme button.on{background:var(--bg-surface);box-shadow:0 0 0 1px var(--panel-edge)}.wc-spin{display:inline-block;flex:none;vertical-align:middle;width:18px;height:18px;border-radius:var(--r-pill);border:2px solid color-mix(in srgb,var(--accent-ink) 40%,transparent);border-top-color:var(--accent-ink);animation:wcspin .6s linear infinite}.screen-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg-app);color:var(--text-muted)}.screen-loading .wc-spin{border-color:var(--border-strong);border-top-color:var(--accent);width:26px;height:26px}@keyframes wcspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wc-spin{animation-duration:1.4s}}.is-busy{position:relative}.is-busy>.btn-lbl{visibility:hidden}.is-busy>.wc-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.list-empty{padding:var(--s6) var(--s4);color:var(--text-muted);font-size:var(--text-sm);text-align:center;line-height:var(--lh-normal)}.thread-empty{flex:1;display:grid;place-items:center;overflow-y:auto;container-type:inline-size;color:var(--text-faint);font-size:var(--text-base)}.screen-loading.inline{min-height:120px;background:transparent}.screen-sub b{color:var(--text-strong);font-weight:var(--w-semi)}.wc-note{background:var(--bg-sunken);color:var(--text-default);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:var(--text-sm);line-height:var(--lh-normal);margin-bottom:var(--s4)}.wc-input[readonly]{background:var(--bg-sunken);color:var(--text-muted);cursor:default}.wc-input.wc-static{height:auto;min-height:42px;display:flex;align-items:center;padding-block:var(--s2);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-md);overflow-wrap:anywhere;text-align:start}.acct-items .acct-ws{gap:var(--s2)}.acct-ws-name{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong)}.acct-ws-role{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-faint)}.acct-items .acct-ws svg.acct-ws-on{width:14px;height:14px;flex:0 0 14px;color:var(--text-strong)}.acct-items a.acct-row{display:flex;width:100%;min-height:34px;align-items:center;gap:var(--s2);padding:0 8px;border-radius:var(--r-sm);color:var(--text-default);font-size:var(--text-base);font-weight:var(--w-med);text-decoration:none;text-align:start;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.acct-items a.acct-row:hover{background:var(--nav-hover);color:var(--text-strong)}.acct-row-v{margin-inline-start:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-weight:var(--w-reg)}.acct-keys{margin-inline-start:auto;display:inline-flex;gap:3px;direction:ltr;unicode-bidi:isolate}.acct-keys kbd{min-width:0;height:auto;padding:0;background:transparent;border:0;box-shadow:none;font-family:var(--font-ui);font-size:12px;font-weight:var(--w-med);color:var(--text-faint);text-transform:uppercase}.wc-lang{display:flex;justify-content:center;margin-top:var(--s5)}.wc-lang .sel{width:auto;min-width:200px}.wc-lang .sel-trigger{height:32px;justify-content:center;border-color:transparent;background:transparent;color:var(--text-muted);font-size:var(--text-sm)}.wc-lang .sel-trigger:hover,.wc-lang .sel.open .sel-trigger{border-color:var(--border-subtle);color:var(--text-default)}.wc-lang .sel.open .sel-trigger{box-shadow:none}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(440px,38fr) 62fr;background:var(--bg-surface)}.auth-side{display:flex;flex-direction:column;min-width:0;padding:var(--s6) 48px var(--s5)}.auth-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s3) var(--s4);flex-wrap:wrap}.auth-new{font-size:var(--text-sm);color:var(--text-muted)}.auth-new .wc-link{font-size:inherit;display:inline-flex;align-items:center;gap:4px;vertical-align:bottom}.auth-new .wc-link svg{width:13px;height:13px;flex:none}.auth-mid{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:384px;margin-inline:auto;padding-block:var(--s8)}.auth-mid.wide{max-width:460px}.auth-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;min-height:32px}.auth-links{display:flex;gap:var(--s5);margin-inline-start:auto}.auth-links a{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;border-radius:var(--r-xs)}.auth-links a:hover{color:var(--text-strong);text-decoration:underline}.auth-foot .wc-lang{margin:0;margin-inline-start:-10px;justify-content:flex-start}.auth-foot .wc-lang .sel-trigger{justify-content:flex-start;padding-inline:10px}.auth-title{font-size:28px;line-height:1.2;font-weight:var(--w-semi);letter-spacing:-.025em;color:var(--text-strong);margin:0 0 6px;text-wrap:balance}.auth-sub{font-size:var(--text-base);color:var(--text-muted);line-height:var(--lh-normal);margin:0 0 var(--s6);text-wrap:pretty}.auth-sub b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.auth-title+.auth-form{margin-top:var(--s6)}.auth-small{margin:var(--s4) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center;text-wrap:balance}.auth-small .wc-link{font-size:inherit}.auth-row2{display:flex;gap:var(--s2);flex-wrap:wrap}.auth-row2 .wc-btn{flex:1 1 140px;text-decoration:none}.auth-dot{color:var(--text-faint);padding-inline:var(--s2)}.auth-gap{margin-top:var(--s4)}.auth-support{font-weight:var(--w-semi);color:var(--text-strong);margin:0}.auth-loading{display:grid;place-items:center;min-height:200px}.auth-loading .wc-spin{border-color:var(--border-strong);border-top-color:var(--accent);width:26px;height:26px}.auth-dev{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-muted)}.auth-dev b{color:var(--text-default);font-weight:var(--w-semi)}.auth-mid>.wc-btn,.auth-mid a.wc-btn{text-decoration:none}.auth-mid .wc-alt .wc-link{font-size:inherit}.auth-mid .wc-btn{height:auto;min-height:46px;padding-block:var(--s2);font-size:var(--text-md);text-wrap:balance;text-align:center;line-height:var(--lh-tight)}.auth-mid .wc-input{height:46px;font-size:var(--text-md)}.auth-hint{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:var(--s5) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.auth-hint svg{width:14px;height:1lh;flex:none}.auth-hint+.auth-forgot{margin-top:var(--s2)}.auth-classic{margin:var(--s7) 0 0;padding-top:var(--s5);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);text-align:center;text-wrap:balance}.auth-classic .wc-link{font-size:inherit;display:inline-flex;align-items:center;gap:4px;vertical-align:bottom}.auth-classic .wc-link svg{width:13px;height:13px;flex:none}.wc-code{position:relative}.wc-code-in{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text;opacity:0}.wc-code-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--s1) repeat(3,minmax(0,1fr));gap:var(--s2)}.wc-code-cell:nth-child(4){grid-column:5}.wc-code-cell{height:calc(var(--s7)*2);display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-strong);font-family:var(--font-num);font-size:var(--text-xl);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.wc-code-cell.set{border-color:var(--text-faint)}.wc-code-in:focus~.wc-code-cells>.at{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wc-code-in:focus~.wc-code-cells>.at:not(.set):after{content:"";width:1.5px;height:var(--s6);background:var(--accent);animation:codeCaret 1.1s steps(1) infinite}.wc-code.bad .wc-code-cell{border-color:var(--danger)}.wc-code.bad .wc-code-in:focus~.wc-code-cells>.at:after{background:var(--danger)}.wc-code.bad .wc-code-in:focus~.wc-code-cells>.at{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}@keyframes codeCaret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.wc-code-in:focus~.wc-code-cells>.at:after{animation:none}}.auth-devcode{font-family:var(--font-num);font-size:var(--text-lg);font-weight:var(--w-semi);letter-spacing:.2em;color:var(--text-strong);font-variant-numeric:tabular-nums}.wc-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.wc-labelrow .wc-link{font-size:var(--text-sm)}.wc-pw{position:relative}.wc-pw .wc-input{width:100%;padding-inline-end:46px}.wc-pw-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.wc-pw-eye:hover{background:var(--bg-raised);color:var(--text-default)}.wc-pw-eye svg{width:18px;height:18px}.wc-rule{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-base) ease}.wc-rule svg{width:14px;height:14px;flex:none}.wc-rule.ok{color:var(--ok)}.wc-info{display:flex;gap:var(--s2);align-items:flex-start;background:var(--accent-soft);color:var(--text-strong);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--text-sm)}.wc-info svg{width:16px;height:16px;flex:none;color:var(--accent-text);margin-top:1px}.wc-error .wc-link{font-size:inherit;color:inherit;text-decoration:underline}.wc-spot{width:112px;height:90px;margin-bottom:var(--s4);flex:none;overflow:visible}.wc-spot .fill{fill:var(--spot-soft);stroke:var(--spot);stroke-width:2}.wc-spot .line{stroke:var(--spot);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.wc-spot .thick{stroke-width:2.6}.wc-spot .solid{fill:var(--spot)}.wc-spot .ink{fill:var(--spot-ink)}.wc-spot .draw{stroke:var(--spot-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:44;stroke-dashoffset:44;animation:spotDraw .45s var(--ease-out) .45s forwards}.wc-spot .line.draw{stroke:var(--spot)}.wc-spot .pop{transform-box:fill-box;transform-origin:center;animation:spotPop .5s var(--ease-pop) .2s both}.wc-spot.accent{--spot:var(--accent);--spot-soft:var(--accent-soft);--spot-ink:var(--accent-ink)}.wc-spot.warn{--spot:var(--warn);--spot-soft:var(--warn-soft);--spot-ink:var(--on-solid)}.wc-spot.muted{--spot:var(--text-muted);--spot-soft:var(--bg-raised);--spot-ink:var(--bg-surface)}.wc-spot.ok{--spot:var(--ok);--spot-soft:var(--ok-soft);--spot-ink:var(--on-solid)}@keyframes spotPop{0%{transform:scale(.4) translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes spotDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.wc-spot .pop,.wc-spot .draw{animation:none;stroke-dashoffset:0}}.auth-show{position:relative;margin:12px;border-radius:20px;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size;background:var(--rail);box-shadow:inset 0 0 0 1px var(--rail-edge)}.auth-show-copy{flex:none;padding:64px 64px 0}.auth-show-sub{margin:var(--s3) 0 0;font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--show-ink-2);text-wrap:pretty}.auth-show-line{margin:0;font-size:32px;line-height:1.2;font-weight:var(--w-semi);letter-spacing:-.025em;color:var(--show-ink);text-wrap:balance}.auth-show-stage{flex:1;min-height:0;position:relative;margin-top:48px}.auth-show .pw{position:absolute;inset-block:0 -96px;inset-inline:64px -1px;width:auto;height:auto;border-radius:0;border-start-start-radius:14px;box-shadow:var(--show-shadow)}.pw{display:grid;grid-template-columns:52px 184px 268px minmax(0,1fr);background:var(--bg-surface);overflow:hidden;font-size:13px;color:var(--text-default);text-align:start}.pw-rail{background:var(--rail);border-inline-end:1px solid var(--rail-edge);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0}.pw-logo{width:28px;height:28px;margin-bottom:10px;display:block}.pw-place{position:relative;width:34px;height:34px;border-radius:var(--r-nav);display:grid;place-items:center;color:var(--rail-ink);opacity:.82}.pw-place svg{width:18px;height:18px}.pw-place.on{color:var(--rail-sel);background:var(--rail-current);opacity:1}.pw-place.on:before{content:"";position:absolute;inset-inline-start:-9px;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--rail-sel)}.pw-last{margin-top:auto}.pw-side{border-inline-end:1px solid var(--border-subtle);padding:14px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.pw-side-h{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);padding:2px 8px 10px}.pw-side-g{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-faint);padding:14px 8px 4px}.pw-nav{display:flex;align-items:center;gap:9px;height:32px;padding:0 8px;border-radius:var(--r-nav);color:var(--text-default)}.pw-nav>svg{width:16px;height:16px;flex:none;color:var(--text-muted)}.pw-nav>span:not(.ch-mark){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.pw-nav>b{font-weight:var(--w-med);font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.pw-nav.on{background:var(--side-current);color:var(--text-strong);font-weight:var(--w-semi)}.pw-nav .ch-mark{flex:none;width:16px;height:16px}.pw-nav .ch-mark svg{width:16px;height:16px}.pw-list{border-inline-end:1px solid var(--border-subtle);display:flex;flex-direction:column;min-width:0}.pw-search{display:flex;align-items:center;gap:8px;height:34px;margin:12px 12px 8px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-faint)}.pw-search svg{width:15px;height:15px;flex:none}.pw .av{width:36px;height:36px;flex:none;font-size:12px}.pw .av.pw-av-sm{width:32px;height:32px;font-size:11px}.pw .ch-badge{width:16px;height:16px;inset-inline-end:-3px;bottom:-3px}.pw .ch-badge svg{width:10px;height:10px}.pw-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--border-subtle);max-height:62px;overflow:hidden;transition:max-height .5s var(--ease-out),padding .5s var(--ease-out),opacity .4s ease}.pw-row.sel{background:var(--side-current)}.pw-row.hid{max-height:0;padding-block:0;opacity:0;border-top-color:transparent}.pw-t{min-width:0}.pw-t b{display:block;font-size:13px;color:var(--text-strong);font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-t span{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-m{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--text-faint)}.pw-unread{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:var(--w-bold);display:grid;place-items:center}.pw-unread.ping{animation:pwPing .6s var(--ease-out)}@keyframes pwPing{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}.pw-tick{width:15px;height:15px}.pw-tick.read{color:var(--wa-out-tick-read)}.pw-chat{display:flex;flex-direction:column;min-width:0;background:var(--wa-wallpaper);background-size:140px}.pw-chat-h{display:flex;align-items:center;gap:10px;height:56px;flex:none;padding:0 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.pw-who{flex:1;min-width:0}.pw-who b{display:block;font-size:13.5px;font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-who span{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-chip{display:inline-flex;align-items:center;gap:6px;height:26px;flex:none;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:12px;color:var(--text-default);background:var(--bg-surface)}.pw-chip i{width:7px;height:7px;border-radius:50%}.pw-chat-b{flex:1;min-height:0;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.pw-day{align-self:center;font-size:11px;padding:3px 9px;border-radius:7px;background:var(--wa-day-bg);color:var(--wa-day-ink);box-shadow:var(--wa-bubble-shadow);text-transform:uppercase}.pw-sys{align-self:center;font-size:11.5px;padding:4px 10px;border-radius:7px;background:var(--wa-sys-bg);color:var(--wa-sys-ink);box-shadow:var(--wa-bubble-shadow)}.pw-bub{position:relative;max-width:min(82%,320px);padding:6px 9px 7px;border-radius:8px;font-size:13.5px;line-height:1.4;box-shadow:var(--wa-bubble-shadow)}.pw-bub.in{align-self:flex-start;background:var(--wa-in-bg);color:var(--wa-in-text);border-start-start-radius:0}.pw-bub.out{align-self:flex-end;background:var(--wa-out-bg);color:var(--wa-out-text);border-start-end-radius:0}.pw-bub:before{content:"";position:absolute;top:0;width:8px;height:12px}.pw-bub.in:before{inset-inline-start:-7px;background:var(--wa-in-bg);clip-path:polygon(100% 0,0 0,100% 100%)}.pw-bub.out:before{inset-inline-end:-7px;background:var(--wa-out-bg);clip-path:polygon(0 0,100% 0,0 100%)}:root[dir=rtl] .pw-bub.in:before{clip-path:polygon(0 0,100% 0,0 100%)}:root[dir=rtl] .pw-bub.out:before{clip-path:polygon(100% 0,0 0,100% 100%)}.pw-meta{float:inline-end;margin-block:6px -4px;margin-inline-start:10px;font-size:10.5px;color:var(--wa-in-meta);display:inline-flex;align-items:center;gap:3px}.pw-bub.out .pw-meta{color:var(--wa-out-meta)}.pw-anim{transition:opacity .35s ease,transform .45s var(--ease-pop)}.pw-anim.hid{opacity:0;transform:translateY(8px) scale(.96)}.pw-chat-c{display:flex;align-items:center;gap:8px;flex:none;padding:10px 14px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.pw-chat-c div{flex:1;min-width:0;height:36px;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-faint);display:flex;align-items:center;padding:0 12px;white-space:nowrap;overflow:hidden}.pw-chat-c i{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent);display:grid;place-items:center;color:var(--accent-ink);flex:none}.pw-chat-c i svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.pw-row,.pw-anim{transition:none}.pw-unread.ping{animation:none}}@container (max-width:800px){.auth-show .pw-side{display:none}.auth-show .pw{grid-template-columns:52px 268px minmax(0,1fr);inset-inline-start:40px}.auth-show-copy{padding:48px 40px 0}.auth-show-line{font-size:28px}}@media(max-width:1080px){.auth{grid-template-columns:minmax(0,1fr)}.auth-show{display:none}}@media(max-width:760px){.auth-side{padding:var(--s5) var(--s5) var(--s4)}.auth-mid{padding-block:var(--s7)}.auth-title{font-size:24px}}.li{position:relative;margin:12px;border-radius:20px;overflow:hidden;min-height:0;background:radial-gradient(80% 60% at 88% 4%,color-mix(in srgb,var(--auth-show-glow) 45%,transparent),transparent 70%),linear-gradient(165deg,var(--auth-show-1),var(--auth-show-2))}.li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--auth-show-dot) 1.2px,transparent 1.5px) 0 0/18px 18px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 55% 50%,#000 35%,transparent 90%);mask-image:radial-gradient(ellipse 80% 75% at 55% 50%,#000 35%,transparent 90%)}.li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--auth-show-edge);pointer-events:none}.li-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.li .av{width:36px;height:36px;flex:none;font-size:12px}.li .ch-badge{width:16px;height:16px;inset-inline-end:-3px;bottom:-3px}.li .ch-badge svg{width:10px;height:10px}.li-list{position:absolute;inset-inline-start:0;top:26px;width:292px;background:var(--bg-surface);border-radius:14px;box-shadow:var(--auth-card-shadow);overflow:hidden}.li-list-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.li-list-h span{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-faint)}.li-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--border-subtle);max-height:60px}.li-t{min-width:0}.li-t b{display:block;font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-t span{display:block;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-m{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--text-faint)}.ob-rows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.ob-qr{width:88px;height:88px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:#fff;image-rendering:pixelated}.screen-card .brandmark{margin-bottom:var(--s6)}.screen-card .brandmark .wordmark{font-weight:var(--w-semi);font-size:var(--text-lg)}.screen-card .brandmark .wordmark span{color:var(--accent-text)}.session-lost{position:fixed;left:50%;bottom:var(--s5);width:max-content;max-width:calc(100% - 32px);z-index:200;background:var(--text-strong);color:var(--bg-surface);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:var(--text-sm);box-shadow:var(--sh-pop)}.session-lost .wc-link{color:var(--accent-lift);font-size:inherit;text-decoration:underline}.consent{display:flex;flex-direction:column;gap:var(--s3)}.consent-app{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.consent-app>span:not(.app-mark){display:flex;flex-direction:column;min-width:0}.consent-app b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.consent-app small{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.consent .auth-title,.consent .auth-sub{margin:0}.consent-pick{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s2)}.consent-ws{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.consent-safe{margin:0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.consent-acts{display:flex;gap:var(--s2);margin-top:var(--s2)}.consent-acts>.wc-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.consent-problem{display:flex;flex-direction:column;gap:var(--s3)}.consent-problem .auth-title,.consent-problem .auth-sub{margin:0}.consent-back{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:var(--s2)}.consent-who{margin:0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.consent-who b{color:var(--text-strong);font-weight:var(--w-semi)}.rc-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:var(--s8) var(--s4);background:var(--bg-app);color:var(--text-default)}.rc-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--s5);padding:var(--s6);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.rc-state{align-items:center;text-align:center;gap:var(--s3);color:var(--text-muted)}.rc-state>svg{width:32px;height:32px;color:var(--text-faint)}.rc-state p{margin:0;text-wrap:pretty}.rc-biz{display:flex;align-items:center;gap:var(--s3);min-width:0}.rc-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:var(--w-semi);font-size:var(--text-sm)}.rc-biz-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-biz-t b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.rc-biz-t span{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.rc-head{display:flex;flex-direction:column;gap:6px}.rc-head h1{margin:0;font-size:var(--text-xl);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.rc-pills{display:flex;flex-wrap:wrap;gap:var(--s2)}.rc-pills .ord-pill{height:auto;min-height:20px;white-space:normal}.rc-muted{font-size:var(--text-sm);color:var(--text-muted)}.rc-box{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.rc-type{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.rc-kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--text-sm);min-width:0}.rc-kv>:first-child{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.rc-kv>:last-child{text-align:end;color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.rc-kv a{color:var(--accent-text)}.rc-n{flex:none;font-variant-numeric:tabular-nums}.rc-tot{padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.rc-tot>*,.rc-due>*{font-weight:var(--w-semi);color:var(--text-strong)!important}.rc-acts{display:grid;gap:var(--s2)}.rc-acts .btn{justify-content:center}@media(max-width:480px){.rc-page,.rc-card{padding:var(--s4)}}@media print{body *{visibility:hidden}.rc-page,.rc-page *{visibility:visible}.rc-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;min-height:0}.rc-card{border:0;max-width:none}.rc-acts{display:none}}.set-title{display:flex;align-items:center;gap:var(--s2);color:var(--text-strong)}.set-title b{font-size:var(--text-md);font-weight:var(--w-semi);letter-spacing:-.011em}.set-layout{flex:1;min-height:0;display:flex}.segs.set-nav{width:220px;flex:0 0 220px;gap:0}.set-nav-group{display:flex;flex-direction:column;gap:2px}.set-nav-group+.set-nav-group{margin-top:var(--s2)}.set-nav .seg-item{text-decoration:none}.set-nav .seg-item .lbl{white-space:normal;overflow:visible;line-height:var(--lh-tight)}.set-scroll{flex:1;min-width:0;overflow-y:auto;background:var(--bg-page)}@media(max-width:900px){.set-layout{flex-direction:column}.segs.set-nav{display:flex;flex-direction:row;width:auto;flex:none;overflow-x:auto;overflow-y:hidden;gap:var(--s1);padding:var(--s2) var(--s3);border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.set-nav .set-nav-group{flex-direction:row;gap:var(--s1)}.set-nav .set-nav-group+.set-nav-group{margin-top:0;padding-inline-start:var(--s2);margin-inline-start:var(--s1);border-inline-start:1px solid var(--border-subtle)}.set-nav h3{display:none}.set-nav .seg-item{width:auto;flex:none;white-space:nowrap}.set-nav .seg-item .lbl{white-space:nowrap}}.set-col{padding:var(--s5) var(--s6) var(--s8)}.set-head{display:flex;align-items:center;gap:var(--s3);position:sticky;top:0;z-index:6;margin:calc(-1 * var(--s5)) calc(-1 * var(--s6)) var(--s5);padding:var(--s4) var(--s6);background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}.set-head-ic{flex:none;align-self:flex-start;width:20px;height:20px;margin-top:2px;color:var(--text-strong)}.set-head-t{flex:1;min-width:0}.set-head h1{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);line-height:24px;color:var(--text-strong);overflow-wrap:anywhere}.set-head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.set-sec{margin-top:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}.set-head+.set-sec,.set-head+*>.set-sec:first-child{margin-top:0}.set-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);min-height:30px}.set-sec-h h2{margin:0;min-width:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.set-sec-h>.btn{flex:none;white-space:nowrap}.set-box{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.set-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;column-gap:var(--s4);padding:14px var(--s4)}.set-r+.set-r{border-top:1px solid var(--border-subtle)}.set-r:has(>.set-r-c>.sw),.set-r:has(>.set-r-c>.set-guard>.sw){grid-template-columns:minmax(0,1fr) auto}.set-r.stack{grid-template-columns:minmax(0,1fr)}.set-r.stack>.set-r-c{margin-top:var(--s2)}.set-r-l{display:flex;flex-direction:column;gap:2px;min-width:0}.set-r-l>b,.set-r-l>label{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);text-wrap:pretty}.set-r-l>span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-r-l>span a{color:var(--accent-text);font-weight:var(--w-med);text-decoration:none}.set-r-l>span a:hover{text-decoration:underline;text-underline-offset:2px}.set-r-c{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);min-width:0}.set-r.stack .set-r-c{justify-content:flex-start}.set-r-c>.sel,.set-r-c>.f-input{width:100%}.set-r-c>.set-guard:has(>.sel){display:block;width:100%}.set-r-c>.set-guard>.sel{width:100%}.set-r-v{font-size:var(--text-base);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-r-c .btn{white-space:nowrap}.set-r-after{grid-column:1/-1}.set-r-after:empty{display:none}.set-r-err,.set-r-ok{margin:0;padding-top:var(--s2);font-size:var(--text-sm);color:var(--danger)}.set-r-ok{color:var(--ok)}.set-r-busy{display:flex;align-items:center;gap:var(--s2);margin:0;padding-top:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.set-r-busy .wc-spin{width:14px;height:14px}.set-shopline{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);font-size:var(--text-sm);color:var(--text-default)}.set-shopline>svg{width:16px;height:1lh;flex:none;color:var(--warn-text)}.set-shopline>div{display:flex;flex-direction:column;gap:2px;min-width:0}.set-shopline b{color:var(--text-strong);font-weight:var(--w-semi)}.set-shopline span{text-wrap:pretty}.set-signed-demo{display:flex;justify-content:flex-end;margin-top:var(--s3);padding:var(--s3) var(--s5);border-radius:var(--r-md);background:var(--wa-wallpaper)}.set-signed-demo>.sim-bubble{max-width:85%;min-width:0;overflow-wrap:anywhere;white-space:break-spaces}.set-reply{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.set-reply>.set-signed-demo{margin-top:0}.set-reply-wait{display:inline-block;width:14em;max-width:100%;height:1lh;border-radius:var(--r-sm);background:var(--bg-raised)}.f-input.set-reply-in{height:auto;min-height:96px;max-height:min(50vh,360px);field-sizing:content;padding:9px var(--s3);resize:vertical;line-height:var(--lh-normal)}.set-reply-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.set-reply-foot>.set-reply-reset{margin-inline-end:auto}.set-reply-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.set-reply-count:empty{display:none}.set-reply-count.over{color:var(--danger)}.set-opt-body{display:flex;flex-direction:column;gap:var(--s4);width:100%;min-width:0}.set-opt-part{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.set-opt-h{display:flex;align-items:center;gap:var(--s2);min-height:28px}.set-opt-h>label{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.set-opt-h>.btn,.set-opt-h>.set-guard{margin-inline-start:auto}.set-opt-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-med)}.set-opt-words{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.set-opt-edit{display:flex;flex-direction:column;gap:var(--s2)}.set-opt-edit>.chips-in{width:100%}.set-opt-part>.set-signed-demo{margin-top:0}.set-opt-warn{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);font-size:var(--text-sm);color:var(--text-default);line-height:var(--lh-normal)}.set-opt-warn>svg{width:16px;height:1lh;flex:none;color:var(--warn-text)}.set-opt-warn>span{flex:1;min-width:0;text-wrap:pretty}.set-opt-warn>.btn{flex:none;margin-block:-3px}.set-opt-more{padding-top:var(--s2)}.set-opt-toggle>svg{transition:transform var(--dur-fast) var(--ease-out)}.set-opt-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.set-opt-langs{display:grid;grid-template-columns:fit-content(12em) minmax(0,1fr);column-gap:var(--s3);row-gap:var(--s3);padding-top:var(--s3)}.set-opt-langs.off{opacity:.55}.set-opt-lang{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:6px}.set-opt-lang>b{grid-column:1/-1;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.set-opt-lang-r{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.set-opt-lang-r>span{font-size:var(--text-sm);color:var(--text-muted);line-height:22px}@media(max-width:760px){.set-opt-langs{grid-template-columns:minmax(0,1fr)}.set-opt-lang-r{row-gap:4px}}.set-signed-noname{margin:0;padding-top:var(--s2);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-signed-noname a{color:var(--accent-text);font-weight:var(--w-med);text-decoration:none}.set-signed-noname a:hover{text-decoration:underline}.set-list.joined{gap:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.set-list.joined>.set-conn{border:0;border-radius:0;background:transparent}.set-list.joined>.set-conn+.set-conn{border-top:1px solid var(--border-subtle)}.set-ok{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--text-sm);font-weight:var(--w-med)}.set-empty{padding:var(--s5);border:1px dashed var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-base);text-align:center}.set-list{display:flex;flex-direction:column;gap:var(--s2)}.set-conn{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.set-badge{position:static;width:34px;height:34px;flex:0 0 34px;box-shadow:none}.set-badge.lg{width:40px;height:40px;flex:0 0 40px}.set-badge svg{width:18px;height:18px}.set-badge.lg svg{width:20px;height:20px}.set-conn-info{display:flex;flex-direction:column;min-width:0;flex:1}.set-conn-info b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.set-fact{display:inline-block;max-width:100%;overflow-wrap:anywhere}.set-fact:not(:last-child),.set-fact-dot{margin-inline-end:.35em}.set-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap}.set-status .dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-faint)}.set-status.connected{color:var(--ok)}.set-status.connected .dot{background:var(--ok)}.set-status.error{color:var(--danger)}.set-status.error .dot{background:var(--danger)}.set-status.attention{color:var(--warn-text)}.set-status.attention .dot{background:var(--warn)}.set-status.limited{color:var(--warn-text)}.set-status.limited .dot{background:var(--warn)}.set-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s3)}.set-ch-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.set-ch-top{display:flex;align-items:flex-start;gap:var(--s3)}.set-ch-top>div{display:flex;flex-direction:column;gap:2px}.set-ch-top b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.set-ch-top>div>span{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-normal)}.set-ch-actions{display:flex;flex-direction:column;gap:var(--s2)}.set-ch-actions .wc-btn,.set-ch-below .wc-btn{height:38px;padding:0 var(--s3);font-size:var(--text-sm);white-space:nowrap}.set-note{margin:0;font-size:var(--text-xs);color:var(--text-faint);line-height:var(--lh-normal);background:var(--bg-sunken);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.set-manual-toggle{align-self:flex-start;font-size:var(--text-sm)}.set-ch-below{display:flex;flex-direction:column;gap:var(--s2)}.set-ch-below:empty{display:none}.set-form{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s1)}.set-field{display:flex;flex-direction:column;gap:4px}.set-field>span{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.set-field>span em{font-style:normal;color:var(--text-faint);font-weight:var(--w-reg)}.wc-btn.sm{height:32px;padding:0 var(--s3);font-size:var(--text-sm);width:auto;min-width:0}.set-secret{display:flex;align-items:stretch;gap:var(--s2);flex-wrap:wrap}.set-secret code{flex:1 1 220px;min-width:0;padding:8px 10px;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-family:var(--font-code);font-size:12.5px;color:var(--text-strong);word-break:break-all}.set-secret code.masked{white-space:nowrap}.set-secret .btn{display:inline-flex;align-items:center;gap:6px}.set-secret .btn svg{width:14px;height:14px}.set-sign-err{margin:0;font-size:var(--text-sm);color:var(--danger)}.set-rotate{color:var(--danger)}.set-head-r{display:flex;align-items:center;gap:var(--s3);flex:none}.set-head-r .btn,.set-card-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.set-head-r .btn svg{width:14px;height:14px}.set-seatmeter{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.set-seatmeter b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-med);color:var(--text-strong)}.set-meter{width:64px;height:6px;border-radius:3px;background:var(--bg-raised);overflow:hidden;display:block}.set-meter i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.set-seatmeter.full,.set-seatmeter.full b{color:var(--warn)}.set-seatmeter.full .set-meter i{background:var(--warn)}.set-ch-card .set-seatmeter{display:flex;flex-wrap:wrap;white-space:normal;row-gap:var(--s1)}.set-bar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.set-bar-acts{display:flex;align-items:center;gap:var(--s3);margin-inline-start:auto}.set-bar-acts>.btn,.set-bar-acts>.set-guard>.btn{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box}.set-bar .btn svg{width:14px;height:14px}.set-split{display:flex;align-items:center}.set-split>.btn{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;border-start-end-radius:0;border-end-end-radius:0}.set-split .row-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:32px;padding:0;box-sizing:border-box;border:0;border-radius:var(--r-md);border-start-start-radius:0;border-end-start-radius:0;background:var(--accent);color:var(--accent-ink);border-inline-start:1px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);transition:background .15s ease}.set-split .row-menu-btn:hover:not(:disabled),.set-split .row-menu-btn[aria-expanded=true]{background:var(--accent-hover)}.set-split .row-menu-btn:disabled{opacity:.5;cursor:not-allowed}.set-split .row-menu-btn svg{width:14px;height:14px}.set-guard>.set-split>*{pointer-events:none}.set-bar-tools .set-filter .sel-trigger{height:32px}.set-bar-acts>.bots-tabs.set-tabs{height:32px}.set-tabsline{margin-bottom:var(--s3);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.set-bar-r{margin-inline-start:auto}.bots-tabs.set-tabs{background:var(--bg-raised);height:36px;box-sizing:border-box;align-items:stretch}.bots-tabs.set-tabs>button{display:inline-flex;align-items:center}.set-tabn{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-faint);margin-inline-start:5px}.set-tabs button.on .set-tabn{color:var(--accent-text)}.set-search{display:flex;align-items:center;gap:var(--s2);height:32px;width:260px;box-sizing:border-box;margin-inline-start:auto;padding-block:0;padding-inline:var(--s3) var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-faint);transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.set-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.set-search>svg{width:15px;height:15px;flex:none}.set-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-strong);height:100%}.set-search input::placeholder{color:var(--text-faint)}.set-search .icon-btn{padding:4px}.set-search.wide{width:100%;margin-inline-start:0}.set-filter{width:172px}.set-filter .sel-trigger{height:36px}.set-filter.fit{display:grid;width:auto}.set-filter.fit>*{grid-area:1/1}.set-filter.fit>.fit-sizer{visibility:hidden;height:0;overflow:hidden;white-space:nowrap;font-size:var(--text-sm);padding-inline:calc(var(--s3) + 1px) 35px}.set-bar-tools{display:flex;align-items:center;gap:var(--s2);min-width:0}.set-bar-tools>.set-search{width:320px;margin-inline-start:0}@media(min-width:761px){.set-bar.stacked>.set-bar-tools{flex:1 1 100%}.set-bar.stacked .set-search{flex:1 1 auto;width:auto}}.set-rows{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.set-row{position:relative;display:grid;align-items:center;gap:var(--s3);min-height:58px;padding:var(--s2) var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-default);transition:background var(--dur-base) ease}.set-row.h{min-height:0;padding-block:9px;border-top:0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-muted)}.set-row.h+.set-row{border-top:1px solid var(--border-subtle)}.set-row:has(>.row-link):hover{background:var(--bg-raised)}.set-row>*{min-width:0}.set-rows.people:not(.cards){display:grid;grid-template-columns:minmax(calc(180px + var(--s4)),1.6fr) minmax(84px,.7fr) minmax(84px,.9fr) minmax(170px,1.3fr) minmax(92px,max-content) minmax(84px,max-content) calc(34px + var(--s4));column-gap:var(--s3)}.set-rows.people>.set-row{grid-column:1/-1;grid-template-columns:subgrid}.set-rows.off .set-row{grid-template-columns:minmax(200px,1.6fr) minmax(84px,.7fr) minmax(84px,1fr) 100px 220px}.set-rows.roles .set-row{grid-template-columns:minmax(220px,1.8fr) 258px 124px minmax(130px,.9fr) 34px}.set-rows.teams:not(.cards){display:grid;grid-template-columns:minmax(calc(170px + var(--s4)),1.5fr) minmax(120px,1fr) minmax(max-content,.8fr) max-content max-content minmax(110px,.9fr) calc(34px + var(--s4));column-gap:var(--s3)}.set-rows.teams>.set-row{grid-column:1/-1;grid-template-columns:subgrid}.set-rows.teams>.set-row.h>*{white-space:nowrap}.set-rows.keys .set-row{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr) 34px}.set-key-prefix{font-family:var(--font-code);font-size:11.5px}.set-key-sub{display:flex;align-items:center;gap:6px;min-width:0}.set-key-sub>.set-key-prefix{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-chip.set-chip-test{flex:none;padding-block:0;margin-block:-2px;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--w-med);line-height:1.4}.set-log-key{display:flex;align-items:center;gap:6px;min-width:0}.set-log-key>.cut-text{min-width:0}.set-key-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.set-key-stack>b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.set-key-stack>small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.set-key-acc small{white-space:normal;text-wrap:pretty}.set-rows.keys .set-row.is-off>:not(.set-row-act):not(.row-link){opacity:.6}.set-key-stack>b.set-key-revoked{color:var(--danger)}.set-key-ch{color:var(--text-default)}.set-key-chs{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.set-key-chs .ch-badge{position:static;width:18px;height:18px;flex:none;box-shadow:none}.set-key-chs .ch-badge svg{width:11px;height:11px}.set-key-note{display:inline-flex;align-items:flex-start;gap:4px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.set-key-note.warn{color:var(--warn)}.set-key-note svg{width:12px;height:1lh;flex:none}.set-key-by .set-by{font-weight:var(--w-med);color:var(--text-default)}.set-key-errs{color:var(--danger)}.set-keys-msg{margin:0 0 var(--s3)}.set-rows.eps .set-row{grid-template-columns:minmax(220px,2fr) 92px minmax(110px,1fr) 128px 96px 34px}.set-rows.eps .set-row.is-off,.set-rows.eps .set-row.is-off .set-rname b{color:var(--text-muted)}.set-rows.eps .set-row.is-off .set-key-chs{opacity:.75}.set-ep-url{font-family:var(--font-code);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-rname>.set-ep-url{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.4}.set-ep-count{cursor:default;border-radius:var(--r-xs)}.set-ep-note{grid-column:1/-1;margin:-6px 0 2px;font-size:var(--text-xs);color:var(--text-muted)}.set-ep-note.warn,.set-ep-off.warn{color:var(--warn)}.set-ep-day{display:flex;align-items:center;gap:var(--s2);cursor:default;border-radius:var(--r-xs)}.set-ep-day>.t{flex:1;min-width:40px;height:6px;border-radius:var(--r-pill);background:var(--bg-raised);overflow:hidden;display:flex}.set-ep-day>.t>i{display:block;height:100%}.set-ep-day>.t>.g{background:var(--ok)}.set-ep-day>.t>.r{background:var(--danger)}.set-ep-day>b{flex:none;min-width:34px;text-align:end;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.set-ep-none{font-size:var(--text-xs);color:var(--text-muted)}.set-ep-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;color:var(--text-faint)}.set-ep-st>i{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;flex:none}.set-ep-st.waiting,.set-ep-st.working{color:var(--ok)}.set-ep-st.failing,.set-ep-st.idle{color:var(--warn)}.set-ep-st.disabled,.set-ep-st.losing{color:var(--danger)}.set-ep-st.inbox{color:var(--accent)}.set-dhead-t h1>.set-ep-st{margin-inline-start:var(--s3);vertical-align:3px}.set-dhead-t .set-ep-url{display:inline-block;max-width:100%;font-size:12px;vertical-align:bottom}.set-facts .set-fact:has(.set-ep-url){display:block}.set-facts .set-fact:has(.set-ep-url)+.set-fact>.set-fact-dot{display:none}.set-dhead-r .btn svg{width:14px;height:14px}.set-dhead-r .btn{display:inline-flex;align-items:center;gap:6px}.set-ep-off{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--text-muted)}.set-ep-off>p{margin:0;min-width:0;text-wrap:pretty}.set-ep-off>.btn{flex:none}.set-ep-lost{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);margin:0 0 var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--text-sm)}.set-ep-lost>svg{flex:none;width:18px;height:1lh;color:var(--danger)}.set-ep-lost>p{flex:1 1 14rem;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;color:var(--text-muted);text-wrap:pretty}.set-ep-lost>p>b{font-weight:var(--w-semi);color:var(--text-strong)}.set-ep-lost-acts{flex:none;display:flex;gap:var(--s2);flex-wrap:wrap;margin-inline-start:auto}.set-ep-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s5)}.set-ep-steps>li{counter-increment:step;position:relative;padding-inline-start:36px;display:flex;flex-direction:column;gap:var(--s2);min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.set-ep-steps>li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.set-ep-steps>li>b{font-weight:var(--w-semi);color:var(--text-strong);line-height:24px}.set-ep-step-act{display:flex}.set-ep-firstfail{margin:0;color:var(--text-default);text-wrap:pretty}.set-ep-firstfail>b{font-weight:var(--w-semi);color:var(--danger)}.set-ep-sending{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default)}.set-ep-sending>p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);overflow-wrap:anywhere}.set-ep-sending code{font-family:var(--font-code);font-size:11.5px;padding:1px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-xs)}.set-ep-later{margin:0;padding:6px var(--s4) 8px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.set-ep-choice{display:flex;flex-direction:column;gap:2px;margin-top:var(--s1)}.set-ep-choice>.set-guard{display:block}.set-ep-opt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.set-ep-opt>span{flex:1;min-width:0}.set-ep-opt>code{flex:none;font-family:var(--font-code);font-size:11px;color:var(--text-faint)}.set-ep-opt.off{cursor:not-allowed;color:var(--text-faint)}.set-ep-inbox{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-default)}.set-ep-inbox>p{margin:0;text-wrap:pretty}.set-ep-inbox-link{align-self:flex-start;margin-top:var(--s1);margin-inline-start:-6px}.set-ep-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 0;background:none;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default);cursor:pointer;border-radius:var(--r-xs)}.set-ep-more>svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.set-ep-more>svg.open{transform:rotate(90deg)}[dir=rtl] .set-ep-more>svg:not(.open){transform:rotate(180deg)}.set-ep-morebody{display:flex;flex-direction:column;gap:var(--s4)}.set-ep-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--s2);align-items:center;margin-top:var(--s2)}.set-test-modal{width:min(720px,96vw)}.set-test-title{display:flex;flex-direction:column;gap:2px;min-width:0}.set-test-title>small{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.set-test-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s3)}.set-test-lab{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.cfg-field textarea.set-test-body{min-height:240px;resize:vertical;font-family:var(--font-code);font-size:12px;line-height:1.55;white-space:pre;overflow:auto}.set-test-res{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm)}.set-test-res>svg{flex:none;width:18px;height:1lh}.set-test-res.ok>svg{color:var(--ok)}.set-test-res.bad>svg{color:var(--danger)}.set-test-res>p{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.set-test-res>p>b{font-weight:var(--w-semi);color:var(--text-strong)}.set-test-res a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.set-test-res a>svg{width:13px;height:13px}.set-test-pane{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.set-test-pane>pre{margin:0;padding:8px 10px;max-height:300px;overflow:auto;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--font-code);font-size:11.5px;line-height:1.55;color:var(--text-default);white-space:pre}.set-test-pane>pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.set-test-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.set-test-bar>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:11.5px;color:var(--text-default)}.set-test-bad{display:flex;align-items:center;gap:var(--s2);margin-inline-end:auto;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.set-dl-heads{margin:0;padding:8px 10px;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px var(--s3);font-family:var(--font-code);font-size:11px;line-height:1.5;border-bottom:1px solid var(--border-subtle)}.set-dl-heads>dt{color:var(--text-muted);overflow-wrap:anywhere}.set-dl-heads>dd{margin:0;color:var(--text-default);overflow-wrap:anywhere}.set-test-pane>.set-dl-heads{padding:0 0 8px}.set-dl-signed{margin:0;padding:6px 10px;font-size:var(--text-xs);color:var(--text-muted)}.set-test-pane>.set-dl-signed{padding:0}.set-ep-plain{margin:0;font-size:var(--text-sm);color:var(--text-default)}.set-ep-plain.cfg-warn{color:var(--warn)}.set-ep-chs{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:var(--text-sm)}.set-ep-events{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.set-ep-grp+.set-ep-grp{border-top:1px solid var(--border-subtle)}.set-ep-grp-h{padding:7px var(--s4);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.set-ep-ev{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-strong)}.set-ep-ev code,.set-ep-ck code{font-family:var(--font-code);font-size:11px;color:var(--text-faint);flex:none}.set-ep-ev.sub>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-default);padding-inline-start:var(--s4)}.set-ep-ev.sub svg{width:13px;height:13px;color:var(--accent)}.set-ep-made{margin:var(--s5) 0 0;font-size:var(--text-xs);color:var(--text-faint)}.set-ep-checks{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:var(--s1);max-height:min(300px,40vh);overflow-y:auto;overscroll-behavior:contain}.set-ep-checks>.set-ep-cgrp{flex:none}.set-ep-cgrp+.set-ep-cgrp{border-top:1px solid var(--border-subtle)}.set-ep-cgrp>.set-guard{display:block;border-radius:0}.set-ep-ck{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:40px var(--s3);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;border-top:1px solid var(--border-subtle)}.set-ep-ck>span{flex:1;min-width:0}.set-ep-ck.grp{padding-inline-start:var(--s3);border-top:0;background:var(--bg-sunken);font-weight:var(--w-semi);color:var(--text-strong)}.set-ep-ck.sub{padding-inline-start:68px;background:var(--bg-sunken);flex-wrap:wrap;row-gap:2px}.set-ep-ck.sub>small{flex:0 0 100%;padding-inline-start:28px;font-size:var(--text-xs);color:var(--text-faint)}.set-ep-ck.sub.alone{padding:0;background:none;border-top:0}.set-ep-cgrp .set-guard>.set-ep-ck.sub{border-top:1px solid var(--border-subtle)}.set-ep-cgrp.off .set-ep-ck,.set-ep-ck:has(input:disabled){cursor:not-allowed;color:var(--text-faint)}.set-ep-cgrp.off .set-ep-ck code{opacity:.7}.set-key-modal{width:min(600px,96vw)}.set-key-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.set-key-modal .tpl-head,.set-key-modal .tpl-foot{flex:none}.set-key-body{flex:1 1 auto;min-height:0;overflow-y:auto;gap:var(--s4)}.set-key-areas{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md);margin-top:var(--s1)}.set-key-area{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px var(--s3)}.set-key-area+.set-key-area{border-top:1px solid var(--border-subtle)}.set-key-area-t{display:flex;flex-direction:column;gap:1px;min-width:0}.set-key-area-t b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.set-key-area-t span{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.set-key-seg{flex:none}.set-key-seg button{padding:4px 10px;font-size:var(--text-xs);white-space:nowrap}.set-key-more-t{display:inline-flex;align-items:center;gap:4px;font-weight:var(--w-med)}.set-key-more-t svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-out)}.set-key-more-t svg.open{transform:none}:dir(rtl) .set-key-more-t svg{transform:rotate(90deg)}:dir(rtl) .set-key-more-t svg.open{transform:none}.set-key-more-box{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s3)}.set-key-shown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.set-key-shown b{color:var(--text-strong);font-weight:var(--w-semi)}.set-key-shown code{align-self:stretch;font-family:var(--font-code);font-size:12.5px;color:var(--text-strong);word-break:break-all;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.set-key-shown .btn{display:inline-flex;align-items:center;gap:6px}.set-key-shown .btn svg{width:14px;height:14px}.set-rows.logs{container-type:inline-size}.set-rows.logs .set-row{grid-template-columns:84px minmax(170px,2fr) 60px minmax(120px,1fr) minmax(100px,1fr) 64px 196px 16px;min-height:46px}@container (max-width:1040px){.set-rows.logs .set-row{grid-template-columns:84px minmax(170px,2fr) 60px minmax(120px,1fr) minmax(100px,1fr) 196px 16px}.set-rows.logs .set-log-took{display:none}}.set-log-code{min-width:0;text-align:match-parent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:12px;color:var(--danger)}.set-log-total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s4);padding-block:var(--s1);font-size:var(--text-sm);color:var(--text-muted)}.set-log-fig b{font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.set-log-fig b.bad{color:var(--danger)}.set-log-spark{flex:none;overflow:visible}.set-log-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}:dir(rtl) .set-log-spark{transform:scaleX(-1)}.set-log-limit{display:inline-flex;align-items:center;gap:var(--s1);margin-inline-start:auto;border-radius:var(--r-xs)}.set-log-limit svg{width:14px;height:14px}.set-log-top{display:flex;flex-wrap:wrap;gap:var(--s2);padding-block:var(--s1) var(--s2)}.set-log-topc{display:inline-flex;align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:transparent;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.set-log-topc:hover{background:var(--btn-hover)}.set-log-topc.on{border-color:var(--danger)}.set-log-topc code{font-family:var(--font-code);color:var(--danger);overflow-wrap:anywhere}.set-log-topc span{font-variant-numeric:tabular-nums}.set-log-topc svg{width:12px;height:12px}.set-fix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) 0;font-size:var(--text-sm)}.set-fix-t{flex:1 1 280px;min-width:0;color:var(--text-strong)}.set-fix-t p{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.set-fix-t p+p:not(:has(>code)){color:var(--text-muted)}.set-fix-t code{font-family:var(--font-code);font-size:12px;color:var(--text-strong)}.set-fix-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.set-fix-go .wc-link{font-size:inherit}.set-log-sent{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s2)}.set-log-sent-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.set-log-sent-h b{margin-inline-end:auto;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.set-log-sent-acts{display:flex;gap:var(--s2);min-width:0}.set-code-box{margin:0;padding:var(--s3);max-height:320px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-page);font-family:var(--font-code);font-size:12px;line-height:1.55;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.tpp.try-drawer{width:min(620px,100vw)}.try-body{display:flex;flex-direction:column;gap:var(--s4);height:100%;padding:var(--s5) var(--s5) 0;overflow-y:auto}.try-head{padding-inline-end:var(--s6)}.try-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong)}.try-head p{margin:var(--s1) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.try-form,.try-fields{display:flex;flex-direction:column;gap:var(--s3)}.try-code-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-block-end:var(--s1);font-size:var(--text-sm);color:var(--text-muted)}.try-run{position:sticky;bottom:0;z-index:1;flex:none;display:flex;justify-content:flex-end;margin-inline:calc(var(--s5) * -1);padding:var(--s3) var(--s5);background:var(--bg-page);border-block-start:1px solid var(--border-subtle)}.try-result{display:flex;flex-direction:column;gap:var(--s2);padding-block-end:var(--s5);scroll-margin-block-start:var(--s4)}.try-result-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-size:var(--text-sm)}.try-result-h code{font-family:var(--font-code);font-size:12px;color:var(--text-strong)}.try-rid{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;font-family:var(--font-code);font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.try-unreached{margin:0;padding-block-end:var(--s5)}.set-ai-modal .set-code-box{max-height:min(46vh,420px)}.set-ai-modal .tpl-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.set-ai-modal .tpl-foot .cfg-hint{margin:0}.mcp-lead{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);margin-top:var(--s5);padding:var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.mcp-lead-t h2{margin:0;font-size:var(--text-xl);font-weight:var(--w-semi);line-height:1.3;color:var(--text-strong);text-wrap:balance}.mcp-lead-t>p{margin:var(--s2) 0 0;max-width:70ch;font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.mcp-safe{display:flex;align-items:flex-start;gap:var(--s2);margin-top:var(--s4);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted)}.mcp-safe>svg{flex:none;width:18px;height:1lh;color:var(--accent-text)}.mcp-safe b{display:block;color:var(--text-strong);font-weight:var(--w-semi)}.mcp-safe span{max-width:70ch;text-wrap:pretty}.mcp-asks{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.mcp-asks-l{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-muted)}.mcp-asks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.mcp-asks li{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-strong)}.mcp-asks li>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.mcp-asks q{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}@media(min-width:1100px){.mcp-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s8)}}.mcp-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--s2)}.mcp-app-tile{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-page);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mcp-app-tile:hover{background:var(--btn-hover)}.mcp-app-tile.on{border-color:var(--accent);background:var(--accent-soft)}.mcp-app-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-app-tile>span:not(.app-mark){display:flex;flex-direction:column;min-width:0}.mcp-app-tile b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.mcp-app-tile small{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.app-mark{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-page)}.app-mark img{width:18px;height:18px;object-fit:contain}.app-mark img[src$="openai.svg"],.app-mark img[src$="cursor.svg"],.app-mark img[src$="windsurf.png"]{filter:var(--logo-ink)}.app-mark svg{width:18px;height:18px;color:var(--text-muted)}.app-mark.sm{width:26px;height:26px}.app-mark.sm img,.app-mark.sm svg{width:15px;height:15px}.app-mark.lg{width:40px;height:40px;border-radius:var(--r-md)}.app-mark.lg img,.app-mark.lg svg{width:22px;height:22px}.mcp-card{margin-top:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.mcp-card-h{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--border-subtle)}.mcp-card-h>.btn{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.mcp-card-t{flex:1;min-width:0}.mcp-card-t h3{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.mcp-card-t span{font-size:var(--text-sm);color:var(--text-muted)}.mcp-card-b{display:flex;flex-direction:column;gap:var(--s5);padding:var(--s4)}.mcp-part h4{margin:0 0 var(--s2);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-muted)}.mcp-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.mcp-steps>li{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.mcp-n{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--bg-raised);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.mcp-step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.mcp-step>p{margin:0;max-width:70ch;font-size:var(--text-base);line-height:22px;color:var(--text-default);text-wrap:pretty;overflow-wrap:anywhere}.mcp-step>p b{font-weight:var(--w-semi);color:var(--text-strong)}.mcp-step>p code,.mcp-note code{padding:1px 5px;border-radius:var(--r-xs);background:var(--bg-raised);font-family:var(--font-code);font-size:.9em;color:var(--text-strong);overflow-wrap:anywhere}.mcp-steps.plain>li .mcp-step>p{font-size:var(--text-sm);line-height:var(--lh-normal)}.mcp-install{display:inline-flex;align-items:center;gap:6px;text-decoration:none;max-width:100%}.mcp-code{position:relative;align-self:stretch;min-width:0}.mcp-code pre{margin:0;padding:var(--s3);padding-right:calc(var(--s3) + 34px);max-height:320px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-raised);font-family:var(--font-code);font-size:var(--text-sm);line-height:1.6;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.mcp-code .mcp-copy{position:absolute;top:5px;right:5px;justify-content:center;width:30px;height:30px;padding:0}.mcp-code.one .mcp-copy{top:50%;translate:0 -50%}.mcp-code .cfg-hint{margin:var(--s1) 0 0}.mcp-note{display:flex;align-items:flex-start;gap:var(--s2);margin:var(--s3) 0 0;max-width:70ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.mcp-note>svg{flex:none;width:16px;height:1lh}.mcp-note b{color:var(--text-strong);font-weight:var(--w-semi)}.mcp-key{border-top:1px solid var(--border-subtle);padding-top:var(--s4)}.mcp-key-t{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-sm)}.mcp-key-t svg{width:14px;height:14px;transition:rotate var(--dur-fast) var(--ease-out)}.mcp-key-t svg:not(.open){rotate:-90deg}[dir=rtl] .mcp-key-t svg:not(.open){rotate:90deg}.mcp-key-b{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding-top:var(--s3)}.mcp-key-b>p{margin:0;max-width:70ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.mcp-key-b>.mcp-steps{align-self:stretch}.mcp-key-b>.btn{text-decoration:none}.mcp-sec-line{margin:0;max-width:70ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.set-rows.mcpc .set-row{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr) 34px}.set-rname.mcpc-app{flex-direction:row;align-items:center;gap:var(--s2)}.mcpc-app>span:not(.app-mark){display:flex;flex-direction:column;min-width:0}.mcpc-app b{overflow-wrap:anywhere}.mcpc-app small{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-keys{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.mcp-keys li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);padding:var(--s3) var(--s4);font-size:var(--text-sm)}.mcp-keys li+li{border-top:1px solid var(--border-subtle)}.mcp-keys li>svg{flex:none;width:16px;height:16px;color:var(--text-muted)}.mcp-keys b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.mcp-keys small{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-muted)}.mcp-keys-when{margin-inline-start:auto;color:var(--text-muted)}.mcp-off{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2)}.mcp-off li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--lh-normal)}.mcp-off li>svg{flex:none;width:18px;height:1lh;color:var(--text-muted)}.mcp-off span{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-off b{font-weight:var(--w-semi);color:var(--text-strong)}.mcp-off small{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.set-key-jobs{display:flex;flex-direction:column;gap:var(--s1)}.set-key-jobs>.set-guard{display:block}.set-key-job{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.set-key-job:hover{background:var(--btn-hover)}.set-key-job.on{border-color:var(--accent)}.set-key-job.off{cursor:not-allowed;opacity:.6}.set-key-job span{display:flex;flex-direction:column;gap:1px;min-width:0}.set-key-job b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.set-key-job small{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.set-key-next{display:flex;flex-direction:column;gap:var(--s2);padding-block-start:var(--s3);border-block-start:1px solid var(--border-subtle)}.set-key-next b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.set-key-next pre{margin:0;padding:var(--s2) var(--s3);max-height:160px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-family:var(--font-code);font-size:12px;line-height:1.55;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.set-key-next-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.set-key-next-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(200px,40%),1fr));gap:var(--s2)}.set-logs-key{width:210px}button.row-link{padding:0;border:0;background:transparent;cursor:pointer}.set-log-call{display:flex;align-items:baseline;gap:8px;min-width:0;font-family:var(--font-code);font-size:12px}:root[dir=rtl] .set-log-call{justify-content:flex-end}.set-log-call b{flex:none;font-weight:var(--w-semi);color:var(--text-muted);font-size:11px}.set-log-call span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.set-code{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border-radius:var(--r-pill);font-family:var(--font-code);font-size:11.5px;font-weight:var(--w-med)}.set-code.ok{background:var(--ok-soft);color:var(--ok)}.set-code.warn{background:var(--warn-soft);color:var(--warn)}.set-code.bad{background:var(--danger-soft);color:var(--danger)}.set-log-rid{min-width:0;text-align:match-parent}.set-log-copy{max-width:100%;padding:0;border:0;background:transparent;font-family:var(--font-code);font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--r-xs)}.set-log-copy:hover{color:var(--accent)}.set-log-chev{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-base) var(--ease-out)}.set-log.open .set-log-chev{transform:rotate(90deg)}:dir(rtl) .set-log-chev{transform:scaleX(-1)}:dir(rtl) .set-log.open .set-log-chev{transform:rotate(90deg)}.set-log-x{grid-column:1/-1;position:relative;z-index:2}.set-log-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--s4);margin:0;padding:var(--s2) 0 var(--s1);font-size:var(--text-sm)}.set-log-dl dt{color:var(--text-muted)}.set-log-dl dd{margin:0;color:var(--text-default);min-width:0;overflow-wrap:anywhere}.set-log-dl code{font-family:var(--font-code);font-size:12px;color:var(--text-strong)}.set-log-notes{display:flex;flex-direction:column;gap:2px;margin:var(--s1) 0 var(--s2);font-size:var(--text-xs);color:var(--text-muted)}.set-ep-figs{display:flex;flex-direction:column;gap:var(--s3)}.set-tabn.bad,.set-tabs button.on .set-tabn.bad{color:var(--danger)}.set-dl-bar{margin-bottom:var(--s2)}.set-dl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.set-dl-filters>:first-child{flex:1 1 220px;min-width:0}.set-dl-filters>:not(:first-child){flex:1 1 140px;max-width:200px;min-width:0}@media(max-width:760px){.set-dl-filters>:not(:first-child){max-width:none}}.set-dl-who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.set-dl-who>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-dl-who>.set-badge{flex:none;align-self:center}.set-dl-pop-note{padding:0 9px var(--s2);margin:0}.set-dl-pop-tick{margin:var(--s2) 0 0;padding:var(--s1) 9px}.set-rows.dlv:not(.cards){display:grid;grid-template-columns:calc(84px + var(--s4)) minmax(200px,2fr) fit-content(220px) 88px minmax(120px,1fr) calc(16px + var(--s4));column-gap:var(--s3)}.set-rows.dlv>.set-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:46px}.set-dl-ev{display:flex;align-items:baseline;gap:8px;min-width:0}.set-dl-ev-l{flex:none;color:var(--text-strong);font-weight:var(--w-med);font-size:var(--text-sm)}.set-dl-ev>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:11.5px;color:var(--text-muted)}.set-dl-tag{flex:none;align-self:center;padding:1px 7px;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-semi)}.set-dl-none{color:var(--text-faint)}.set-code.words{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.set-dl-tries{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.set-dl-next{font-size:var(--text-sm);color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-dl-next.ok{color:var(--ok)}.set-dl-next.bad{color:var(--danger)}.set-dl-next.muted{color:var(--text-muted)}.set-dl-x{display:flex;flex-direction:column;gap:var(--s2);padding-bottom:var(--s3)}.set-dl-x>.set-log-dl{padding-bottom:0}.set-dl-state{margin:0;font-size:var(--text-sm);color:var(--text-default);text-wrap:pretty}.set-dl-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.set-dl-panes.one{grid-template-columns:minmax(0,1fr)}.set-dl-pane{min-width:0;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.set-dl-pane>h5{margin:0;padding:6px 10px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.set-dl-pane>pre{margin:0;padding:8px 10px;max-height:260px;overflow:auto;font-family:var(--font-code);font-size:11.5px;line-height:1.55;color:var(--text-default);white-space:pre}.set-dl-pane>pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.set-dl-recover{display:flex}.set-dl-recover>.set-guard>.btn,.set-dl-recover>.btn{height:36px}.set-dl-acts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.set-dl-acts>p{margin:0}.set-dl-pop{min-width:340px;max-height:min(560px,80vh)}.set-dl-pop .when-pick-foot{padding:var(--s2) 9px var(--s1)}.set-dl-pop .when-pick-warn{padding:0 9px var(--s2)}.set-logs-more{display:flex;justify-content:center;padding:var(--s3) 0}.set-row.is-off .set-who,.set-row.is-off .set-role{opacity:.6}.set-row-act{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2)}.set-row-act .btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.set-row-act .btn svg{width:13px;height:13px}.set-gone{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.av.set-pav{color:var(--on-solid)}.av.set-pav.sm{width:24px;height:24px;flex:0 0 24px;font-size:9.5px}.av.set-pav.md{width:34px;height:34px;flex:0 0 34px;font-size:12px}.av.set-pav.lg{width:48px;height:48px;flex:0 0 48px;font-size:16px}.av.set-pav-mail{background:var(--bg-raised);color:var(--text-muted)}.av.set-pav-mail svg{width:15px;height:15px}.av.set-pav.sm.set-pav-mail svg{width:12px;height:12px}.set-stack{display:inline-flex;align-items:center}.set-stack .av{box-shadow:0 0 0 2px var(--bg-surface)}.set-stack .av+.av{margin-inline-start:-7px}.set-stack-more{margin-inline-start:5px;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-med)}.set-who{display:flex;align-items:center;gap:var(--s3);min-width:0}.set-who-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.set-who-t b{display:flex;align-items:center;min-width:0;font-weight:var(--w-semi);color:var(--text-strong)}.set-who-t b>bdi{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-who-t b>.set-you{flex:none}.set-who-t small{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.set-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font-size:var(--text-xs);color:var(--text-default);white-space:nowrap}.set-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-chip.lg{padding-block:4px;padding-inline:11px 5px;font-size:var(--text-sm)}.set-chip button{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-faint);cursor:pointer}.set-chip button:hover{background:var(--bg-raised);color:var(--text-default)}.set-chip button svg{width:11px;height:11px}.set-reach{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;font-size:var(--text-sm);color:var(--text-default)}.set-reach>.set-reach-t{min-width:0}.set-reach>:not(.set-reach-t){flex:none}.set-cell-reach>.set-reach{display:inline-grid;grid-template-columns:auto minmax(0,max-content) auto;grid-template-areas:"ic lv lv" ". dots own";grid-template-rows:auto 18px;align-items:center;justify-content:start;gap:3px 6px}.set-cell-reach>.set-reach>svg{grid-area:ic}.set-cell-reach>.set-reach>.set-reach-t{grid-area:lv}.set-cell-reach>.set-reach>.set-chdots{grid-area:dots}.set-cell-reach>.set-reach>.set-own{grid-area:own;justify-self:start}.set-reach>svg{width:14px;height:14px;color:var(--text-muted);flex:none}.set-reach.narrow,.set-reach.narrow>svg{color:var(--warn)}.set-chdots{display:inline-flex;gap:3px}.set-chdot{display:inline-flex}.set-chdot .ch-badge{position:static;width:16px;height:16px;box-shadow:none}.set-chdot .ch-badge svg{width:10px;height:10px}.set-chdot.off{opacity:.22}.set-own{padding:1px 6px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:10.5px;font-weight:var(--w-med);white-space:nowrap}.set-num{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums}.set-numlink{color:var(--accent-text);font-weight:var(--w-semi);text-decoration:none}.set-numlink:hover{text-decoration:underline}.set-seen{color:var(--text-muted);white-space:nowrap}.set-seen.now{color:var(--ok)}.set-seen.busy{color:var(--warn-text)}.set-key-used{color:inherit;text-decoration:none;border-radius:var(--r-xs)}.set-key-used:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.set-seen.now:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:6px;border-radius:var(--r-pill);background:var(--ok);vertical-align:1px}.set-seen.busy:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:6px;border-radius:var(--r-pill);background:var(--warn);vertical-align:1px}.set-by{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:match-parent}.set-expired{color:var(--warn)}.set-you{margin-inline-start:var(--s2);padding:1px 7px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--w-med);vertical-align:1px}.set-role{display:inline-block;max-width:100%;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-med);background:var(--bg-sunken);color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.set-role.owner{background:var(--accent-soft);color:var(--accent-text)}.set-rname{display:flex;flex-direction:column;min-width:0;gap:1px}.set-rname b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.set-rname b .set-you{font-weight:var(--w-med)}.set-rname small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}.set-people{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.set-people>small{min-width:0;white-space:normal}.set-strip{display:inline-flex;gap:2px}.set-tile{width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.set-tile svg{width:13px;height:13px}.set-tile.full{background:var(--accent);color:var(--accent-ink)}.set-tile.some{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}.set-tile.none{color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--border-subtle)}.set-legend{display:inline-flex;gap:var(--s3);font-size:var(--text-xs);color:var(--text-muted)}.set-legend span{display:inline-flex;align-items:center;gap:5px}.set-legend i{width:11px;height:11px;border-radius:3px}.set-legend i.full{background:var(--accent)}.set-legend i.some{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.set-legend i.none{box-shadow:inset 0 0 0 1px var(--border-strong)}.set-cmp-wrap{overflow:auto;max-height:calc(100vh - 250px);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.set-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.set-cmp th,.set-cmp td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:center;color:var(--text-default)}.set-cmp th:first-child,.set-cmp td:first-child{text-align:start;min-width:260px;position:sticky;inset-inline-start:0;z-index:1;background:var(--bg-surface)}.set-cmp thead th{position:sticky;top:0;z-index:2;background:var(--bg-surface);vertical-align:bottom;white-space:nowrap}.set-cmp thead th:first-child{z-index:3}.set-cmp thead th small{display:block;font-weight:var(--w-reg);font-size:var(--text-xs);color:var(--text-muted)}.set-cmp-role{font-weight:var(--w-semi);color:var(--text-strong);text-decoration:none}.set-cmp-role:hover{color:var(--accent-text)}.set-cmp-switch{display:inline-flex;align-items:center;gap:var(--s2);font-weight:var(--w-med);cursor:pointer}.set-cmp tr.grp td{background:var(--bg-app);font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);text-align:start;padding-block:6px}.set-cmp tr.diff td:not(:first-child){background:color-mix(in srgb,var(--warn) 7%,var(--bg-surface))}.set-cmp td.y svg{width:15px;height:15px;color:var(--accent-text);vertical-align:middle}.set-cmp td.n{color:var(--text-faint)}.set-cmp td.txt{font-size:var(--text-xs);white-space:nowrap}.set-cmp tbody tr:last-child td{border-bottom:0}.set-cmp-none{color:var(--text-muted)}.set-sens{margin-inline-start:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:10.5px;font-weight:var(--w-med);vertical-align:1px;white-space:nowrap}.set-waiting{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--warn);text-decoration:none}.set-waiting:hover{text-decoration:underline}.set-flows{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.set-flows>svg{width:14px;height:14px;color:var(--text-muted);flex:none}.set-flows>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.set-dhead{display:flex;align-items:center;gap:var(--s3);position:sticky;top:0;z-index:6;margin:calc(-1 * var(--s3)) calc(-1 * var(--s6)) var(--s2);padding:var(--s3) var(--s6);background:var(--bg-page);transition:box-shadow var(--dur-base) var(--ease-standard)}.set-dhead.stuck{box-shadow:0 1px 0 var(--border-subtle),0 8px 16px -14px #0f111459}.set-back{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted);text-decoration:none;flex:none}.set-back:hover{color:var(--text-strong)}.set-back svg{width:15px;height:15px}.set-vr{width:1px;height:22px;background:var(--border-strong);flex:none}.set-dhead-t{flex:1 1 12em;min-width:0}.set-dhead-t h1{margin:0;font-size:var(--text-xl);font-weight:var(--w-bold);color:var(--text-strong);line-height:1.25;overflow-wrap:anywhere}.set-dhead-t small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.set-mail{display:inline-block;max-width:100%;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-now{color:var(--ok)}.set-now.busy{color:var(--warn-text)}.set-off-txt{color:var(--warn)}.set-dhead-r{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s2);flex:0 1 auto}.set-lockline{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bg-raised);font-size:var(--text-sm);color:var(--text-default)}.set-lockline svg{width:14px;height:14px;color:var(--text-muted);flex:none}.set-lockline>svg{height:1lh}.set-ch-card .set-lockline{margin:0}.set-cards-note{margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-ch-actions .wc-btn:disabled,.set-ch-below .wc-btn:disabled{opacity:.5;cursor:not-allowed}.set-ch-below>.set-guard:has(>.set-manual-toggle){align-self:flex-start}.set-grid2{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--s4);align-items:start}.set-maincol,.set-aside{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.set-aside{position:sticky;top:calc(var(--set-dhead-h, 60px) + var(--s3))}.set-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.set-card-h{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.set-card-pick{flex:0 1 220px;min-width:0;margin-inline-start:auto}.set-card-h h2{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.set-card-link{margin-inline-start:auto;font-size:var(--text-sm)}.set-card-n{padding:0 7px;border-radius:var(--r-pill);background:var(--bg-sunken);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted)}.set-card-sub{margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-card-sub:last-child{margin-bottom:0}.set-role-blurb{margin:var(--s2) 0 0}.set-card-btn{margin-top:var(--s3)}.set-card-btn svg{width:14px;height:14px}.set-sep{height:1px;margin:var(--s3) 0;background:var(--border-subtle)}.set-lbl{margin:0 0 var(--s2);font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-faint)}.set-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px var(--s4);margin:0;font-size:var(--text-sm)}.set-kv dt{color:var(--text-muted)}.set-kv dd{margin:0;text-align:end;color:var(--text-default);overflow-wrap:anywhere}.set-kv .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.set-warnnum{color:var(--warn);font-weight:var(--w-semi);font-family:var(--font-num);font-variant-numeric:tabular-nums}.set-hold{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.set-hold-line{margin:0;font-size:var(--text-sm);color:var(--text-strong);line-height:var(--lh-normal);text-wrap:pretty}.set-hold-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3)}.set-hold-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.set-hold-path>svg{flex:none;width:14px;height:14px}.set-hold-node{display:inline-flex;align-items:center;gap:6px}.set-hold-node i{flex:none;width:8px;height:8px;border-radius:var(--r-pill);border:1.5px solid var(--text-faint)}.set-hold-node.is-now{color:var(--text-strong);font-weight:var(--w-med)}.set-hold-node.is-now i{border-color:var(--ok);background:var(--ok)}.set-hold-tag{padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--accent-line);background:var(--bg-surface);font-size:var(--text-xs);font-weight:var(--w-med);color:var(--accent-text);cursor:help}.set-share{display:flex;flex-direction:column;gap:var(--s2)}.set-share-opt{display:flex;align-items:flex-start;gap:var(--s3);padding:12px var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,background var(--dur-base) ease}.set-share-opt:hover{border-color:var(--accent-line)}.set-share-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.set-share-opt>input{margin-top:2px}.set-share-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.set-share-opt b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.set-share-opt>span>span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.set-share-more{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s3);padding:4px 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.set-share-more:hover{color:var(--text-strong)}.set-share-more svg{width:14px;height:14px;transition:transform var(--dur-base) ease}.set-share-more[aria-expanded=true] svg{transform:rotate(180deg)}.set-share-adv{margin-top:var(--s2)}.set-share-adv>:not(.set-r)+.set-r{border-top:1px solid var(--border-subtle)}.set-share-pass{margin:0;padding:var(--s3) var(--s4) var(--s4);border:0;border-top:1px solid var(--border-subtle);min-width:0}.set-share-pass legend{padding:0;margin-bottom:var(--s1);font-size:var(--text-xs);color:var(--text-muted)}.set-share-tick{display:flex;align-items:center;gap:var(--s3);padding:6px 0;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.set-share-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.set-share-inline>.sel{flex:none;width:150px}.set-share-limit{margin:var(--s2) 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);text-wrap:pretty}.set-share-opt>.set-guard{display:inline-flex;margin-top:2px}.set-share-opt>.set-guard>input{margin-top:0}.set-share-tick>.set-guard{display:inline-flex}.share-pic{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);min-width:0}.share-pic-h{font-size:var(--text-xs);color:var(--text-muted)}.share-pic-none{flex-direction:row;align-items:flex-start;margin-bottom:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.share-pic-none>svg{flex:none;width:16px;height:1lh}.share-strip{display:flex;align-items:flex-start;gap:var(--s1);margin:0;padding:0;list-style:none;min-width:0}.share-strip>li{display:flex;align-items:flex-start;gap:var(--s1);flex:0 1 auto;min-width:0}.share-strip-p{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:64px;font-size:var(--text-xs);color:var(--text-default)}.share-strip-p .cut-text{max-width:100%}.share-strip-go{flex:none;width:14px;height:24px;color:var(--text-faint)}.share-strip>.share-strip-back{flex:none}.share-strip-back .av{opacity:.4}.share-strip-more{flex:none;align-self:flex-start;font-size:var(--text-xs);color:var(--text-muted);line-height:24px;white-space:nowrap}.share-bars{display:grid;grid-template-columns:auto minmax(0,120px) minmax(40px,1fr) auto auto;align-items:center;gap:var(--s2) var(--s2)}.share-bars-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:var(--text-xs);color:var(--text-default)}.share-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.share-bar>i{display:block;height:100%;min-width:2px;border-radius:var(--r-pill);background:var(--text-muted);transition:width var(--dur-base) var(--ease-standard)}.share-bars-n{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.share-bars-next{display:inline-flex;min-width:0}.share-bars>.share-strip-more{grid-column:1 / -1}.set-share-num{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);min-width:0;width:100%}.set-share-num-step{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--s1) var(--s2)}.set-share-num-step>small{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.set-share-inline>.set-share-num{flex-direction:row;align-items:center;flex-wrap:wrap;width:auto}.set-share-inline>.set-share-num>.sel{flex:none;width:auto;min-width:150px}.set-share-inline>.set-share-num .stepper{height:38px}.set-share-sub{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s4);min-width:0}.set-share-sub>.set-share-inline{font-size:var(--text-sm);color:var(--text-default)}.set-share-sub>.set-hours{padding:0;border-top:0}.set-share-sub>.set-hours-note{padding:0;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.share-fall{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0;font-size:var(--text-xs);color:var(--text-muted)}.share-fall-team{display:inline-flex;align-items:center;gap:var(--s1);max-width:220px;min-width:0;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-default)}.share-fall-team>svg{flex:none;width:14px;height:14px;color:var(--text-muted)}.share-fall-wait{display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-faint)}.share-fall-wait svg{flex:none;width:14px;height:14px}.share-fall-wait>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.share-weights{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(40px,120px) auto;align-items:center;gap:var(--s2) var(--s3)}.share-weights-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:var(--text-sm);color:var(--text-default)}.share-weights>:not(.share-weights-row){grid-column:1 / -1}.share-weights .stepper-val{min-width:36px}.share-weights .share-bars-n{min-width:4ch;text-align:end;font-size:var(--text-xs)}@media(max-width:560px){.share-weights{grid-template-columns:auto minmax(0,1fr) auto auto}.share-weights .share-bar{display:none}}.set-hours{display:grid;gap:var(--s1);padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--border-subtle)}.set-hours-day{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:var(--s3);min-height:44px}.set-hours-name{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);cursor:pointer}.set-hours-range{display:flex;align-items:center;gap:var(--s3);color:var(--text-muted);font-size:var(--text-sm)}.set-hours-times{display:flex;align-items:center;gap:var(--s2)}.set-hours-all{display:flex;align-items:center;gap:var(--s2);color:var(--text-default);white-space:nowrap;cursor:pointer}.set-hours-utc{font-size:var(--text-sm);color:var(--text-muted)}.set-hours-utc .wc-link{font-size:inherit}.set-hours-off{color:var(--text-muted);font-size:var(--text-sm)}.set-hours-shifts{display:grid;gap:var(--s1)}.set-hours-btn{flex:none;width:32px;height:32px}.set-hours-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.set-hours-ghost{visibility:hidden}.set-psh .set-r,.set-psh .set-hours,.set-psh .set-hours-note{padding-inline:0}.set-psh .set-r:first-child{padding-top:var(--s1)}.set-psh>*+.set-r{border-top:1px solid var(--border-subtle)}.set-psh-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.set-ho-rows{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:var(--s3)}.set-ho-rows li{display:flex;align-items:flex-start;gap:var(--s3)}.set-ho-rows li>svg{flex:none;width:18px;height:1lh;color:var(--text-muted)}.set-ho-rows li>span,.set-ho-tick>span{display:flex;flex-direction:column;gap:2px;min-width:0}.set-ho-rows b,.set-ho-tick b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.set-ho-rows small,.set-ho-tick small{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-ho-tick{display:flex;align-items:flex-start;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle);cursor:pointer}.set-ho-tick>input{margin-top:2px}.set-hours-note{margin:0;padding:0 var(--s4) var(--s3)}.set-status-row{padding:var(--s4);border-bottom:1px solid var(--border-subtle)}.set-status-row .st-seg{max-width:280px}.set-status-row .when-pick{max-width:420px}.set-hours-held{padding-top:var(--s3);font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:600px){.set-hours-day{grid-template-columns:1fr}.set-hours-range{flex-wrap:wrap}.set-hours-all{margin-inline-start:auto}}.set-turn{display:inline-flex;align-items:center;gap:var(--s3);flex:none;font-size:var(--text-xs);color:var(--text-muted)}.set-turn-n{font-variant-numeric:tabular-nums}.set-turn-state{display:inline-flex;align-items:center;gap:6px}.set-turn-state i{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-faint)}.set-turn-state.is-available i{background:var(--ok)}.set-turn-state.is-busy i,.set-turn-state.is-full i{background:var(--warn)}.set-turn-state>svg{flex:none;width:14px;height:14px}.set-turn-next{padding:1px 8px;border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-strong);font-weight:var(--w-med)}.set-plist{container-type:inline-size}@container (max-width: 560px){.set-prow:has(>.set-turn){flex-wrap:wrap;row-gap:4px}.set-prow>.set-turn{order:1;flex:1 1 100%;flex-wrap:wrap;row-gap:4px;padding-inline-start:calc(24px + var(--s3))}}.set-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.set-scope-guard{display:flex}.set-scope-guard>.set-scope-opt{flex:1}.set-scope-opt{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 12px 11px;text-align:start;font:inherit;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,background var(--dur-base) ease}.set-scope-opt:hover:not(:disabled){border-color:var(--accent-line)}.set-scope-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.set-scope-opt:disabled{opacity:.45;cursor:not-allowed}.set-scope-opt b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.set-scope-opt>span:not(.set-scope-vis){font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.set-scope-vis{display:flex;align-items:flex-end;gap:3px;height:24px;margin-bottom:6px}.set-scope-vis i{width:8px;border-radius:2px;background:var(--border-strong);transition:background var(--dur-base) ease}.set-scope-vis i.y{background:var(--accent)}.set-scope-tag{position:absolute;top:8px;inset-inline-end:8px;padding:1px 6px;border-radius:var(--r-pill);background:var(--bg-raised);font-style:normal;font-size:10.5px;color:var(--text-muted)}.set-override{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--text-sm);color:var(--warn)}.set-override svg{width:14px;height:14px;flex:none}.set-override .wc-link{font-size:var(--text-sm)}.set-swrow{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) 0 var(--s2)}.set-swrow-t{flex:1;min-width:0;display:flex;flex-direction:column}.set-swrow-t b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.set-swrow-t span{font-size:var(--text-xs);color:var(--text-muted)}.set-chlist{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.set-chrow{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.set-chrow.ro{cursor:default}.set-chrow.under{padding-inline-start:var(--s5)}.set-chrow input{flex:none;cursor:inherit}.set-chrow-t{display:flex;flex-direction:column;min-width:0}.set-chrow-t b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.set-chrow-t small{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}.set-chlist+.cfg-hint{margin-top:var(--s2)}.set-card-h+.set-chlist{border-top:0}.set-badge.sm{width:22px;height:22px;flex:0 0 22px}.set-badge.sm svg{width:12px;height:12px}.set-teamchips{min-height:30px}.set-addteam{margin-top:var(--s3);max-width:240px}.set-can{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.set-can li{display:flex;gap:8px;font-size:var(--text-sm);line-height:1.45;color:var(--text-default)}.set-can li svg{width:14px;height:14px;flex:none;margin-top:3px}.set-can li.k-can svg{color:var(--ok)}.set-can li.k-note svg{color:var(--warn)}.set-can li.k-cant{color:var(--text-muted)}.set-can li.k-cant svg{color:var(--text-faint)}.set-mini{display:inline-flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:var(--r-md);background:var(--bg-sunken)}.set-mini-ic{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-default);transition:opacity var(--dur-base) ease}.set-mini-ic svg{width:15px;height:15px}.set-mini-ic.off{opacity:.25;background:transparent;border-color:transparent}.set-namegrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.set-namegrid.two{grid-template-columns:minmax(0,1fr) 220px}.set-areas{display:flex;flex-direction:column}.set-area{padding:var(--s3) 0;border-top:1px solid var(--border-subtle)}.set-area:first-child{border-top:0;padding-top:var(--s1)}.set-area-h{display:flex;align-items:center;gap:var(--s3)}.set-area-ic{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-raised);color:var(--text-default)}.set-area-ic svg{width:16px;height:16px}.set-area.off .set-area-ic{color:var(--text-faint)}.set-area-t{flex:1;min-width:0;display:flex;flex-direction:column}.set-area-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.set-area-t span{font-size:var(--text-xs);color:var(--text-muted)}.set-lvl{flex:none}.set-lvl.ro{pointer-events:none;opacity:.7}.set-lvl-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--bg-raised)}.set-lvl-tabs button{flex:1 0 auto;white-space:nowrap;min-width:56px;padding:4px 10px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted);cursor:pointer}.set-lvl-tabs button.on{color:var(--text-strong)}.set-lvl-tabs.custom button:last-child,.set-lvl-tabs.custom button:last-child.on{color:var(--warn);cursor:default}.set-area-more{display:inline-flex;align-items:center;gap:4px;margin-block:6px 0;margin-inline:44px 0;padding:2px 0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.set-area-more:hover{color:var(--text-strong)}.set-area-more svg{width:13px;height:13px;transition:transform var(--dur-base) ease}.set-area-more[aria-expanded=false] svg{transform:rotate(-90deg)}:root[dir=rtl] .set-area-more[aria-expanded=false] svg{transform:rotate(90deg)}.set-perms{margin-block:var(--s2) 0;margin-inline:44px 0;padding:2px var(--s3);border-radius:var(--r-md);background:var(--bg-app)}.set-perm{display:flex;align-items:center;gap:var(--s3);padding:8px 0;border-top:1px solid var(--border-subtle)}.set-perm:first-child{border-top:0}.set-perm-t{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-default);line-height:1.4}.set-perm-t>svg{width:12px;height:12px;margin-inline-start:6px;color:var(--text-faint);vertical-align:-1px}.set-perm-t>b{font-weight:var(--w-semi);color:var(--text-strong)}.set-perm-t>small{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.set-perm.locked .set-perm-t>b{color:var(--text-faint)}.set-cmp-short{font-weight:var(--w-semi);color:var(--text-strong)}.set-cmp-desc{display:block;font-size:var(--text-xs);color:var(--text-muted)}.set-perm.locked .set-perm-t{color:var(--text-faint)}.set-whohas{display:flex;flex-direction:column}.set-whohas-row{display:flex;align-items:center;gap:var(--s2);padding:6px 0;color:var(--text-default);text-decoration:none;font-size:var(--text-sm)}.set-whohas-row>span:last-child{display:flex;align-items:baseline;gap:6px;min-width:0}.set-whohas-row b{font-weight:var(--w-med);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-whohas-row small{font-size:var(--text-xs);color:var(--text-muted)}a.set-whohas-row:hover b{color:var(--accent-text)}.set-affect{margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm)}.set-plist{display:flex;flex-direction:column}.set-prow{display:flex;align-items:center;gap:var(--s3);padding:8px 0;border-top:1px solid var(--border-subtle)}.set-plist>.set-prow:first-child,.set-plist>:first-child>.set-prow{border-top:0}.set-prow-t{flex:1;min-width:0;display:flex;flex-direction:column}.set-prow-t b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.set-prow-t small{font-size:var(--text-xs);color:var(--text-muted)}.set-prow.locked .set-prow-t b{color:var(--text-faint)}.set-prow>svg{width:14px;height:14px;color:var(--text-faint);flex:none}.set-picker{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.set-picker-list{padding:0 var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.set-picker-more{margin:0;padding:var(--s2) 0}.set-invite-body{gap:var(--s4);flex:1 1 auto;overflow-y:auto}.set-opt{font-style:normal;font-weight:var(--w-reg);color:var(--text-faint);margin-inline-start:4px}.set-invite-modal{width:min(640px,96vw)}.set-invite-pair{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--s3);align-items:start}@media(max-width:560px){.set-invite-pair{grid-template-columns:minmax(0,1fr)}}.set-invite-role{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border-radius:var(--r-md);background:var(--bg-raised)}.set-invite-role p{flex:1;min-width:0;margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.set-togchips{display:flex;flex-wrap:wrap;gap:6px}.set-togchip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-base) ease,border-color var(--dur-base) ease}.set-togchip:hover{border-color:var(--accent-line)}.set-togchip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.set-togchip:disabled{border-color:var(--border-subtle);color:var(--text-faint);cursor:not-allowed}.set-togchip svg{width:13px;height:13px;flex:none}.set-togchip,.set-togchips .set-guard{max-width:100%;min-width:0}.set-togchip>.set-badge{width:18px;height:18px;flex:0 0 18px}.set-togchip>.set-badge svg{width:10px;height:10px}.set-invite-bad{display:flex;flex-direction:column;gap:2px;margin-top:6px}.set-invite-bad p{margin:0;font-size:var(--text-xs);color:var(--danger);line-height:1.4}.set-invite-seats{margin-inline-end:auto;font-size:var(--text-sm);color:var(--text-muted)}.set-invite-seats.short{color:var(--danger)}.set-invite-note{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.sq-modal-body>.set-secret+.set-invite-note{margin-top:var(--s1)}.set-links{display:flex;flex-direction:column;gap:var(--s3)}.set-linkrow{display:flex;flex-direction:column;gap:6px}.set-linkrow-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);font-size:var(--text-sm)}.set-linkrow-h b{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-weight:var(--w-semi)}.set-link-url{flex:1;min-width:220px;font-family:var(--font-code);font-size:12.5px}.set-guard{display:inline-flex;border-radius:var(--r-md);outline-offset:2px}.set-guard>button{pointer-events:none}.set-guard{cursor:not-allowed}.set-togchips .set-guard{border-radius:var(--r-pill)}.set-team-err{margin-bottom:var(--s3)}.role-del-msg{margin:0;font-size:var(--text-sm);color:var(--text-default)}.role-del-list{max-height:220px;overflow-y:auto}.set-nobot{color:var(--warn);text-decoration:none}.set-nobot:hover{text-decoration:underline}@container page (max-width: 992px){.set-grid2{grid-template-columns:minmax(0,1fr)}.set-aside{position:static}}.set-rows.cards .set-row.h{display:none}.set-rows.cards .set-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);padding:var(--s3)}.set-rows.cards .set-row>.set-who,.set-rows.cards .set-row>.set-rname{flex:1 1 calc(100% - 60px);order:-1}.set-rows.cards .set-row>.set-row-act{order:-1;margin-inline-start:auto}.set-rows.cards .set-row>.set-row-act:has(.btn){order:0;width:100%;justify-content:flex-start}.set-rows.cards .set-row>:not(.row-link):not(.set-who):not(.set-rname):not(.set-row-act):not(.set-dl-ev):not(.set-dl-next):not(.set-wide){flex:none;max-width:100%;font-size:var(--text-xs)}.set-rows.cards .set-row>.set-wide{flex:1 1 100%}.set-rows.cards .set-row>:is(.muted,:has(>.muted:only-child)){display:none}.set-rows.cards .set-num{text-align:start}.set-rows.people.cards .set-row>.set-num:has(.muted){display:none}.set-rows.cards:is(.people,.off) .set-row:not(.h){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px var(--s3)}.set-rows.cards:is(.people,.off) .set-row>:is(.set-c-role,.set-c-teams,.set-cell-reach){display:flex;align-items:center;min-width:0;overflow:hidden}.set-rows.cards:is(.people,.off) .set-row>:is(.set-num,.set-seen){display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:end}.set-rows.people.cards .set-row:not(.h){grid-template-areas:"who who act" "role teams seen" "reach reach num"}.set-rows.off.cards .set-row:not(.h){grid-template-areas:"who who act" "role teams seen"}.set-rows.cards .set-row>.set-who{grid-area:who}.set-rows.cards .set-row>.set-row-act,.set-rows.cards .set-row>.set-row-act:has(.btn){grid-area:act;width:auto}.set-rows.cards .set-row>.set-c-role{grid-area:role}.set-rows.cards .set-row>.set-c-teams{grid-area:teams}.set-rows.cards .set-row>.set-cell-reach{grid-area:reach}.set-rows.cards .set-row>.set-num{grid-area:num}.set-rows.cards .set-row>.set-seen{grid-area:seen}.set-rows.logs.cards .set-row>.set-log-call{flex:1 1 calc(100% - 70px);order:-2;font-size:12px}.set-rows.logs.cards .set-row>.set-log-code:empty{display:none}.set-rows.cards:is(.logs,.dlv) .set-row>.set-log-chev,.set-rows.dlv.cards .set-dl-none{display:none}.set-rows.cards:is(.logs,.dlv) .set-row>.set-log-x{flex:1 1 100%}.set-rows.dlv.cards .set-row>.set-dl-ev{flex:1 1 100%;order:-2}.set-rows.dlv.cards .set-row>.set-dl-next{flex:1 1 auto;min-width:0;text-align:end;font-size:var(--text-xs)}.set-rows.eps.cards .set-row>.set-ep-note{flex:1 1 100%;margin:0}.set-rows.eps.cards .set-ep-day>.t{flex:none;width:56px}@media(max-width:760px){.set-col{padding:var(--s4) var(--s4) var(--s8)}.set-r{grid-template-columns:minmax(0,1fr)}.set-r>.set-r-c{justify-content:flex-start;margin-top:var(--s2)}.set-dhead{margin-inline-start:calc(-1 * var(--s4));margin-inline-end:calc(-1 * var(--s4));padding-inline-start:var(--s4);padding-inline-end:var(--s4)}.set-dhead.chn-head{margin-top:calc(-1 * var(--s4));margin-bottom:var(--s4);padding-block:var(--s3)}.set-head{flex-wrap:wrap;margin:calc(-1 * var(--s4)) calc(-1 * var(--s4)) var(--s4);padding:var(--s3) var(--s4)}.set-head-t{flex:1 1 12em}.set-head-r{margin-inline-start:auto}.set-cards{grid-template-columns:1fr}.set-bar>.set-bar-acts{order:-1;margin-inline-start:0}.set-bar-acts>.btn.set-bar-fold{width:32px;padding:0;justify-content:center}.set-bar-fold>span{display:none}.set-bar>.set-bar-tools{flex:1 1 100%;flex-wrap:wrap}.set-bar-tools>.set-search{order:9;width:100%}.set-filter{flex:1 1 140px;width:auto}.set-dl-panes{grid-template-columns:minmax(0,1fr)}.set-dl-pop{min-width:0;width:min(340px,calc(100vw - 32px))}.set-ep-ck{padding-inline-start:var(--s6)}.set-ep-ck.sub:not(.alone){padding-inline-start:44px}.set-dhead:is(:has(.set-ep-url),.stack)>.set-vr,.chn-head>.set-vr{display:none}.set-dhead:is(:has(.set-ep-url),.stack)>.set-dhead-t,.chn-head>.chn-title{flex-basis:100%;order:1}.set-dhead-t .set-ep-url{max-width:100%}.set-logs-key{flex:1 1 160px;width:auto}.set-key-area{flex-wrap:wrap}.set-scope,.set-namegrid.two{grid-template-columns:minmax(0,1fr)}.set-dhead{flex-wrap:wrap}.set-dhead-r{margin-inline-start:auto}.set-area-h{flex-wrap:wrap}.set-lvl{width:100%;padding-inline-start:44px}.set-card{padding:var(--s4)}.set-conn{flex-wrap:wrap;row-gap:var(--s2)}.set-conn-info{flex:1 1 calc(100% - 34px - var(--s3))}.set-conn>.set-status{margin-inline-start:calc(34px + var(--s3))}.set-conn>.wc-btn{margin-inline-start:auto}.set-secret code{flex-basis:100%}.set-facts .set-fact:has(>.set-mail){display:block}.set-facts .set-fact:has(>.set-mail)+.set-fact>.set-fact-dot{display:none}}.set-ch-card.ch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.set-ch-card.ch-row:first-child{border-top:0}.set-ch-card.ch-row>.set-ch-top{align-items:center}.set-ch-card.ch-row>.set-ch-actions{flex-direction:column;align-items:stretch;min-width:150px}.set-ch-card.ch-row>.set-ch-actions .wc-btn,.set-ch-card.ch-row>.set-ch-below .wc-btn{height:36px}.set-ch-card.ch-row>:not(.set-ch-top):not(.set-ch-actions){grid-column:1/-1}@media(max-width:560px){.set-ch-card.ch-row{grid-template-columns:minmax(0,1fr)}.set-ch-card.ch-row>.set-ch-actions{min-width:0}}.set-pw-form{display:flex;flex-direction:column;gap:var(--s3)}.set-pw-form .set-field>label>span,.set-pw-form label.set-field>span{font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.set-pw-form .wc-rule{margin-top:2px}.set-device-ic{width:34px;height:34px;flex:none;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-muted);display:grid;place-items:center}.set-device-ic svg{width:17px;height:17px}.set-loading{display:grid;place-items:center;min-height:64px}.set-loading .wc-spin{border-color:var(--border-strong);border-top-color:var(--accent)}.plan-card{display:flex;flex-direction:column;gap:6px;padding:var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.plan-card small{font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:26px;font-weight:var(--w-bold);color:var(--text-strong);letter-spacing:-.01em;line-height:var(--lh-tight);overflow-wrap:anywhere}.plan-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:0;background:var(--ok-soft);color:var(--ok);white-space:nowrap}.plan-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.plan-pill.trial{background:var(--accent-soft);color:var(--accent-text)}.plan-pill.warn{background:var(--warn-soft);color:var(--warn)}.plan-pill.bad{background:var(--danger-soft);color:var(--danger)}.plan-pill.quiet{background:var(--bg-raised);color:var(--text-muted)}.plan-state{font-size:var(--text-base);color:var(--text-default);line-height:var(--lh-normal)}.plan-state b{color:var(--text-strong);font-weight:var(--w-semi)}.plan-addons{font-size:var(--text-sm);color:var(--text-muted)}.plan-addons b{color:var(--text-default);font-weight:var(--w-med)}.plan-use{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.plan-use-row{display:grid;grid-template-columns:minmax(0,1fr) auto 140px 16px;align-items:center;gap:var(--s4);padding:12px var(--s4);text-decoration:none;color:inherit}.plan-use-row+.plan-use-row{border-top:1px solid var(--border-subtle)}a.plan-use-row{transition:background var(--dur-fast) var(--ease-standard)}a.plan-use-row:hover{background:var(--bg-sunken)}a.plan-use-row:hover .plan-go{color:var(--text-strong)}a.plan-use-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.plan-use-n{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-use-n b{font-size:var(--text-base);color:var(--text-strong);font-weight:var(--w-med)}.plan-use-n span{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-normal)}.plan-use-n span.warn{color:var(--warn)}.plan-use-n span.bad{color:var(--danger)}.plan-use-num{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.plan-use-num b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-med);color:var(--text-strong)}.plan-use-num.full,.plan-use-num.full b{color:var(--warn)}.plan-use-num.over,.plan-use-num.over b{color:var(--danger)}.plan-use-num.none{color:var(--text-faint)}.plan-track{height:6px;border-radius:3px;background:var(--bg-raised);overflow:hidden}.plan-track i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.plan-track.full i{background:var(--warn)}.plan-track.over i{background:var(--danger)}.plan-track.empty{background:transparent}.plan-go{color:var(--text-faint);display:grid;place-items:center}.plan-go svg{width:14px;height:14px}.plan-off-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:12px var(--s4)}.plan-off-row+.plan-off-row{border-top:1px solid var(--border-subtle)}.plan-off-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--bg-raised);color:var(--text-muted)}.plan-off-ic svg{width:18px;height:18px}.plan-off-ic .ch-mark svg{width:18px;height:18px;display:block}.plan-off-row>.btn{white-space:nowrap}.plan-off-how{margin:var(--s2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.set-sub-now{color:var(--ok)}.set-lockline a{color:var(--accent-text);font-weight:var(--w-med);text-decoration:none;white-space:nowrap}.set-lockline a:hover{text-decoration:underline}.set-sec.untitled{gap:0}@media(max-width:760px){.plan-card{padding:var(--s4)}.plan-use-row{grid-template-columns:minmax(0,1fr) auto 16px;row-gap:8px}.plan-use-row>.plan-track{grid-column:1 / 3;grid-row:2}.plan-use-row>.plan-track.empty{display:none}.plan-use-row>.plan-go,.plan-use-row>span:last-child{grid-row:1 / 3;grid-column:3}.plan-off-row{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s2)}.plan-off-row>.btn{grid-column:2;justify-self:start}}.fbp-fb{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.fbp-fb svg{width:16px;height:16px;flex:none}.set-note.warn{color:var(--warn)}.fbp-modal{width:min(560px,calc(100vw - 32px))}.fbp-modal .sq-modal-body{max-height:min(62vh,640px);overflow:auto}.fbp-sub{flex:none;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.fbp-list{flex:none;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface)}.fbp-page+.fbp-page{border-top:1px solid var(--border-subtle)}.fbp-opt{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.fbp-opt:hover:not(:disabled){background:var(--bg-sunken)}.fbp-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fbp-opt:disabled{cursor:default}.fbp-opt.ig{padding-inline-start:calc(var(--s3) + 18px + var(--s3));grid-template-columns:18px 28px minmax(0,1fr) auto}.fbp-chk{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;display:grid;place-items:center;color:var(--on-solid);background:var(--bg-surface)}.fbp-chk svg{width:12px;height:12px;opacity:0}.fbp-opt.on .fbp-chk{background:var(--accent);border-color:var(--accent)}.fbp-opt.on .fbp-chk svg{opacity:1}.fbp-opt:disabled .fbp-chk{opacity:.45}.fbp-opt.done .fbp-chk{background:var(--bg-raised);color:var(--text-muted);opacity:1}.fbp-opt.done .fbp-chk svg{opacity:1}.fbp-av{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--on-solid)}.fbp-opt.ig .fbp-av{width:28px;height:28px}.fbp-av>.ch-badge{position:absolute;inset-inline-end:-4px;bottom:-3px;width:16px;height:16px;border:2px solid var(--bg-surface)}.fbp-av>.ch-badge svg{width:9px;height:9px}.fbp-n{display:flex;flex-direction:column;gap:1px;min-width:0}.fbp-n b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.fbp-n>span{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-normal)}.fbp-n>span.warn{color:var(--warn)}.fbp-tag{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.fbp-tag.ok{color:var(--ok)}.fbp-noig{margin:0;padding-block:0 var(--s2);padding-inline:calc(var(--s3) + 18px + var(--s3) + 34px + var(--s3)) var(--s3);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-normal)}.fbp-noig a{color:var(--accent-text)}.fbp-foot-l{margin-inline-end:auto;font-size:var(--text-sm);color:var(--text-muted)}.fbp-foot-l.warn{color:var(--warn)}.cg-modal{width:min(560px,calc(100vw - 32px))}.cg-modal .sq-modal-body{padding:var(--s4);overflow:auto}.cg-pane{display:flex;flex-direction:column;gap:var(--s3)}.cg-why{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.cg-note>*{margin:0}.connected-card.cg-done{margin:0}.cg-ok{margin-inline-start:auto;width:24px;height:24px;flex:0 0 24px;border-radius:var(--r-pill);background:var(--ok);color:var(--on-solid);display:grid;place-items:center}.cg-ok svg{width:13px;height:13px}.cg-who{font-size:var(--text-sm);color:var(--text-muted)}.ai-sec-p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.ai-notice{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);padding:10px var(--s4);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-strong);line-height:var(--lh-normal)}.ai-notice .ic-first>svg{width:16px}.ai-notice>span{flex:1;min-width:0}.ai-notice b{font-weight:var(--w-semi)}.ai-notice .btn{flex:none;text-decoration:none}.ai-notice.warn{background:var(--warn-soft)}.ai-notice.warn .ic-first>svg{color:var(--warn)}.ai-notice.bad{background:var(--danger-soft)}.ai-notice.bad .ic-first>svg{color:var(--danger)}.ai-credits{padding:var(--s4) var(--s5) var(--s5)}.ai-credits-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-bottom:var(--s3)}.ai-credits-big{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-credits-big b{font-family:var(--font-code);font-size:26px;font-weight:var(--w-med);color:var(--text-strong);line-height:1;margin-inline-end:6px}.ai-credits-big.full b{color:var(--danger)}.ai-credits-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs);color:var(--text-muted);text-align:end}.ai-credits.open .viz-split-bar,.ai-credits.open .viz-pct{display:none}.ai-credits.open .viz-legend{margin-top:0}.ai-credits.open .viz-leg{grid-template-columns:10px 1fr auto}.ai-packs{padding:var(--s4) var(--s5) var(--s3)}.ai-pack-list{display:flex;flex-direction:column;margin-top:var(--s3)}.ai-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s4);padding:var(--s3) 0;border-top:1px solid var(--border-subtle)}.ai-pack-n,.ai-pack-r{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-pack-r{align-items:flex-end;text-align:end}.ai-pack-n b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.ai-pack-n>span,.ai-pack-exp{font-size:var(--text-xs);color:var(--text-muted)}.ai-pack-left{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-pack-left b{font-weight:var(--w-semi);color:var(--text-strong)}.ai-pack-exp.soon{color:var(--warn);font-weight:var(--w-med)}.ai-pack-track{grid-column:1 / -1;height:4px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden}.ai-pack-track>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ai-pack.done .ai-pack-n b,.ai-pack.done .ai-pack-left{color:var(--text-faint)}.ai-notice.info{background:var(--info-soft)}.ai-notice.info .ic-first>svg{color:var(--info)}.aip-list{padding:0}.aip-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle)}.aip-row:first-child{border-top:0}.aip-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);border:1px solid var(--border-subtle);color:var(--text-muted)}.aip-ic>svg{width:16px;height:16px}.aip-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.aip-t>b,.aip-name{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.aip-name{align-self:flex-start;max-width:100%;padding:0;border:0;background:none;font:inherit;font-weight:var(--w-semi);color:var(--text-strong);text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm)}.aip-name:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.aip-name:disabled{cursor:default}.aip-acts{flex:none;display:flex;align-items:center;gap:var(--s2)}.aip-row.dim .aip-t>b,.aip-row.dim .aip-name{color:var(--text-muted)}.aip-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.aip-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);padding:var(--s4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.aip-empty b{color:var(--text-strong);font-weight:var(--w-semi)}.aip-empty .btn{margin-top:var(--s2)}.ai-privacy{display:flex;align-items:flex-start;gap:var(--s2);margin:var(--s6) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.ai-privacy svg{width:15px;height:15px;flex:none;margin-top:2px}@media(max-width:760px){.ai-notice{flex-wrap:wrap}.ai-notice .btn{margin-inline-start:28px}}.set-teamline{gap:4px}.tint-whatsapp{--tint:var(--ch-whatsapp)}.tint-messenger{--tint:var(--ch-messenger)}.tint-instagram{--tint:var(--ch-instagram)}.set-badge.xl{width:48px;height:48px;flex:0 0 48px}.set-badge.xl svg{width:24px;height:24px}.chan-grid,.set-cards.catalog{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.chan-tile,.set-ch-card.tile{position:relative;background:radial-gradient(110% 85% at 100% 0%,color-mix(in srgb,var(--tint,transparent) 10%,transparent),transparent 62%),var(--bg-surface)}.chan-tile{display:flex;flex-direction:column;min-height:164px;padding:var(--s4) var(--s4) 0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.chan-tile:not(.more):hover{border-color:var(--border-strong)}.chan-tile-top,.set-ch-card.tile>.set-ch-top{display:flex;align-items:flex-start;gap:var(--s3);flex:1}.chan-tile-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chan-tile-t>b{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-ch-card.tile>.set-ch-top>div{flex:1;min-width:0}.set-ch-card.tile>.set-ch-top b{font-size:var(--text-md)}.set-ch-card.tile>.set-ch-top>div>span{font-size:var(--text-sm)}.chan-tile-foot,.set-ch-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--border-subtle)}.set-ch-foot{justify-content:flex-end;margin-top:auto;padding-bottom:0}.chan-tile-foot .btn,.set-ch-foot .wc-btn{flex:none}.chan-tile-acts{display:flex;align-items:stretch;gap:var(--s2);flex:none}.chan-tile-acts .row-menu{display:flex}.chan-tile-acts .row-menu-btn{height:auto}.chan-tile-state{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chan-tile-foot{min-height:calc(36px + 2 * var(--s3) + 1px)}.chan-tile .set-nobot{font-size:var(--text-xs)}.chan-tile.more{border-style:dashed;background:transparent}.chan-tile.more>p{flex:1;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);max-width:26em}.chan-tile.more>.chan-tile-foot{justify-content:flex-end}.set-dev-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s4)}.set-dev-links .wc-link{font-size:var(--text-sm)}.chan-link{padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.chan-link .share-qr{width:120px;height:120px;flex-basis:120px}.chan-link-why{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.chan-facts{margin:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.chan-fact{display:grid;grid-template-columns:minmax(9em,15em) 1fr;gap:var(--s3);align-items:center;min-height:44px;padding:var(--s2) var(--s4)}.chan-fact+.chan-fact{border-top:1px solid var(--border-subtle)}.chan-fact>dt{font-size:var(--text-sm);color:var(--text-muted)}.chan-fact>dd{display:flex;align-items:center;gap:var(--s2);min-width:0;margin:0;font-size:var(--text-base);color:var(--text-default);overflow-wrap:anywhere}.chan-fact>dd.noted{flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s1) 0}.chan-fact>dd.noted>small{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.chan-quality{display:inline-flex;align-items:center;gap:6px}.chan-quality .dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-faint)}.chan-quality.q-green .dot{background:var(--ok)}.chan-quality.q-yellow .dot{background:var(--warn)}.chan-quality.q-red .dot{background:var(--danger)}.set-dhead>.set-badge{flex:none}.set-dhead-t h1>.set-status{margin-inline-start:var(--s3);vertical-align:3px}.set-problem{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-lg);background:var(--warn-soft)}.set-problem>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-problem b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.set-problem span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.set-problem>.btn{flex:none}.set-problem.calm{border-color:var(--border-subtle);background:var(--bg-surface);margin-bottom:var(--s3)}.set-problem.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle));background:var(--bg-surface)}@media(max-width:600px){.chan-fact{grid-template-columns:1fr;gap:2px;padding:var(--s3) var(--s4)}.chan-link{flex-direction:column;align-items:stretch}.chan-link .share-qr{align-self:center}.chan-link .share-acts{flex-direction:column}.chan-link .share-acts>.btn{justify-content:center}.set-problem{flex-direction:column;align-items:stretch}.set-problem>.btn{align-self:flex-start}}.side-body.owned{overflow:visible;padding-top:20px}.side-body.owned>.side-slot,.side-nav.own{flex:1;min-height:0;display:flex;flex-direction:column}.chn-panel{flex:1;display:flex;flex-direction:column;min-height:100%}.chn-pick{position:relative}.chn-me{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding-block:1px;padding-inline:2px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.chn-me:hover{background:var(--side-hover)}.chn-me:active{background:var(--side-press)}.chn-me:focus-visible{outline-offset:-2px}.chn-badge.ch-badge{position:static;flex:none;width:40px;height:40px;border-radius:var(--r-md);box-shadow:none}.chn-badge.ch-badge svg{width:24px;height:24px}.chn-badge.ch-badge.sm{width:24px;height:24px;border-radius:6px}.chn-badge.ch-badge.sm svg{width:14px;height:14px}.chn-me-t{flex:1;min-width:0;display:flex;flex-direction:column}.chn-me-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:var(--w-bold);line-height:22px;letter-spacing:-.09px;color:var(--text-strong)}.chn-me-name bdi{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chn-me-name svg{width:14px;height:14px;flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.chn-me-name svg.up{transform:rotate(180deg)}.chn-me-sub{padding-inline-start:4px;font-size:14px;line-height:20px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-pop.chn-pop{inset-inline-start:0;top:calc(100% + 6px);width:280px;max-height:min(420px,calc(100dvh - 140px));overflow-y:auto;transform-origin:top left}:root[dir=rtl] .menu-pop.chn-pop{transform-origin:top right}.chn-opt{display:flex;align-items:center;gap:10px;text-decoration:none}.chn-opt-t{flex:1;min-width:0;display:flex;flex-direction:column}.chn-opt{padding-block:6px}.menu-item.chn-opt[aria-current=page]{background:var(--side-current)}.chn-opt-t>bdi{font-weight:var(--w-med);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chn-opt-t small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chn-sites{display:flex;flex-wrap:wrap;column-gap:.28em;min-width:0;white-space:normal;text-wrap:pretty}.chn-sites>.cut-text{flex:1 1 6em;min-width:0;max-width:max-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-fact:has(>.chn-sites){display:block}.set-fact:has(>.chn-sites)>.set-fact-dot{display:none}.side-nav .chn-parts{margin-top:27px;gap:1px}.chn-foot{margin:auto 0 0;padding:var(--s4) 8px 0}.chn-foot dt{font-size:14px;font-weight:var(--w-med);line-height:20px;color:var(--text-strong)}.chn-foot dd{margin:0;font-size:13px;line-height:18px;color:var(--text-muted);overflow-wrap:anywhere}.chn-nav .chn-pick,.chn-nav .chn-foot{display:none}.set-dhead.chn-head{align-items:center;gap:var(--s3);margin-top:calc(-1 * var(--s5));margin-bottom:var(--s5);padding-block:var(--s4);box-shadow:0 1px 0 var(--border-subtle)}.set-dhead.chn-head.stuck{box-shadow:0 1px 0 var(--border-subtle),0 8px 16px -14px #0f111459}.chn-title{flex:1;min-width:0}.chn-title h1{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);line-height:24px;color:var(--text-strong);overflow-wrap:anywhere}.chn-title p{margin:2px 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.chn-head>.set-status,.chn-head>.chn-act{margin-inline-start:auto}.chn-checks{list-style:none;margin:0;padding:0}.chn-checks li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle)}.chn-checks li:last-child{border-bottom:0}.chn-checks li>svg{width:18px;height:18px;height:1lh;flex:none;color:var(--ok)}.chn-checks li.bad>svg{color:var(--warn)}.chn-checks li.note>svg{color:var(--text-muted)}.chn-checks li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chn-checks b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.chn-checks li.ok b{font-weight:var(--w-reg,400);color:var(--text-default)}.chn-checks span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.chn-checks .btn,.chn-checks .wc-link{flex:none}.chn-checks .wc-link{display:inline-flex;align-items:center;gap:4px}.chn-checks .wc-link svg{width:14px;height:14px}@media(max-width:760px){.chn-checks li{flex-wrap:wrap}.chn-checks li>div{flex-basis:calc(100% - 18px - var(--s3))}.chn-checks .btn,.chn-checks .wc-link{margin-inline-start:calc(18px + var(--s3))}}.set-meta-says{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-normal);overflow-wrap:anywhere}.chan-note{padding-bottom:var(--s3)}.set-advice{display:flex;align-items:flex-start;gap:var(--s2)}.set-advice>svg{width:16px;height:1lh;flex:none}.set-advice>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-advice b{font-weight:var(--w-semi)}.set-advice span{color:var(--text-strong);line-height:var(--lh-normal);text-wrap:pretty}.set-advice small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.bfc-modal .sq-modal-body{overflow-y:auto;overscroll-behavior:contain}.bfc-where{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.bfc-where legend{padding:0;margin-bottom:var(--s2);font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.bfc-opt{border:1px solid var(--border-subtle);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out)}.bfc-opt:hover,.bfc-opt.on{border-color:var(--border-strong)}.bfc-opt label{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);cursor:pointer}.bfc-opt input{flex:none;margin-top:2px}.bfc-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bfc-opt-t b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.bfc-opt-t small{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.bfc-lines{margin:0;padding-inline-start:var(--s5);display:flex;flex-direction:column;gap:var(--s1);font-size:var(--text-sm);color:var(--text-default);line-height:var(--lh-normal)}.bfc-lines li{text-wrap:pretty}.bfc-opt .bfc-lines{padding-block:0 var(--s3);padding-inline:calc(var(--s3) + 16px + var(--s3) + var(--s4)) var(--s3)}.reg-pin{letter-spacing:.2em;font-variant-numeric:tabular-nums;max-width:12em}.reg-hints{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.reg-forgot{display:inline-flex;align-items:flex-start;gap:4px;font-size:var(--text-sm)}.reg-forgot svg{flex:none;width:14px;height:1lh}.reg-storage{display:flex;align-items:flex-start;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.reg-storage>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reg-storage b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.reg-storage span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.chn-steps{list-style:none;margin:0;padding:0;counter-reset:chn-step}.chn-steps li{counter-increment:chn-step;display:grid;grid-template-columns:24px 1fr;column-gap:var(--s3);row-gap:2px;padding:var(--s4) 0;border-bottom:1px solid var(--border-subtle)}.chn-steps li:last-child{border-bottom:0}.chn-steps li:before{content:counter(chn-step);grid-row:1 / span 3;width:24px;height:24px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);font-size:12px;font-weight:var(--w-semi);color:var(--text-default)}.chn-steps b{font-size:14px;font-weight:var(--w-semi);line-height:24px;color:var(--text-strong)}.chn-steps span{font-size:14px;line-height:20px;color:var(--text-muted);text-wrap:pretty}.chn-steps .btn,.chn-steps .wc-link{justify-self:start;margin-top:var(--s2)}.chn-steps .wc-link{display:inline-flex;align-items:center;gap:4px}.chn-steps .wc-link svg{width:14px;height:14px}.set-ppick-chip{padding-inline-start:3px}.set-ppick-chip .av.set-pav.sm{width:20px;height:20px;flex-basis:20px;font-size:9px}.set-ppick-menu{max-height:280px}.set-ppick-opt{display:flex;align-items:center;gap:var(--s2);width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-default);font:inherit;text-align:start;cursor:pointer}.set-ppick-opt.on{background:var(--bg-raised)}.set-ppick-opt.locked{cursor:not-allowed}.set-ppick-opt.locked b{color:var(--text-faint)}.set-ppick-opt>svg{width:15px;height:15px;flex:none;margin-inline-start:auto;color:var(--text-faint)}.set-chchoice,.set-chchoice-some{display:flex;flex-direction:column;gap:var(--s2)}.lc-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start}.lc-page.with-info{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.lc-main{min-width:0}.lc-info-btn.on{background:var(--accent-soft);color:var(--accent-text)}.lc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.lc-col{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow:clip}.lc-col-h{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--accent-soft);border-bottom:1px solid var(--border-subtle)}.lc-col.lost .lc-col-h{background:var(--warn-soft)}.lc-col-ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent-text)}.lc-col.lost .lc-col-ic{color:var(--warn);transform:scaleY(-1)}.lc-col-h h3{margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.lc-col-h p{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.lc-col-body{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4) var(--s4)}.lc-rows{display:flex;flex-direction:column;gap:var(--s1)}.lc-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;column-gap:var(--s2);padding:var(--s2) 0;background:var(--bg-surface);border-radius:var(--r-md)}.lc-row.dragging{box-shadow:var(--sh-pop);position:relative;z-index:2}.lc-row>.lc-grip,.lc-row>.lc-emoji-wrap,.lc-row>.lc-more,.lc-row>span:first-child{margin-top:22px}.lc-row>.lc-grip,.lc-row>span:first-child>.lc-grip{height:38px}.lc-col.lost .lc-row>*{margin-top:0}.lc-grip.off{cursor:default;opacity:.45}.lc-grip.off:hover{background:transparent;color:var(--text-faint)}.lc-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.lc-num{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted);line-height:16px}.lc-name{display:flex;align-items:center;gap:var(--s2);padding-inline-end:6px;cursor:text}.lc-name:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.lc-name.bad{border-color:var(--danger)}.lc-name>input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;outline:0}.lc-name>input::placeholder{color:var(--text-faint)}.lc-name:has(input:disabled){cursor:default}.lc-tags{display:flex;gap:4px;flex:none}.lc-tag{height:22px;font-size:var(--text-xs)}.lc-tag.def{background:var(--accent-soft);color:var(--accent-text)}.lc-tag.won{background:var(--ok-soft);color:var(--ok)}.lc-desc{width:100%;resize:vertical;min-height:56px;font-size:var(--text-sm)}.lc-desc-toggle{align-self:flex-start;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.lc-emoji-wrap{position:relative;flex:none}.lc-emoji{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font-size:18px;line-height:1;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.lc-emoji:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--border-strong)}.lc-emoji.empty{color:var(--text-faint)}.lc-emoji svg{width:18px;height:18px}.lc-emoji:disabled{cursor:default}.lc-emoji-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:296px;padding:var(--s2);background:var(--menu-bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--menu-shadow);transform-origin:top left}:root[dir=rtl] .lc-emoji-pop{transform-origin:top right}.lc-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.lc-emoji-pop .emoji-btn.on{background:var(--accent-soft)}.lc-emoji-none{display:block;margin:var(--s2) auto 0;font-size:var(--text-sm)}.lc-add,.lc-add-wrap{width:100%;justify-content:center;margin-top:var(--s2)}.lc-add-wrap>.lc-add{margin-top:0}.lc-add svg{width:14px;height:14px}.lc-none.es{align-items:flex-start;text-align:start;padding:var(--s2) 0}.lc-how{position:sticky;top:var(--s4);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.lc-how h2{margin:0 0 var(--s2);font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.lc-how h3{margin:var(--s3) 0 var(--s1);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.lc-how p{margin:0;text-wrap:pretty}.lc-how ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:var(--s1)}.lc-move{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}.lc-move-check{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-base);color:var(--text-default);cursor:pointer}@media(max-width:1100px){.lc-page.with-info{grid-template-columns:minmax(0,1fr)}.lc-how{position:static;order:-1}}@media(max-width:760px){.lc-cols{grid-template-columns:minmax(0,1fr)}}.set-activity{padding:var(--s4) var(--s5) 0;display:flex;flex-direction:column}.set-activity-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:30px}.set-activity-hint{font-size:var(--text-sm);color:var(--text-muted)}.set-activity-h .btn,.set-start .btn.icon{display:inline-flex;align-items:center;gap:6px}.set-activity-h .btn svg{width:14px;height:14px}.set-activity-foot{display:flex;align-items:flex-start;gap:var(--s2);margin:var(--s4) calc(-1 * var(--s5)) 0;padding:var(--s3) var(--s5);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.set-activity-foot svg{flex:none;width:14px;height:1lh;color:var(--text-faint)}.set-start{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}.set-start-side{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.set-start-call{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.set-start .btn.icon{justify-content:center;width:30px;height:30px;padding:0;flex:none}.set-start .btn.icon svg{width:15px;height:15px}.set-start-addr{display:flex;align-items:flex-start;gap:var(--s3);padding-block:var(--s3);padding-inline:var(--s5) var(--s3);border-bottom:1px solid var(--border-subtle)}.set-start-l{flex:none;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);padding-top:calc((30px - 1lh)/2)}.set-start-addr code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-default);padding-top:calc((30px - 1lh)/2)}.set-start-code{flex:1;background:var(--code-bg)}.set-start-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-block:var(--s2) 0;padding-inline:var(--s4) var(--s3)}.set-start-tabs.seg{background:transparent;padding:0}.set-start-tabs.seg button{flex:none;font-size:var(--text-sm)}.set-start-code pre{margin:0;padding:var(--s3) var(--s5) var(--s4);font-family:var(--font-code);font-size:var(--text-sm);line-height:1.7;color:var(--code-ink);white-space:break-spaces;overflow-wrap:anywhere}.set-start-code pre code>span{display:block;min-height:1lh;padding-inline-start:calc((var(--in) + 4) * 1ch);text-indent:calc((var(--in) + 4) * -1ch)}.set-start-note{margin:0;padding:var(--s3) var(--s5);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.set-guides{display:flex;flex-direction:column;padding:var(--s1) 0;align-self:start}.set-guide{display:flex;flex-direction:row;align-items:flex-start;gap:var(--s3);padding:10px var(--s4);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.set-guide+.set-guide{border-top:1px solid var(--border-subtle)}.set-guide:hover{background:var(--bg-hover)}.set-guide:focus-visible{outline-offset:-2px}.set-guide-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted)}.set-guide-ic svg{width:15px;height:15px}.set-guide.ref{padding:var(--s3) var(--s4)}.set-guide.ref .set-guide-ic{background:var(--accent-soft);color:var(--accent-text)}.set-guide-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.set-guide-t b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.set-guide-t small{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.set-guide-go{flex:none;width:14px;height:1lh;font-size:var(--text-base);color:var(--text-faint);transition:color var(--dur-fast) var(--ease-standard)}.set-guide:hover .set-guide-go{color:var(--text-muted)}.set-start.wide{grid-template-columns:minmax(0,1fr)}.set-guides.wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;padding:0}.set-guides.wide .set-guide+.set-guide{border-top:0}.set-guides.wide .set-guide:nth-child(n+3){border-top:1px solid var(--border-subtle)}.set-guides.wide .set-guide:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}.set-guides.wide .set-guide{padding:var(--s3) var(--s4)}@container page (max-width: 1100px){.set-start{grid-template-columns:minmax(0,1fr)}}@container page (max-width: 720px){.set-guides.wide{grid-template-columns:minmax(0,1fr)}.set-guides.wide .set-guide:nth-child(2n){border-inline-start:0}.set-guides.wide .set-guide:nth-child(n+2){border-top:1px solid var(--border-subtle)}}.pp-scene{gap:var(--s2)}.pp-chat{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s2) var(--s3);margin-bottom:var(--s1);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--text-sm)}.pp-chat .av{flex:none}.pp-chat-who{display:flex;flex-direction:column;min-width:0;flex:1}.pp-chat-who b{font-weight:var(--w-semi);color:var(--text-strong)}.pp-chat-who span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-to{display:inline-flex;align-items:center;gap:4px;flex:none;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.pp-to svg{width:13px;height:13px}.pp-team{justify-content:space-between}.pp-team .set-rname{flex:1}.pp-team .set-rname b{font-size:var(--text-sm)}.pp-team .set-stack{flex:none}.pp-waiting{flex:none;min-width:9ch;text-align:end;font-size:var(--text-xs);white-space:nowrap}.pp-team.hot{border-color:var(--accent-line)}@media(max-width:560px){.pp-team .set-stack{display:none}}.pp-thread{padding:var(--s3) 0 var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.pp-msgs{min-height:200px}.pp-box{position:relative;margin:0 var(--s3)}.pp-pop{inset-inline:0;animation-delay:0s}.pp-pop .qr-opt{cursor:default}.pp-input{min-height:1.45em;font-size:var(--text-sm)}.pp-name{padding:0 2px;border-radius:3px;background:var(--accent-soft);color:var(--accent-text)}.pp-val{padding:0 5px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs)}.pp-ph{color:var(--text-faint)}.pp-tools{display:inline-flex;gap:var(--s2);color:var(--text-faint)}.pp-tools svg,.pp-send svg{width:16px;height:16px}.pp-send{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-raised);color:var(--text-faint);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pp-send.on{background:var(--accent);color:var(--accent-ink)}.pp-card-empty.es{align-items:flex-start;text-align:start;padding:var(--s1) 0 0}.set-picker .es-inline,.set-ppick-menu .es-inline{align-items:flex-start;text-align:start}.pp-card-empty.es .es-acts,.set-picker .es-inline .es-acts,.set-ppick-menu .es-inline .es-acts{align-self:flex-start;align-items:flex-start}.dv-es-sec{padding-block:var(--s6) var(--s8)}.es.dv-es-sec .es-scene.wide{width:min(100%,560px)}.es-scene.dv-es-scene .dv-es-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:var(--s3);min-height:40px}.dv-es-call{align-items:center}.dv-es-call>span{flex:0 1 auto}.dv-es-err{flex:none;padding:1px 6px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-family:var(--font-code);font-size:11px}.dv-es-ev{align-items:center}.dv-es-ev>code{flex:0 1 auto}.dv-es-ms{font-size:var(--text-xs);color:var(--text-muted);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-es-msg{display:flex;align-items:flex-start;gap:var(--s2);padding-inline-start:2px}.dv-es-msg>.ch-badge{position:static;flex:none;margin-top:4px}.dv-es-msg .sim-bubble{max-width:82%;margin-inline-start:8px;font-size:var(--text-sm);line-height:18px}.dv-es-to{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s1) var(--s1);min-width:0}.dv-es-to>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-code);font-size:11.5px;color:var(--text-muted)}.es-scene.dv-es-scene .dv-es-key{grid-template-columns:minmax(0,1fr) auto 84px}.dv-es-kn{display:flex;flex-direction:column;min-width:0}.dv-es-kn>b{font-weight:var(--w-semi);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-es-key.is-off>:not(.set-code){opacity:.5;transition:opacity var(--dur-base) var(--ease-out)}.dv-es-key>.set-code{justify-self:end}.dv-es-used{justify-self:end;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}@media(max-width:760px){.dv-es-err,.dv-es-ev>code{display:none}.es-scene.dv-es-scene .dv-es-row,.es-scene.dv-es-scene .dv-es-key{grid-template-columns:minmax(0,1fr) auto}.dv-es-key>.set-key-note{display:none}.dv-es-ms{display:none}}.set-pace-c{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);min-width:0}.set-pace-c .sel{min-width:120px}.set-pace-to{font-size:var(--text-sm);color:var(--text-muted)}.set-pace-foot{margin:var(--s2) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);max-width:70ch}.set-scope.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.set-scope.two{grid-template-columns:1fr}}.gg-mark{display:inline-flex;flex:none;width:18px;height:18px}.gg-mark svg{width:100%;height:100%}.gg-mark.lg{width:28px;height:28px}.gg-mark.xl{width:48px;height:48px}.chn-me.gg-me{cursor:default}.chn-me.gg-me:hover,.chn-me.gg-me:active{background:transparent}.chn-me.gg-me .gg-mark.lg{width:40px;height:40px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.gg-page .es-loading{padding:var(--s6) 0}.gg-first{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s8) var(--s4);text-align:center}.gg-first h2{margin:var(--s2) 0 0;font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong)}.gg-first-line{margin:0;max-width:52ch;color:var(--text-muted);text-wrap:pretty}.gg-first-list{list-style:none;margin:var(--s3) 0;padding:0;display:flex;flex-direction:column;gap:var(--s2);width:min(440px,100%);text-align:start}.gg-first-list li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.gg-first-list li .gg-mark{width:24px;height:24px;margin-top:1px}.gg-first-list li div{display:flex;flex-direction:column;gap:2px;min-width:0}.gg-first-list b{font-weight:var(--w-semi);color:var(--text-strong)}.gg-first-list span{font-size:var(--text-sm);color:var(--text-muted)}.gg-first .btn .gg-mark,.gg-first .btn>svg{width:16px;height:16px}.gg-first-note{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.gg-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s6)}.gg-tile{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.gg-tile:hover{border-color:var(--border-strong)}.gg-tile-h{display:flex;align-items:center;gap:var(--s2);font-weight:var(--w-semi);color:var(--text-strong)}.gg-tile-go{width:16px;height:16px;margin-inline-start:auto;color:var(--text-faint)}.gg-tile-n{display:flex;align-items:baseline;gap:var(--s2)}.gg-tile-n b{font-family:var(--font-num);font-size:28px;line-height:1;font-weight:var(--w-bold);color:var(--text-strong)}.gg-tile-n span{font-size:var(--text-sm);color:var(--text-muted)}.gg-tile-l{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--text-default)}.gg-tile-l>span{display:flex;align-items:center;gap:6px;min-width:0}.gg-tile-l bdi{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.gg-accts{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.gg-acct-wrap+.gg-acct-wrap{border-top:1px solid var(--border-subtle)}.gg-acct{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);min-height:60px}.gg-pic{object-fit:cover}.gg-acct-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm)}.gg-acct-email{font-weight:var(--w-semi);color:var(--text-strong);font-size:var(--text-base)}.gg-svc{display:flex;gap:var(--s2);flex:none}.gg-svc>span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--text-default);white-space:nowrap}.gg-svc>span svg{width:14px;height:14px}.gg-svc>span.off{opacity:.45}.gg-acct-wrap .set-problem{margin:0 var(--s4) var(--s3)}.gg-cf-rows{list-style:none;margin:var(--s2) 0 0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:220px;overflow-y:auto}.gg-cf-rows li{display:flex;align-items:center;gap:var(--s2);padding:8px var(--s3);font-size:var(--text-sm);min-width:0}.gg-cf-rows li+li{border-top:1px solid var(--border-subtle)}.gg-cf-rows bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.gg-cf-rows .muted{margin-inline-start:auto;flex:none}.set-rows.gg-rows:not(.cards){display:grid;grid-template-columns:minmax(calc(180px + var(--s4)),1.6fr) minmax(90px,.7fr) minmax(160px,1.6fr) minmax(84px,max-content) minmax(calc(34px + var(--s4)),max-content);column-gap:var(--s3)}.set-rows.gg-rows.multi:not(.cards){grid-template-columns:minmax(calc(180px + var(--s4)),1.6fr) minmax(90px,.7fr) minmax(160px,1.6fr) minmax(130px,1fr) minmax(84px,max-content) minmax(calc(34px + var(--s4)),max-content)}.set-rows.gg-rows:not(.cards)>.set-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:52px}.set-rows.gg-rows .set-row.sel{background:var(--side-current)}.set-rows.gg-rows .set-row.sel .sn-topic{background:var(--bg-surface)}@media(min-width:1101px){.gg-split.peeking .set-rows.gg-rows:not(.cards){grid-template-columns:minmax(calc(80px + var(--s4)),1.6fr) minmax(0,1fr) minmax(calc(34px + var(--s4)),max-content)}.gg-split.peeking .gg-rows :is(.gg-c-cols,.gg-c-acct,.gg-c-date){display:none}}.gg-c-name .fl-name-btn .gg-mark{width:16px;height:16px}.gg-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}.gg-split.peeking{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.gg-peek{position:sticky;top:calc(var(--set-dhead-h,0px) + var(--s4));display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);min-width:0}.gg-peek-h{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-subtle)}.gg-peek-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm)}.gg-peek-name{font-weight:var(--w-semi);color:var(--text-strong);font-size:var(--text-base)}.gg-peek-b{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4)}.gg-peek-sub{margin:0 0 var(--s2);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.gg-peek-f{padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle)}.gg-grid-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.gg-grid{border-collapse:collapse;font-size:var(--text-xs);width:max-content;min-width:100%}.gg-grid th,.gg-grid td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);text-align:start;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.gg-grid th{font-weight:var(--w-semi);color:var(--text-muted);background:var(--bg-raised)}.gg-grid tr:last-child td{border-bottom:0}.gg-grid .rn{width:1%;color:var(--text-faint);font-family:var(--font-num);border-inline-end:1px solid var(--border-subtle)}.gg-how{display:flex;flex-direction:column;gap:var(--s2)}.gg-how-opt{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.gg-how-opt.on{border-color:var(--accent)}.gg-how-opt>span{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.gg-how-opt b{color:var(--text-strong);font-weight:var(--w-semi)}.gg-how-opt input{margin-top:2px}.gg-new{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s2)}.gg-add .sq-modal-body{display:flex;flex-direction:column;gap:var(--s3)}@media(max-width:1100px){.gg-split.peeking{grid-template-columns:minmax(0,1fr)}.gg-peek{position:static}}.gg-cal-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.gg-calchips{display:flex;flex-wrap:wrap;gap:var(--s2);flex:1;min-width:0}.gg-calchip-w{display:inline-flex;align-items:center;max-width:100%;height:32px;border:1px solid var(--btn-edge);border-radius:var(--r-pill);background:var(--bg-surface);transition:background var(--dur-fast) var(--ease-standard)}.gg-calchip-w:hover{background:var(--btn-hover)}.gg-calchip{display:inline-flex;align-items:center;gap:6px;height:100%;min-width:0;padding:0 12px;max-width:260px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-default);font:inherit;font-size:var(--text-sm);cursor:pointer}.gg-calchip-w.can-x .gg-calchip{padding-inline-end:4px}.gg-calchip-x{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-inline-end:5px;border:0;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer}.gg-calchip-x:hover{background:var(--nav-hover);color:var(--text-strong)}.gg-calchip-x svg{width:12px;height:12px}.gg-calchip bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-calchip[aria-pressed=false]{color:var(--text-faint)}.gg-calchip[aria-pressed=false] .gg-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-faint)}.gg-weeknav{display:inline-flex;align-items:center;gap:var(--s2);flex:none;white-space:nowrap}.gg-weeknav b{font-weight:var(--w-semi);color:var(--text-strong);min-width:150px;text-align:center}@media(max-width:759px){.gg-calchips{flex-basis:100%}.gg-weeknav{width:100%}.gg-weeknav b{flex:1;min-width:0}}.gg-week{position:relative;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);overflow-x:auto}.gg-wk-h,.gg-wk-b{display:grid;grid-template-columns:56px repeat(7,minmax(96px,1fr));min-width:728px}.gg-wk-h>span{display:flex;flex-direction:column;align-items:center;padding:8px 0;font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.gg-wk-h b{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong);font-family:var(--font-num)}.gg-wk-h .today b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-solid)}.gg-hrs{display:flex;flex-direction:column}.gg-hrs,.gg-wk-h>span:first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--bg-surface)}.gg-hrs span{height:var(--hour);padding-block-start:2px;padding-inline-end:8px;font-size:11px;color:var(--text-faint);text-align:end;font-family:var(--font-num)}.gg-day{position:relative;height:calc(var(--hours) * var(--hour));border-inline-start:1px solid var(--border-subtle);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour) - 1px),var(--border-subtle) calc(var(--hour) - 1px),var(--border-subtle) var(--hour))}.gg-ev{position:absolute;inset-inline:3px;display:flex;flex-direction:column;gap:1px;padding:3px 6px;overflow:hidden;border-radius:var(--r-sm);border-inline-start:3px solid var(--cal);background:color-mix(in srgb,var(--cal) 16%,var(--bg-surface));font-size:11px;line-height:1.3;color:var(--text-default)}.gg-ev b{font-weight:var(--w-semi);color:var(--text-strong)}.gg-now{position:absolute;inset-inline:0;height:2px;background:var(--danger)}.gg-wk-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--text-sm);color:var(--text-muted);background:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.gg-cal-note{margin:var(--s3) 0 0;font-size:var(--text-sm)}.gg-cal-opts{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:360px;overflow-y:auto}.gg-cal-opts li{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s3)}.gg-cal-opts li+li{border-top:1px solid var(--border-subtle)}.gg-cal-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm)}.gg-cal-opt-t bdi{color:var(--text-strong);font-weight:var(--w-med);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-added{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--ok-text);flex:none}.gg-added svg{width:16px;height:16px}@media(max-width:760px){.gg-tiles{grid-template-columns:minmax(0,1fr)}.gg-acct{flex-wrap:wrap}.gg-svc{order:3;width:100%;padding-inline-start:48px}}.gg-problems{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-md);margin-bottom:var(--s4);overflow:hidden}.gg-problems-h{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);background:var(--warn-soft)}.gg-problems-h svg{flex:none;width:16px;height:16px;color:var(--warn)}.gg-problem{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.gg-problem-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.gg-problem-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.gg-problem-t small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.gg-problem-act{display:flex;gap:var(--s2);flex:none}.gg-writes{width:min(920px,calc(100vw - 32px))}.gg-writes-b{overflow:auto}.gg-writes .sq-modal-foot{flex-wrap:wrap}.gg-without{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:start}.gg-grid td.gg-bad{color:var(--danger)}.gg-grid td.gg-why{white-space:normal;min-width:240px;max-width:320px}.gg-refused{color:var(--danger)}.gg-match{color:var(--text-faint)}.gg-grid .wc-link,.gg-grid .gg-match{font-size:inherit}.gg-ev:not(.gg-bk){background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cal) 14%,var(--bg-surface)) 0,color-mix(in srgb,var(--cal) 14%,var(--bg-surface)) 6px,color-mix(in srgb,var(--cal) 6%,var(--bg-surface)) 6px,color-mix(in srgb,var(--cal) 6%,var(--bg-surface)) 12px)}.gg-open{position:absolute;inset-inline:0;background:color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.gg-ev.gg-bk{z-index:1;background:color-mix(in srgb,var(--cal) 28%,var(--bg-surface));text-decoration:none;color:var(--text-default)}a.gg-ev.gg-bk:hover{background:color-mix(in srgb,var(--cal) 38%,var(--bg-surface))}.gg-ev.gg-bk b,.gg-ev.gg-bk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-ev.gg-bk.short{justify-content:center;padding-block:0}.bk-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);margin-top:var(--s6);align-items:start}@media(max-width:1099px){.bk-sections{grid-template-columns:minmax(0,1fr)}}.bk-sections .set-sec{margin:0}.bk-sections .set-sec-h{min-height:34px;align-items:center}.bk-types,.bk-coming{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.bk-types>li+li,.bk-coming>li+li{border-top:1px solid var(--border-subtle)}.bk-type{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding-block:10px;padding-inline:var(--s4) var(--s3)}.bk-type-main{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit}.bk-type-main:hover .bk-type-name>:first-child{text-decoration:underline}.bk-type-name{display:flex;align-items:baseline;gap:var(--s2);min-width:0;font-weight:var(--w-semi);color:var(--text-strong)}.bk-type-name>.muted{font-weight:var(--w-reg);font-size:var(--text-sm);flex:none}.bk-type-hours{font-size:var(--text-sm);min-width:0}.bk-type-cal{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm)}.bk-type-used{font-size:var(--text-sm);white-space:nowrap}.bk-warn{display:inline-flex;align-items:center;gap:4px;color:var(--warn-text)}.bk-warn svg{width:14px;height:14px;flex:none}@media(max-width:759px){.bk-type{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.bk-type-cal,.bk-type-used{grid-column:1}.bk-type>.row-menu,.bk-type>:last-child:not(.bk-type-used){grid-row:1;grid-column:2}}.bk-row{display:flex;align-items:center;gap:var(--s3);padding-block:10px;padding-inline:var(--s4) var(--s3);min-width:0}.bk-when{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bk-when b{font-weight:var(--w-semi);color:var(--text-strong);font-family:var(--font-num)}.bk-when .muted{font-size:var(--text-sm);min-width:0}.bk-who{min-width:0;max-width:40%;font-size:var(--text-sm)}.bk-who a{color:var(--accent-text);text-decoration:none}.bk-who a:hover{text-decoration:underline}.bk-meet{flex:none}.bk-more{margin-top:var(--s2)}.bk-none{margin:0;padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--text-sm)}@media(max-width:759px){.bk-row{flex-wrap:wrap}.bk-who{max-width:none;flex-basis:100%;order:3}}.bk-flows{list-style:none;margin:var(--s2) 0 0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bk-flows li+li{border-top:1px solid var(--border-subtle)}.bk-flows a{display:flex;align-items:center;gap:var(--s2);padding:8px var(--s3);color:var(--text-strong);text-decoration:none;font-size:var(--text-sm)}.bk-flows a:hover{background:var(--nav-hover)}.bk-flows a>svg{width:16px;height:16px;flex:none;color:var(--text-muted)}.bk-flows a>bdi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s6);margin:0;padding:0;border:0;min-width:0}@media(max-width:999px){.bk-grid{grid-template-columns:minmax(0,1fr)}}.bk-page>.set-sec{margin-top:var(--s6)}.bkp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s6);margin:0;padding:0;border:0;min-width:0;align-items:start}.bkp-fields,.bkp-paid,.bkp-online{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.woo-choice.bkp-modes{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.woo-choice.bkp-modes{grid-template-columns:minmax(0,1fr)}}.bkp-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s4);align-items:start}.bkp-price{display:flex;gap:var(--s2);min-width:0}.bkp-price>.pr-money{flex:1;min-width:0}.bkp-price>.sel{flex:none;width:96px}.bkp-tax{display:flex;gap:var(--s2);min-width:0}.bkp-tax>.f-input{flex:1;min-width:0}.bkp-tax>.co-pct{flex:none}.bkp-radios{display:flex;flex-direction:column;gap:var(--s2)}.bkp-radio{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;min-height:38px}.bkp-radio>input{flex:none;margin:0}.bkp-dep{display:inline-flex;width:9rem}.bkp-dep>.pr-money{flex:1;min-width:0}.bkp-receipt{display:flex;gap:var(--s2);min-width:0;max-width:22rem}.bkp-receipt>.f-input{flex:1;min-width:0}.bkp-receipt>:last-child{flex:none;width:8rem}.bkp-side{display:flex;flex-direction:column;gap:6px;min-width:0;position:sticky;top:calc(var(--set-head-h, 64px) + var(--s4))}.bkp-side-h{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bkp-sum{display:flex;flex-direction:column;gap:8px;padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.bkp-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);color:var(--text-default);min-width:0}.bkp-line>span{min-width:0;overflow-wrap:anywhere}.bkp-line>b{flex:none;font-weight:var(--w-med);font-variant-numeric:tabular-nums;color:var(--text-strong)}.bkp-line.tot{padding-top:8px;border-top:1px solid var(--border-subtle)}.bkp-line.tot>*{font-weight:var(--w-semi);color:var(--text-strong)}.bkp-line.now>*{color:var(--accent-text);font-weight:var(--w-semi)}.bkp-free{font-weight:var(--w-semi);color:var(--text-strong)}.bkp-note{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.bkp-note>svg{flex:none;width:14px;height:1lh}@media(max-width:999px){.bkp{grid-template-columns:minmax(0,1fr)}.bkp-side{position:static}}.bk-filters{align-self:flex-start;flex-wrap:wrap;margin-bottom:var(--s3)}.bk-filters button{display:inline-flex;align-items:center;gap:6px}.bk-filter-n{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.bk-filters button.on .bk-filter-n{color:var(--text-default)}.bk-coming>.bk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%) auto;grid-template-areas:"when who acts";column-gap:var(--s3);row-gap:6px;align-items:center}.bk-coming>.bk-row.paid{grid-template-columns:minmax(0,1fr) fit-content(60%);grid-template-areas:"when who" "money acts" "flag flag"}.bk-coming>.bk-row.paid>.bk-acts{flex-wrap:nowrap}.bk-coming>.bk-row>.bk-when{grid-area:when;min-width:0}.bk-coming>.bk-row>.bk-when>b{overflow-wrap:anywhere}.bk-coming>.bk-row>.bk-who{grid-area:who;max-width:none;min-width:0;justify-self:stretch;text-align:end;display:flex;justify-content:flex-end}.bk-coming>.bk-row>.bk-who>*{min-width:0;max-width:100%;overflow:hidden}@media(max-width:760px){.bk-coming>.bk-row{grid-template-areas:"when who" "acts acts";grid-template-columns:minmax(0,1fr) minmax(0,45%)}.bk-coming>.bk-row.paid{grid-template-areas:"when who" "money money" "acts acts" "flag flag";grid-template-columns:minmax(0,1fr) minmax(0,45%)}.bk-coming>.bk-row>.bk-acts,.bk-coming>.bk-row.paid>.bk-acts{justify-self:start;justify-content:flex-start;flex-wrap:wrap}}.bk-row.gone .bk-when>b{text-decoration:line-through;text-decoration-color:var(--text-faint)}.bk-money{grid-area:money;display:flex;align-items:center;min-width:0}.bk-acts{grid-area:acts;justify-self:end;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bk-acts:empty{display:none}.bk-flag{grid-area:flag;min-width:0}.bk-col{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.bk-hours{display:flex;flex-direction:column;gap:2px}.bk-scale{display:grid;grid-template-columns:48px minmax(0,1fr) 14px;column-gap:var(--s2);padding-inline-end:6px;font-size:11px;color:var(--text-faint);font-family:var(--font-num)}.bk-scale-t{display:flex;justify-content:space-between}.bk-scale i{font-style:normal;white-space:nowrap}.bk-day{border-radius:var(--r-md)}.bk-day-h{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"d bar caret" "d t caret";align-items:center;column-gap:var(--s2);row-gap:2px;width:100%;padding-block:6px;padding-inline:0 6px;border:0;background:none;border-radius:var(--r-md);cursor:pointer;text-align:start;font:inherit;color:inherit}.bk-day-h:hover{background:var(--nav-hover)}.bk-day-h:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bk-day-h>b{grid-area:d;font-weight:var(--w-med);color:var(--text-strong);font-size:var(--text-sm);padding-inline-start:6px}.bk-bar{grid-area:bar;position:relative;height:20px;border-radius:6px;background:var(--bg-raised)}.bk-bar.off{background:repeating-linear-gradient(135deg,var(--bg-raised) 0 6px,var(--bg-sunken) 6px 12px)}.bk-bar i{position:absolute;top:0;bottom:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 30%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 50%,var(--bg-surface))}.bk-day-t{grid-area:t;font-size:var(--text-xs);font-family:var(--font-num);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-caret{grid-area:caret;width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-base) var(--ease-out)}.bk-day-h[aria-expanded=true] .bk-caret{transform:rotate(180deg)}.bk-day-edit{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s2) var(--s3);padding-inline:54px 0}.bk-day-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.bk-blocks{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.bk-block{display:flex;align-items:center;gap:var(--s2)}.bk-block>.sel{width:112px;flex:none}.bk-changes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.bk-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font-size:var(--text-sm)}.bk-chip>button:first-child,.bk-chip-t{display:inline-flex;align-items:center;gap:6px;min-width:0;padding-block:4px;padding-inline:10px 4px;border:0;background:none;font:inherit;color:var(--text-default);cursor:pointer}.bk-chip-t{cursor:default}.bk-chip-t bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-chip-x{display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-end:2px;border:0;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer}.bk-chip-x:hover{background:var(--nav-hover);color:var(--text-strong)}.bk-chip-x svg{width:12px;height:12px}.bk-add-busy{min-width:160px}.bk-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}@media(max-width:499px){.bk-rules{grid-template-columns:minmax(0,1fr)}}.bk-rule{display:flex;flex-direction:column;gap:6px;min-width:0}.bk-rule>span:first-child{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-default)}.bk-num{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--s2);min-width:0}.bk-num>.f-input{width:72px;flex:none}.bk-num>.f-input.bk-cap{width:128px}.bk-num>.sel{flex:1 1 96px;width:auto;min-width:96px}.bk-num>i{font-style:normal;color:var(--text-muted);font-size:var(--text-sm);line-height:38px;white-space:nowrap}.bk-num>:last-child:not(.f-input):not(i){flex:1;min-width:0}.bk-switch{display:flex;align-items:flex-start;gap:var(--s3)}.bk-switch>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-switch b{font-weight:var(--w-med);color:var(--text-strong);font-size:var(--text-sm)}.bk-used{font-size:var(--text-xs);font-weight:var(--w-semi);padding:2px 8px;border-radius:var(--r-pill);background:var(--well);color:var(--text-muted);white-space:nowrap}.bk-used.on{background:var(--ok-soft);color:var(--ok-text)}.bk-dc{width:min(460px,100%)}.read-langs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.read-lang{display:inline-flex;align-items:center;gap:var(--s1);height:28px;padding-inline:var(--s2) var(--s1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text-default)}.read-lang button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.read-lang button:hover{background:var(--btn-hover);color:var(--text-strong)}.read-lang svg{width:13px;height:13px}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4);margin-top:var(--s4)}.int-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease-out)}.int-card:hover{border-color:var(--border-strong)}.int-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.int-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-strong)}.int-mark svg{width:18px;height:18px}.int-tag{font-size:var(--text-xs);color:var(--text-muted);text-align:end}.int-card h2{margin:0 0 var(--s1);font-size:var(--text-md);font-weight:var(--w-semi);line-height:24px;color:var(--text-strong);overflow-wrap:anywhere}.int-card p{margin:0 0 var(--s4);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.int-foot{margin-top:auto;min-height:32px}.int-foot-in{display:flex;align-items:center;gap:var(--s2);min-width:0}.int-state{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0}.int-note{min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.int-help{flex:none}.gg-conn{display:inline-flex;align-items:center;gap:var(--s2);flex:0 1 auto;min-width:0;margin-inline-start:auto}.gg-conn+.chn-act{margin-inline-start:0}.gg-conn-who{min-width:0;max-width:220px;font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:760px){.gg-conn-who{display:none}.int-grid{grid-template-columns:1fr}}.int-foot .btn{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:32px;padding-block:0;white-space:nowrap}.case{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s5)}.case-lead{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-lg)}.case-lead.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-subtle))}.case-lead.fine{border-color:var(--border-subtle)}.case-head{display:flex;align-items:flex-start;gap:var(--s3)}.case-head>svg{flex:none;width:20px;height:24px;color:var(--warn)}.case-lead.danger .case-head>svg{color:var(--danger)}.case-lead.fine .case-head>svg{color:var(--ok)}.case-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.case-t h2{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);line-height:24px;color:var(--text-strong);text-wrap:pretty}.case-t p{margin:0;font-size:var(--text-base);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty;max-width:70ch}.case-act{flex:none;display:flex;gap:var(--s2)}.case-act:empty{display:none}.case-reach{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--s3) var(--s4);margin:0;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.case-reach>div{min-width:0;display:flex;flex-direction:column;gap:2px}.case-reach dt{font-size:var(--text-xs);color:var(--text-muted)}.case-reach dd{display:flex;align-items:flex-start;gap:var(--s1);margin:0;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong);line-height:var(--lh-normal);overflow-wrap:anywhere}.case-reach dd svg{flex:none;width:16px;height:1lh}.case-reach .ok dd svg{color:var(--ok)}.case-reach .no dd svg{color:var(--danger)}.case-reach .wait dd svg{color:var(--warn)}.case-reach-tip{border-bottom:1px dashed var(--border-strong);cursor:help}.case-rest{align-self:flex-start;margin-inline-start:calc(20px + var(--s3));font-size:var(--text-sm)}.case-more h3{margin:0 0 var(--s1);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.case-more ul{list-style:none;margin:0;padding:0}.case-more li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle)}.case-more li:last-child{border-bottom:0}.case-more li>svg{flex:none;width:18px;height:1lh;color:var(--warn)}.case-more li.wait>svg,.case-more li.suggest>svg{color:var(--text-muted)}.case-more li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.case-more li b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.case-more li span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.case-more li>.btn{flex:none}.case-still{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--border-subtle)}.case-still>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.case-still b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.case-still>div>span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty}.case-still-acts{flex:none;display:flex;flex-wrap:wrap;gap:var(--s2)}.case-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.case-fine{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;text-wrap:pretty}.case-fine svg{flex:none;width:16px;height:1lh;color:var(--ok)}.case-checked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-inline-start:auto}@media(max-width:600px){.case-head,.case-still,.case-more li{flex-wrap:wrap}.case-t,.case-more li>div{flex-basis:calc(100% - 20px - var(--s3))}.case-still>div{flex-basis:100%}.case-act,.case-more li>.btn{margin-inline-start:calc(20px + var(--s3))}.case-lead{padding:var(--s3) var(--s4)}.chan-fact-act{margin-top:var(--s1)}}.mg{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.mg-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s5);align-items:start}.mg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mg-step{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.mg-step:hover{background:var(--btn-hover)}.mg-step.on{background:var(--bg-raised)}.mg-num{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--border-subtle);font-size:12px;font-weight:var(--w-semi);color:var(--text-default)}.mg-step.on .mg-num{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.mg-step-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-step-t b{font-size:var(--text-base);font-weight:var(--w-med);line-height:22px;color:var(--text-strong)}.mg-step-t>span{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal);text-wrap:pretty;overflow-wrap:anywhere}.mg-figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.mg-figure figcaption{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}.mg-page{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--bg-page);font-size:12px;line-height:18px;color:var(--text-default)}.mg-bar{display:flex;align-items:center;gap:5px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised)}.mg-bar i{width:7px;height:7px;border-radius:var(--r-pill);background:var(--border-strong)}.mg-bar span{margin-inline-start:var(--s2);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:150px}.mg-body.navved{grid-template-columns:minmax(min-content,2fr) minmax(0,5fr)}.mg-nav{display:flex;flex-direction:column;gap:2px;padding:var(--s2);border-inline-end:1px solid var(--border-subtle)}.mg-nav>span{position:relative;padding:4px 6px;border-radius:var(--r-sm);color:var(--text-muted);overflow-wrap:break-word}.mg-nav>span.on{background:var(--bg-raised);color:var(--text-strong)}.mg-main{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s3)}.mg-main>b{font-size:13px;font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.mg-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);border-bottom:1px solid var(--border-subtle)}.mg-tabs>span{position:relative;padding:2px 4px 4px;color:var(--text-muted)}.mg-tabs>span.on{color:var(--text-strong);box-shadow:inset 0 -2px 0 var(--text-strong)}.mg-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.mg-row-t{flex:1 1 40%;min-width:0;overflow-wrap:anywhere}.mg-tag{padding:0 6px;border-radius:var(--r-pill);background:var(--warn-soft);font-size:11px;color:var(--text-strong)}.mg-btn{position:relative;padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);font-weight:var(--w-med);color:var(--text-strong)}.mg-page .hit{outline:2px solid var(--accent);outline-offset:1px}.mg-mark{position:absolute;top:-8px;inset-inline-end:-8px;display:grid;place-items:center;width:16px;height:16px;border-radius:var(--r-pill);background:var(--accent);font-size:10px;font-weight:var(--w-semi);line-height:1;color:var(--accent-ink)}.mg-pick{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg-raised)}.mg-pick>div{min-width:0}.mg-pick dt{font-size:var(--text-xs);color:var(--text-muted)}.mg-pick dd{display:flex;align-items:center;gap:var(--s1);margin:0;font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.mg-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.mg-go>span{flex:1 1 16em;min-width:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.mg-next b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.mg-next ul{margin:var(--s1) 0 0;padding-inline-start:var(--s5);display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-default);line-height:var(--lh-normal)}.mg-next li{text-wrap:pretty}.tpl-modal.mg-modal{width:min(860px,calc(100vw - 32px));max-width:none}.mg-modal .sq-modal-body{overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.mg-top{grid-template-columns:minmax(0,1fr)}}.reg-stage{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start}.reg-stage>*,.reg-stage .cfg-field{width:100%}.reg-stage>.wc-link{width:auto}.reg-switch{align-self:flex-start;font-size:var(--text-sm)}.reg-send{display:flex;flex-wrap:wrap;gap:var(--s2)}.reg-wa-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--wa-chat-head);color:var(--wa-chat-head-ink);font-weight:var(--w-med);overflow-wrap:anywhere}.reg-wa-av{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.reg-wa-av svg{width:16px;height:16px}.reg-wa-head bdi{min-width:0}.reg-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.reg-rules li{display:flex;align-items:flex-start;gap:var(--s2);color:var(--text-default)}.reg-rules svg{flex:none;width:14px;height:1lh;color:var(--ok)}.reg-rules li.bad svg{color:var(--danger)}.reg-switch.wc-link{color:var(--text-muted)}.reg-switch.wc-link:hover{color:var(--text-default)}.chan-fact:has(.chan-fact-act){grid-template-columns:minmax(9em,15em) 1fr auto}.case-checked .wc-link{font-size:inherit}@media(max-width:600px){.chan-fact:has(.chan-fact-act){grid-template-columns:1fr}}.woo-page>.set-problem,.woo-page>.woo-health{margin-bottom:var(--s4)}.set-problem.quiet{background:transparent}.woo-health{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--border-subtle)}.woo-health .set-status.lg{font-size:var(--text-base);font-weight:var(--w-semi)}.woo-health .set-status.lg .dot{width:9px;height:9px}.woo-health-l{color:var(--text-default);font-size:var(--text-sm);text-wrap:pretty}.woo-sec-line{margin:0 0 var(--s3);color:var(--text-muted);font-size:var(--text-sm);max-width:70ch;text-wrap:pretty}.woo-setup{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.woo-setup>li+li{border-top:1px solid var(--border-subtle)}.woo-setup-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.woo-setup-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text-muted)}.woo-setup-ic svg{width:16px;height:16px}.woo-setup-t{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;text-wrap:pretty}.woo-setup-sub{font-size:var(--text-xs)}.woo-setup-sub.bad,.woo-setup-sub .bad{color:var(--danger-text)}.woo-setup-sub .warn{color:var(--warn-text)}.woo-setup-at{font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.woo-setup-act{display:flex;justify-content:flex-end}@media(max-width:760px){.woo-setup-in{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s2)}.woo-setup-at{grid-column:2}.woo-setup-act{grid-column:2;justify-content:flex-start}}.woo-try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:var(--s3)}@media(max-width:760px){.woo-try{grid-template-columns:minmax(0,1fr)}}.woo-try+* p,.woo-page .set-sec .set-r-ok{margin:var(--s2) 0 0;font-size:var(--text-sm)}.woo-connect{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) 0}.woo-intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.woo-intro h2,.woo-wait h2,.woo-turnon h2,.woo-paste h3{margin:var(--s2) 0 0;font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--text-strong);text-wrap:pretty}.woo-paste h3{font-size:var(--text-md)}.woo-intro .gg-first-line{text-align:start}.woo-points{list-style:none;margin:var(--s1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);color:var(--text-default);font-size:var(--text-sm)}.woo-points li{display:inline-flex;align-items:flex-start;gap:var(--s2)}.woo-points svg{width:16px;height:1lh;flex:none;color:var(--ok)}.woo-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--text-sm);color:var(--text-muted)}.woo-steps li{display:inline-flex;align-items:center;gap:var(--s2)}.woo-steps li.on{color:var(--text-strong);font-weight:var(--w-semi)}.woo-steps li.done{color:var(--text-default)}.woo-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.woo-steps li.on .woo-step-n{border-color:var(--accent);background:var(--accent);color:var(--on-solid)}.home-test.woo-v1{align-items:flex-start;margin-bottom:var(--s4)}.woo-v1-mark{margin-top:2px}.woo-v1-steps{margin:var(--s2) 0 var(--s1)}.woo-v1-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.woo-v1-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border-subtle)}.woo-v1-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.woo-v1-name>b{color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.woo-v1-ran{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.woo-v1-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);color:var(--text-default);white-space:nowrap}.woo-v1-row>.btn{white-space:nowrap}@media(max-width:600px){.woo-v1-row{flex-wrap:wrap}.woo-v1-name{flex-basis:100%}}.woo-steps li.done .woo-step-n{border-color:var(--ok);color:var(--ok)}.woo-step-n svg{width:12px;height:12px}.woo-url{display:grid;grid-template-columns:minmax(0,28rem) auto;justify-content:start;align-items:end;gap:var(--s3)}@media(max-width:760px){.woo-url{grid-template-columns:minmax(0,1fr)}}.woo-found{display:flex;flex-direction:column;gap:var(--s2)}.woo-found p{margin:0;max-width:70ch;text-wrap:pretty}.woo-found>p:first-child{display:flex;align-items:flex-start;gap:var(--s2);color:var(--text-strong);font-weight:var(--w-semi);overflow-wrap:anywhere}.woo-ok{width:18px;height:1lh;flex:none;color:var(--ok)}.woo-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.woo-paste{display:flex;flex-direction:column;gap:var(--s3);max-width:32rem;padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.woo-paste p{margin:0;font-size:var(--text-sm);text-wrap:pretty}.woo-wait{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.woo-wait p{margin:0;max-width:60ch;text-wrap:pretty}.woo-spin{display:inline-flex;color:var(--text-muted)}.woo-spin svg{width:22px;height:22px;animation:woo-spin 1.2s linear infinite}@keyframes woo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.woo-spin svg{animation:none}}.woo-turnon{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s5)}.woo-turnon>p{margin:0}.woo-what{font-size:var(--text-sm);max-width:70ch;text-wrap:pretty}.woo-langs{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.woo-lang{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.woo-mos{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.woo-mo+.woo-mo{border-top:1px solid var(--border-subtle)}.woo-mo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:var(--s3);padding-block:var(--s2);padding-inline:var(--s2) var(--s4)}.woo-mo-hit{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s2);border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.woo-mo-hit:hover{background:var(--btn-hover)}.woo-mo-hit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.woo-mo-caret{width:16px;height:1lh;flex:none;color:var(--text-muted);transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-standard)}[dir=rtl] .woo-mo-caret{transform:rotate(90deg)}.woo-mo.open .woo-mo-caret{transform:none}.woo-mo-t{display:flex;flex-direction:column;gap:2px;min-width:0}.woo-mo-t b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.woo-mo-t .muted{font-size:var(--text-xs);text-wrap:pretty}.woo-mo-state{max-width:22rem;font-size:var(--text-xs);color:var(--text-muted);text-align:end;text-wrap:pretty}.woo-mo-state.ok{color:var(--ok-text)}.woo-mo-state.warn{color:var(--warn-text)}.woo-mo-state.bad{color:var(--danger-text)}.woo-mo-err{margin:0 var(--s4) var(--s3)}@media(max-width:760px){.woo-mo-row{grid-template-columns:minmax(0,1fr) auto}.woo-mo-state{grid-column:1;grid-row:2;text-align:start;padding-inline-start:calc(var(--s2) + 16px + var(--s2))}.woo-mo-sw{grid-column:2;grid-row:1}}.woo-wording{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding-block:var(--s2) var(--s4);padding-inline:calc(var(--s4) + 16px + var(--s2)) var(--s4)}.woo-wording .tp-frame{width:min(360px,100%)}.woo-wording>div{align-self:stretch;min-width:0}.woo-open svg{width:14px;height:14px}.woo-ord-h,.woo-ord-row{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.4fr) minmax(5rem,.7fr) minmax(0,2fr) minmax(6rem,.8fr) 16px;align-items:center;gap:var(--s3)}.woo-ord-h{padding:var(--s2) var(--s4);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.woo-ords{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.woo-ord+.woo-ord{border-top:1px solid var(--border-subtle)}.woo-ord-row{position:relative;align-items:start;padding:var(--s3) var(--s4);cursor:pointer}.woo-ord-row:hover{background:var(--btn-hover)}.woo-ord-row>.row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}button.woo-ord-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:start}button.woo-ord-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.woo-ord:first-child .woo-ord-row,.woo-ord:first-child .woo-ord-row>.row-link{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.woo-ord:last-child:not(.open) .woo-ord-row,.woo-ord:last-child:not(.open) .woo-ord-row>.row-link{border-end-start-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}.woo-ord-n,.woo-ord-who{display:flex;flex-direction:column;gap:2px;min-width:0}.woo-ord-n b{font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.woo-ord-n .muted,.woo-ord-who .muted{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woo-ord-who [dir=ltr]{text-align:start}[dir=rtl] .woo-ord-who [dir=ltr]{text-align:end}.woo-ord-name{min-width:0;color:var(--text-strong)}.woo-ord-far{font-size:var(--text-sm);font-style:italic}.woo-ord-total{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-strong);text-align:start}[dir=rtl] .woo-ord-total{text-align:end}.woo-ord-msgs{display:flex;align-items:center;gap:var(--s1);min-width:0;overflow:hidden;white-space:nowrap}.woo-ord-msgs.muted{font-size:var(--text-xs)}.woo-ord-at{font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.woo-ord.open .set-log-chev{transform:rotate(90deg)}.woo-ord-row>.set-log-chev{height:1lh}.woo-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px var(--s2);border-radius:var(--r-pill);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.woo-chip svg{flex:none;width:12px;height:12px}.woo-chip bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.chip-line .woo-chip{flex:0 1 auto;cursor:pointer}.woo-chip.ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.woo-chip.warn{color:var(--warn-text);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.woo-chip.bad{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.woo-ord-x{list-style:none;margin:0;padding:0 var(--s4) var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.woo-ord-x>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bg-sunken)}.woo-ord-x-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm);text-wrap:pretty;overflow-wrap:anywhere}.woo-ord-x-t b{font-weight:var(--w-semi);color:var(--text-strong)}.woo-ord-x-t span{color:var(--text-muted)}.woo-ord-x-t .woo-ord-note{color:var(--text-default);white-space:pre-wrap;padding-inline-start:var(--s2);border-inline-start:2px solid var(--border-strong)}.woo-test{margin-inline-start:var(--s2);padding:0 6px;border-radius:var(--r-xs);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.woo-code{margin-inline-start:var(--s2);font-family:var(--font-code);font-size:var(--text-xs)}.woo-ord-x-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.woo-ord-foot{display:flex;justify-content:flex-end;padding:0 var(--s4) var(--s3)}@media(max-width:760px){.woo-ord-h{display:none}.woo-ord-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s2)}.woo-ord-n{grid-column:1}.woo-ord-total{grid-column:2;grid-row:1;text-align:end}.woo-ord-who,.woo-ord-msgs{grid-column:1 / -1}.woo-ord-at{grid-column:1}.woo-ord-row .set-log-chev{grid-column:2;grid-row:4;justify-self:end}.woo-ord-x>li{grid-template-columns:minmax(0,1fr)}.woo-ord-x>li>.woo-chip{justify-self:start;max-width:100%;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.woo-ord-x>li>.woo-chip>svg{height:1lh}.woo-ord-x-acts,.woo-ord-foot{justify-content:flex-start}}.woo-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s2)}.woo-choice-o{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer}.woo-choice-o.on{border-color:var(--accent-line);background:var(--accent-soft)}.woo-choice-o>span{display:flex;flex-direction:column;gap:2px;min-width:0}.woo-choice-o b{font-weight:var(--w-semi);color:var(--text-strong)}.woo-choice-o .muted{font-size:var(--text-xs)}.woo-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.woo-val{min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.woo-cust{padding-top:var(--s2)}.woo-cust>.set-sec.untitled:first-child{margin-top:0}.chn-me .gg-mark.woo-mark{width:40px;height:40px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.chn-opt .gg-mark.woo-mark.sm{width:24px;height:24px;padding:4px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-surface)}.chn-opt .gg-mark.woo-mark.plus{color:var(--text-muted)}.chn-opt .gg-mark.woo-mark.plus svg{width:14px;height:14px}.menu-pop.chn-pop.woo-pop{width:320px}.chn-head>.woo-head-store{flex:none;margin-inline-start:auto;max-width:min(260px,50%)}.chn-head>.set-status~.woo-head-store,.chn-head>.chn-act~.woo-head-store{margin-inline-start:0}.woo-head-store .chn-me{width:auto;max-width:100%;gap:8px;padding-block:3px;padding-inline:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.woo-head-store .chn-me:hover{background:var(--btn-hover)}.woo-head-store .chn-me .gg-mark.woo-mark{width:28px;height:28px;padding:5px;border:0;border-radius:6px;background:transparent}.woo-head-store .chn-me-name{font-size:13px;font-weight:var(--w-med);line-height:20px}.woo-head-store .chn-me-sub{display:none}.woo-head-store>.menu-pop.chn-pop{inset-inline-start:auto;inset-inline-end:0;transform-origin:top right}:root[dir=rtl] .woo-head-store>.menu-pop.chn-pop{transform-origin:top left}@media(max-width:759px){.chn-head>.woo-head-store{order:2;max-width:60%}}.chn-me .chn-me-sub.woo-host{padding-inline-start:4px;text-align:start}:root[dir=rtl] .chn-me .chn-me-sub.woo-host,:root[dir=rtl] .chn-opt .woo-opt-host{text-align:end}.chn-opt .woo-opt-name{font-weight:var(--w-med);color:var(--text-strong)}.chn-opt .woo-opt-host{font-size:12px;color:var(--text-muted)}.chn-opt>.set-status{flex:none;padding-inline-start:var(--s2)}.chn-opt.woo-opt-off{align-items:flex-start;cursor:default}.chn-opt.woo-opt-off .gg-mark.woo-mark.sm{margin-top:-2px}.chn-opt.woo-opt-off:hover{background:transparent;color:var(--text-default)}.chn-opt.woo-opt-off .chn-opt-t bdi{color:var(--text-muted)}.chn-opt-t small.woo-opt-why{white-space:normal;overflow:visible;text-overflow:clip;line-height:16px;padding-top:1px}a.woo-mo-hit{text-decoration:none}.woo-rules>.btn,.woo-then>.btn{align-self:flex-start}.woo-rules>.woo-sec-line,.woo-then>.woo-sec-line{margin:0}.set-r-c>.woo-choice{flex:1}.woo-quiet>.sel{width:7.5rem;flex:none}.woo-mp-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.woo-mp-state{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.woo-mp-state .dot{flex:none;width:7px;height:7px;margin-top:calc((1lh - 7px)/2);border-radius:var(--r-pill);background:var(--text-faint)}.woo-mp-state.ok{color:var(--ok-text)}.woo-mp-state.ok .dot{background:var(--ok)}.woo-mp-state.warn{color:var(--warn-text)}.woo-mp-state.warn .dot{background:var(--warn)}.woo-mp-state.bad{color:var(--danger-text)}.woo-mp-state.bad .dot{background:var(--danger)}.woo-mp-err{margin:0 0 var(--s3)}.woo-mp .set-sec+.set-sec{margin-top:var(--s2)}.woo-mp-side{gap:var(--s4)}.woo-mp-prev{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.woo-wd{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.woo-vers{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:var(--s2)}.woo-tab-st{display:inline-flex;margin-inline-start:var(--s1);color:var(--text-muted);vertical-align:middle}.woo-tab-st svg{width:1em;height:1em}.woo-tab-st.bad{color:var(--danger-text)}.woo-tab-st.warn{color:var(--warn-text)}.woo-dirty{display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:var(--r-pill);background:var(--accent);vertical-align:middle}.woo-vals{display:flex;flex-direction:column;gap:var(--s2)}.woo-vals>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.woo-vals li{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:var(--s3)}.woo-pill{justify-self:start;max-width:100%;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--w-med);overflow-wrap:anywhere}.woo-pill.bad{background:var(--danger-soft);color:var(--danger-text)}.woo-fb{display:flex;align-items:center;gap:var(--s2);min-width:0}.woo-fb>.muted{flex:none;font-size:var(--text-sm)}.woo-fb>.f-input{flex:1;min-width:0}.woo-prev-empty{margin:var(--s4) auto;max-width:80%;padding:4px var(--s3);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.woo-choice.woo-choice-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.woo-choice-o>input{flex:none;margin-top:calc((1lh - 16px)/2)}.woo-btns{display:flex;flex-direction:column;gap:var(--s3)}.woo-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.woo-rule-list>li:has([aria-expanded=true]){position:relative;z-index:2}.woo-btn-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 32px;align-items:center;gap:var(--s2)}.woo-btn-t{position:relative;display:block;min-width:0}.woo-btn-t>.f-input{width:100%;padding-inline-end:4.5em}.woo-btn-t>.tp-count{position:absolute;inset-inline-end:var(--s2);top:50%;transform:translateY(-50%);pointer-events:none}.woo-btns-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.woo-x{flex:none;justify-self:end}.woo-ticks{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3) 0}.woo-lang.bad{color:var(--danger-text)}.woo-lang>span{min-width:0;overflow-wrap:anywhere}.woo-pay{display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2)}.woo-quiet-own{padding-top:var(--s3)}.woo-quiet .f-input{width:auto}.woo-rules{display:flex;flex-direction:column;gap:var(--s3)}.woo-rules-match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.woo-rule,.woo-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface)}.woo-rule>*{flex:1 1 10rem;min-width:0}.woo-rule>.woo-x{flex:none;margin-inline-start:auto}.woo-rule.unfinished,.woo-act.unfinished{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-subtle))}.woo-num{display:flex;align-items:center;gap:var(--s2);min-width:0}.woo-num>.f-input{flex:1;min-width:0}.woo-num>.muted{flex:none;font-size:var(--text-sm)}.woo-pp{min-width:0}.woo-pp-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woo-pp-menu{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);min-width:min(20rem,calc(100vw - 2 * var(--s4)))}.woo-pp-list{display:flex;flex-direction:column;max-height:16rem;overflow-y:auto}.woo-pp-list .lblcombo-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);text-align:start}.woo-pp-name{min-width:0;overflow-wrap:anywhere}.woo-pp-note{flex:none;font-size:var(--text-xs)}.woo-then{display:flex;flex-direction:column;gap:var(--s3)}.woo-act>.woo-act-ic,.woo-act>.woo-act-k,.woo-act>.woo-x{flex:none}.woo-act>.woo-act-k{min-width:7rem}.woo-act>.sel{flex:0 1 13rem;min-width:9rem}.woo-act>.woo-x{margin-inline-start:auto}.woo-act-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text-muted)}.woo-act-ic svg{width:16px;height:16px}.woo-act-k{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.woo-act-c{display:flex;flex-wrap:wrap;gap:var(--s2);flex:1 1 14rem;min-width:0}.woo-act-c>*{flex:1 1 10rem;min-width:0}.woo-act-why{flex-basis:100%;font-size:var(--text-sm);color:var(--danger-text)}.woo-then-add{position:relative;align-self:flex-start}.woo-then-menu{position:absolute;inset-inline-start:0;top:calc(100% + 4px);z-index:20;min-width:15rem;padding:var(--s1)}.woo-then-menu.up{top:auto;bottom:calc(100% + 4px)}.woo-rules-match>.sel{flex:none;width:auto;min-width:6rem}.woo-then-item{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:start}.btn-acts{display:flex;flex-direction:column;gap:var(--s2);min-width:0;container:btnacts / inline-size}@container btnacts (max-width: 30rem){.btn-act>.woo-act-k{flex:1;min-width:0}.btn-act>.woo-act-c{flex-basis:100%}.btn-act>.woo-x{order:-1;margin-inline-start:0}.btn-act>.woo-act-k{order:-2}.btn-act>.woo-act-ic{order:-3}.btn-act>.btn-act-n{order:-4}}.btn-acts>.woo-then-add{align-self:flex-start}.btn-act-list:empty{display:none}.btn-act>.btn-act-n{flex:none;min-width:1.25rem;font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.btn-act>.btn-act-below{flex-basis:100%;min-width:0}.btn-act>.btn-act-below>.bc-btn-reply{margin:0}.btn-act>.btn-act-warn{color:var(--warn-text)}.tpl-taps-wrap{min-width:0}.btn.ghost.sm.tpl-taps-open{align-self:flex-start}.tpl-taps{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.tpl-taps-h{display:flex;flex-direction:column;gap:2px}.tpl-taps-h>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.tpl-taps-h>.cfg-hint{margin:0}.cfg-taps>.tpl-tap+.tpl-tap{margin-top:var(--s2)}.tpl-tap{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.woo-ord-trk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bg-sunken)}.woo-ord-trk>svg{flex:none;width:16px;height:16px;color:var(--text-muted)}.woo-ord-trk-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:var(--text-sm)}.woo-ord-trk-n{font-family:var(--font-code);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.woo-ord-trk-s{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:var(--text-xs);white-space:nowrap}.woo-ord-trk-s>:not(svg){min-width:0}.woo-ord-trk-s svg{flex:none;width:12px;height:12px}.woo-try.one{grid-template-columns:minmax(0,1fr) auto}.woo-wl{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.woo-wp+.woo-wp{border-top:1px solid var(--border-subtle)}.woo-wp-h{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding-inline-end:var(--s3)}.woo-wp-hit{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s3) var(--s4);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.woo-wp-hit:hover{background:var(--btn-hover)}.woo-wp-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.woo-wp-hit>svg{flex:none;height:1lh}.woo-wp-hit[aria-expanded=true]>.woo-mo-caret{transform:none}.woo-wp-t{display:flex;flex-direction:column;gap:2px;min-width:0}.woo-wp-name{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.woo-wp-counts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--text-sm);color:var(--text-muted)}.woo-wp-counts .ok{color:var(--ok-text)}.woo-wp-counts .warn{color:var(--warn-text)}.woo-wp-x{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s3)}.woo-wp-share{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.woo-wp-url{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-default)}.woo-wp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.woo-wp-people>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 32px;align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-sm)}.woo-wp-people>li.muted{display:block}.woo-wp-who{display:flex;flex-direction:column;gap:2px;min-width:0}.woo-wp-pname{min-width:0;font-weight:var(--w-semi);color:var(--text-strong);text-decoration:none}.woo-wp-pname:hover{color:var(--accent-text)}.woo-wp-why{color:var(--warn-text);text-wrap:pretty;overflow-wrap:anywhere}.woo-wp-at{white-space:nowrap}@media(max-width:760px){.woo-vals li{grid-template-columns:minmax(0,1fr)}.woo-btn-row{grid-template-columns:minmax(0,1fr) 32px}.woo-btn-row>.sel{grid-column:1;grid-row:2}.woo-btn-row>.woo-x{grid-column:2;grid-row:1}.woo-rule>*:not(.woo-x){flex-basis:100%}.woo-rule>.woo-x{order:-1;margin-inline-start:auto}.woo-act>.woo-act-k{flex:1;min-width:0}.woo-act>.woo-act-c,.woo-act>.sel{flex-basis:100%}.woo-act>.woo-x{order:-1;margin-inline-start:0}.woo-act>.woo-act-ic{order:-3}.woo-act>.woo-act-k{order:-2}.woo-wp-h{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--s2)}.woo-wp-h>.set-status{grid-column:1;grid-row:2;padding-block:0 var(--s3);padding-inline:calc(var(--s4) + 16px + var(--s2)) var(--s4)}.woo-wp-people>li{grid-template-columns:minmax(0,1fr) 32px}.woo-wp-people>li>.woo-chip{grid-column:1;justify-self:start}.woo-wp-people>li>.woo-wp-who,.woo-wp-people>li>.woo-wp-at{grid-column:1}.woo-wp-people>li>:last-child{grid-column:2;grid-row:1}}.set-autoclose-more>.set-r{border-top:1px solid var(--border-subtle)}.set-autoclose{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);min-width:0}.set-autoclose>.sel{flex:none;width:auto;min-width:120px}.set-autoclose>.stepper{height:38px}.v1sw-modal .sq-modal-body{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain}.v1sw-modal>.tpl-head,.v1sw-modal>.sq-modal-foot{flex:none}.v1sw-lead{margin:0 0 var(--s4);font-size:var(--text-base);color:var(--text-default);line-height:var(--lh-normal);text-wrap:pretty}.v1sw-sub{margin:var(--s4) 0 var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.v1sw-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.v1sw-step{display:flex;align-items:flex-start;gap:var(--s3)}.v1sw-step>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.v1sw-step b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.v1sw-step small{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-normal)}.v1sw-mark{flex:none;width:18px;height:1lh;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.v1sw-mark>svg{width:18px;height:18px}.v1sw-mark>.wc-spin{width:14px;height:14px;border-color:var(--border-strong);border-top-color:var(--accent)}.v1sw-step.wait b{color:var(--text-muted);font-weight:var(--w-reg)}.v1sw-step.ok .v1sw-mark{color:var(--ok-text)}.v1sw-step.failed .v1sw-mark{color:var(--danger-text)}.wf-loading{min-height:120px}.wf-none{color:var(--text-muted)}.wf-state,.wf-run{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.wf-state i,.wf-run i{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-muted)}.wf-state.on{color:var(--text-strong)}.wf-state.on i,.wf-run.sent i{background:var(--ok-text,var(--accent))}.wf-run.failed i{background:var(--danger-text,var(--danger))}.wf-state.problem{color:var(--warn-text)}.wf-state.problem svg{flex:none;width:14px;height:14px}.wf-run.skipped i{background:var(--warn-text,var(--warn))}.wf-run.queued i,.wf-run.sending i{background:var(--accent)}.wf-table-wrap{overflow-x:auto;margin-top:var(--s3)}.wf-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.wf-table th{padding:10px 12px;text-align:start;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.wf-table td{padding:12px;border-bottom:1px solid var(--border-subtle);color:var(--text);vertical-align:middle}.wf-table .num{text-align:end;font-variant-numeric:tabular-nums}.wf-table .menu{width:40px;text-align:end;position:sticky;inset-inline-end:0;background:var(--bg-page)}.wf-table .when{white-space:nowrap;color:var(--text-muted)}.wf-table .to{white-space:nowrap}.wf-table .name{position:relative;max-width:280px;font-weight:var(--w-med);color:var(--text-strong)}.wf-table .tpl{max-width:200px}.wf-table .why{min-width:160px;overflow-wrap:anywhere;color:var(--text-muted)}.wf-row{position:relative}.wf-row:hover td{background:var(--btn-hover)}.wf-row.tap{cursor:pointer}.wf-row.sel td{background:var(--nav-current)}.wf-page{display:flex;flex-direction:column;min-width:0}.wf-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.wf-name{flex:0 1 auto;width:auto;max-width:100%;min-width:140px;height:36px;padding:0 8px;margin-inline-start:-8px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong)}.wf-name:hover{border-color:var(--border-strong)}.wf-title{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.wf-head-r{display:flex;align-items:center;gap:var(--s2);margin-inline-start:auto}.wf-next{display:flex;align-items:center;gap:8px;margin:var(--s2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.wf-next svg{flex:none;width:16px;height:16px}.wf-problem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin:var(--s2) 0 0;padding:var(--s2) var(--s3);border:1px solid var(--warn-soft);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-strong)}.wf-problem>.ic-first{display:flex;align-items:flex-start;gap:8px;flex:1 1 20em;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.wf-problem>.ic-first svg{flex:none;width:16px;height:1lh;color:var(--warn-text)}.wf-problem>.btn{flex:none}.wf-sent{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:var(--s5) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xl);letter-spacing:-.011em;color:var(--text-muted)}.wf-sent-part{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wf-tok{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-med);overflow-wrap:anywhere;text-align:start}.wf-tok svg{flex:none;width:16px;height:1lh}.wf-tok>.ic-first{gap:8px}.wf-tok:hover{background:var(--btn-hover)}.wf-tok.need{border-style:dashed;color:var(--text-muted)}.wf-tok.on{background:var(--nav-current);border-color:var(--text-strong);border-style:solid;color:var(--text-strong)}.wf-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--s6);padding-top:var(--s5)}.wf-left{min-width:0}.wf-right{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.wf-body:has(>.wf-right.ai){grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.wf-side-tabs{flex:none}.wf-phone{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.wf-tok.ai-new{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.wf-tok.ai-chg{border-color:var(--warn);border-style:solid;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.wf-name.ai-chg{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.wf-ai-idea{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3)}.wf-ai-idea>p{margin:0;font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.wf-preview-empty{align-self:center;margin:var(--s6) var(--s4);padding:6px 12px;border-radius:var(--r-md);background:var(--bg-page);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.wf-pane{display:flex;flex-direction:column;gap:var(--s4)}.wf-pane header h2{margin:0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--text-strong)}.wf-pane header p{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.wf-url{display:flex;align-items:center;gap:var(--s2);min-width:0;padding-block:6px;padding-inline:12px 6px;border:1px solid var(--border-strong);border-radius:var(--r-md)}.wf-url code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-strong)}.wf-url .btn{flex:none}.wf-v1 code{display:block;margin-top:var(--s1);overflow-wrap:anywhere;font-family:var(--font-code);text-align:start;unicode-bidi:isolate}.wf-url{flex-wrap:wrap}.wf-url code{flex:1 1 16em}.wf-url-acts{display:flex;flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:var(--s2);margin-inline-start:auto}@media(max-width:640px){.wf-url-acts{flex:1 1 100%}.wf-url-acts .btn{flex:1 1 auto;min-width:0}}.wf-secret code{letter-spacing:.02em}.wf-guard-about{color:var(--text-muted);font-size:var(--text-sm);text-wrap:pretty}.wf-steps{display:flex;flex-direction:column;gap:var(--s5);margin:0;padding:0;list-style:none;counter-reset:wf}.wf-steps>li{position:relative;padding-inline-start:36px;counter-increment:wf}.wf-steps>li:before{content:counter(wf);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--text-sm);color:var(--text-strong)}.wf-steps h3{margin:2px 0 var(--s2);font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.wf-guide{margin:0;padding-inline-start:18px;font-size:var(--text-sm);color:var(--text);line-height:1.6}.wf-note{margin:var(--s2) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.wf-listen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s4);border:1px dashed var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.wf-listen>b{flex:1 1 160px;min-width:0;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-listen-ring{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px}.wf-listen-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--accent);opacity:.18;animation:wf-ring 1.8s var(--ease-out,ease) infinite}.wf-listen-ring i{width:10px;height:10px;border-radius:var(--r-pill);background:var(--accent)}.wf-listen-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}@keyframes wf-ring{0%{transform:scale(.45);opacity:.35}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.wf-listen-ring:before{animation:none}}.wf-paste{display:flex;flex-direction:column;gap:6px;padding-top:var(--s3)}.wf-paste label{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.wf-paste textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text);font-family:var(--font-code);font-size:var(--text-sm);resize:vertical}.wf-got{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-muted)}.wf-got>svg{flex:none;width:16px;height:16px;color:var(--accent-text)}.wf-got b{color:var(--text-strong);font-weight:var(--w-semi)}.wf-got .sp{flex:1}.wf-details{margin:0;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.wf-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s3);padding:9px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.wf-details>div:last-child{border-bottom:0}.wf-details dt{color:var(--text-muted);overflow-wrap:anywhere}.wf-details dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.wf-raw{margin:0;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--font-code);font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.wf-foot{display:flex;justify-content:flex-end}.wf-foot .btn svg{width:16px;height:16px}[dir=rtl] .wf-foot .flip-rtl{transform:scaleX(-1)}.wf-fills{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s6) var(--s4);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.wf-fills svg{width:20px;height:20px}.wf-fills b{color:var(--text-strong);font-weight:var(--w-semi)}.wf-fills .btn{margin-top:var(--s2)}.wf-rows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.wf-row-f{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:12px;border-bottom:1px solid var(--border-subtle)}.wf-rows>:last-child,.wf-rows>:last-child .wf-row-f{border-bottom:0}.wf-row-f>div:first-child{flex:1 1 200px;min-width:0}.wf-row-f b{display:block;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.wf-row-f small{display:block;font-size:var(--text-sm);color:var(--text-muted)}.wf-row-f>:nth-child(2){flex:1 1 240px;min-width:0;max-width:360px}.wf-row-f>.sw:nth-child(2){flex:none;min-width:auto}.wf-hint{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text)}.wf-hint>svg{flex:none;width:16px;height:1lh}.wf-hint b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-hint p{margin:2px 0 0;color:var(--text-muted);text-wrap:pretty}.wf-hint.ok>svg{color:var(--accent-text)}.wf-hint.warn>svg{color:var(--warn-text,var(--warn))}.wf-hint.stop>svg{color:var(--danger-text,var(--danger))}.wf-msg{padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-base);line-height:2;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.wf-msg-more{display:flex;flex-wrap:wrap;gap:var(--s2)}.wf-blank-wrap{position:relative;display:inline-block}.wf-blank{max-width:240px;padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--nav-current);color:var(--text-strong);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere;text-align:start}.wf-blank.need{border-style:dashed;background:transparent;color:var(--text-muted)}.wf-blank:hover:not(:disabled){border-color:var(--text-strong)}.wf-blank-menu{position:absolute;z-index:30;inset-inline-start:0;top:calc(100% + 4px);display:flex;flex-direction:column;gap:6px;width:min(320px,80vw);max-height:360px;overflow:auto;padding:var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-menu,0 8px 24px rgb(0 0 0/.12));line-height:1.4;white-space:normal}.wf-blank-menu h4{margin:4px 6px 0;font-size:var(--text-xs);font-weight:var(--w-med);color:var(--text-muted)}.wf-blank-list{display:flex;flex-direction:column}.wf-blank-list button{display:flex;flex-direction:column;gap:1px;padding:6px;border:0;border-radius:var(--r-sm);background:transparent;text-align:start;font-size:var(--text-sm);color:var(--text)}.wf-blank-list button:hover{background:var(--btn-hover)}.wf-blank-list button.on{background:var(--nav-current)}.wf-blank-list b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-blank-list span{color:var(--text-muted);overflow-wrap:anywhere}.wf-blank-tools{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px}.wf-blank-tools button{padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:transparent;font-size:var(--text-sm);color:var(--text)}.wf-blank-tools button.on{background:var(--nav-current);border-color:var(--text-strong);color:var(--text-strong)}.wf-blank-field{display:flex;flex-direction:column;gap:4px;padding:0 6px 4px;font-size:var(--text-sm);color:var(--text)}.wf-blank-field input{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text)}.wf-test{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.wf-test label{font-weight:var(--w-med);color:var(--text-strong)}.wf-test input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text)}.wf-figures{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) 0}.wf-figure{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:transparent;text-align:start}.wf-figure b{font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.wf-figure span{font-size:var(--text-sm);color:var(--text-muted)}.wf-figure:hover{background:var(--btn-hover)}.wf-figure.on{background:var(--nav-current);border-color:var(--text-strong)}.wf-log{display:flex;gap:var(--s4);min-width:0}.wf-log-main{flex:1;min-width:0}.wf-log>:not(.wf-log-main){flex:0 1 380px;min-width:0}.wf-run-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.wf-run-side{position:relative}.wf-run-x{position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2)}.wf-run-side h3{margin:var(--s2) 0 0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.wf-run-side .wf-raw{width:100%}.wf-side-msg{margin:0;font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.wf-pager{display:flex;justify-content:flex-end;gap:var(--s2);padding-top:var(--s3)}@media(max-width:980px){.wf-body,.wf-body:has(>.wf-right.ai){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.wf-sent{font-size:var(--text-md);padding:var(--s4) 0}.wf-log{flex-direction:column}.wf-log>:not(.wf-log-main){flex:none;width:100%}.wf-head-r{margin-inline-start:0;width:100%}}.chn-me.wf-me{padding-inline-start:8px}.wf-blank-out{margin:0;padding:6px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.wf-blank-out b{font-weight:var(--w-med);color:var(--text-strong)}.wf-blank-sub{font-size:var(--text-sm);color:var(--text)}.wf-blank-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center}.wf-blank-pair.three{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.wf-blank-pair.map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.wf-blank-pair>svg{width:14px;height:14px;color:var(--text-muted)}.wf-blank-pair input{min-width:0}.wf-blank-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.wf-blank-x:hover{background:var(--btn-hover);color:var(--text-strong)}.wf-blank-x svg{width:14px;height:14px}.wf-blank-addmore{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s2);margin:0 6px;padding:var(--s1) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);text-align:start;border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease-standard)}.wf-blank-field .wf-blank-addmore{margin:0}.wf-blank-addmore:hover{color:var(--text-strong)}.wf-blank-addmore>svg{flex:none;width:16px;height:1lh}.wf-check{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text)}.wf-blank-field .f-input{height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text);width:100%}.wf-extra{border-bottom:1px solid var(--border-subtle)}.wf-rows>.wf-extra:last-child{border-bottom:0}.wf-extra>.wf-row-f{border-bottom:0}.wf-extra-body{display:flex;flex-direction:column;gap:var(--s2);padding:0 12px 12px}.wf-pair2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s3)}.wf-pair2>.wf-blank-field{padding:0}.wf-rule{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:start}.wf-rule .f-input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text);width:100%;min-width:0}.wf-rule-now{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.wf-rule-now>svg{flex:none;width:14px;height:1lh}.wf-rule-now.pass>svg{color:var(--ok)}.wf-rule-now.fail>svg{color:var(--danger)}.wf-delay{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.6fr);gap:6px;align-items:start}.wf-delay .f-input{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text);width:100%}@media(max-width:640px){.wf-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.wf-rule>:nth-child(3){grid-column:1/3}.wf-delay{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.wf-delay>:nth-child(3){grid-column:1/-1}}.wf-check-call{display:grid;gap:var(--s1);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-page)}.wf-check-head{font-size:var(--text-xs);color:var(--text-muted)}.wf-check-line{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.wf-check-line>svg{flex:none;width:16px;height:1lh}.wf-check-line>span{display:grid;gap:2px;min-width:0}.wf-check-line .muted{color:var(--text-muted)}.wf-check-call.send .wf-check-line>svg{color:var(--ok)}.wf-check-call.skip .wf-check-line>svg{color:var(--warn)}.wf-check-call.fail .wf-check-line>svg{color:var(--danger)}.wf-run-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.wf-replay{display:flex;align-items:flex-start;gap:var(--s2);flex-wrap:wrap}.wf-replay>svg{flex:none;width:16px;height:1lh}.wf-note.err{color:var(--danger-text)}.wf-note.warn{color:var(--warn-text)}.wf-step{border-bottom:1px solid var(--border-subtle)}.wf-rows>.wf-step:last-child{border-bottom:0}.wf-step-top{display:flex;align-items:center;gap:var(--s2);padding:12px 12px 0}.wf-step-top>b{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-step-body{display:flex;flex-direction:column;gap:var(--s2);padding-block:var(--s2) 12px;padding-inline:calc(12px + 26px + var(--s2)) 12px}.wf-step-body .wf-note{margin:0}.wf-step-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s2);align-items:center}.wf-step-pair .wf-blank-wrap{min-width:0}.wf-step-to{font-size:var(--text-sm);color:var(--text-muted)}.wf-step-menu{gap:0;width:min(260px,80vw)}.wf-step-menu>button{display:flex;align-items:center;gap:var(--s2);padding:6px;border:0;border-radius:var(--r-sm);background:transparent;text-align:start;font-size:var(--text-sm);color:var(--text-strong)}.wf-step-menu>button:hover,.wf-step-menu>button:focus-visible{background:var(--btn-hover)}.wf-step-results{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;width:100%}.wf-step-results>li{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--text-sm)}.wf-step-results>li>svg{width:16px;height:1lh}.wf-step-results>li>span{display:flex;flex-direction:column;min-width:0}.wf-step-results b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-step-results .muted{color:var(--text-muted)}.wf-step-results>li.gone b,.wf-step-results>li.failed b{color:var(--warn-text)}@media(max-width:640px){.wf-step-body{padding-inline-start:12px}.wf-step-pair{grid-template-columns:minmax(0,1fr)}}.wf-app-row{margin-bottom:var(--s5)}.wf-app-pick{display:flex;flex-direction:column;gap:var(--s3)}.wf-app-pick-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.wf-app-pick-top>h3{margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.wf-app-pick>.wf-note{margin:0}.wf-app-search{flex:none;max-width:none;height:40px;border-color:var(--border-strong);background:var(--bg-surface)}.wf-app-search>svg{flex:none;width:16px;height:16px}.wf-app-search input{min-width:0}.wf-app-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:var(--s2)}.wf-app-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.wf-app-tile:hover{border-color:var(--border-strong);background:var(--btn-hover)}.wf-app-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.wf-app-tile>span:not(.wf-app-logo){min-width:0;overflow-wrap:anywhere}.wf-app-picked{display:flex;align-items:center;gap:var(--s3);padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.wf-app-picked>div{display:flex;flex-direction:column;flex:1;min-width:0}.wf-app-picked small{font-size:var(--text-xs);color:var(--text-muted)}.wf-app-picked b{font-weight:var(--w-med);color:var(--text-strong);overflow-wrap:anywhere}.wf-app-logo{flex:none;width:20px;height:20px;border-radius:var(--r-xs);object-fit:contain;background:var(--on-solid);box-shadow:0 0 0 1px var(--border-subtle)}.wf-app-logo.sm{width:18px;height:18px}.wf-app-logo.none{display:inline-grid;place-items:center;background:var(--bg-raised);color:var(--text-muted)}.wf-app-logo.none svg{width:12px;height:12px}.wf-tok .wf-app-logo{height:18px;align-self:flex-start;margin-top:calc((1lh - 18px)/2)}.wf-app-guide{display:flex;flex-direction:column;gap:var(--s3)}.wf-app-facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:0;font-size:var(--text-sm)}.wf-app-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.wf-app-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.wf-app-facts dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere;text-wrap:pretty}.wf-app-route{display:flex;align-items:flex-start;gap:8px;margin:0}.wf-app-route svg{flex:none;width:16px;height:1lh}.wf-app-steps{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding-inline-start:20px;font-size:var(--text-sm);color:var(--text-default);line-height:1.55}.wf-app-steps>li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.wf-app-steps p{margin:2px 0 0;overflow-wrap:anywhere;text-wrap:pretty}.wf-app-step-t,.wf-app-steps b{color:var(--text-strong);font-weight:var(--w-semi)}.wf-app-steps code,.wf-app-more code,.wf-app-phone code{font-family:var(--font-code);font-size:.92em;padding:0 4px;border-radius:var(--r-xs);background:var(--bg-raised)}.wf-app-see{color:var(--text-muted)}.wf-app-code{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;min-width:0}.wf-app-code pre{box-sizing:border-box;width:100%;max-height:240px;margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken);font-family:var(--font-code);font-size:var(--text-xs);line-height:1.5;white-space:pre;color:var(--text-default)}.wf-app-phone{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm)}.wf-app-phone>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.wf-app-phone.never{border-color:var(--warn);background:var(--warn-soft)}.wf-app-phone.never>svg{color:var(--warn-text)}.wf-app-phone b{color:var(--text-strong);font-weight:var(--w-semi)}.wf-app-phone p{margin:2px 0 0;color:var(--text-default);overflow-wrap:anywhere;text-wrap:pretty}.wf-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.wf-more:hover{color:var(--text-strong)}.wf-more svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform var(--dur-fast,.15s) var(--ease-out,ease)}[dir=rtl] .wf-more svg{transform:rotate(90deg)}.wf-more svg.open{transform:none}.wf-app-more{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--text-default)}.wf-app-more h4{margin:var(--s2) 0 0;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.wf-app-more ul{margin:0;padding-inline-start:18px;line-height:1.55}.wf-app-more li{overflow-wrap:anywhere;text-wrap:pretty}.wf-app-wait{height:160px;border-radius:var(--r-md);background:var(--bg-raised)}.wf-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.wf-app-src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s4);margin-top:var(--s3);font-size:var(--text-xs);color:var(--text-muted)}.wf-app-src a{display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-muted);text-decoration:none}.wf-app-src a:hover{color:var(--text-strong);text-decoration:underline}.wf-app-src svg{width:14px;height:14px;flex:none}.wf-app-guide [dir=ltr],.wf-steps [dir=ltr]{text-align:start}.wf-app-tile small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.gw-art{display:block;width:100%;height:auto}.gw-art .ga-page{fill:var(--bg-surface);stroke:var(--border-subtle)}.gw-art .ga-bar{fill:var(--border-strong)}.gw-art .ga-bar.ga-soft{fill:var(--border-subtle)}.gw-art .ga-card{fill:var(--bg-surface);stroke:var(--border-strong)}.gw-art .ga-card.ga-flat{stroke:none}.gw-art .ga-brand{fill:var(--accent)}.gw-art .ga-on{fill:var(--on-solid)}.gw-art .ga-row{fill:var(--bg-raised)}.gw-art .ga-glyph{fill:var(--on-solid)}.gw-art .ga-ink{fill:var(--text-strong)}.gw-art .ga-line{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gw-art.sm{width:96px;flex:none}.gw-spark,.gw-table .gw-spark{flex:none;display:block;width:64px;height:20px}.gw-spark polyline{stroke:var(--accent)}.gw-spark.flat polyline{stroke:var(--border-strong)}.gw-install{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s6);margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.gw-install-t{flex:1 1 240px;min-width:0}.gw-install-t h2{margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.gw-install-t p{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.gw-install>.code-block{flex:2 1 380px}.gw-install>:nth-child(n+3){flex:1 1 100%;min-width:0}.gw-install-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.gw-install-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.gw-seen{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.gw-seen>i{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-faint)}.gw-seen.on{color:var(--text-strong)}.gw-seen.on>i{background:var(--ok-text,var(--accent))}.gw-seen span{overflow-wrap:anywhere}.gw-seen-more{color:var(--text-muted);border-radius:var(--r-xs)}.gw-seen [tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gw-inst{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;border-radius:var(--r-xs);text-decoration:none}.gw-inst>i{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-faint)}.gw-inst.yes{color:var(--text-strong)}.gw-inst.yes>i{background:var(--ok-text,var(--accent))}.gw-inst.stale>i{background:var(--warn-text)}.gw-inst-at{display:inline-flex;flex:none}.gw-inst-at:empty{display:none}a.gw-inst:hover{color:var(--text-strong);text-decoration:underline}.gw-inst:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.code-block{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding-block:6px;padding-inline:12px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--code-bg)}.code-block pre{flex:1;min-width:0;margin:0;padding-block:5px;font-family:var(--font-code);font-size:var(--text-sm);line-height:1.55;color:var(--code-ink);white-space:break-spaces;overflow-wrap:anywhere;text-align:start;border-radius:var(--r-xs)}.code-block pre:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.code-block code{font:inherit}.code-block .btn{flex:none}.gw-check{display:flex;flex-direction:column;gap:var(--s2)}.gw-check-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2)}.gw-check-row>.m-field{flex:1 1 240px;min-width:0;margin:0}.gw-check-row>.btn{flex:none;height:38px}.gw-check .wf-hint{border:1px solid var(--border-subtle);border-radius:var(--r-md)}.gw-install>div>.gw-check{padding-top:var(--s1)}.gw-table .name{max-width:340px}.gw-name{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:40px}.gw-kind-ic,.gw-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-muted)}.gw-kind-ic svg{width:17px;height:17px}.gw-name-t{display:flex;flex-direction:column;min-width:0}.gw-name-sub{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--text-sm);font-weight:var(--w-reg);color:var(--text-muted);white-space:nowrap}.gw-name-state,.gw-name-sub.phone{display:none}@media(max-width:640px){.gw-table .name{max-width:calc(100vw - 2 * var(--s4) - 56px)}.gw-name-state{display:inline-flex}.gw-name-sub.phone{display:flex}.gw-name-kind{display:none}.gw-name-sub{overflow-x:clip}}.gw-flag{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--text-sm);font-weight:var(--w-reg);color:var(--warn-text);white-space:nowrap}.gw-flag svg{flex:none;width:13px;height:13px}.gw-flag.stop{color:var(--danger-text,var(--danger))}.gw-dests{min-width:120px;max-width:220px}.gw-dest-ic{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs)}.gw-dest-ic.link{border:1px solid var(--border-subtle);color:var(--text-muted)}.gw-dest-ic.link svg{width:13px;height:13px}.gw-dest-ic:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gw-where{color:var(--text-muted);white-space:nowrap}.gw-clicks{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s3)}.gw-clicks b{min-width:2.5ch;font-family:var(--font-num);font-weight:var(--w-med);color:var(--text-strong);text-align:end}.gw-on{width:1%;white-space:nowrap}.gw-mark{width:40px;height:40px}.gw-mark svg{width:20px;height:20px}.gw-mark.sm{width:28px;height:28px;border-radius:var(--r-sm)}.gw-mark.sm svg{width:15px;height:15px}.gw-mark.plus{border-style:dashed}.menu-pop.chn-pop.gw-pop{width:300px}.gw-pop .chn-opt>.wf-state{flex:none}.gw-opt-name{font-weight:var(--w-med);color:var(--text-strong)}.gw-opt-off{cursor:default;color:var(--text-muted)}.gw-opt-off:hover{background:transparent}.gw-opt-off bdi{color:var(--text-muted)}.chn-opt-t small.gw-opt-why{white-space:normal;text-wrap:pretty}.tpl-modal.gw-new{width:min(640px,96vw)}.gw-new-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.gw-new-kind{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--btn-edge);border-radius:var(--r-lg);background:var(--bg-surface);font:inherit;text-align:start;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.gw-new-kind:hover:not(:disabled){border-color:var(--text-strong);background:var(--btn-hover)}.gw-new-kind:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gw-new-kind:disabled{cursor:default;opacity:.55}.gw-new-kind.busy{opacity:1;border-color:var(--text-strong)}.gw-new-t{display:flex;flex-direction:column;gap:2px;min-width:0;padding-inline:var(--s1)}.gw-new-t b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.gw-new-t span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.gw-new .fl-err{margin:var(--s3) 0 0}@media(max-width:520px){.gw-new-kinds{grid-template-columns:minmax(0,1fr)}.gw-new-kind{flex-direction:row;align-items:center}.gw-new-kind>.gw-art{width:112px;flex:none}}.gw-head .wf-name[aria-invalid]{border-color:var(--danger)}@media(max-width:760px){.gw-head .wf-head-r{flex-wrap:wrap}.gw-head .save-ctl{margin-inline-start:auto}.gw-head .save-ctl>.btn{padding:6px 12px;font-size:var(--text-sm)}}.gw-page>div>.set-lockline{margin:0 0 var(--s3)}.gw-problems{margin-bottom:var(--s4);border:1px solid var(--warn-soft);border-radius:var(--r-md)}.gw-problems h2{display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--s3);font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.gw-problems h2 svg{flex:none;width:16px;height:1lh;color:var(--warn-text)}.gw-problems ul{margin:0;padding:0;list-style:none}.gw-problems li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);border-top:1px solid var(--border-subtle)}.gw-problem-t{flex:1 1 18em;min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm);overflow-wrap:anywhere}.gw-problem-t b{font-weight:var(--w-med);color:var(--text-strong)}.gw-problem-t span{color:var(--text-muted);text-wrap:pretty}.gw-problems li>.btn{flex:none}.gw-main{container:gw / inline-size;min-width:0}.gw-view{display:none;margin-bottom:var(--s4)}.gw-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:var(--s7);align-items:start;padding-top:var(--s3)}.gw-body.solo{grid-template-columns:minmax(0,1fr)}.gw-form{min-width:0;margin:0;padding:0;border:0}.gw-side{position:sticky;top:calc(var(--set-dhead-h,60px) + var(--s3));min-width:0}@container gw (max-width:860px){.gw-view{display:flex;max-width:320px}.gw-body{grid-template-columns:minmax(0,1fr)}.gw-side{position:static}.gw-body.show-edit>.gw-side{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden}.gw-body.show-preview>.gw-form{display:none}}.gw-pane{gap:var(--s5)}.gw-group{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gw-group-h h3{margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.gw-group-h p{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.gw-field{min-width:0;margin:0}.gw-field>.fl-err,.gw-field>.cfg-hint{margin:6px 0 0}.gw-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s3) var(--s4);align-items:start}.gw-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s3) var(--s4);align-items:start}.gw-stack{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.gw-area-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.gw-area-foot>span:first-child{min-width:0;overflow-wrap:anywhere}.gw-count{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-muted)}.gw-amount{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.gw-amount>input,.gw-amount>.num-in{width:88px}.gw-amount.wide>input,.gw-amount.wide>.num-in{width:140px}.gw-seg{align-self:flex-start;max-width:100%}.gw-seg button{flex:1 1 auto;min-width:0;text-wrap:balance}.gw-pane .wf-note.warn,.gw-dests-none{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-strong);text-wrap:pretty}.gw-pane .wf-note.warn>svg,.gw-dests-none>svg{flex:none;width:15px;height:1lh;color:var(--warn-text)}.gw-pane .wf-note.warn>span,.gw-dests-none>span{min-width:0;overflow-wrap:anywhere}.gw-add{align-self:flex-start}.gw-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--s3)}.gw-pick{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s2);border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--bg-surface);font:inherit;text-align:start;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.gw-pick>.gw-art.sm{width:100%}.gw-pick:hover{background:var(--btn-hover)}.gw-pick.on{border-color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.gw-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gw-pick.off{cursor:default;opacity:.55}.gw-pick.off:hover{background:var(--bg-surface)}.gw-pick-t{display:flex;flex-direction:column;gap:1px;min-width:0;padding-inline:2px}.gw-pick-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.gw-pick-t span{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.gw-more{display:flex;flex-direction:column;min-width:0;padding-top:var(--s4);border-top:1px solid var(--border-subtle)}.gw-more-fixed{margin:0;cursor:default}.gw-more-fixed:hover{color:var(--text-muted)}.gw-more-body{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s4)}.gw-image{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.gw-image-pic{flex:none;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted)}.gw-image-pic.logo{border-radius:var(--r-md)}.gw-image-pic.photo{border-radius:var(--r-pill)}.gw-image-pic.none{border-style:dashed}.gw-image-pic img{width:100%;height:100%;object-fit:cover}.gw-image-pic svg{width:17px;height:17px}.gw-image-pic b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.gw-image>div{flex:1 1 100%}.gw-image .fl-err{margin:0}.gw-dests-list{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.gw-dest{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-page)}.gw-dest.open{border-color:var(--border-strong)}.gw-dest.dragging{position:relative;z-index:2;border-color:var(--text-strong)}.gw-dest-top{display:flex;align-items:center;gap:var(--s2);min-width:0;padding-block:6px;padding-inline:4px 6px}.gw-grip{flex:none;display:grid;place-items:center;width:22px;height:30px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--text-faint);cursor:grab;touch-action:none}.gw-grip:hover:not(:disabled){color:var(--text-strong)}.gw-grip:disabled{cursor:default;opacity:.4}.gw-grip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gw-grip svg{width:15px;height:15px}.gw-dest-top>.bl-rank{flex:none;min-width:1.2em}.gw-dest-name{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--s2);padding:4px 6px;border:0;border-radius:var(--r-sm);background:none;font:inherit;text-align:start;color:inherit;cursor:pointer}.gw-dest-name:hover{background:var(--btn-hover)}.gw-dest-name:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gw-dest-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong)}.gw-dest-sub{font-size:var(--text-sm);font-weight:var(--w-reg);color:var(--text-muted)}.gw-dest-caret{flex:none;width:15px;height:1lh;font-size:var(--text-base);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.gw-dest-caret.open{transform:rotate(180deg)}.gw-dest-body{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--border-subtle)}.gw-dest-fields{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gw-dests-none{padding:var(--s3);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.gw-dests-none b{font-weight:var(--w-semi)}.gw-dests-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.gw-dests-add>.sel{flex:0 1 280px;min-width:min(100%,200px)}.gw-dests-count{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.gw-people,.gw-rules{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.gw-person{display:flex;align-items:center;gap:var(--s2);min-width:0}.gw-person>.gw-image{flex:none;flex-wrap:nowrap}.gw-person>.f-input{flex:1;min-width:0}.gw-person>.ico-btn,.gw-rule>.ico-btn{flex:none}.gw-rules{display:grid;grid-template-columns:fit-content(300px) minmax(0,1fr) auto}.gw-rule{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:var(--s2)}.gw-day{display:flex;align-items:center;gap:var(--s1);min-width:0}.gw-day>.bc-when-f{flex:1;min-width:0}.gw-day>.bc-when-f input{flex:1;min-width:0}.gw-day.unset>.bc-when-f input{color:var(--text-faint)}.gw-week{display:grid;grid-template-columns:fit-content(9em) minmax(0,1fr) auto;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.gw-week-day{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-subtle)}.gw-week-day:last-child{border-bottom:0}.gw-week-name{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);line-height:38px;overflow-wrap:anywhere}.gw-week-day.closed .gw-week-name{color:var(--text-muted)}.gw-week-ranges{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.gw-week-closed{font-size:var(--text-sm);color:var(--text-muted);line-height:38px}.gw-range{display:flex;align-items:center;gap:var(--s2);min-width:0}.gw-range>.sel{flex:0 1 124px;min-width:0}.gw-range-to{flex:none;font-size:var(--text-sm);color:var(--text-muted)}.gw-range>.ico-btn{flex:none}.gw-week-ranges .fl-err{margin:0}.gw-week-acts{display:flex;align-items:center;gap:2px;height:38px}@container gw (max-width:460px){.gw-view{max-width:none}.gw-picks{grid-template-columns:minmax(0,1fr)}.gw-pick{flex-direction:row;align-items:center;gap:var(--s3)}.gw-pick>.gw-art.sm{flex:none;width:96px}.gw-week{grid-template-columns:minmax(0,1fr) auto}.gw-week-ranges{grid-column:1/-1;grid-row:2}.gw-rules{grid-template-columns:minmax(0,1fr) auto}.gw-rule>.f-input{grid-column:1;grid-row:2}.gw-rule>.ico-btn{grid-row:1/3;grid-column:2}}.gw-install-steps>li{min-width:0}.gw-code-wait{min-height:52px}.bots-tabs.gw-plats{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:var(--s3)}.bots-tabs.gw-plats>button{white-space:nowrap;padding-inline:12px}.gw-plat .wf-guide li{padding-inline-start:2px;overflow-wrap:anywhere}.gw-plat .wf-guide b{font-weight:var(--w-semi);color:var(--text-strong)}.gw-plat .wf-guide code,.gw-calls code{padding:1px 5px;border-radius:var(--r-xs);background:var(--bg-sunken);font-family:var(--font-code);font-size:.92em;color:var(--text-strong);unicode-bidi:isolate}.gw-install-seen{margin:0 0 var(--s3)}.gw-calls{display:flex;flex-direction:column;margin:0;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.gw-calls>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s3);padding:9px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.gw-calls>div:last-child{border-bottom:0}.gw-calls dt{min-width:0;overflow-wrap:anywhere;text-align:start}.gw-calls dd{margin:0;min-width:0;color:var(--text-muted);overflow-wrap:anywhere}@container gw (max-width:520px){.gw-calls>div{grid-template-columns:minmax(0,1fr)}}.gw-preview{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gw-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3)}.gw-preview-state{flex:0 1 auto;min-width:0}.gw-preview-state button{white-space:nowrap}.gw-preview-tools{display:flex;flex-wrap:wrap;gap:var(--s2)}.gw-iseg{flex:none}.gw-iseg button{display:grid;place-items:center;width:30px;height:26px;padding:0}.gw-iseg button svg{width:15px;height:15px}.gw-stage{display:flex;justify-content:center;min-width:0}.gw-frame{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-surface);transition:width var(--dur-base) var(--ease-standard),border-radius var(--dur-base) var(--ease-standard)}.gw-stage.mobile .gw-frame{width:min(100%,340px);border-radius:28px}.gw-frame-top{flex:none;display:flex;align-items:center;gap:6px;height:32px;padding-inline:12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised)}.gw-frame-top i{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--border-strong)}.gw-frame-top span{flex:1;max-width:220px;height:14px;margin-inline:auto;border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--border-subtle)}.gw-stage.mobile .gw-frame-top{justify-content:center;height:26px}.gw-stage.mobile .gw-frame-top i{display:none}.gw-stage.mobile .gw-frame-top span{flex:none;width:72px;height:6px;margin:0;border:0;background:var(--border-strong)}.gw-frame-body{position:relative;height:clamp(440px,calc(100dvh - var(--set-dhead-h,60px) - 210px),640px)}.gw-frame-body iframe{display:block;width:100%;height:100%;border:0;background:var(--bg-surface)}.gw-preview-note{position:absolute;inset-inline:var(--s3);bottom:var(--s3);display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-strong);text-wrap:pretty}.gw-preview-note svg{flex:none;width:15px;height:1lh;color:var(--text-muted)}.gw-preview-click{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.gw-preview-click svg{flex:none;width:15px;height:1lh}.gw-preview-click span{min-width:0;overflow-wrap:anywhere}[dir=rtl] .gw-preview-click svg{transform:scaleX(-1)}.cf-wrap{display:flex;flex-direction:column;min-width:0}.cf{position:relative;display:flex;align-items:center;gap:var(--s2)}.cf-sw{flex:none;width:38px;height:38px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);cursor:pointer}.cf-sw:hover:not(:disabled){border-color:var(--text-strong)}.cf-sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cf-sw:disabled{cursor:default}.cf-sw i,.cf-preset i{display:block;width:100%;height:100%;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--well-edge)}.cf-hex.f-input{flex:0 1 120px;min-width:0;font-family:var(--font-code);font-size:var(--text-sm);text-transform:uppercase}.menu-pop.cf-pop{inset-inline-start:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:var(--s3);width:236px;padding:var(--s3);transform-origin:top left}:root[dir=rtl] .menu-pop.cf-pop{transform-origin:top right}.cf-sv{position:relative;height:132px;border-radius:var(--r-sm);cursor:crosshair;touch-action:none}.cf-hue{position:relative;height:12px;border-radius:var(--r-pill);cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cf-sv:focus-visible,.cf-hue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cf-sv i,.cf-hue i{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border:2px solid var(--on-solid);border-radius:var(--r-pill);box-shadow:0 0 0 1px #00000059;pointer-events:none}.cf-hue i{top:50%}.cf-presets{display:flex;flex-wrap:wrap;gap:6px}.cf-preset{width:24px;height:24px;padding:2px;border:1px solid transparent;border-radius:var(--r-sm);background:none;cursor:pointer}.cf-preset:hover{border-color:var(--border-strong)}.cf-preset.on{border-color:var(--text-strong)}.cf-preset:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cf-warn{margin:6px 0 0;font-size:var(--text-xs);color:var(--warn-text);text-wrap:pretty}.cf-wrap .num-why{margin:6px 0 0}.gw-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3) var(--s4)}.gw-results-head>div:first-child{flex:1 1 16em;min-width:0}.gw-results-head .seg{flex:none}.gw-results-head .seg button{white-space:nowrap;padding-inline:var(--s3)}.gw-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7)}.gw-kpis,.gw-result-wide{grid-column:1/-1}.gw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.gw-kpi{min-width:0;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s5);box-shadow:-1px -1px 0 var(--border-subtle)}.gw-kpi dt{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.gw-kpi dd{margin:auto 0 0;display:flex;flex-direction:column;gap:var(--s3)}.gw-kpi-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.gw-kpi-n b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:var(--w-semi);line-height:1.2;color:var(--text-strong)}.gw-kpi-n span{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.gw-kpi .viz-track{height:6px}.viz-funnel.gw-bars{display:grid;grid-template-columns:fit-content(18em) minmax(72px,1fr) auto auto;gap:10px}.viz-funnel.gw-bars .viz-stage{grid-column:1/-1;grid-template-columns:subgrid}.gw-bar-l{display:flex;align-items:center;gap:var(--s2);min-width:0}.gw-bar-l>:last-child{min-width:0}.gw-result{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.gw-result h3{margin:0;font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.gw-result .wf-table-wrap{margin-top:0}.gw-pages{table-layout:fixed;width:100%}.gw-pages th:first-child{width:auto}.gw-pages th.num{width:7.5em;white-space:normal}.gw-pages .gw-path{font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-strong)}@container gw (max-width:900px){.gw-results{grid-template-columns:minmax(0,1fr)}}@container gw (max-width:460px){.wf-table.gw-pages th,.wf-table.gw-pages td{padding-inline:8px}.wf-table.gw-pages th.num{width:5.4em;overflow-wrap:anywhere}}.gw-chart{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.gw-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s4);min-height:20px;font-size:var(--text-sm);color:var(--text-muted)}.gw-chart-fig{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gw-chart-fig b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong)}.gw-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill)}.gw-dot.a{background:var(--accent)}.gw-dot.b{background:var(--text-faint)}.gw-chart-day{margin-inline-start:auto;white-space:nowrap}.gw-chart-plot{position:relative;direction:ltr}.gw-chart-top{position:absolute;inset-block-start:14px;inset-inline-start:0;font-family:var(--font-num);font-size:var(--text-xs);color:var(--text-faint);pointer-events:none}.gw-chart-svg{display:block;width:100%;height:180px;direction:ltr;border-radius:var(--r-sm);touch-action:pan-y}.gw-chart-svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gw-chart-svg .gc-grid{stroke:var(--border-subtle);stroke-width:1}.gw-chart-svg .gc-guide{stroke:var(--border-strong);stroke-width:1}.gw-chart-svg .gc-ln{stroke-width:2}.gw-chart-svg .gc-ln.a{stroke:var(--accent)}.gw-chart-svg .gc-ln.b{stroke:var(--text-faint);stroke-dasharray:4 4}.gw-chart-empty{display:grid;place-items:center;height:180px;border:1px dashed var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.gw-qr{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gw-qr-card{display:grid;place-items:center;padding:var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.gw-qr-img{display:block;width:min(100%,300px);height:auto;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--border-subtle)}.gw-qr-to{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--text-sm);color:var(--text-strong)}.gw-qr-to>span:last-child{min-width:0;overflow-wrap:anywhere}.gw-qr-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.gw-qr-acts .btn{flex:1 1 150px}.gw-qr-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0;padding-block:6px;padding-inline:12px 6px;border:1px solid var(--border-strong);border-radius:var(--r-md)}.gw-qr-link code{flex:1 1 12em;min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-strong);text-align:start}.gw-qr-link .btn{flex:none;margin-inline-start:auto}:is(.sel-trigger,.sel-opt):has(>.ch-badge,>.gw-dest-ic){justify-content:flex-start;gap:var(--s2)}:is(.sel-trigger,.sel-opt)>:is(.ch-badge,.gw-dest-ic){flex:none;overflow:visible}:is(.sel-trigger,.sel-opt)>.ch-badge svg{width:14px;height:14px;flex:none;color:inherit;transform:none}:is(.sel-trigger,.sel-opt)>.gw-dest-ic svg{width:13px;height:13px;flex:none;color:inherit;transform:none}:is(.sel-trigger,.sel-opt)>:is(.ch-badge,.gw-dest-ic)+span{flex:1;text-align:start}.wch-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.wch-mail{display:flex;align-items:flex-end;gap:var(--s2);flex-wrap:wrap}.wch-mail>.gw-field{flex:1 1 16em;min-width:0}.wch-seen{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.wch-seen:empty{display:none}.wch-seen>li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle)}.wch-seen>li:first-child{border-top:0}.wch-seen>li>.btn{flex:none;margin-inline-start:auto}.wch-seen-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-muted)}.wch-seen-ic svg{width:15px;height:15px}.wch-seen>li.on .wch-seen-ic{background:var(--ok-soft);color:var(--ok-text)}.wch-seen>li.warn .wch-seen-ic{background:var(--warn-soft);color:var(--warn-text)}.wch-seen-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm);overflow-wrap:anywhere}.wch-seen-t b{font-weight:var(--w-semi);color:var(--text-strong)}.wch-seen-t span{color:var(--text-muted);text-wrap:pretty}.wch-seen-wait,.wch-wait{height:96px;border-radius:var(--r-md)}.wch-contrast{align-items:flex-start}.wch-contrast>span{min-width:0;text-wrap:pretty}.wch-swatches{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s2);font-family:var(--font-code);font-size:var(--text-xs)}.wch-swatches>span{display:inline-flex;align-items:center;gap:6px}.wch-swatches i{flex:none;width:10px;height:10px;border-radius:var(--r-xs);border:1px solid var(--border-subtle)}.wch-icon-art{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);color:var(--text-strong)}.wch-icon-art svg{width:18px;height:18px}.wch-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.wch-switch-t{min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm);overflow-wrap:anywhere}.wch-switch-t b{font-weight:var(--w-med);color:var(--text-strong)}.wch-switch-t span{color:var(--text-muted);text-wrap:pretty}.wch-switch>.sw{flex:none}.wch-questions{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.wch-questions:empty{display:none}.wch-questions>li{display:flex;align-items:center;gap:var(--s2)}.wch-questions>li>.f-input{flex:1;min-width:0}.wch-add,.wch-plan{align-self:flex-start}.wch-fields{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}.wch-fields>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4)}.wch-fields>li>b{font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-strong)}.wch-key{margin:0;font-family:var(--font-code);font-size:var(--text-sm);color:var(--text-strong)}.asg-bar{--dc-pale: color-mix(in srgb, var(--accent) 38%, var(--bg-surface));display:flex;gap:2px;height:8px;min-width:4px;border-radius:var(--r-pill);overflow:hidden}.asg-bar i{display:block;height:100%;min-width:3px}.asg-bar i.t-a{background:var(--accent)}.asg-bar i.t-b{background:var(--dc-pale)}.asg-bar i.t-bad{background:var(--danger)}.asg-track{flex:1;min-width:40px}.set-rows.asg-counts{display:grid;grid-template-columns:minmax(calc(96px + var(--s4)),1.4fr) minmax(64px,1fr) minmax(calc(40px + var(--s4)),max-content);column-gap:var(--s3)}.set-rows.asg-counts>.set-row{grid-column:1 / -1;grid-template-columns:subgrid}.asg-n{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums}.set-rows.asg-log:not(.cards){display:grid;grid-template-columns:calc(124px + var(--s4)) minmax(150px,1.4fr) minmax(100px,1fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(120px,max-content) minmax(calc(90px + var(--s4)),1fr);column-gap:var(--s3)}.set-rows.asg-log:not(.cards)>.set-row{grid-column:1 / -1;grid-template-columns:subgrid}.asg-contact{align-items:flex-start}.asg-contact>.wc-link{max-width:100%;font-size:inherit}.asg-reason{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.asg-reason.warn{background:var(--warn-soft);color:var(--warn-text)}.asg-more{margin-top:var(--s3)}.asg-range{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.asg-note{margin:0 0 var(--s4);font-size:var(--text-sm);color:var(--text-muted);max-width:70ch}.asg-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);margin-top:var(--s5)}.asg-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--s6)}.asg-fair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.asg-fair-row{display:grid;grid-template-columns:minmax(90px,160px) minmax(40px,1fr) 36px;align-items:center;gap:var(--s3);font-size:var(--text-sm)}.asg-fair-row>:first-child{min-width:0}.set-share-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.asg-strip{display:flex;align-items:flex-end;gap:3px;width:min(100%,112px);height:14px;border-radius:2px}.asg-strip i{flex:1 1 0;min-width:1px;max-width:8px;border-radius:1px 1px 0 0;background:var(--accent)}.asg-strip i.zero{height:2px;background:var(--border)}.asg-recent{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--s3);margin-top:var(--s4)}.asg-recent-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:var(--s2) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.asg-recent-row>:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.asg-recent-row small{display:flex;flex:0 1 auto;min-width:0;color:var(--text-muted);font-size:var(--text-xs)}.asg-recent-row>:last-child{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-align:end}.asg-sub{margin:var(--s4) 0 var(--s2);font-size:var(--text-sm);font-weight:var(--w-semi)}.asg-all{font-size:var(--text-sm)}.set-days{display:flex;flex-wrap:wrap;gap:var(--s2);padding-block-start:var(--s2)}.set-days-add{display:inline-flex;align-items:center;gap:var(--s2)}.imp-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.imp-pane>.imp-body{flex:1 1 auto;min-height:0}.imp-src-pane{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.imp-src{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);flex:none}.imp-src-tab{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-align:start;cursor:pointer;border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.imp-src-tab:hover{background:var(--btn-hover)}.imp-src-tab.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--bg-surface)}.imp-src-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.imp-src-ic{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--text-muted)}.imp-src-ic svg{width:22px;height:22px}.imp-src-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.imp-src-t b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.imp-src-t small{font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:560px){.imp-src-tab{flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 6px;text-align:center}.imp-src-t{align-items:center}.imp-src-t b{font-size:var(--text-xs);text-wrap:balance}.imp-src-t small{display:none}}.imp-gpane,.imp-gsheet,.imp-gcontacts,.imp-gstate{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.imp-gstate:empty{display:none}.imp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.imp-field>.sel{max-width:100%}.imp-field-sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.imp-more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s2);max-width:100%;padding:var(--s1) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-muted);text-align:start;cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease-standard)}.imp-more:hover{color:var(--text-strong)}.imp-more>svg{flex:none;width:16px;height:1lh}.imp-gsheet .imp-map{max-height:none;overflow:visible}.imp-gsheet .imp-map-fade{display:none}.imp-paste{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s1)}.imp-paste-row{display:flex;gap:var(--s2);min-width:0}.imp-paste-row .f-input{flex:1;min-width:0}.imp-paste-row .btn{flex:none}.imp-loading{margin:0;padding:var(--s4) 0;font-size:var(--text-sm);color:var(--text-muted)}.imp-warn.start{text-align:start;margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.imp-warn>.wc-link{font-size:inherit;line-height:inherit;padding:0}.imp-gsheet .imp-opts,.imp-gcontacts .imp-opts{padding-top:var(--s3)}.imp-keep{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.imp-keep>.sw{margin-top:1px;flex:none}.imp-keep>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.imp-keep b{font-weight:var(--w-semi);color:var(--text-strong)}.imp-keep span{color:var(--text-muted);text-wrap:pretty}.imp-keep .imp-keep-was{color:var(--text-default);padding-top:2px}.imp-perm{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.imp-perm-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-muted)}.imp-perm-email{font-weight:var(--w-semi);color:var(--text-strong);font-size:var(--text-base);overflow-wrap:anywhere}.imp-perm .btn svg{width:16px;height:16px}.imp-perm-ok{display:inline-flex;align-items:center;gap:4px;flex:none;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-text);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.imp-perm-ok svg{width:14px;height:14px}.imp-labels{display:flex;flex-wrap:wrap;gap:6px}.imp-lp{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px 12px;cursor:pointer;border:1px solid var(--btn-edge);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-default);font:inherit;font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.imp-lp:hover{background:var(--btn-hover)}.imp-lp.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong);box-shadow:0 0 0 1px var(--accent) inset}.imp-lp bdi{min-width:0;overflow-wrap:anywhere;text-align:start}.imp-lp small{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-xs)}.imp-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:0}@media(max-width:560px){.imp-counts{grid-template-columns:minmax(0,1fr)}}.imp-gempty{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center}.imp-gempty-ic{display:grid;place-items:center;width:40px;height:40px}.imp-gempty-ic svg{width:32px;height:32px}.imp-gempty b{font-weight:var(--w-semi);color:var(--text-strong)}.imp-gempty>span:not(.imp-gempty-ic){max-width:46ch;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.imp-gempty .btn svg{width:16px;height:16px}.imp-gfoot{flex:none;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.imp-gfoot .set-lockline{margin:0}.imp-gfoot-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2)}.imp-field p,.imp-paste p,.imp-gstate>p{margin:0}.imp-paste:first-child{padding-top:0}.gg-tiles:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.gg-tiles:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}}.gk-allow svg{width:16px;height:16px}.gk-push{display:flex;align-items:flex-start;gap:var(--s3);padding-block:0 var(--s3);padding-inline:calc(var(--s4) + 36px + var(--s3)) var(--s4)}.gk-push>.sw,.gk-push>span>.sw{margin-top:1px}.gk-push-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.gk-push-t b{font-weight:var(--w-semi);color:var(--text-strong)}.gk-push-t>span:not(.gk-last){color:var(--text-muted);text-wrap:pretty}@media(max-width:760px){.gk-push{padding-inline-start:var(--s4)}}.gk-last{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;padding-top:4px;font-size:var(--text-sm);color:var(--text-muted)}.gk-n{display:inline-flex;align-items:baseline;gap:4px;padding-inline:0 12px;margin-inline-end:12px;border-inline-end:1px solid var(--border-subtle);white-space:nowrap}.gk-n:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.gk-n b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--text-strong)}.gk-n.good b{color:var(--accent-text)}.gk-n.zero,.gk-n.zero b{color:var(--text-faint)}.gk-n.bad,.gk-n.bad b{color:var(--danger-text)}.gk-n.gk-at{white-space:normal;overflow-wrap:anywhere}.gk-list{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.gk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--s3);padding:var(--s3) var(--s4)}.gk-row+.gk-row{border-top:1px solid var(--border-subtle)}.gk-ic{margin-top:2px}.gk-main{min-width:0;display:flex;flex-direction:column;gap:2px}.gk-what{display:flex;align-items:center;gap:var(--s2);min-width:0}.gk-name{flex:0 1 auto;min-width:0;font-weight:var(--w-semi);color:var(--text-strong)}.gk-all{flex:none;font-size:var(--text-sm);color:var(--text-muted)}.gk-labels{flex:1 1 0;min-width:72px}.gk-meta{font-size:var(--text-sm);color:var(--text-muted)}.gk-err{display:flex;align-items:flex-start;gap:6px;padding-top:4px;font-size:var(--text-sm);color:var(--danger-text);text-wrap:pretty}.gk-err svg{flex:none;width:15px;height:1lh}.gk-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-sm);color:var(--text-default);text-align:end;white-space:nowrap}.gk-running{color:var(--accent-text);font-weight:var(--w-med)}.gk-row>.set-row-act{align-self:center}@media(max-width:760px){.gk-row{grid-template-columns:auto minmax(0,1fr) auto}.gk-when{grid-column:2 / 3;grid-row:2;align-items:flex-start;text-align:start;white-space:normal}}@media(max-width:560px){.imp-map .imp-col{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:4px}.imp-map .imp-col+.imp-col{border-top:1px solid var(--border-subtle);padding-top:var(--s2)}.imp-map .imp-arrow{display:none}}@media(max-width:760px){.gg-page .set-dhead.chn-head{flex-wrap:wrap}.gg-page .set-dhead.chn-head>.chn-title{flex:1 1 55%}.gg-page .set-dhead.chn-head>.chn-act{margin-inline-start:0}}.imp-gsheet .imp-col-src b{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.gg-svc{flex-wrap:wrap}}.gg-acct-t>span{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.imp-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s4);min-width:0}.imp-links>.row-menu{max-width:100%}.imp-links>.row-menu>.imp-more{max-width:100%}.imp-more>.ic,.imp-more>svg{flex:none}.imp-drive{align-self:flex-start;max-width:100%}.imp-field>.row-menu{align-self:flex-start;max-width:100%}.imp-src-tab.locked{cursor:not-allowed;color:var(--text-muted)}.imp-src-tab.locked:hover{background:var(--bg-surface)}.imp-src-tab.locked>.imp-src-ic,.imp-src-tab.locked>.imp-src-t{opacity:.6}.imp-src-lock{width:14px;height:14px;flex:none;margin-inline-start:auto;color:var(--text-faint)}.imp-pane>.imp-body>*{flex-shrink:0}.imp-pane>.imp-body:has(>.imp-foot){padding-bottom:0}.imp-pane>.imp-body>.imp-foot{position:sticky;bottom:0;z-index:1;background:var(--bg-surface);padding-bottom:var(--s4)}.imp-view{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;min-width:0}.imp-view>.seg{flex:none;max-width:100%}.imp-view .seg button{height:30px;padding:0 var(--s4);white-space:nowrap}.imp-of{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}.imp-view-pane{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.imp-view-pane>p{margin:0}.imp-ptbl{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;min-width:0;transition:opacity var(--dur-base) var(--ease-standard)}.imp-ptbl.busy{opacity:.55}.imp-ptbl-scroll{overflow-x:auto}.imp-ptbl table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.imp-ptbl th{text-align:start;font-weight:var(--w-med);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-sunken);padding:var(--s2);border-bottom:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden}.imp-ptbl td{padding:7px var(--s2);border-bottom:1px solid var(--border-subtle);white-space:nowrap;color:var(--text-default);vertical-align:middle;height:38px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.imp-ptbl tr:last-child td{border-bottom:0}.imp-ptbl tr.dim td{background:color-mix(in srgb,var(--bg-sunken) 45%,var(--bg-surface))}.imp-ptbl td>.cut-text,.imp-ptbl th>.cut-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-ptbl th.num,.imp-ptbl td.num{width:132px}.imp-ptbl th.lbl,.imp-ptbl td.lbl{width:108px}.imp-ptbl .faint{color:var(--text-faint)}.imp-pnum{font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-strong);unicode-bidi:isolate}.imp-pnum.bad{color:var(--warn-text)}.imp-ptbl .imp-pwhat{width:172px}.imp-ptbl td.imp-pwhat{white-space:normal;text-overflow:clip}@media(max-width:560px){.imp-ptbl table{min-width:0!important;display:block;table-layout:auto}.imp-ptbl thead{display:none}.imp-ptbl tbody{display:flex;flex-direction:column}.imp-ptbl tr{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-subtle)}.imp-ptbl tr:last-child{border-bottom:0}.imp-ptbl td,.imp-ptbl td.num,.imp-ptbl td.lbl,.imp-ptbl .imp-pwhat{display:flex;align-items:baseline;gap:var(--s2);width:auto!important;height:auto;padding:1px 0;border:0;background:none!important;white-space:normal}.imp-ptbl .imp-pwhat{order:-1;padding-bottom:2px}.imp-ptbl td.blank{display:none}.imp-ptbl td>.imp-plbls{flex:1;min-width:0}.imp-ptbl td[data-label]:before{content:attr(data-label);flex:none;min-width:84px;max-width:40%;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-ptbl td>.cut-text{min-width:0;flex:1}}.imp-pchip{display:inline-flex;align-items:center;max-width:140px;padding:1px 8px;border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-default);font-size:var(--text-xs);line-height:18px;white-space:nowrap}.imp-pchip bdi{min-width:0;overflow:hidden;text-overflow:ellipsis}.imp-plbls{gap:4px;flex-wrap:nowrap}.imp-st{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--text-xs);font-weight:var(--w-med);text-wrap:pretty}.imp-st i{flex:none;width:7px;height:7px;margin-block:calc((1lh - 7px)/2);border-radius:var(--r-pill)}.imp-st.new{color:var(--ok-text)}.imp-st.new i{background:var(--ok)}.imp-st.here{color:var(--text-muted)}.imp-st.here i{background:var(--text-faint)}.imp-st.skip{color:var(--warn-text)}.imp-st.skip i{background:var(--warn)}.imp-phint{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.imp-phint>svg{flex:none;width:15px;height:1lh}.imp-map.has-below{max-height:440px}.imp-cc{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken);min-width:0}.imp-cc-t{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);text-wrap:pretty}.imp-cc-s{font-size:var(--text-sm);color:var(--text-default);line-height:1.45;text-wrap:pretty}.imp-cc-r{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.imp-cc-r .imp-opt-lbl{flex:1 1 auto;min-width:0;text-wrap:pretty}.imp-cc-r .sel{flex:0 1 240px;width:240px;max-width:100%}.imp-cc-x{min-width:0}.imp-cc-x:empty{display:none}.imp-ex{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-xs);color:var(--text-default)}.imp-ex bdi,.imp-ex b{font-family:var(--font-code);unicode-bidi:isolate;overflow-wrap:anywhere}.imp-ex b{color:var(--text-strong);font-weight:var(--w-med)}.imp-ex small{font-size:var(--text-xs);color:var(--text-muted)}.imp-ex .to{color:var(--text-faint)}.imp-cc-ok{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.imp-cc-ok>svg{flex:none;width:15px;height:1lh;color:var(--ok)}.imp-ct{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;min-width:0;padding:var(--s2) var(--s3);cursor:pointer;text-align:start;border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-default);font:inherit;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.imp-ct:hover{background:var(--btn-hover)}.imp-ct:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.imp-ct.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.imp-ct b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--text-strong);line-height:1.2}.imp-ct.zero b{color:var(--text-faint)}.imp-ct span{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty}@media(max-width:560px){.imp-ct{flex-direction:row;align-items:baseline;gap:var(--s2)}}.imp-who,.imp-who-b{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.imp-who-b>p{margin:0}.imp-plist{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.imp-person{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,auto) minmax(0,150px);align-items:center;gap:var(--s2) var(--s3);padding:6px var(--s3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);min-height:42px;box-sizing:border-box}.imp-person:last-child{border-bottom:0}.imp-person .av{flex:none;width:28px;height:28px;font-size:11px}.imp-av-none{background:var(--bg-raised);color:var(--text-muted);display:grid;place-items:center}.imp-av-none svg{width:15px;height:15px}.imp-p-name{min-width:0;font-weight:var(--w-med);color:var(--text-strong)}.imp-p-name .cut-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-p-num{min-width:0;text-align:end;white-space:nowrap}.imp-p-lbls{min-width:0;display:flex}.imp-more-p{margin:0;padding:0 var(--s1);font-size:var(--text-sm);color:var(--text-muted)}.imp-why{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-text);font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.imp-why>svg{flex:none;width:15px;height:1lh}@media(max-width:560px){.imp-person{grid-template-columns:28px minmax(0,1fr) auto}.imp-p-lbls{grid-column:2 / -1}}.wh-needs{display:flex;align-items:flex-start;gap:var(--s3);margin:0 0 var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);font-size:var(--text-sm)}.wh-needs>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.wh-needs>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-wrap:pretty}.wh-needs b{font-weight:var(--w-semi);color:var(--text-strong)}.wh-needs>.btn{flex:none}@media(max-width:760px){.wh-needs{flex-wrap:wrap}.wh-needs>.btn{margin-inline-start:calc(16px + var(--s3))}}.wh-intro{display:flex;flex-direction:column;gap:var(--s1);margin:0 0 var(--s4)}.wh-intro>b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong)}.wh-intro>.muted{font-size:var(--text-sm);max-width:70ch;text-wrap:pretty}.wh-parts-preview{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s2) 0 0;padding:0;font-size:var(--text-sm);color:var(--text-default)}.wh-parts-preview li{display:inline-flex;align-items:center;gap:var(--s2)}.wh-parts-preview svg{width:16px;height:16px;color:var(--text-muted)}.wh-steps{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.wh-steps>li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4)}.wh-steps>li+li{border-top:1px solid var(--border-subtle)}.wh-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-strong);font-variant-numeric:tabular-nums}.wh-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wh-step>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);line-height:24px}.wh-step>.muted{font-size:var(--text-sm);max-width:70ch;text-wrap:pretty}.wh-step-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--text-xs)}.set-r-c>.wh-step-act{justify-content:flex-end;margin-top:0}.wh-token{display:flex;align-items:center;gap:var(--s2);min-width:0;margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--code-bg)}.wh-token-v{flex:1;min-width:0;font-family:var(--font-code);font-size:var(--text-xs);color:var(--text-strong)}.wh-token-note{margin:var(--s1) 0 0;font-size:var(--text-xs)}.wh-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s3)}.wh-facts{font-size:var(--text-xs);overflow-wrap:anywhere}.wh-parts{margin-bottom:var(--s3)}.wh-part .woo-setup-t b{font-weight:var(--w-semi)}.wh-part-act{gap:var(--s2);align-items:center}.wh-wording,.wh-coupon{display:flex;flex-direction:column;gap:var(--s3);padding-block:0 var(--s4);padding-inline:calc(var(--s4) + 28px + var(--s3)) var(--s4)}.wh-wording textarea{resize:vertical;min-height:56px}.wh-wording-note,.wh-coupon-note{margin:0;font-size:var(--text-xs);max-width:70ch;text-wrap:pretty}.wh-wording .woo-actions{margin-top:0}.wh-coupon{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.wh-coupon .m-field{min-width:10rem}.wh-coupon-note{flex-basis:100%}@media(max-width:760px){.wh-wording,.wh-coupon{padding-inline-start:var(--s4)}.wh-part-act{flex-wrap:wrap}}.wh-rem{grid-template-columns:minmax(0,1fr) auto}.woo-ord-h.wh-cart-row,.woo-ord-row.wh-cart-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(min-content,.6fr) minmax(7rem,.9fr) minmax(0,1.5fr) minmax(6rem,.7fr) 16px}.wh-cart-items{min-width:0;color:var(--text-default)}.wh-cart-row .set-status{align-items:flex-start;min-width:0;text-wrap:pretty}.wh-cart-row .set-status>.dot{flex:none;margin-block:calc((1lh - 7px)/2)}.wh-cart-contact{display:flex}.wh-cart-row>.set-status,.wh-cart-row>.woo-ord-at{padding-block-start:calc((var(--text-base) - var(--text-xs)) * var(--lh-normal) / 2)}.wh-cart-row>.woo-ord-msgs>.muted{white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}@media(max-width:760px){.wh-cart-row>.set-status,.wh-cart-row>.woo-ord-at{padding-block-start:0}.woo-ord-row.wh-cart-row{grid-template-columns:minmax(0,1fr) auto}.wh-cart-row>.woo-ord-who{grid-column:1;grid-row:1}.wh-cart-row>.woo-ord-total{grid-column:2;grid-row:1;text-align:end}.wh-cart-row>.wh-cart-items{grid-column:1 / -1;grid-row:2}.wh-cart-row>.set-status{grid-column:1;grid-row:3}.wh-cart-row>.woo-ord-msgs{grid-column:1 / -1;grid-row:4}.wh-cart-row>.woo-ord-at{grid-column:1;grid-row:5}.wh-cart-row>.set-log-chev{grid-column:2;grid-row:5;justify-self:end}}.wh-rules{margin-bottom:var(--s3)}.wh-rule{grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto) auto}.wh-rule .woo-setup-t b{font-weight:var(--w-semi);min-width:0}.wh-rule-days{min-width:9rem}.wh-rule-add{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(9rem,11rem) auto;align-items:end;gap:var(--s3)}.wh-rule-pick{min-width:0}@media(max-width:760px){.wh-rule{grid-template-columns:auto minmax(0,1fr) auto}.wh-rule-days{grid-column:2;min-width:0}.wh-rule>.woo-x{grid-column:3;grid-row:1}.wh-rule-add{grid-template-columns:minmax(0,1fr)}.wh-rule-add>.btn{justify-self:start}}.wh-reach{display:flex;flex-direction:column;gap:var(--s2);padding-block:0 var(--s3);padding-inline:calc(var(--s4) + 28px + var(--s3)) var(--s4)}.wh-reach-h{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.wh-reach-opts{flex-direction:row;flex-wrap:wrap}.wh-reach-opts>.set-share-opt{flex:1 1 18rem;min-width:0}.wh-reach-why{display:flex;flex-direction:column;gap:var(--s1);margin:var(--s1) 0 0;font-size:var(--text-xs);max-width:70ch;text-wrap:pretty}.wh-reach-why>.set-status{align-self:flex-start}@media(max-width:760px){.wh-reach{padding-inline-start:var(--s4)}}.wh-health .gg-mark{color:var(--warn)}.wh-health-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.wh-health-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.ou-count{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.ou-lead{margin:var(--s1) 0 var(--s3);font-size:var(--text-sm);color:var(--text-muted);max-width:70ch;text-wrap:pretty}.ou-note{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-default);line-height:1.45}.ou-note>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.ou-note>span{min-width:0;flex:1;overflow-wrap:anywhere;text-wrap:pretty}.ou-note.warn{background:var(--note-bg);border-color:var(--note-bd);color:var(--note-ink)}.ou-note.warn>svg{color:var(--note-ink)}.ou-note-act{align-items:center;flex-wrap:wrap}.ou-note-act>.ou-note-txt{display:flex;align-items:flex-start;gap:var(--s2);flex:1 1 20em}.ou-note-txt>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.ou-note.warn .ou-note-txt>svg{color:var(--note-ink)}.ou-note-txt>span{min-width:0;flex:1;overflow-wrap:anywhere;text-wrap:pretty}.ou-note-act>.btn{flex:none;margin-inline-start:auto}.ou-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.ou-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.ou-loading{display:flex;flex-direction:column;gap:1px;padding:var(--s2)}.ou-list.ou-loading{display:flex}.ou-skel{height:52px;border-radius:var(--r-sm);background:var(--bg-raised)}.ou-row+.ou-row{border-top:1px solid var(--border-subtle)}.ou-head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;gap:var(--s3);padding-block:var(--s3);padding-inline:var(--s2) var(--s4)}.ou-open{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s1);margin:calc(-1 * var(--s1));border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.ou-open:hover{background:var(--btn-hover)}.ou-open>svg{flex:none;width:16px;height:1lh;color:var(--text-muted);transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-standard)}[dir=rtl] .ou-open>svg{transform:rotate(90deg)}.ou-row.open .ou-open>svg{transform:none}.ou-l{display:flex;flex-direction:column;gap:2px;min-width:0}.ou-l b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.ou-l>span{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.ou-row.off .ou-l>span:first-of-type{color:var(--text-faint)}.ou-why.warn{color:var(--warn-text)}.ou-why.bad{color:var(--danger-text)}.ou-st-cell{display:flex;align-items:center;gap:var(--s2);justify-content:flex-end}.ou-st-cell .btn{white-space:nowrap;flex:none}.ou-ctl{display:flex;justify-content:flex-start;min-width:44px}.ou-always{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;border-bottom:1px dotted var(--border-strong);cursor:default}.ou-body-wrap{grid-column:1 / -1;min-width:0}.ou-body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:var(--s5);padding-block:0 var(--s4);padding-inline:calc(var(--s2) + 24px) var(--s4)}.ou-pv{min-width:0}.ou-facts{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.ou-facts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s1) var(--s4);margin:0;font-size:var(--text-sm)}.ou-facts dt{color:var(--text-muted)}.ou-facts dd{margin:0;color:var(--text-default);overflow-wrap:anywhere}.ou-mono{font-family:var(--font-code)}@media(max-width:760px){.ou-list,.ou-row{display:block}.ou-head{grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--s2) var(--s3)}.ou-st-cell{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-inline-start:28px}.ou-ctl{grid-column:2;grid-row:1}.ou-body{grid-template-columns:minmax(0,1fr);padding-inline:var(--s3)}}.ou-modal{width:min(880px,calc(100vw - 32px))}.ou-ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--s5);padding:var(--s4) var(--s5);overflow-y:auto;min-height:0}.ou-ed-l{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.ou-ed-l .f-input.bad{border-color:var(--danger)}.ou-ed-r{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.ou-cap{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-muted)}.ou-count-l{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ou-count-l>span:last-child{margin-inline-start:auto}.ou-ed-l .cfg-hint{display:flex;align-items:flex-start;gap:var(--s2);margin:0}.ou-ed-l .cfg-hint>svg{flex:none;width:15px;height:1lh}@media(max-width:760px){.ou-ed{grid-template-columns:minmax(0,1fr);padding:var(--s3)}}.ou-line{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;font-size:var(--text-sm);line-height:1.45}.ou-line>svg{flex:none;width:16px;height:1lh;color:var(--text-muted)}.ou-line-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ou-line-t b{font-weight:var(--w-semi);color:var(--text-strong);overflow-wrap:anywhere}.ou-line-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);color:var(--text-muted)}.ou-line-why{color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere}.ou-line.bad .ou-line-why{color:var(--danger-text)}.ou-line.warn .ou-line-why{color:var(--warn-text)}.ou-st{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ou-st>i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.ou-st.ok{color:var(--ok)}.ou-st.warn{color:var(--warn-text)}.ou-st.bad{color:var(--danger-text)}.ou-nt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s2);padding:var(--s3);border:1px solid var(--note-bd);border-radius:var(--r-md);background:var(--note-bg);color:var(--note-ink);font-size:var(--text-sm);line-height:1.45}.ou-nt>svg{width:16px;height:1lh}.ou-nt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ou-nt-t b{font-weight:var(--w-semi)}.ou-nt-t span{overflow-wrap:anywhere;text-wrap:pretty}.ou-nt-err{display:block;color:var(--danger-text)}.ou-nt-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s2)}.ou-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;flex:none}.ou-tag>svg{width:12px;height:12px}.ou-by{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.ou-by-chip{display:inline-flex;align-items:center;padding:1px var(--s2);border-radius:var(--r-pill);background:var(--bg-raised);color:var(--text-default);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.ou-by-chip.mine{background:color-mix(in srgb,var(--accent) 11%,var(--bg-surface));color:var(--accent-text)}.ou-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.ou-ours{font-size:var(--text-sm);font-weight:var(--w-med);text-decoration:none}.ou-ours:hover{text-decoration:underline}.es{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);min-width:0}.es-page{padding:calc(var(--s8) * 1.5) var(--s4) calc(var(--s8) * 2)}.es-panel{padding:var(--s6) var(--s4)}.es-inline{padding:var(--s3) var(--s3);gap:var(--s2)}.es-ic{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s2);border-radius:50%;background:var(--bg-raised);color:var(--text-muted)}.es-ic svg{width:26px;height:26px}.es-page .es-ic{width:72px;height:72px;margin-bottom:var(--s3)}.es-page .es-ic svg{width:32px;height:32px}.es-first .es-ic,.es-blocked .es-ic{background:var(--accent-soft);color:var(--accent-text)}.es-blocked.failed .es-ic{background:var(--bg-raised);color:var(--text-muted)}.es-title{margin:0;font-size:var(--text-lg);font-weight:var(--w-semi);line-height:var(--lh-tight);color:var(--text-strong);text-wrap:balance;max-width:40ch}.es-panel .es-title{font-size:var(--text-base)}.es-inline .es-title{font-size:var(--text-sm);font-weight:var(--w-reg);color:var(--text-muted)}.es-line{margin:0;max-width:46ch;font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty}.es-panel .es-line,.es-inline .es-line{font-size:var(--text-sm)}.es-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s2);margin-top:var(--s3)}.es-inline .es-acts{margin-top:0}.es-acts>.btn{line-height:20px}.es-acts>.btn.primary{border:1px solid transparent}.es-try-label{font-size:var(--text-sm);color:var(--text-faint)}.es-try{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--btn-edge);border-radius:var(--r-pill);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.es-try:hover{background:var(--btn-hover)}.es-try:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.es-try svg{width:14px;height:14px;color:var(--text-muted);flex:none}.es-scene{position:relative;width:min(100%,440px);margin-bottom:var(--s4);text-align:start;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:var(--s2)}.es-scene.wide{width:min(100%,600px)}.es-panel .es-scene{width:min(100%,320px);margin-bottom:var(--s3)}.es-scene.grounded{padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-sunken)}.es-scene.faded{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.es-scene .es-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-default);min-width:0}.es-scene .es-row:nth-of-type(2){opacity:.72}.es-scene .es-row:nth-of-type(3){opacity:.44}.es-scene .es-row:nth-of-type(n+4){opacity:.24}.es-bar{display:block;height:7px;border-radius:4px;background:var(--border-subtle)}.es-in{animation:es-rise var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--es-start, .12s) + var(--i, 0) * var(--es-gap, .14s))}@keyframes es-rise{0%{opacity:0;transform:translateY(6px)}}.es-land{animation:es-land .52s var(--ease-out) backwards,es-glow 1.4s var(--ease-out) .32s backwards}@keyframes es-land{0%{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes es-glow{0%{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-line)}}.es-wait{visibility:hidden}.es-pop{animation:es-pop .32s var(--ease-pop, var(--ease-out)) backwards}@keyframes es-pop{0%{opacity:0;transform:scale(.86)}}.es-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.es-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:es-ping 2.4s var(--ease-out) infinite}@keyframes es-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.8);opacity:0}}.es-fill{display:block;height:5px;border-radius:3px;background:var(--border-subtle);overflow:hidden}.es-fill>i{display:block;height:100%;width:var(--to, 60%);background:var(--accent);border-radius:inherit;animation:es-grow 1.2s var(--ease-out) backwards;animation-delay:var(--es-fill-delay, .4s);transform-origin:left}:root[dir=rtl] .es-fill>i{transform-origin:right}@keyframes es-grow{0%{transform:scaleX(0)}}.es-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:es-draw .9s var(--ease-out) backwards;animation-delay:var(--es-draw-delay, .3s)}@keyframes es-draw{0%{stroke-dashoffset:1}}.es-typing{display:inline-flex;gap:3px}.es-typing i{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:es-dot 1.2s ease-in-out infinite}.es-typing i:nth-child(2){animation-delay:.15s}.es-typing i:nth-child(3){animation-delay:.3s}@keyframes es-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.es-pending{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg-raised)}.es-path>.is-live{border-color:var(--g);box-shadow:0 0 0 3px color-mix(in srgb,var(--g) 22%,transparent)}.es-path>.on-path{border-color:var(--g-line)}.es-path>.off-path{opacity:.5}.es-path>*{transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base),box-shadow var(--dur-base)}.es-loading{min-height:160px;display:grid;place-items:center;color:var(--text-faint);font-size:var(--text-sm);animation:es-late var(--dur-base) var(--ease-out) .6s backwards}@keyframes es-late{0%{opacity:0}}.es-loading-line{margin:0;color:var(--text-faint);font-size:var(--text-sm);animation:es-late var(--dur-base) var(--ease-out) .6s backwards}.es-caret{display:inline-block;width:1.5px;height:1.1em;margin-inline-start:1px;vertical-align:text-bottom;background:var(--accent);animation:es-blink 1s steps(1) infinite}@keyframes es-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.es-live:after,.es-typing i,.es-caret{animation:none}}@media(max-width:760px){.es-page{padding:var(--s8) var(--s4)}.es-acts:not(:has(.es-try)){flex-direction:column;align-self:stretch}.es-acts>.btn{width:100%;justify-content:center}}.ep-notes{gap:var(--s2)}.ep-notes .ep-older{opacity:.6;--i: 0}.ep-notes .ep-newer{animation-delay:.7s,1.02s}.ctx-notes .es-panel{padding:var(--s5) 0 var(--s2)}.ep-pal{padding:var(--s6) var(--s4) var(--s5)}.ep-tpls .tpl-card{cursor:default;background:var(--bg-surface)}.ep-tpl-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.ep-tpl-top>b{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong);font-family:var(--font-code);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-tpls .ep-faint{opacity:.6;--i: 1}.composer-tpl .ep-tpl{padding:var(--s3) var(--s2)}.ep-notify{align-items:flex-start;text-align:start;padding:4px 8px 8px}.home-canvas{flex:1;min-height:0;overflow-y:auto;background:var(--bg-surface)}.home-wrap{width:100%;min-width:0;padding:var(--s5) var(--s6) var(--s8);display:flex;flex-direction:column;gap:var(--s5)}.home-wrap>.home-head{margin-bottom:0}.home-head-actions{gap:var(--s2)}.home-head-actions .btn{white-space:nowrap}.home-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.home-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:3px;align-content:start;min-width:0;padding:var(--s4) var(--s5);background:var(--bg-page)}a.home-cell{transition:background var(--dur-base) ease}a.home-cell:hover{background:var(--btn-hover)}a.home-cell:focus-visible{outline-offset:-2px;border-radius:0}.home-cell-l{align-self:end;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-med)}.home-cell-l small{font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--w-reg)}.home-cell-v{display:block;font-size:28px;line-height:1.15;font-weight:var(--w-bold);color:var(--text-strong);letter-spacing:-.01em}.home-cell.t-warn .home-cell-v{color:var(--warn)}.home-cell.t-ok .home-cell-v{color:var(--ok)}.home-cell-v.skel{height:32px;width:64px;border-radius:var(--r-sm);background:var(--bg-raised);color:transparent;animation:home-pulse 1.2s ease-in-out infinite}.home-cell-s{font-size:var(--text-xs);line-height:1.5;min-height:1.5em;color:var(--text-muted)}.home-cell-s.up{color:var(--ok)}.home-cell-s.down{color:var(--danger)}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);align-items:stretch}.home-sec{--home-pad: var(--s5);display:flex;flex-direction:column;min-width:0;padding:var(--s4) var(--home-pad) var(--s3);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.home-sec.wide{grid-column:1 / -1;padding-bottom:var(--s4)}.home-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2)}.home-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:auto calc(-1 * var(--home-pad)) calc(-1 * var(--s3));padding:var(--s3) var(--home-pad);border-top:1px solid var(--border-subtle)}.home-sec>:has(+.home-foot){margin-bottom:var(--s3)}.home-foot>.btn{margin-inline-start:auto;white-space:nowrap}.home-sec-h h2{margin:0;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.home-hint{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.home-hint b{color:var(--text-strong);font-weight:var(--w-semi)}.home-sec-h .wc-link{font-size:var(--text-sm);white-space:nowrap}.home-group+.home-group{margin-top:var(--s4)}.home-cols{display:grid;align-items:end;gap:var(--s3);padding:var(--s3) var(--s2) 6px;margin:0 calc(-1 * var(--s2));font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--text-faint);letter-spacing:.02em}.home-cols>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-wrap .num{text-align:end;justify-self:end}.home-sec-h+.home-cols,.home-sec-h+.home-group>.home-cols:first-child{padding-top:2px}.home-row{position:relative;display:grid;align-items:center;gap:var(--s3);padding:9px var(--s2);margin:0 calc(-1 * var(--s2));border-radius:var(--r-md);color:inherit;transition:background var(--dur-fast) ease}.home-row+.home-row:before{content:"";position:absolute;top:0;inset-inline-start:var(--s2);inset-inline-end:var(--s2);height:1px;background:var(--border-subtle);transition:opacity var(--dur-fast) ease}a.home-row:hover{background:var(--bg-raised)}a.home-row:hover:before,a.home-row:hover+.home-row:before{opacity:0}a.home-row:active{transform:scale(.995)}a.home-row:focus-visible{outline-offset:-2px}.home-row .av{position:relative}.home-wait-grid .av{width:34px;height:34px;flex:0 0 34px;font-size:12px}.home-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.home-row-main>b{font-size:var(--text-base);color:var(--text-strong);font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-main>span{font-size:var(--text-sm);color:var(--text-muted)}.home-row-main>span[dir=auto]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-prev>.prev-kind{width:14px;height:14px;vertical-align:-2px;margin-inline-end:4px;color:var(--text-faint)}.home-row-main>span.t-danger,.home-row-main em.t-danger{color:var(--danger);font-style:normal}.home-row-ic{width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted)}.home-row-ic svg{width:17px;height:17px}.home-row-ic.t-warn,.home-row-ic.t-danger,.home-row-ic.t-accent{color:var(--viz);background:color-mix(in srgb,var(--viz) 14%,var(--bg-surface))}.home-row .bc-status{justify-self:end}.home-n{font-size:var(--text-sm);color:var(--text-default)}.home-zero{font-size:var(--text-sm);color:var(--text-faint)}.home-wait-list{display:grid;grid-template-columns:34px minmax(0,1fr) auto fit-content(32%);column-gap:var(--s3)}.home-wait-list>.home-wait-grid{grid-column:1 / -1;grid-template-columns:subgrid}.home-wait-list>.home-more{grid-column:1 / -1;justify-self:start}.home-wait-side{display:contents}.home-wait{font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--warn)}.home-mention-grid{grid-template-columns:34px minmax(0,1fr) 64px}.home-mention-grid .av{width:34px;height:34px;flex:0 0 34px;font-size:12px}.home-mention-by{color:var(--note-ink);font-weight:var(--w-semi)}.home-when{font-size:var(--text-sm);color:var(--text-muted)}.home-window{font-size:var(--text-xs);color:var(--text-faint);text-wrap:balance;text-align:end}.home-window.open{color:var(--text-muted)}.home-window.agent{color:var(--warn)}.home-window.t-danger{color:var(--danger);font-weight:var(--w-med)}.home-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:var(--s2);font-size:var(--text-sm);font-weight:var(--w-med);color:var(--accent-text);text-decoration:none}.home-more:hover{text-decoration:underline}.home-more svg{width:14px;height:14px}.home-more svg.flip{transform:scaleX(-1)}.home-bc-grid{grid-template-columns:34px minmax(0,1fr) auto}@property --home-p{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.home-row-ic.prog{position:relative;transition:--home-p var(--dur-slow) ease}.home-row-ic.prog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:conic-gradient(var(--viz, var(--accent)) var(--home-p),var(--border-subtle) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.home-ch-grid{grid-template-columns:34px minmax(0,1fr) 64px 64px 36px}.home-ch-grid.no-n{grid-template-columns:34px minmax(0,1fr)}.home-ch-grid .home-row-main>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-ch-mark{width:34px;height:34px;display:grid;place-items:center}.home-ch-mark .ch-badge{position:static;width:26px;height:26px;box-shadow:none}.home-ch-mark .ch-badge svg{width:15px;height:15px}.home-team-grid{grid-template-columns:24px minmax(0,3fr) minmax(0,2fr) 48px 52px}.home-mate-name{display:flex;gap:4px;min-width:0;color:var(--text-strong);font-weight:var(--w-med);font-size:var(--text-sm);white-space:nowrap}.home-mate-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-mate-name em{flex:none;font-style:normal;color:var(--text-faint);font-weight:var(--w-reg)}.home-mate-role{min-width:0;font-size:var(--text-xs);color:var(--text-muted)}.home-mate-role>span[dir]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-main>.home-facts{position:relative;display:flex;flex-wrap:nowrap;align-items:baseline;min-width:0}.home-fact{unicode-bidi:isolate;flex:none;white-space:nowrap}.home-fact:first-child{flex:0 1 auto;min-width:0;white-space:normal}.home-facts[data-measure]>.home-fact{flex:none;white-space:nowrap}.home-fact+.home-fact:before{content:"·";padding-inline:.35em}.home-fact.off{position:absolute;inset-inline-start:0;top:0;visibility:hidden;pointer-events:none}.home-team-grid>b{color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-sm)}.home-autos{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin:var(--s1) calc(-1 * var(--s2)) 0}.home-auto{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s2) var(--s3) var(--s3);border-radius:var(--r-md);transition:background var(--dur-base) ease}.home-auto+.home-auto:before{content:"";position:absolute;inset-block:var(--s2);inset-inline-start:calc(-1 * var(--s1) - .5px);width:1px;background:var(--border-subtle)}.home-auto:hover{background:var(--bg-raised)}.home-auto:focus-visible{outline-offset:-2px}.home-auto-l{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-med)}.home-auto-l svg{width:15px;height:15px}.home-auto-v{font-size:var(--text-sm);color:var(--text-muted);margin:2px 0}.home-auto-v b{font-size:22px;font-weight:var(--w-bold);color:var(--text-strong);margin-inline-end:4px}.home-auto-s{font-size:var(--text-xs);color:var(--text-muted)}.home-subs{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.home-subs-new{display:flex;align-items:baseline;gap:8px}.home-subs-new b{font-size:24px;color:var(--text-strong);font-weight:var(--w-bold)}.home-subs-new span{font-size:var(--text-sm);color:var(--text-muted)}.home-subs-new em{font-style:normal;font-weight:var(--w-semi)}.home-subs-new em.up{color:var(--ok)}.home-subs-new em.down{color:var(--danger)}.home-setup{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-page);padding:var(--s4) var(--s5) var(--s3)}.home-setup .home-sec-h{border-bottom:0;margin-bottom:0}.home-setup-n{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--w-med);margin-inline-start:6px}.home-setup-bar{height:6px;border-radius:var(--r-pill);background:var(--bg-sunken);overflow:hidden;margin:var(--s1) 0 var(--s2)}.home-setup-bar i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width var(--dur-slow) ease}.home-setup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px var(--s5)}.home-step{display:flex;align-items:center;gap:var(--s3);padding:8px 0;min-height:50px}.home-step .home-row-main{flex:1}.home-step .home-row-main>b{white-space:normal}.home-step-chk{width:22px;height:22px;flex:0 0 22px;border-radius:var(--r-pill);border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent;transition:background var(--dur-base) ease,border-color var(--dur-base) ease,color var(--dur-base) ease}.home-step-chk svg{width:13px;height:13px}.home-step.done .home-step-chk{background:var(--ok);border-color:var(--ok);color:var(--on-solid)}.home-step.done .home-row-main>b{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.home-step .btn.sm{white-space:nowrap}.home-first{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border:1px solid var(--accent-line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface);margin:var(--s2) 0 var(--s3)}.home-first-l{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.home-first-l>h3{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--text-strong);font-weight:var(--w-semi)}.home-first-n{width:24px;height:24px;flex:0 0 24px;border-radius:var(--r-pill);border:1.5px solid var(--accent);color:var(--accent-text);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--w-bold)}.home-first-l>p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);max-width:56ch}.home-first-pic.li{margin:0;border-radius:0;min-height:280px}.home-first-list.li-list{position:relative;inset:auto;top:auto;width:min(300px,calc(100% - 2 * var(--s5)))}.home-nochan-badges{display:flex;margin-bottom:var(--s3)}.home-nochan-badges~.es-line b{color:var(--text-default);font-weight:var(--w-semi)}.home-sec>.es{flex:1;justify-content:center}.home-nochan-badges>.ch-badge{position:static;width:36px;height:36px;box-shadow:0 0 0 3px var(--bg-surface)}.home-nochan-badges>.ch-badge+.ch-badge{margin-inline-start:-8px}.home-nochan-badges>.ch-badge svg{width:19px;height:19px}.home-test{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface)}.home-test>.set-badge{position:static}.home-test-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.home-test-t>b{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semi)}.home-test-t>span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.home-test-t>.home-test-go{margin-top:var(--s2)}.home-test-x{align-self:flex-start;flex:none}.home-skel{display:flex;flex-direction:column;gap:10px;padding:var(--s3) 0 4px}.home-skel span{display:block;height:38px;border-radius:var(--r-md);background:var(--bg-sunken);animation:home-pulse 1.2s ease-in-out infinite}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.5}}@container page (max-width: 992px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.home-first{grid-template-columns:minmax(0,1fr)}.home-first-pic{display:none}}@media(max-width:760px){.home-wrap{padding:var(--s4) var(--s4) var(--s8);gap:var(--s4)}}@media(max-width:600px){.home-wrap>.home-head{position:static}.home-sec{--home-pad: var(--s4)}.home-head-actions{width:100%}.home-head-actions .btn{flex:1;min-width:0;white-space:normal}.home-cell{padding:var(--s3) var(--s4)}.home-cell-l small{display:none}.home-cell-v{font-size:24px}.home-setup-list{grid-template-columns:minmax(0,1fr)}.home-first-l{padding:var(--s4)}.home-test{flex-wrap:wrap;padding:var(--s4);align-items:flex-start}.home-wait-list{grid-template-columns:34px minmax(0,1fr) fit-content(45%)}.home-cols.home-wait-grid>:nth-child(4){display:none}.home-wait-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.home-ch-grid{grid-template-columns:34px minmax(0,1fr) 40px 40px 28px}}.home-missed{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--r-sm)}.home-missed svg{width:13px;height:13px;flex:none}a.home-missed{text-decoration:none;transition:color var(--dur-fast) ease}a.home-missed:hover{color:var(--text-strong)}.home-first-run{padding:0}.home-first-run>.es{padding-block:var(--s8)}.home-sc{gap:var(--s3)}.home-sc .home-sc-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sc .home-cell{padding:var(--s3) var(--s4)}.home-sc .home-cell-v{font-size:22px}.home-sc-needs{padding:var(--s3) var(--s4) var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-page)}.home-sc-h{display:block;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--text-strong)}.home-sc .home-wait-list{grid-template-columns:34px minmax(0,1fr) auto 0}.home-sc .home-row-main>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-first-qr{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s2);font-size:var(--text-sm);color:var(--text-muted)}.home-first-qr img{width:72px;height:72px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#fff}@media(max-width:760px){.home-first-qr{display:none}}.home-reach{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s3);margin-bottom:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-default)}.home-reach-main{display:flex;flex-direction:column;gap:2px;flex:1 1 16em;min-width:0;text-wrap:pretty}.home-reach-main b,.home-reach-main .wc-link{font-weight:var(--w-semi)}.home-reach-soon{font-size:var(--text-xs);color:var(--warn-text)}.home-reach-ch{display:flex;gap:var(--s3)}.home-reach-ch>span{display:inline-flex;align-items:center;gap:var(--s1);color:var(--text-muted);border-radius:var(--r-sm)}.home-reach-ch .ch-mark{width:16px;height:16px;flex:none}.home-reach-ch .ch-mark svg{width:15px;height:15px}.home-reach-ch>span:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-reach>.btn{margin-inline-start:auto;white-space:nowrap}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-xs);background:var(--bg-sunken);border:1px solid var(--border-subtle);box-shadow:0 1px 0 var(--border-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;color:var(--text-muted)}:where(a.rail-item,a.more-row,a.pal-item,a.home-row,a.home-cell,a.home-auto,a.row-link,a.btn,a.bots-back,a.tbtn,a.fl-count,a.segs-h-act,a.seg-item){text-decoration:none;color:inherit}:where(a.btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:normal}:where(.btn:has(>svg,>.wc-spin)){display:inline-flex;align-items:center;justify-content:center;gap:6px}.ic-first{display:flex;align-items:flex-start;gap:inherit;flex:1;min-width:0}.ic-first>svg{flex:none;height:1lh}.btn:disabled,.btn:disabled:hover,.btn:disabled:active{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.row-link:focus-visible{outline-offset:-2px}.row-over{position:relative;z-index:2}.row-part{cursor:pointer}.tip-pos{position:fixed;z-index:140;pointer-events:none}.tip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:var(--w-med);line-height:1.15;width:max-content;max-width:min(360px,calc(100vw - 16px));text-wrap:balance;box-shadow:var(--sh-md)}.tip-kbd,.pal-kbd,.side-keys,.keys-k,.keys-ltr{direction:ltr;unicode-bidi:isolate}.tip-kbd{display:inline-flex;flex:none;gap:3px}.tip.wrap{white-space:normal;max-width:320px;line-height:1.45;overflow-wrap:anywhere}.tip kbd{min-width:0;height:auto;padding:0;background:transparent;border:0;box-shadow:none;color:inherit;opacity:.6;font-size:11.5px;font-family:var(--font-ui);text-transform:uppercase}.app>.main{container:page / inline-size}@media(min-width:761px){.app{background:var(--frame)}:where(.app>.main){background:var(--bg-surface);overflow:hidden}.rail{position:relative;width:auto;flex:none;flex-direction:row;align-items:stretch;padding:0;gap:0}.rail-col{width:var(--rail-w);flex:none;display:flex;flex-direction:column;align-items:center;padding-bottom:12px;background:var(--rail);box-shadow:inset -1px 0 0 var(--rail-edge)}:root[dir=rtl] .rail-col{box-shadow:inset 1px 0 0 var(--rail-edge)}.rail-col>.rail-head{height:56px;flex:none;display:grid;place-items:center}.rail-tile{width:34px;height:34px;border:0;padding:0;border-radius:var(--r-md);display:grid;place-items:center;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-edge);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-press) var(--ease-standard)}.rail-tile img{width:24px;height:24px;display:block}.rail-tile:hover,.rail-tile[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--tile-edge),0 0 0 3px var(--rail-ring)}.rail-tile:active{transform:scale(.96)}.rail-places{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px}.rail-tools{display:flex;flex-direction:column;align-items:center;gap:8px}.rail-tool{position:relative;width:var(--rail-w);height:36px;border:0;padding:0;border-radius:8px;background:transparent;color:var(--rail-ink-2);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),scale var(--dur-fast) var(--ease-standard)}.rail-tool svg{width:20px;height:20px}.rail-tool:hover{background:var(--rail-hover);color:var(--rail-ink);scale:1.05}.rail-tool:active{background:var(--rail-press)}.rail-tool[aria-haspopup][aria-expanded=true]{background:var(--rail-current);color:var(--rail-ink)}.rail-tool[aria-current=page],.rail-tool[aria-current=page]:hover{background:transparent;color:var(--rail-sel);scale:none}.rail-tool[aria-current=page]:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:4px;border-radius:8px;background:var(--rail-sel)}.rail-tool-dot{position:absolute;top:6px;inset-inline-end:10px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--danger);box-shadow:0 0 0 2px var(--rail)}.rail-tool:focus-visible,.rail-tile:focus-visible,.rail-me:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rail-tools .acct-menu-wrap{margin-top:6px}.rail-me{position:relative;width:40px;height:40px;border:0;padding:0;background:transparent;display:grid;place-items:center;border-radius:var(--r-md);cursor:pointer}.rail-me .rail-av{border-radius:9px;transition:box-shadow var(--dur-fast) var(--ease-standard)}.rail-me:hover .rail-av,.rail-me[aria-expanded=true] .rail-av{box-shadow:0 0 0 2px var(--rail),0 0 0 4px var(--rail-av-ring)}.rail-pres{position:absolute;inset-inline-end:1px;bottom:1px;width:11px;height:11px;border-radius:var(--r-pill);background:var(--presence);box-shadow:0 0 0 2.5px var(--rail);pointer-events:none}.rail-pres.busy{background:var(--warn)}.rail-pres.busy:after{content:"";position:absolute;inset-inline:2px;top:calc(50% - 1px);height:2px;border-radius:var(--r-pill);background:var(--rail)}.rail-pres.off{background:var(--rail);box-shadow:0 0 0 2.5px var(--rail),inset 0 0 0 2px var(--rail-ink-2)}.side-panel{width:0;flex:none;overflow:hidden;background:var(--panel);box-shadow:inset -1px 0 0 var(--panel-edge);transition:width var(--dur-slow) var(--ease-standard)}:root[dir=rtl] .side-panel{box-shadow:inset 1px 0 0 var(--panel-edge)}.rail.is-open .side-panel{width:var(--side-w);overflow:visible;transition:width var(--dur-slow) var(--ease-standard),overflow 0s linear var(--dur-slow);transition-behavior:allow-discrete}.side-panel-in{width:var(--side-w);height:100%;display:flex;flex-direction:column;padding:0 8px;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.rail:not(.is-open) .side-panel-in{opacity:0;transform:translate(-10px)}:root[dir=rtl] .rail:not(.is-open) .side-panel-in{transform:translate(10px)}}@media(min-width:761px)and (max-height:640px){.rail-col>.rail-head{height:48px}.rail-places,.rail-tools{gap:2px}}@media(prefers-reduced-motion:reduce){.side-panel,.side-panel-in,.app>.main,.rail-tool{transition:none!important}.rail-tool:hover{scale:none}}.side-head{height:56px;flex:none;display:flex;align-items:center;gap:var(--s2);padding-inline:10px 2px}.side-title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:var(--w-semi);line-height:20px;letter-spacing:-.18px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-btn{width:28px;height:28px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--side-ink);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.panel-btn svg{width:20px;height:20px}.panel-btn:hover{background:var(--side-hover)}.panel-btn:active{background:var(--side-press)}.panel-show-wrap{flex:none;display:inline-flex}.ws-menu-wrap{position:relative;min-width:0}.ws-tile{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:var(--w-semi);background:var(--strong);color:var(--on-strong);letter-spacing:0}.ws-tile.lg{width:30px;height:30px;border-radius:var(--r-sm);font-size:13px}.ws-tile.sm{width:22px;height:22px;font-size:11px}.side-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 0 var(--s3);display:flex;flex-direction:column;gap:14px}.side-body::-webkit-scrollbar{display:none}.side-slot:empty{display:none}.side-grp,.side-nav{display:flex;flex-direction:column;gap:2px}.side-h,.side-nav h3{height:32px;margin:0;padding:0 8px;display:flex;align-items:center;gap:var(--s1);flex:none;font-size:12px;font-weight:var(--w-semi);line-height:16px;letter-spacing:.01px;text-transform:none;color:var(--text-muted)}.side-h-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-add{width:24px;height:24px;margin-inline-end:-6px;border-radius:6px;display:grid;place-items:center;color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),background var(--dur-fast) ease}.side-add svg{width:15px;height:15px}.side-h:hover .side-add,.side-add:focus-visible{opacity:1}.side-add:hover{background:var(--side-hover);color:var(--text-strong)}.side-add:focus-visible{outline-offset:-2px}.side-nav h3:not(:first-child),.side-nav .set-nav-group+.set-nav-group{margin-top:14px}.side-fold{flex:1;min-width:0;height:100%;margin:0 -8px;padding:0 8px;border:0;border-radius:8px;background:none;display:flex;align-items:center;gap:4px;font:inherit;color:inherit;text-align:start;cursor:pointer}.side-fold:hover{color:var(--text-default)}.side-fold:focus-visible{outline-offset:-2px}.side-h.folds .side-add{margin-inline-start:8px}.side-h .segs-h-act{flex:none;font-size:12px;font-weight:var(--w-med);color:var(--text-muted);border-radius:6px;padding:2px 4px;margin-inline-end:-4px}.side-h .segs-h-act:hover{color:var(--text-strong)}.side-h.folds{height:auto;min-height:32px}.side-fold{padding-block:8px}.side-h-n{min-width:0;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}.side-h-n .side-caret{display:inline-block;vertical-align:-1px;margin-inline-start:4px}.side-caret{width:12px;height:12px;flex:none;opacity:.8;transition:transform var(--dur-fast) var(--ease-standard)}.side-caret.shut{transform:rotate(-90deg)}[dir=rtl] .side-caret.shut{transform:rotate(90deg)}.side-rows{display:flex;flex-direction:column}.side-nav>.side-h:not(:first-child){margin-top:14px}.side-nav>.ch-switch{margin-bottom:6px}.side-rows-i+.side-rows-i{margin-top:2px}.ch-switch{border:1px solid var(--border-subtle)}.ch-switch.picked{background:var(--side-current);color:var(--text-strong);font-weight:var(--w-semi);border-color:transparent}.ch-switch.open{background:var(--side-hover)}.ch-switch-caret{width:14px;height:14px;flex:none;color:var(--text-muted)}.ch-switch-down{width:6px;height:6px;flex:none;border-radius:var(--r-pill);background:var(--danger)}.side-ci.has-pin{position:relative}.side-unpin{position:absolute;inset-inline-end:4px;top:50%;translate:0 -50%;width:24px;height:24px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:var(--text-muted);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--dur-fast) ease,background var(--dur-fast) ease}.side-unpin svg{width:15px;height:15px}.side-unpin:hover{background:var(--nav-pill);color:var(--text-strong)}.side-ci.has-pin:hover>.side-unpin,.side-ci.has-pin:focus-within>.side-unpin{opacity:1;pointer-events:auto}.side-ci.has-pin:hover .seg-item .c,.side-ci.has-pin:focus-within .seg-item .c,.side-ci.has-pin:hover .side-count,.side-ci.has-pin:focus-within .side-count,.side-ci.has-pin:hover .side-x,.side-ci.has-pin:focus-within .side-x{visibility:hidden}@media(hover:none){.side-ci.has-pin>.side-unpin{opacity:1;pointer-events:auto}.side-ci.has-pin>.side-row{padding-inline-end:32px}}.panelpop{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s1)}.panelpop>.f-input{height:34px;margin:var(--s1) var(--s1) 0;width:auto}.pp-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.pp-list>.empty{padding:var(--s3)}.pp-grp{display:flex;flex-direction:column;gap:1px}.pp-h{padding:8px 8px 4px;font-size:12px;font-weight:var(--w-semi);color:var(--text-muted)}.pp-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-default);font:inherit;font-size:14px;line-height:20px;text-align:start;text-decoration:none;cursor:pointer}.pp-row.act,.pp-row:hover{background:var(--side-hover)}.pp-row.on{color:var(--text-strong);font-weight:var(--w-semi)}.pp-row:focus-visible{outline-offset:-2px}.pp-row.static{cursor:default;color:var(--text-muted)}.pp-row.static:hover{background:none}.pp-check{width:16px;height:16px;flex:none;color:var(--accent-text)}.pp-foot{border-top:1px solid var(--border-subtle);padding-top:var(--s1)}.pp-manage{color:var(--text-muted)}.pp-line{display:flex;align-items:center;gap:2px}.pp-line>.pp-row{flex:1}.pp-pin{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease,background var(--dur-fast) ease}.pp-pin svg{width:16px;height:16px}.pp-line:hover .pp-pin,.pp-line:has(.act) .pp-pin,.pp-pin:focus-visible,.pp-pin.on{opacity:1}.pp-pin.on{color:var(--text-strong)}.pp-pin:hover:not(:disabled){background:var(--side-hover);color:var(--text-strong)}.pp-pin:disabled{cursor:not-allowed}@media(hover:none){.pp-pin{opacity:1}}.side-row,.side-nav .seg-item,.side-nav .seg-new{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;height:auto;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:var(--w-reg);line-height:20px;letter-spacing:-.09px;text-align:start;text-decoration:none;cursor:pointer;position:relative;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.side-ic,.side-nav .seg-item .ic{position:relative;width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--text-muted)}.side-ic>svg,.side-nav .seg-item .ic svg,.side-nav .seg-new svg{width:18px;height:18px}.side-row:hover,.side-nav .seg-item:hover,.side-nav .seg-new:hover{background:var(--side-hover)}.side-row:active,.side-nav .seg-item:active,.side-nav .seg-new:active{background:var(--side-press);transform:none}.side-row[aria-current=page],.side-nav .seg-item.on{background:var(--side-current);color:var(--text-strong);font-weight:var(--w-semi)}.side-row[aria-current=page] .side-ic,.side-nav .seg-item.on .ic{color:var(--text-strong)}.side-row:focus-visible,.side-nav .seg-item:focus-visible{outline-offset:-2px}.side-nav .seg-new,.side-row.side-more,.side-row.side-more .side-ic{color:var(--text-muted)}.side-nav .swatch-dot{margin-inline:4.5px}.side-nav .seg-item .lbl{white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-tight);padding-block:8px}.side-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-name:has(>bdi){display:flex;align-items:baseline}.side-name>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-name>.side-sfx{flex:none}.side-sfx{margin-inline-start:6px;font-size:var(--text-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--text-faint);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.side-sfx>span{direction:ltr;unicode-bidi:isolate}.side-count,.side-nav .seg-item .c{flex:none;min-width:30px;text-align:center;font-family:inherit;font-size:14px;font-weight:var(--w-reg);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-default)}.side-count.waits{height:20px;padding:0 6px;border-radius:6px;display:grid;place-items:center;background:var(--nav-pill);color:var(--text-strong);font-weight:var(--w-semi);font-size:12px}.side-meta{flex:none;font-size:var(--text-sm);font-weight:var(--w-med);letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.ch-mark{width:18px;height:18px;display:grid;place-items:center}.ch-mark svg{width:17px;height:17px;display:block}.ch-mark.ch-whatsapp{background:none;color:var(--ch-whatsapp)}.ch-mark.ch-instagram{background:none;color:var(--ch-instagram)}.ch-mark.ch-messenger{background:none;color:var(--ch-messenger)}.side-team{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10.5px;font-weight:var(--w-semi);letter-spacing:0;color:var(--tc);background:color-mix(in srgb,var(--tc) 15%,transparent)}.side-dot{width:9px;height:9px;border-radius:var(--r-pill);display:block}.side-emoji{width:18px;text-align:center;font-size:13px;line-height:1}.side-x{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--text-muted);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.side-x svg{width:12px;height:12px}.side-row:hover .side-x{background:var(--nav-pill);color:var(--text-strong)}.side-row.down .side-name{color:var(--text-muted);min-width:4.5em}.side-pres{position:absolute;inset-inline-end:-2px;bottom:-1px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--presence);box-shadow:0 0 0 2px var(--panel)}.side-pres.busy{background:var(--warn)}.side-pres.busy:after{content:"";position:absolute;inset-inline:1.5px;top:3px;height:1px;background:var(--panel)}.menu-pop .side-pres{box-shadow:0 0 0 2px var(--menu-bg)}.side-row.down .ch-mark{filter:grayscale(1);opacity:.55}.side-down{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.side-down:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--danger)}.side-row.down:hover .side-down{color:var(--danger)}.side-row.static,.side-row.static:hover,.side-row.static:active{cursor:default;background:transparent;color:var(--text-muted)}.side-row.static.down:hover .side-down{color:var(--text-muted)}.side-foot{flex:none;margin:0 -8px;padding:var(--s2) 8px;border-top:1px solid var(--panel-edge)}.side-foot .side-row,.side-foot .side-ic{color:var(--text-muted)}.side-foot .side-row:hover,.side-foot .side-row:hover .side-ic{color:var(--text-strong)}.rail-item:focus-visible{outline:none}.rail-item:focus-visible .rail-pill{outline:2px solid var(--focus);outline-offset:1px}.menu-pop{position:absolute;z-index:60;width:280px;padding:6px;border-radius:var(--r-lg);background:var(--menu-bg);border:1px solid var(--menu-edge);box-shadow:var(--menu-shadow)}.ws-menu-wrap .menu-pop{inset-inline-start:calc(100% + 10px);top:0}.acct-menu-wrap .menu-pop,.notify-wrap .menu-pop,.lang-wrap .menu-pop{inset-inline-start:calc(100% + 10px);bottom:0}.notify-wrap,.lang-wrap{position:relative}.menu-pop.lang-pop{width:256px}.lang-pop-t{flex:1;min-width:0}.lang-pop-err{margin:0;padding:6px 8px 4px;font-size:var(--text-sm);color:var(--danger)}.menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.menu-head-t{min-width:0;display:grid;line-height:1.4}.menu-head-t b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-head-t small{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-sep{height:1px;background:var(--border-subtle);margin:6px -6px}.menu-label{padding:4px 8px;font-size:var(--text-sm);font-weight:var(--w-med);color:var(--text-muted)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:var(--r-nav);background:transparent;font:inherit;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-default);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.menu-item>svg{width:17px;height:17px;flex:none;color:var(--text-muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--nav-hover);color:var(--text-strong);outline:none}.menu-item:active{background:var(--nav-press)}.menu-item:disabled{opacity:.6;cursor:default}.ws-row{padding-block:6px}.ws-row-t{flex:1;min-width:0;display:grid}.ws-row-t>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong)}.ws-row-t small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-reg)}.menu-check{width:15px;height:15px;flex:none;color:var(--text-strong)}.notify-head b{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--text-strong);letter-spacing:-.01em}.notify-pop{overflow-y:auto}.notify-head{padding-block:6px 8px}.notify-row{padding-block:6px}.notify-row .av{flex:none}.notify-row-t{flex:1;min-width:0;display:grid}.notify-row-t b{font-weight:var(--w-med);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify-row-t small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--w-reg)}.notify-all{color:var(--text-muted);font-size:var(--text-sm)}.menu-sw{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;padding:6px 8px;font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-default)}.menu-sw>span{display:flex;flex-direction:column;min-width:0}.menu-sw small{font-size:var(--text-xs);color:var(--text-faint);font-weight:var(--w-reg)}.pal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;background:var(--modal-scrim);display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,120px) var(--s4) var(--s4)}.pal{width:min(640px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.pal-input{flex:none;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);height:54px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.pal-input>svg{width:19px;height:19px;flex:0 0 19px}.pal-input input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:var(--text-md);color:var(--text-strong)}.pal-input input::placeholder{color:var(--text-faint)}.pal-input .wc-spin.sm{width:16px;height:16px;border-color:var(--border-strong);border-top-color:var(--accent)}.pal-list{flex:1;min-height:0;overflow-y:auto;padding:var(--s2)}.pal-group{padding:10px var(--s3) 4px;font-size:var(--text-sm);font-weight:var(--w-med);letter-spacing:0;text-transform:none;color:var(--text-muted)}.pal-item{display:flex;align-items:center;gap:var(--s3);width:100%;padding:8px var(--s3);border:0;border-radius:var(--r-md);background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer}.pal-item.on{background:var(--accent-soft)}.pal-item .av{position:relative}.av.sm .ch-badge{width:12px;height:12px;inset-inline-end:-2px;bottom:-2px}.av.sm .ch-badge svg{width:8px;height:8px}.pal-ic{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-muted)}.pal-item.on .pal-ic{background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface));color:var(--accent-text)}.pal-ic svg{width:16px;height:16px}.pal-main{flex:1;min-width:0;display:flex;flex-direction:column}.pal-main b{font-size:var(--text-base);font-weight:var(--w-med);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-main span{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-kbd{display:inline-flex;gap:3px;flex:0 0 auto}.pal-enter{flex:0 0 auto}.pal-foot{flex:none;display:flex;gap:var(--s4);padding:8px var(--s4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-faint);background:var(--bg-app)}.pal-foot span{display:inline-flex;align-items:center;gap:4px}.pal-foot span:last-child{margin-inline-start:auto}@media(max-width:600px){.pal-overlay{padding:var(--s3);align-items:flex-start}.pal{max-height:calc(100vh - 2 * var(--s3))}.pal-foot{display:none}}@supports (height: 100dvh){@media(max-width:600px){.pal{max-height:calc(100dvh - 2 * var(--s3))}}}.keys-modal{width:min(560px,94vw)}.keys-body{padding:var(--s3) var(--s5) var(--s5);display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s6)}.keys-group h3{margin:0 0 6px;font-size:var(--text-sm);font-weight:var(--w-semi);letter-spacing:0;text-transform:none;color:var(--text-muted)}.keys-group:first-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s5)}.keys-group:first-child h3{grid-column:1 / -1}.keys-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:5px 0;font-size:var(--text-sm);color:var(--text-default)}.keys-k{display:inline-flex;gap:3px;flex:0 0 auto}@media(max-width:600px){.keys-body,.keys-group:first-child{grid-template-columns:1fr}}.sw{position:relative;width:36px;height:22px;flex:0 0 36px;padding:2px;border:0;border-radius:var(--r-pill);background:var(--border-strong);display:flex;justify-content:flex-start;cursor:pointer;transition:background var(--dur-base) ease}.sw.on{background:var(--accent);justify-content:flex-end}.sw:disabled{opacity:.5;cursor:not-allowed}.sw-knob{width:18px;height:18px;border-radius:var(--r-pill);background:var(--on-solid);box-shadow:0 1px 2px #00000040}.sw.sm{width:28px;height:16px;flex:0 0 28px}.sw.sm .sw-knob{width:12px;height:12px}.acct-pop,.lang-pop{transform-origin:bottom left}:root[dir=rtl] .acct-pop,:root[dir=rtl] .lang-pop{transform-origin:bottom right}.more-scrim{position:fixed;inset:0 0 var(--bar-h) 0;z-index:60;border:0;padding:0;background:var(--modal-scrim);cursor:default}.more-clip{position:fixed;inset:0 0 var(--bar-h) 0;z-index:61;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end}.more-sheet{pointer-events:auto;max-height:calc(100% - var(--s8));overflow-y:auto;background:var(--bg-surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-pop);padding:var(--s2) var(--s2) var(--s3);outline:none}.more-row{display:flex;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--text-md);font-weight:var(--w-med);color:var(--text-default);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.more-row svg{width:19px;height:19px;color:var(--text-muted)}.more-row:hover{background:var(--bg-raised)}.more-row[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--w-semi)}.more-row[aria-current=page] svg{color:var(--accent-text)}.more-sheet .more-group{padding-top:var(--s2)}.list-top{container:list-top / inline-size;position:relative;z-index:5}.list-top .search{min-width:0}.list-top .search input{min-width:0;padding-inline-end:26px}.list-top .tb-acts{display:flex;flex:none;align-items:center;gap:var(--s2)}.list-top .tb-squeeze{gap:6px}.list-top .tb-filter{width:34px;height:34px}.list-top .row-menu-btn{width:34px;height:34px;border-color:var(--btn-edge)}.tb-spacer{flex:1}.tb-split{display:flex;align-items:center}.tb-split.has-more .tbtn.primary:not(.tb-caret){border-start-end-radius:0;border-end-end-radius:0}.tb-split .row-menu-btn.tb-caret{width:30px;padding:0;justify-content:center;border-start-start-radius:0;border-end-start-radius:0;border-inline-start:1px solid color-mix(in srgb,var(--accent-ink) 35%,transparent)}.tb-split .row-menu-btn.tb-caret{height:34px;border-block-color:transparent;border-inline-end-color:transparent;background:var(--accent);color:var(--accent-ink)}.tb-split .row-menu-btn.tb-caret:hover:not(:disabled),.tb-split .row-menu-btn.tb-caret[aria-expanded=true]{background:var(--accent-hover);color:var(--accent-ink)}.tb-split .row-menu-btn.tb-caret svg{width:14px;height:14px}@container list-top (max-width: 820px){.list-top .tb-seg{display:none}.list-top .tb-squeeze:not(.primary){width:34px;padding:0;justify-content:center}.list-top .tb-squeeze:not(.primary) .tb-lbl{display:none}}@container list-top (max-width: 520px){.list-top .tb-squeeze.primary{width:34px;padding:0;justify-content:center}.list-top .tb-squeeze.primary .tb-lbl,.list-top .tb-spacer{display:none}}.list-now{display:flex;align-items:baseline;gap:var(--s2);min-width:0;flex:0 1 auto}.list-now b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-weight:var(--w-semi);font-size:var(--text-base)}.list-now-n{flex:none;color:var(--text-faint);font-size:var(--text-sm);font-family:var(--font-num);font-variant-numeric:tabular-nums}.list-now.has-menu{align-items:center}.band-menu-wrap{position:relative;min-width:0;display:flex}.band-switch{min-width:0;display:inline-flex;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--dur-fast) ease}.band-switch>b{min-width:0}.band-switch svg{width:14px;height:14px;flex:none;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.band-switch:hover,.band-switch[aria-expanded=true]{background:var(--nav-hover)}.band-switch:active{background:var(--nav-press)}.band-switch[aria-expanded=true] svg{transform:rotate(180deg)}.band-switch:focus-visible{outline:2px solid var(--focus);outline-offset:0}.menu-pop.band-pop{inset-inline-start:-8px;top:calc(100% + 8px);width:232px;transform-origin:top left}:root[dir=rtl] .menu-pop.band-pop{transform-origin:top right}.band-pop-t{flex:1;min-width:0}.band-pop .menu-item[aria-current=page]{color:var(--text-strong)}@container list-top (max-width: 640px){.list-now-n{display:none}.list-now:not(.has-menu){display:none}}@container list-top (max-width: 440px){.list-top .ch-views-l{display:none}}@container list-top (max-width: 640px){.list-top .band-menu-wrap,.list-top .ch-views-wrap{position:static}.list-top .menu-pop.band-pop,.list-top .menu-pop.ch-views-pop{inset-inline:var(--s3);width:auto;top:calc(100% - 2px)}}.list-page{flex:1;min-height:0;overflow-y:auto;background:var(--bg-surface)}.list-page .bc-wrap,.list-page .bots-wrap{padding:0}.list-page .bc-table-wrap{border:0;border-radius:0}.list-page .bc-tbl thead th{position:sticky;top:0;z-index:3;height:44px;box-sizing:border-box;padding:var(--s2) var(--s3);white-space:nowrap}.list-page .bc-tbl tbody td{padding:var(--row-pad-y) var(--s3);border-bottom:1px solid var(--border-subtle)}.list-page .bc-tbl tbody tr:last-child td{border-bottom:1px solid var(--border-subtle)}.list-page .bc-tbl :is(th,td):first-child{padding-inline-start:var(--s4)}.list-page .bc-tbl :is(th,td):last-child{padding-inline-end:var(--s4)}.list-page .bc-issues,.list-page .bots-import-err{margin:var(--s3) var(--s4)}.row-menu{position:relative;display:inline-flex}.row-menu-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);border-radius:var(--r-md);cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.row-menu-btn svg{width:16px;height:16px}.row-menu-btn:hover:not(:disabled),.row-menu-btn[aria-expanded=true]{color:var(--text-default);background:var(--bg-raised)}.row-menu-btn:disabled{opacity:.5;cursor:not-allowed}.row-menu-list{max-height:none;animation:none}.row-menu-list .menu-sep{margin-inline:-4px}.row-menu-list .sel-opt svg{color:var(--text-muted)}.row-menu-list .sel-opt.danger,.row-menu-list .sel-opt.danger svg{color:var(--danger)}.row-menu-list .sel-opt.danger:hover{background:var(--danger-soft)}.row-menu-list .sel-opt:disabled svg,.row-menu-list .sel-opt.danger:disabled svg{color:var(--text-faint)}.row-menu-list .sel-opt.danger:disabled:hover{background:transparent}.save-ctl{display:flex;align-items:center;gap:var(--s2);flex:none}.save-ctl-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--warn);white-space:nowrap}.save-ctl-note:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--warn)}.btn.save-ctl-saved,.btn.save-ctl-saved:disabled{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-faint);opacity:1;cursor:default;transform:none;filter:none}.save-ctl .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.save-ctl .wc-spin{width:13px;height:13px}.save-ctl-why{display:inline-flex;border-radius:var(--r-md)}.plan-bar-wrap{flex:none;position:sticky;top:0;z-index:5}.plan-bar{display:flex;align-items:flex-start;gap:var(--s3);padding:8px var(--s4);font-size:var(--text-sm);color:var(--text-strong);line-height:var(--lh-normal);border-bottom:1px solid var(--border-subtle)}.plan-bar>svg{width:15px;height:1lh;flex:none}.plan-bar>span{flex:1;min-width:0}.plan-bar b{font-weight:var(--w-semi)}.plan-bar a{color:inherit;font-weight:var(--w-semi);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.plan-bar a.plan-bar-go{margin-inline-start:var(--s3)}.plan-bar.warn{background:color-mix(in srgb,var(--warn) 14%,var(--bg-surface));border-bottom-color:color-mix(in srgb,var(--warn) 30%,transparent)}.plan-bar.warn>svg{color:var(--warn)}.plan-bar.bad{background:var(--danger-soft);border-bottom-color:color-mix(in srgb,var(--danger) 30%,transparent)}.plan-bar.bad>svg{color:var(--danger)}.plan-bar.info{background:color-mix(in srgb,var(--accent) 7%,var(--bg-surface));border-bottom-color:color-mix(in srgb,var(--accent) 24%,transparent)}.plan-bar.info>svg{color:var(--accent)}.plan-bar>.plan-bar-q{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--s3);row-gap:2px}.plan-bar-q>span:not(.plan-bar-meter){color:var(--text-muted)}.plan-bar-q>span.plan-bar-text{color:var(--text-strong)}.switch-left{font-size:var(--text-sm);display:inline-flex;align-items:center;gap:4px;padding:1px var(--s2);border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));color:var(--text-strong);font-weight:var(--w-semi);font-variant-numeric:tabular-nums}.switch-left>svg{width:13px;height:13px;flex:none;color:var(--accent)}.plan-bar.warn .switch-left{background:color-mix(in srgb,var(--warn) 20%,var(--bg-surface))}.plan-bar.warn .switch-left>svg{color:var(--warn)}.plan-bar-q>span.switch-left{color:var(--text-strong)}.plan-bar-meter{width:72px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--warn) 22%,var(--bg-surface));overflow:hidden;flex:none}.plan-bar-meter>i{display:block;height:100%;border-radius:3px;background:var(--warn)}.plan-bar-x{flex:none;width:28px;height:28px;margin-block:-4px;margin-inline-end:-8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.plan-bar-x:hover{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--text-strong)}.plan-bar-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.plan-bar-x>svg{width:15px;height:15px}.lblcombo{position:relative}.lblcombo-menu{transform-origin:top center;position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;z-index:10;max-height:240px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s1)}.lblcombo-list{margin-top:var(--s2);max-height:280px;overflow-y:auto}.lblcombo-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-default);font-size:var(--text-sm);font-family:inherit;text-align:start;cursor:pointer}.lblcombo-item>bdi,.lblcombo-item>span{min-width:0;overflow-wrap:anywhere}.lblcombo-item:hover,.lblcombo-item.on{background:var(--bg-raised)}.lblcombo-item.create{color:var(--accent-text);font-weight:var(--w-med)}.lblcombo-item.create svg{width:13px;height:13px;flex:none}.lblcombo-item:disabled{cursor:default;opacity:.7}.lblcombo-note{margin:0;padding:7px 9px;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.lbl-dot{width:9px;height:9px;border-radius:var(--r-pill);flex:0 0 auto}.lbladd.inline{padding:var(--s4)}.lblpop{position:fixed;z-index:130;transform-origin:top center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s2)}.lblpop.up{transform-origin:bottom center}.lblpop>.f-input{height:34px}.lblpop>.lblcombo-list{margin:var(--s1) calc(-1 * var(--s1)) 0;max-height:240px;padding:0 var(--s1)}.chip.add.on{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-soft)}.chip-line{--chip-max: 180px;position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;overflow:hidden}@media(max-width:480px){.chip-line{--chip-max: 160px}}.chip-line>.chip-it{display:inline-flex;flex:none;min-width:0;max-width:var(--chip-max)}.chip-line>.chip-it[data-chip=pin]{max-width:none;flex:0 1 auto}.chip-line>.chip-it>*{max-width:100%;min-width:0}.chip-line>.chip-it.off{position:absolute;inset-inline-start:0;top:0;visibility:hidden;pointer-events:none}.chip-line>.chip-it:focus-visible,.chip-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chip-more{flex:none;display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:22px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:var(--w-med);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.chip-more:hover,.chip-more:focus-visible,.chip-more[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-default)}.chip-line>.chip-end{flex:none;display:inline-flex;align-items:center;min-width:0;max-width:50%;margin-inline-start:auto}.chip-pop{z-index:130;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;min-width:72px;max-width:calc(100vw - 16px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--sh-pop)}.chip-pop-it{display:flex;min-width:0;max-width:100%}.chips-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 5px;cursor:text;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.chips-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.chips-in.bad,.chips-in.bad:focus-within{border-color:var(--danger)}.chips-in>input[type],.chips-in>input[type]:focus{flex:1 1 8ch;width:auto;min-width:0;height:28px;padding:0 4px;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-strong)}.chips-in>input::placeholder{color:var(--text-faint)}.chips-in-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;padding-block:3px;padding-inline:9px 3px;border-radius:var(--r-pill);background:var(--bg-raised);font-size:var(--text-sm);color:var(--text-strong)}.chips-in-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips-in-chip.bad{background:var(--danger-soft);color:var(--danger)}.chips-in-chip>button{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;opacity:.65;cursor:pointer}.chips-in-chip>button:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.chips-in-chip>button:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:0}.chips-in-chip>button>svg{width:11px;height:11px}.ch-on{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--text-sm)}.ch-on-badges{display:inline-flex;gap:3px;flex:0 0 auto}.ch-on .chp-badge{width:16px;height:16px;flex:0 0 16px}.ch-on .chp-badge .ch-badge{width:16px;height:16px}.ch-on-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-views-wrap{position:relative;display:flex;min-width:0}.btn.ch-views-btn{max-width:240px;height:34px;padding:0 var(--s3);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ch-views-btn .ch-mark,.ch-views-btn .ch-mark svg{width:16px;height:16px;flex:none}.ch-views-l{min-width:0;display:flex;align-items:baseline;overflow:hidden}.ch-views-l>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-views-l>.side-sfx{flex:none}.ch-views-v{flex:none;white-space:nowrap}.ch-views-v+bdi{padding-inline-start:6px;margin-inline-start:6px;border-inline-start:1px solid var(--border-strong)}.btn.ch-views-btn>svg.ch-views-caret{width:13px;height:13px;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.ch-views-btn[aria-expanded=true]>.ch-views-caret{transform:rotate(180deg)}.menu-pop.ch-views-pop{inset-inline-start:0;top:calc(100% + 6px);width:272px;max-height:min(420px,calc(100dvh - 120px));overflow-y:auto;transform-origin:top left}:root[dir=rtl] .menu-pop.ch-views-pop{transform-origin:top right}@container list-top (max-width: 440px){.list-top .btn.ch-views-btn{padding:0 var(--s2);gap:4px}}.copy-ic{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.copy-ic:hover{background:var(--bg-sunken);color:var(--text-default)}.copy-ic svg{width:14px;height:14px}.reach{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap;border-radius:var(--r-sm)}.reach.open{color:var(--text-default)}.reach .ch-mark{width:16px;height:16px;flex:none}.reach .ch-mark svg{width:15px;height:15px}.reach:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notify-sheet{display:inline-grid;place-items:center;flex:none;width:28px;height:28px}.notify-sheet svg{width:20px;height:20px}.row-menu-head{padding:6px 10px 4px;font-size:var(--text-xs);color:var(--text-muted)}
