.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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:#3367d9;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%}:root{--bg-card: var(--wm-color-surface-1);--surface: var(--wm-color-surface-1);--surface-raised: var(--wm-color-surface-2);--border: var(--wm-color-grid-line);--text: var(--wm-color-text-primary);--text-muted: var(--wm-color-text-secondary);--muted: var(--wm-color-text-secondary);--brand-rgb: var(--wm-color-cash-rgb);--accent-rgb: var(--wm-color-cash-rgb);--accent: var(--wm-color-cash-rgb);--accent-ring: var(--accent-rgb);--accent-1: rgb(var(--accent-rgb) / .15);--accent-2: rgb(var(--accent-rgb) / .3);--accent-3: rgb(var(--accent-rgb) / .6);--accent-4: rgb(var(--accent-rgb));--ring: var(--accent-3);--radius-sm: var(--wm-radius-sm);--radius-md: var(--wm-radius-md);--radius-lg: var(--wm-radius-lg);--shadow-md: var(--wm-shadow-base);--space-0: var(--wm-space-0);--space-1: var(--wm-space-1);--space-2: var(--wm-space-2);--space-3: var(--wm-space-3);--space-4: var(--wm-space-4);--space-5: var(--wm-space-5);--space-6: var(--wm-space-6);--space-7: var(--wm-space-7);--space-8: var(--wm-space-8);--space-9: var(--wm-space-9);--space-10: var(--wm-space-10);--font-sans: var(--wm-font-family);--fs-1: var(--wm-font-size-sm);--fs-2: var(--wm-font-size-base);--fs-3: var(--wm-font-size-base);--fs-4: calc(var(--wm-font-size-base) + var(--wm-space-1));--font-label: var(--fs-2);--font-body: var(--fs-3);--font-title: var(--fs-4)}:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{min-height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}:root{color-scheme:dark}html,body,#root{min-height:100%;background:var(--wm-app-gradient)}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{scrollbar-color:var(--wm-scrollbar-thumb) var(--wm-scrollbar-track)}body::-webkit-scrollbar{width:var(--wm-space-2)}body::-webkit-scrollbar-track{background:var(--wm-scrollbar-track)}body::-webkit-scrollbar-thumb{background-color:var(--wm-scrollbar-thumb);border-radius:var(--wm-radius-md)}body::-webkit-scrollbar-thumb:hover{background-color:var(--wm-scrollbar-thumb-hover)}body{font-family:var(--wm-font-family);font-size:var(--wm-font-size-base);line-height:var(--wm-line-height-body);color:var(--wm-color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--wm-font-family);font-weight:600;color:var(--wm-color-text-primary);line-height:1.3;margin:0 0 var(--wm-space-4)}h1{font-size:calc(var(--wm-font-size-base) + var(--wm-space-3))}h2{font-size:calc(var(--wm-font-size-base) + var(--wm-space-2))}h3{font-size:calc(var(--wm-font-size-base) + var(--wm-space-1))}h4{font-size:var(--wm-font-size-base)}h5,h6{font-size:var(--wm-font-size-sm)}p,li{margin:0 0 var(--wm-space-3);color:var(--wm-color-text-primary)}small,.wm-caption{font-size:var(--wm-font-size-sm);color:var(--wm-color-text-secondary)}a{color:inherit;text-decoration:none}a:hover{color:var(--wm-color-text-primary)}.wm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--wm-space-2);padding:var(--wm-space-2) var(--wm-space-3);border-radius:var(--wm-radius-md);border:1px solid var(--border);background:var(--wm-color-input);color:var(--text);cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.wm-button:hover:not(:disabled){background:rgb(var(--wm-color-grid-line-rgb) / .3)}.wm-button:disabled{opacity:.5;cursor:not-allowed}.wm-button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.wm-badge{display:inline-flex;align-items:center;gap:var(--wm-space-1);padding:calc(var(--wm-space-1) / 2) var(--wm-space-2);border-radius:var(--wm-radius-sm);background:rgb(var(--wm-color-grid-line-rgb) / .1);border:1px solid rgb(var(--wm-color-grid-line-rgb) / .25);color:var(--text-muted);font-size:var(--wm-font-size-sm);white-space:nowrap}.wm-badge.is-cash{background:rgb(var(--wm-color-cash-rgb) / .15);border-color:rgb(var(--wm-color-cash-rgb) / .35);color:rgb(var(--wm-color-cash-rgb))}.wm-badge.is-assets{background:rgb(var(--wm-color-assets-rgb) / .15);border-color:rgb(var(--wm-color-assets-rgb) / .35);color:rgb(var(--wm-color-assets-rgb))}.wm-badge.is-liabilities{background:rgb(var(--wm-color-liabilities-rgb) / .15);border-color:rgb(var(--wm-color-liabilities-rgb) / .35);color:rgb(var(--wm-color-liabilities-rgb))}.wm-badge.is-zero{background:rgb(var(--wm-color-grid-line-rgb) / .1);border-color:rgb(var(--wm-color-grid-line-rgb) / .25);color:var(--text-muted)}.wm-chip{display:inline-flex;align-items:center;padding:var(--wm-space-1) var(--wm-space-2);border-radius:999px;background:rgb(var(--wm-color-grid-line-rgb) / .15);border:1px solid rgb(var(--wm-color-grid-line-rgb) / .3);color:var(--text);font-weight:600}.wm-text-muted{color:var(--text-muted)}.wm-text-accent{color:var(--text)}.wm-input{width:100%;padding:var(--wm-space-2);border-radius:var(--wm-radius-md);border:1px solid var(--border);background:var(--wm-color-input);color:var(--text)}.react-flow__node{background:transparent!important;border:none!important;padding:0!important;width:auto!important;box-shadow:none!important;color:inherit!important}.react-flow__node.selected{box-shadow:none!important}.wm-emoji-fallback{padding:var(--wm-space-2)}.wm-emoji-fallback__label{color:var(--text);font-size:var(--wm-font-size-sm);margin-bottom:var(--wm-space-1)}.wm-emoji-fallback__input{width:100%;background:var(--wm-color-input);color:var(--text);border:1px solid var(--border);border-radius:var(--wm-radius-sm);padding:var(--wm-space-2)}.wm-node{position:relative;min-width:var(--wm-node-width, 280px);max-width:400px;min-height:calc((var(--wm-space-10) * 2) + var(--wm-space-6));background:var(--wm-color-surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--wm-radius-md, var(--radius-md));box-shadow:var(--wm-shadow-card, var(--wm-shadow-base, var(--shadow-md)));overflow:visible;--wm-node-accent: rgb(var(--wm-color-grid-line-rgb))}.wm-node:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--wm-node-topbar-height, var(--wm-space-1));background:var(--wm-node-accent);border-radius:var(--wm-radius-md, var(--radius-md)) var(--wm-radius-md, var(--radius-md)) 0 0}.wm-node--cash{--wm-node-accent: rgb(var(--wm-color-cash-rgb))}.wm-node--asset{--wm-node-accent: rgb(var(--wm-color-assets-rgb))}.wm-node--liability{--wm-node-accent: rgb(var(--wm-color-liabilities-rgb))}.wm-node--system{--wm-node-accent: rgb(var(--wm-color-grid-line-rgb))}} .wm-node.is-selected{border-color:var(--wm-color-text-secondary);box-shadow:0 0 0 2px rgb(var(--wm-color-grid-line-rgb) / .45) inset,var(--wm-shadow-card, var(--wm-shadow-base, var(--shadow-md)))}.wm-node.is-dimmed{opacity:.45;filter:grayscale(.4)}.wm-node.is-dimmed .wm-node__fx-anchor,.wm-node.is-dimmed .wm-node__fx-item{opacity:1;filter:none}.wm-node__content{position:relative;padding-bottom:var(--wm-space-1);min-height:100%}.wm-node__header{position:relative;display:flex;align-items:center;gap:var(--wm-space-2);padding:calc(var(--wm-node-header-pad-top, var(--wm-space-2)) + var(--wm-node-topbar-height, var(--wm-space-1))) var(--wm-node-padding-x, var(--wm-space-4)) var(--wm-node-header-pad-bottom, var(--wm-space-1));font-size:var(--font-title);font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.wm-node__header.is-editing{background:rgb(var(--wm-color-assets-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--wm-color-assets-rgb) / .35)}.wm-node__title{outline:none;border:none;background:transparent;cursor:text}.wm-node__body{padding:var(--wm-space-4) var(--wm-node-padding-x, var(--wm-space-4)) var(--wm-node-padding-bottom, var(--wm-space-4));display:grid;gap:var(--wm-node-field-gap, var(--wm-space-3));font-size:var(--font-body)}.wm-node__row{display:flex;align-items:center;gap:var(--row-gap, var(--wm-space-2))}.wm-node__label{font-size:var(--font-label, var(--wm-font-size-sm));color:var(--text-muted);min-width:var(--label-min-width, var(--wm-node-label-width, 92px));-webkit-user-select:none;user-select:none}.wm-node__row-content{display:flex;align-items:center;gap:var(--row-content-gap, var(--wm-space-3));flex:1}.wm-node__input{flex:1;background:var(--wm-color-surface-1);border:none;border-radius:var(--wm-radius-sm, var(--radius-sm));padding:var(--wm-space-1) var(--wm-space-2);color:var(--text);outline:none;max-width:var(--wm-space-9)}.wm-node__input::-webkit-outer-spin-button,.wm-node__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wm-node__input[type=number]{-moz-appearance:textfield}.wm-node__input:focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65)}.wm-node__group{display:inline-flex;align-items:center;gap:var(--wm-space-2);background:var(--wm-color-surface-1);border:none;border-radius:var(--wm-radius-md, var(--radius-md));padding:var(--wm-space-2);flex:0 0 auto}.wm-node__affix{font-size:var(--wm-font-size-sm);color:var(--text-muted);-webkit-user-select:none;user-select:none}.wm-node__button{background:var(--wm-color-input);border:1px solid var(--border);border-radius:var(--wm-radius-sm, var(--radius-sm));padding:var(--wm-space-2) var(--wm-space-2);color:var(--text);cursor:pointer;font-size:var(--wm-font-size-sm)}.wm-node__button:focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65)}.wm-node__hint{font-size:var(--wm-font-size-sm);color:var(--text-muted)}.wm-node__select{background:var(--wm-color-surface-1);color:var(--text);border:none;border-radius:var(--wm-radius-sm, var(--radius-sm));padding:0;width:100%}.wm-node__select:focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65)}.wm-node__select option{background:var(--wm-color-surface-1);color:var(--text)}.wm-node select:not(.wm-node__select){background:var(--wm-color-surface-1);color:var(--text);border:none;border-radius:var(--wm-radius-sm, var(--radius-sm));padding:var(--wm-space-2);width:100%}.wm-node select:not(.wm-node__select):focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65)}.wm-node select:not(.wm-node__select) option{background:var(--wm-color-surface-1);color:var(--text)}.wm-node__input-bare{background:transparent;border:none;padding:0;outline:none;color:var(--text);width:7ch;flex:none;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.wm-node__input-bare::-webkit-outer-spin-button,.wm-node__input-bare::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wm-node__input-bare[type=number]{-moz-appearance:textfield}.wm-node__input-bare:focus-visible{outline:none;box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65);border-radius:var(--wm-radius-sm, var(--radius-sm))}.wm-node__year-input{max-width:calc(var(--wm-space-10) + var(--wm-space-5) + var(--wm-space-1));padding:0}.wm-node__month-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--wm-space-1);width:100%}.wm-node__month-btn{height:var(--wm-space-6);min-width:var(--wm-space-6);border-radius:var(--wm-radius-sm, var(--radius-sm));border:none;background:var(--wm-color-surface-1);color:var(--text);font-size:var(--wm-font-size-sm);line-height:1.2;padding:0;cursor:pointer}.wm-node__month-btn:focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65)}.wm-node__month-btn.is-active{background:rgb(var(--wm-color-grid-line-rgb) / .35)}.wm-node__info{padding:0 var(--wm-node-padding-x, var(--wm-space-4)) var(--wm-space-4);margin-top:calc(var(--wm-space-2) * -1);display:flex;flex-direction:column;gap:var(--wm-space-2)}.wm-node__link-badges{display:flex;flex-wrap:wrap;gap:var(--wm-space-2)}.wm-node__link-badge{display:inline-flex;align-items:center;gap:var(--wm-space-1);padding:calc(var(--wm-space-1) / 2) var(--wm-space-2);border-radius:999px;background:rgb(var(--wm-color-grid-line-rgb) / .2);border:1px solid rgb(var(--wm-color-grid-line-rgb) / .35);color:var(--text);font-size:var(--wm-font-size-sm);white-space:nowrap}.wm-node__link-badge-label{font-weight:600;color:var(--text-muted)}.wm-node__link-badge-value{color:var(--text)}.wm-node__info-message{font-size:var(--wm-font-size-sm);color:var(--text);opacity:.85;line-height:1.35}.wm-node__fx-anchor{position:absolute;top:calc(var(--wm-space-1) * -1);right:calc(var(--wm-space-1) * -1);pointer-events:none;overflow:visible;display:flex;flex-direction:column;align-items:flex-end;gap:var(--wm-space-1);z-index:30}.wm-node__fx-item{pointer-events:none;overflow:visible}.wm-node__emoji-btn{margin-right:var(--wm-space-2);background:transparent;border:none;cursor:pointer;font-size:calc(var(--wm-font-size-base) * 1.3);line-height:1;color:var(--text)}.wm-node__emoji-btn:focus-visible{outline:none;border-color:var(--wm-color-grid-line);box-shadow:0 0 0 1px rgb(var(--wm-color-grid-line-rgb) / .65);border-radius:var(--wm-radius-sm, var(--radius-sm))}.wm-node__emoji-btn.is-empty{border:1px dashed var(--border);border-radius:var(--wm-radius-sm, var(--radius-sm));padding:0 var(--wm-space-2);color:var(--text-muted)}.wm-node__emoji-popover{position:absolute;left:0;top:100%;margin-top:var(--wm-space-2);background:var(--wm-color-surface-1);border:1px solid var(--border);border-radius:var(--wm-radius-md, var(--radius-md));padding:var(--wm-space-2);z-index:50;box-shadow:var(--wm-shadow-card, var(--wm-shadow-base, var(--shadow-md)))}.wm-node__emoji-actions{display:flex;gap:var(--wm-space-2);margin-top:var(--wm-space-2)}.wm-node__badges{display:inline-flex;gap:var(--wm-space-2);margin-left:auto}.wm-node__badge{font-size:var(--wm-font-size-sm);padding:calc(var(--wm-space-1) / 2) var(--wm-space-2);border-radius:var(--wm-radius-sm, var(--radius-sm));background:rgb(var(--wm-color-grid-line-rgb) / .1);border:1px solid rgb(var(--wm-color-grid-line-rgb) / .25);color:var(--text-muted)}.wm-node__badge.is-cash{background:rgb(var(--wm-color-cash-rgb) / .15);border-color:rgb(var(--wm-color-cash-rgb) / .35);color:rgb(var(--wm-color-cash-rgb))}.wm-node__badge.is-assets{background:rgb(var(--wm-color-assets-rgb) / .15);border-color:rgb(var(--wm-color-assets-rgb) / .35);color:rgb(var(--wm-color-assets-rgb))}.wm-node__badge.is-liabilities{background:rgb(var(--wm-color-liabilities-rgb) / .15);border-color:rgb(var(--wm-color-liabilities-rgb) / .35);color:rgb(var(--wm-color-liabilities-rgb))}.wm-node__badge.is-zero{background:rgb(var(--wm-color-grid-line-rgb) / .1);border-color:rgb(var(--wm-color-grid-line-rgb) / .25);color:var(--text-muted)}.wm-node__handle{width:calc(var(--wm-handle-size, 10px) + 2px);height:calc(var(--wm-handle-size, 10px) + 2px);border-radius:50%;background:var(--wm-node-accent, rgb(var(--wm-color-grid-line-rgb)));border:none}.wm-node__handle-left{transform:translate(calc(-1 * var(--wm-handle-offset, 12px)))}.wm-node__handle-right{transform:translate(var(--wm-handle-offset, 12px))}.wm-node__badge-split{font-size:12px;padding:2px 6px;border-radius:8px;background:rgb(var(--wm-color-cash-rgb) / .15);border:1px solid rgb(var(--wm-color-cash-rgb) / .3);color:rgb(var(--wm-color-cash-rgb))}._root_z4grg_1{--surface: #101417;--text: #eafbf3;--accent-rgb: var(--accent);--ring: var(---accent-ring);min-width:260px;min-height:100px;box-shadow:0 0 0 2px var(--ring),var(--shadow-md);border:2px solid rgb(var(--accent-rgb) / .35)}._badge_z4grg_19{margin-left:auto;font-size:var(--font-size-12, 12px);padding:2px 6px;border-radius:var(--radius-sm, 8px);background:rgb(var(--accent-rgb) / .15);border:1px solid rgb(var(--accent-rgb) / .3);color:rgb(var(--accent-rgb))}._handle_z4grg_30{width:15px;height:15px;background:rgb(var(--accent-rgb))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 0 1px #0000004d}._handle_z4grg_30:after{content:"";position:absolute;inset:-4px}._root_1la7b_1{--accent-rgb: 99 179 237;box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .6),var(--shadow-md);border:2px solid rgb(var(--accent-rgb) / .35)}._badge_1la7b_7{margin-left:auto;font-size:12px;padding:2px 6px;border-radius:8px;background:rgb(var(--accent-rgb) / .15);border:1px solid rgb(var(--accent-rgb) / .3);color:rgb(var(--accent-rgb))}._handle_1la7b_17{width:15px;height:15px;background:rgb(var(--accent-rgb))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 0 1px #0000004d}._root_1a0fx_1{--accent-rgb: 129 140 248;box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .5),var(--shadow-md);border:2px solid rgb(var(--accent-rgb) / .35)}._badge_1a0fx_7{margin-left:auto;font-size:12px;padding:2px 6px;border-radius:8px;background:rgb(var(--accent-rgb) / .15);border:1px solid rgb(var(--accent-rgb) / .3);color:rgb(var(--accent-rgb))}._handle_1a0fx_17{width:15px;height:15px;background:rgb(var(--accent-rgb))!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 0 1px #0000004d}.wm-chart-pane{flex-basis:39%;flex-shrink:0;height:100vh;overflow:hidden;position:relative;border-left:1px solid var(--border);padding:var(--wm-space-4);background:var(--bg-card);display:flex;flex-direction:column;gap:var(--wm-space-3)}.wm-app-shell{display:flex;height:100vh;width:100vw;overflow:hidden}.wm-flow-pane{flex-basis:61%;height:100vh;overflow:hidden}.wm-flow-surface{width:100%;height:100%}.wm-chart-wrapper{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--wm-radius-lg);box-shadow:var(--wm-shadow-card);padding:var(--wm-space-5);color:var(--text)}.wm-chart-wrapper__body{height:calc(100vh - var(--wm-app-header-height, 80px));min-height:var(--wm-chart-height, 320px)}.wm-chart-toolbar{margin-bottom:var(--wm-space-2);display:flex;gap:var(--wm-space-3);align-items:center;color:var(--text);flex-wrap:wrap}.wm-chart-toggle{padding:var(--wm-space-1) var(--wm-space-3);border-radius:999px;border:2px solid var(--chart-accent, var(--text));color:var(--chart-accent, var(--text));font-size:var(--wm-font-size-base);font-weight:600;background:transparent;cursor:pointer;opacity:.35;transition:opacity .2s ease}.wm-chart-toggle.is-active{opacity:1}.wm-chart-status{opacity:.8;color:var(--text)}.wm-chart-status--success{color:rgb(var(--wm-color-cash-rgb))}.wm-chart-status--error{color:rgb(var(--wm-color-liabilities-rgb))}.wm-chart-overlay-hint{position:absolute;left:0;right:0;bottom:var(--wm-space-1);text-align:center;color:var(--text-muted);font-size:var(--wm-font-size-sm);pointer-events:none}.wm-chart-nav-button{padding:var(--wm-space-2) var(--wm-space-3);border-radius:var(--wm-radius-md);border:1px solid var(--border);color:var(--text);text-decoration:none;background:var(--wm-color-input);display:inline-flex;align-items:center;gap:var(--wm-space-2);cursor:pointer;white-space:nowrap}.wm-chart-nav-group{display:inline-flex;gap:var(--wm-space-3);margin-left:auto;flex-wrap:nowrap;align-items:center}.wm-chart-tooltip{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:var(--wm-space-2);border-radius:var(--wm-radius-sm);box-shadow:var(--wm-shadow-card);min-width:200px}.wm-chart-tooltip__year{opacity:.8;margin-bottom:var(--wm-space-1)}.wm-chart-tooltip__event{margin-bottom:var(--wm-space-2)}.wm-chart-tooltip__event-title{font-weight:700;color:var(--text)}.wm-chart-tooltip__event-type{font-size:var(--wm-font-size-sm);color:var(--text-muted)}.wm-chart-tooltip__row{display:flex;gap:var(--wm-space-1);align-items:center;margin-bottom:var(--wm-space-1)}.wm-chart-tooltip__dot{width:10px;height:10px;border-radius:10px;display:inline-block;background:var(--dot-color, var(--text))}.wm-chart-tooltip__value{margin-left:auto}.wm-auth-shell{min-height:100vh;display:grid;place-items:center;background:var(--wm-app-gradient)}.wm-auth-container{display:flex;align-items:stretch;padding:var(--wm-space-7);width:100%;max-width:61.8vw;margin:0 auto;gap:var(--wm-space-7)}.wm-auth-panel{flex:1;background:var(--bg-card);border-radius:var(--wm-radius-lg);padding:var(--wm-space-7);box-shadow:var(--wm-shadow-card);color:var(--text);display:flex;flex-direction:column;gap:var(--wm-space-3)}.wm-auth-title{text-align:center;margin-bottom:var(--wm-space-4);font-weight:600;color:var(--text)}.wm-auth-headline{font-size:2rem;font-weight:700;margin-bottom:1rem}.wm-auth-copy{color:var(--wm-color-text-primary);line-height:1.5;margin-bottom:1rem}.wm-auth-chip{display:inline-flex;align-items:center;padding:var(--wm-space-1) var(--wm-space-2);border-radius:999px;background:rgb(var(--wm-color-grid-line-rgb) / .15);border:1px solid rgb(var(--wm-color-grid-line-rgb) / .3);color:var(--text);font-weight:600}.wm-auth-card{display:flex;flex-direction:column;gap:var(--wm-space-3)}.wm-auth-buttons{display:flex;flex-direction:column;gap:var(--wm-space-2)}.wm-auth-button{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-2);width:100%;padding:var(--wm-space-2) var(--wm-space-3);border:1px solid var(--border);border-radius:var(--wm-radius-md);background:var(--wm-color-input);cursor:pointer;font-weight:500;transition:background .2s ease;color:var(--text)}.wm-auth-button:hover:not(:disabled){background:rgb(var(--wm-color-grid-line-rgb) / .3)}.wm-auth-button:disabled{opacity:.5;cursor:not-allowed}.wm-auth-divider{text-align:center;margin:var(--wm-space-4) 0;position:relative;color:var(--text-muted)}.wm-auth-divider:before,.wm-auth-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border)}.wm-auth-divider:before{left:0}.wm-auth-divider:after{right:0}.wm-auth-form{display:flex;flex-direction:column;gap:var(--wm-space-2)}.wm-auth-form label{font-size:.875rem;font-weight:500;margin-bottom:.25rem;display:block;color:var(--text)}.wm-auth-form input{padding:var(--wm-space-2);border-radius:var(--wm-radius-md);border:1px solid var(--border);background:var(--wm-color-input);color:var(--text)}.wm-auth-footer{margin-top:var(--wm-space-3);color:var(--text-muted);font-size:var(--wm-font-size-sm)}.wm-dashboard-shell{min-height:100vh;background:var(--wm-app-gradient);color:var(--text);display:flex;flex-direction:column}.wm-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:var(--wm-space-3) var(--wm-space-4);border-bottom:1px solid var(--border)}.wm-dashboard-title{font-weight:700}.wm-dashboard-actions{display:flex;gap:var(--wm-space-3)}.wm-dashboard-main{max-width:1100px;margin:var(--wm-space-4) auto;padding:0 var(--wm-space-4);width:100%}.wm-dashboard-status{opacity:.8;padding:var(--wm-space-3)}.wm-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--wm-space-3)}.wm-dashboard-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--wm-radius-lg);overflow:hidden;box-shadow:var(--wm-shadow-card)}.wm-dashboard-thumb{display:block;height:140px;background:var(--wm-color-surface-2)}.wm-dashboard-thumb img{width:100%;height:100%;object-fit:cover}.wm-dashboard-thumb-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--wm-font-size-sm)}.wm-dashboard-card-body{padding:var(--wm-space-3);display:grid;gap:var(--wm-space-2)}.wm-dashboard-card-title{color:var(--text);text-decoration:none;font-weight:600}.wm-dashboard-card-meta{color:var(--text-muted);font-size:var(--wm-font-size-sm)}.wm-dashboard-card-actions{display:flex;align-items:center;gap:var(--wm-space-2)}.wm-dashboard-card-action{background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center}.wm-auth-splash{display:grid;place-items:center;min-height:100vh;color:var(--text);background:var(--wm-app-gradient)}:root{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--indicator-color: color-mix(in srgb, #2A2C33 80%, #fff 20%)}.p3-root{background:var(--bg-gradient, linear-gradient(180deg, #1A1B1F 0%, #22242A 65%, #2A2C33 82%, #2F3036 100%));color:var(--text);min-height:100vh;position:relative}.p3-frame{display:grid;--panel-track: clamp(var(--panel-min-width, 420px), var(--panel-ratio, 38vw), var(--panel-max-width, 520px));grid-template-columns:minmax(0,calc(100% - var(--panel-track))) var(--panel-track);align-items:stretch;gap:var(--panel-gap, 16px);padding:var(--frame-pad-y, 16px) var(--panel-pad, 16px) var(--panel-gap, 16px) var(--panel-pad, 16px);min-height:100vh;position:relative}.p3-graph{position:relative;min-height:var(--graph-min-height, calc(100vh - 64px) );z-index:var(--z-canvas, 0)}.p3-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--hair) 1px,transparent 1px);background-size:var(--grid-size, 32px) var(--grid-size, 32px);opacity:.28;pointer-events:none}.p3-lanes{position:absolute;bottom:10px;left:14px;font-size:11px;color:var(--muted);opacity:.75}.p3-card{position:relative;background:color-mix(in srgb,var(--panel) 96%,#000 4%);border:1px solid var(--rim);border-radius:var(--r-lg);box-shadow:0 12px 30px #0000002e,0 1px 2px #0003}.p3-card.node{position:absolute;width:var(--node-width, 280px);padding:0 var(--node-pad-x, 14px) var(--node-pad-bottom, 14px);z-index:var(--z-nodes, 2)}.p3-card-topbar{height:var(--node-topbar-height, 6px);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:0 calc(var(--node-pad-x, 14px) * -1)}.top-cash{background:var(--cash)}.top-assets{background:var(--assets)}.top-liabs{background:var(--liabs)}.p3-card-hdr{display:flex;align-items:center;gap:8px;padding:var(--node-header-pad-top, 8px) 0 var(--node-header-pad-bottom, 4px)}.p3-emoji{font-size:16px}.p3-card-hdr h3{font-size:14px;font-weight:700;margin:0}.p3-fields{display:grid;gap:var(--node-field-gap, 6px);margin-top:2px}.p3-field{display:flex;align-items:center;gap:var(--node-field-gap, 6px)}.p3-field .lab{font-size:11px;color:var(--muted);min-width:var(--node-label-width, 84px)}.p3-field input{height:var(--input-height, 28px);padding:var(--input-padding-y, 4px) 8px;font-size:13px;color:var(--text);background:var(--input, color-mix(in srgb, var(--panel) 88%, #000 12%));border:1px solid color-mix(in srgb,var(--rim) 65%,transparent);border-radius:var(--r-md);outline:none;flex:1}.p3-handle{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 var(--handle-glow-spread, 6px) var(--handle-ambient, rgba(0,0,0,.22))}.p3-handle.left{left:-14px}.p3-handle.right{right:-14px}.h-cash{background:var(--cash);box-shadow:0 0 0 var(--handle-glow-spread, 6px) var(--handle-ambient, rgba(0,0,0,.22)),0 0 var(--handle-glow-radius, 8px) color-mix(in srgb,var(--cash) 60%,transparent)}.h-assets{background:var(--assets);box-shadow:0 0 0 var(--handle-glow-spread, 6px) var(--handle-ambient, rgba(0,0,0,.22)),0 0 var(--handle-glow-radius, 8px) color-mix(in srgb,var(--assets) 60%,transparent)}.h-liabs{background:var(--liabs);box-shadow:0 0 0 var(--handle-glow-spread, 6px) var(--handle-ambient, rgba(0,0,0,.22)),0 0 var(--handle-glow-radius, 8px) color-mix(in srgb,var(--liabs) 60%,transparent)}.p3-edge{position:absolute;inset:0;pointer-events:none;z-index:var(--z-edges, 1)}.p3-edge path{stroke:color-mix(in srgb,var(--hair) 92%,#000 8%);stroke-width:1.1;opacity:.75;fill:none}.p3-card.chart{align-self:start;width:var(--chart-width, 520px);padding:0 14px 14px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:var(--z-hud, 4)}.p3-chart-area{position:relative;height:var(--chart-height, 260px);margin:0;background:color-mix(in srgb,var(--panel) 82%,#000 18%);border:1px solid color-mix(in srgb,var(--rim) 70%,transparent);border-radius:var(--r-md);overflow:hidden}.p3-chart-area .axis{position:absolute;background:var(--hair);opacity:.45}.p3-chart-area .axis.x{left:0;right:0;bottom:24px;height:1px}.p3-chart-area .axis.x.primary{height:2px}.p3-chart-area .axis.y{top:0;bottom:0;left:40px;width:1px}.p3-chart-area .axis.y.primary{width:2px}.line{position:absolute;left:56px;right:16px;height:2px;opacity:.95}.line.assets{top:68px;background:var(--assets)}.line.cash{top:108px;background:var(--cash)}.line.liabs{top:148px;background:var(--liabs)}.p3-chart-ylabels{position:absolute;top:6px;left:8px;bottom:40px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);pointer-events:none}.p3-chart-xlabels{position:absolute;bottom:0;left:48px;right:0;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);pointer-events:none}.p3-chart-vguides .vg{position:absolute;top:0;bottom:34px;width:1px;border-right:1px dotted color-mix(in srgb,var(--hair) 60%,transparent)}.p3-panel-dock{display:grid;grid-template-columns:var(--toggle-thickness, 6px) 1fr;gap:0;height:100%;align-self:stretch}.p3-panel-dock.collapsed{grid-template-columns:var(--toggle-thickness, 6px)}.p3-panel-toggle{width:var(--toggle-thickness, 6px);border:none;background:color-mix(in srgb,var(--panel) 60%,#000 40%);cursor:pointer;padding:0;position:relative;border-radius:var(--r-lg) 0 0 var(--r-lg)}.p3-panel-toggle:after{content:"";position:absolute;top:20px;left:0;width:0;height:0;border:8px solid transparent;transform:translate(-100%,-50%)}.p3-panel-toggle[data-state=expanded]:after{border-left-color:var(--indicator-color)}.p3-panel-toggle[data-state=collapsed]:after{border-right-color:var(--indicator-color)}.p3-menu{position:fixed;top:0;left:0;bottom:0;width:clamp(var(--menu-min-width, 240px),var(--menu-ratio, 19.1vw),var(--menu-max-width, 320px));display:grid;grid-template-columns:1fr var(--toggle-thickness, 6px);background:color-mix(in srgb,var(--panel) 90%,#000 10%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 50px #00000073;z-index:calc(var(--z-overlay, 5) + 2)}.p3-menu.collapsed{width:var(--toggle-thickness, 6px);grid-template-columns:0 var(--toggle-thickness, 6px)}.p3-menu-panel{padding:var(--menu-gap, 16px);display:flex;flex-direction:column;gap:var(--menu-gap, 16px);border-right:1px solid rgba(255,255,255,.04);height:100%;min-height:0}.p3-menu-primary,.p3-menu-footer{display:flex;flex-direction:column;gap:var(--menu-gap, 16px)}.p3-menu-section{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-height:0}.p3-menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.p3-menu-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:8px 8px 8px 12px;min-height:0;background:color-mix(in srgb,var(--panel) 70%,#000 30%);border-radius:var(--r-md)}.p3-menu-list::-webkit-scrollbar{width:6px}.p3-menu-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel) 55%,#000 45%);border-radius:999px}.p3-menu-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--indicator-color) 85%,#fff 15%);border-radius:999px}.p3-menu-btn,.p3-menu-item{border:none;border-radius:var(--r-md);padding:10px 12px;background:color-mix(in srgb,var(--panel) 85%,#000 15%);color:var(--text);font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background var(--dur-micro, .12s) var(--ease, ease)}.p3-menu-btn .icon{font-size:16px}.p3-menu-btn:hover,.p3-menu-item:hover{background:color-mix(in srgb,var(--panel) 70%,#000 30%)}.p3-menu-item{background:transparent;justify-content:flex-start}.p3-menu-item:before{content:"•";margin-right:8px;font-size:12px;color:var(--indicator-color)}.p3-menu-item:hover{background:#ffffff0f}.p3-menu-btn.subtle{background:transparent;border:none;color:var(--muted)}.p3-menu-btn.subtle:hover{background:#ffffff0f;color:var(--text)}.p3-menu-toggle{border:none;background:color-mix(in srgb,var(--panel) 70%,#000 30%);cursor:pointer;position:relative}.p3-menu-toggle:after{content:"";position:absolute;top:32px;right:-14px;width:0;height:0;border:8px solid transparent;transform:translateY(-50%)}.p3-menu-toggle[data-state=expanded]:after{border-right-color:var(--indicator-color)}.p3-menu-toggle[data-state=collapsed]:after{width:18px;height:2px;border:none;background:var(--indicator-color);box-shadow:0 5px 0 var(--indicator-color),0 10px 0 var(--indicator-color)}.p3-panel-stack{display:flex;flex-direction:column;gap:var(--panel-gap, 16px);height:100%;padding:0}.p3-panel-stack .p3-card{background:color-mix(in srgb,var(--panel) 85%,transparent 15%);border:none;box-shadow:none;border-radius:var(--r-md);padding:var(--panel-pad, 16px)}.p3-panel-stack .chart{flex:0 0 calc(var(--panel-chart-ratio, .382) * 100%);min-height:0;display:flex;flex-direction:column}.p3-panel-stack .chart .p3-chart-area{flex:1;height:auto;margin-top:var(--panel-gap, 16px)}.p3-panel-dock.chart-hidden .chart{flex:1}.p3-panel-dock.chart-hidden .p3-card.chart,.p3-panel-dock.chat-hidden .chat-card{display:none}.p3-panel-dock.chat-hidden .chart,.p3-panel-dock.chart-hidden .chat-card{flex:1}.p3-panel-stack .chat-card{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;z-index:var(--z-overlay, 5)}.p3-chat-hdr{display:flex;justify-content:space-between;align-items:center}.chat-label{font-size:13px;font-weight:600}.chat-sub{font-size:11px;color:var(--muted)}.p3-chat-messages{display:flex;flex-direction:column;gap:var(--chat-message-gap, 16px);flex:1;overflow:auto;padding-right:6px}.p3-chat-messages::-webkit-scrollbar{width:6px}.p3-chat-messages::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel) 55%,#000 45%);border-radius:999px}.p3-chat-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--indicator-color) 85%,#fff 15%);border-radius:999px}.p3-bubble{font-size:13px;line-height:1.5}.p3-bubble.user{max-width:60%;padding:var(--chat-bubble-pad, 12px) 16px;border-radius:16px;align-self:flex-end;background:color-mix(in srgb,var(--cash) 18%,transparent 82%);color:var(--text);border:none}.p3-bubble.assistant{align-self:stretch;max-width:100%;background:none;padding:0}.assistant-rich{background:color-mix(in srgb,var(--panel) 90%,#000 10%);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:16px}.assistant-rich p{margin:0;color:var(--text)}.assistant-section{border-top:1px solid color-mix(in srgb,var(--rim) 40%,transparent);padding-top:12px;display:flex;flex-direction:column;gap:8px}.assistant-section-title{font-weight:600;letter-spacing:.02em}.assistant-formula{font-size:18px;text-align:center;font-weight:500}.assistant-formula span{font-size:20px}.assistant-snippet{background:color-mix(in srgb,var(--panel) 82%,#000 18%);border-radius:14px;padding:10px 14px;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:13px;display:flex;flex-direction:column;gap:6px}.assistant-snippet header{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.assistant-snippet code{color:var(--text)}.p3-chat-input{display:flex;gap:12px;align-items:center;background:transparent}.p3-chat-input input{flex:1;height:var(--chat-input-height, 56px);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--rim) 70%,transparent);background:var(--chat-input-bg, #4b4e57);color:var(--text);padding:var(--chat-input-pad-y, 12px) var(--chat-input-pad-x, 16px);font-size:14px}.p3-panel-divider{display:flex;justify-content:center;gap:8px}.p3-collapse-dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--rim);background:color-mix(in srgb,var(--panel) 80%,#000 20%);color:var(--text);cursor:pointer;font-size:12px}
