@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--ink:#172b34;--muted:#65747c;--line:#dce3e6;--canvas:#f5f7f8;--teal:#17695e;--teal-dark:#105449;--teal-pale:#e9f4ef;--orange:#a44d21;--orange-pale:#fff2e7;--sidebar:#132b34;--white:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #3d9d93}button{transition:background .16s,border-color .16s,transform .16s}a{color:var(--teal);text-underline-offset:3px}p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-.055em;font-size:2.65rem;font-weight:750;line-height:1.18}h2{letter-spacing:-.025em;font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:700}h4{font-size:1rem;font-weight:650}p{overflow-wrap:anywhere}svg{flex-shrink:0}button svg{vertical-align:middle}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#f4f7f8;z-index:20;flex-direction:column;width:240px;padding:37px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.055em;align-items:center;gap:14px;padding:0 13px;font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:500;line-height:1.03;display:flex}.brand strong{font-weight:800}.brand-symbol{width:38px;height:41px;position:relative}.brand-symbol span{border:1.5px solid #87b9ac;border-radius:9px;width:32px;height:11px;position:absolute;left:1px;transform:rotate(-36deg)}.brand-symbol span:first-child{top:4px}.brand-symbol span:nth-child(2){top:15px;left:4px}.brand-symbol span:nth-child(3){top:26px;left:7px}.workspace-label{letter-spacing:.035em;color:#b4c5cb;align-items:center;gap:8px;padding:38px 14px 19px;font-size:.8rem;display:flex}.live-dot{background:#73bfa3;border-radius:50%;width:6px;height:6px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#b9c9cf;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:13px 14px;font-size:.94rem;font-weight:500;display:flex}.sidebar nav button:hover{color:#fff;background:#213d47}.sidebar nav button.active{color:#fff;background:#294750}.sidebar nav button.active svg{color:#98d0b8}.nav-count{color:#cedce0;text-align:center;background:#38535b;border-radius:4px;min-width:23px;margin-left:auto;padding:0 4px;font-size:.8rem}.alert-count{color:#ffd5b2;background:#76563b}.sidebar-note{color:#9bb4be;gap:12px;margin:52px 13px;font-size:.9rem;line-height:1.65;display:flex}.sidebar-note svg{color:#6d9793;margin-top:4px}.sidebar-bottom{border-top:1px solid #304851;margin-top:auto;padding-top:18px}.sidebar-bottom button{color:#b9c9cf;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.sidebar-bottom button:hover{color:#fff}.version{color:#90a8b1;letter-spacing:.13em;padding:19px 12px 0;font-size:.69rem;display:block}.main-area{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:71px;padding:0 44px;font-size:.82rem;display:flex}.breadcrumb{color:#43585f}.breadcrumb>span{color:#b7c2c7;padding:0 14px}.save-state{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.status-dot{background:#4e9578;border-radius:50%;width:6px;height:6px}.status-dot.saving{background:#cf8e48}.local-notice{color:#50656f;background:#eaf0f3;border-bottom:1px solid #e0e7ea;padding:9px 44px;font-size:.78rem}.main-area main{max-width:1570px;margin:auto;padding:40px 44px 70px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:.13em;color:#6d7f86;font-size:.68rem;font-weight:650;line-height:1.7}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{color:var(--muted);max-width:700px;margin-top:13px;font-size:.94rem}.title-dot{color:var(--teal);padding-left:2px}.heading-mark{border:1px solid var(--line);color:#76918e;background:#eff4f3;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;transform:rotate(-10deg)}.primary,.secondary{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:.87rem;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--teal);border:1px solid var(--teal)}.primary:hover:not(:disabled){background:var(--teal-dark)}.secondary{color:#314a54;background:#fff;border:1px solid #ccd7dc}.secondary:hover:not(:disabled){background:#f0f5f4;border-color:#9db9b0}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.85rem;font-weight:600;display:inline-flex}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:#e7eff0}.small-label{letter-spacing:.09em;color:var(--muted);font-size:.68rem;font-weight:650;display:block}.small{font-size:.8rem}.muted{color:var(--muted)}.warning-text{color:var(--orange)!important}.inbox-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:31px;display:grid}.inbox-main{min-width:0}.capture-box{background:#fff;border:1px solid #bbcfcb;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #203c4510}.capture-label{color:#244e48;align-items:center;gap:7px;padding:20px 21px 4px;font-size:.88rem;font-weight:600;display:flex}.capture-box textarea{resize:vertical;width:100%;min-height:103px;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:10px 21px 18px;font-size:1rem;line-height:1.65;display:block}.capture-box textarea:focus{outline:none;box-shadow:inset 3px 0 #9bc1b4}.capture-box textarea::placeholder{color:#8c999f}.capture-footer{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px 14px;display:flex}.context-buttons{flex-wrap:wrap;gap:6px;display:flex}.context-toggle{color:#6d7c83;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:.77rem;display:flex}.context-toggle:hover{background:#f1f4f5}.context-toggle.selected{color:#264d43;background:#edf5f2;border-color:#c9d8d5}.context-dot{background:#688aa7;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.context-dot.private{background:#bc885c}.collection-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:31px 0 13px;display:flex}.filter-wrap{align-items:center;min-width:170px;display:flex;position:relative}.filter-wrap select{appearance:none;color:#304b54;cursor:pointer;background:0 0;border:none;width:100%;padding:5px 26px 5px 0;font-size:.85rem;font-weight:600}.filter-wrap svg{pointer-events:none;position:absolute;right:8px}.search{color:#86979e;align-items:center;gap:8px;max-width:190px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;padding:7px 0;font-size:.83rem}.entry-list{flex-direction:column;gap:10px;display:flex}.entry-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:flex-start;gap:13px;width:100%;padding:21px 18px;display:flex;position:relative}.entry-card:hover{border-color:#94b9ac;box-shadow:0 3px 12px #273f4510}.entry-card.selected{background:#fbfdfc;border-color:#659d8b;box-shadow:inset 3px 0 #418972}.entry-symbol{color:#6d8e85;background:#f1f5f4;border:1px solid #e5ebe9;border-radius:5px;flex-shrink:0;place-items:center;width:37px;height:41px;margin-top:4px;display:grid}.entry-symbol.link-symbol{color:#6a829b;background:#f0f4f8;border-color:#e1e8ef}.entry-content{flex:1;min-width:0}.entry-meta{letter-spacing:.03em;color:#7a8b92;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.68rem;display:flex}.entry-meta span:first-child{color:#4f7767}.entry-content h2{text-overflow:ellipsis;white-space:nowrap;padding-right:7px;font-size:.97rem;line-height:1.5;overflow:hidden}.entry-content>p{color:#77858c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.83rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-arrow{color:#9bacb2;align-self:center;margin-left:3px}.tags{flex-wrap:wrap;gap:6px;display:inline-flex}.entry-card .tags{margin-top:11px}.tag{color:#687b84;background:#fafbfc;border:1px solid #e1e7e9;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:.68rem;display:inline-flex}.thinking-panel{border-left:1px solid var(--line);min-width:0;padding-left:29px}.panel-empty{padding-top:19px}.panel-empty>h2{letter-spacing:-.035em;color:#2f4b55;margin-top:16px;font-size:1.42rem;line-height:1.55}.flow-steps{margin:31px 0 30px;padding:0;list-style:none}.flow-steps li{gap:15px;padding-bottom:29px;display:flex;position:relative}.flow-steps li>span{background:var(--canvas);color:#4d7b6c;z-index:1;border:1px solid #becfca;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:650;display:grid}.flow-steps li:not(:last-child):before{content:"";background:#d4deda;width:1px;position:absolute;top:29px;bottom:0;left:14px}.flow-steps h3{margin-top:3px;font-size:.91rem}.flow-steps p{color:#76858c;margin-top:5px;font-size:.86rem;line-height:1.65}.flow-steps li:last-child{padding-bottom:0}.panel-footnote{border-top:1px solid var(--line);color:#7d918d;gap:10px;padding-top:23px;display:flex}.panel-footnote p{color:#74838a;font-size:.8rem;line-height:1.6}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.thinking-panel>h2{margin-bottom:21px;font-size:1.45rem}.original{background:#eaf0ed;border-left:2px solid #b1c8bc;border-radius:0 5px 5px 0;margin-bottom:16px;padding:13px 17px}.original p{white-space:pre-wrap;color:#415c54;max-height:300px;margin-top:10px;font-size:.86rem;line-height:1.7;overflow:auto}.original a{align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:inline-flex}.entry-actions{flex-wrap:wrap;gap:5px;margin:12px 0 27px;display:flex}.entry-actions button{color:#566d77;background:0 0;border:1px solid #d6e0e2;border-radius:5px;padding:5px 8px;font-size:.75rem}.entry-actions button:hover{background:#e8efee}.outline-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.badge{color:#5c737e;background:#e7eeef;border-radius:3px;padding:3px 7px;font-size:.7rem}.brief-fields{flex-direction:column;gap:17px;display:flex}label:not(.search,.capture-label,.dependencies label){color:#455c66;flex-direction:column;gap:7px;font-size:.83rem;font-weight:550;display:flex}.optional{color:#8c989d;font-size:.73rem;font-weight:400}.brief-fields input,.brief-fields textarea,.task-editor input:not([type=checkbox]),.task-editor textarea,.task-editor select,.change-reason textarea,.login input{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cdd9de;border-radius:5px;min-width:0;padding:10px 11px;font-size:.9rem;line-height:1.5;display:block}.brief-fields textarea::placeholder,.brief-fields input::placeholder,.task-editor input::placeholder,.task-editor textarea::placeholder,.change-reason textarea::placeholder{color:#8d9ca4;font-size:.85rem}.ai-area{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 21px;padding:19px 0}.ai-area p{color:#72848d;margin:5px 0 8px;font-size:.82rem;line-height:1.7}.ai-area .small{margin-top:7px;display:block}.panel-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.thinking-panel .panel-buttons{justify-content:stretch}.thinking-panel .panel-buttons>button{flex-grow:1}.already-project{flex-direction:column;align-items:flex-start;gap:15px;margin:30px 0;display:flex}.already-project>svg{color:var(--teal)}.already-project p{color:var(--muted)}.empty-state{text-align:center;color:#5a777e;background:#ffffff65;border:1px dashed #cbd6da;border-radius:7px;flex-direction:column;align-items:center;padding:43px 25px;display:flex}.empty-icon{color:#679582;background:#eaf2ee;border:1px solid #d5e1dc;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:20px;display:grid}.empty-state h2{color:#36535e;margin:12px 0 8px;font-size:1.06rem}.empty-state p{color:#7a8b92;max-width:360px;font-size:.87rem;line-height:1.75}.empty-state button{margin-top:20px}.proposal{background:#f0f8f3;border:1px solid #b9d3c9;border-radius:6px;margin:14px 0;padding:18px}.proposal dl{font-size:.85rem;line-height:1.6}.proposal dt{font-weight:650}.proposal dd{white-space:pre-wrap;margin:3px 0 16px}.proposal .text-button{margin-left:10px}.message{z-index:30;align-items:center;gap:10px;padding:13px 25px;font-size:.85rem;display:flex;position:sticky;top:0}.message.error{color:#8b451f;background:#fff0e4;border-bottom:1px solid #e1b797}.message>span{flex:1}.message button{background:#fff8f1;border:1px solid #d9b79e;border-radius:4px;padding:5px 8px;font-size:.78rem}.toast{z-index:50;color:#fff;background:#1d5849;border-radius:7px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:13px 20px;font-size:.9rem;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 25px #102c3525}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:80px;font-size:.9rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-search{border-bottom:1px solid var(--line);max-width:350px;margin-bottom:27px;padding:4px 0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-grid>.empty-state{grid-column:1/-1;min-height:300px}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:13px;padding:25px;display:flex}.project-card:hover{border-color:#8dad9f;box-shadow:0 5px 14px #273f4510}.project-card-top{color:#4c8a76;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-card h2{font-size:1.28rem}.project-card>p{color:var(--muted);flex:1;font-size:.9rem;line-height:1.75}.project-progress{background:#edf1ef;border-radius:4px;height:4px;margin-top:16px}.project-progress span{background:#6ba68e;border-radius:4px;height:100%;display:block}.project-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:13px;font-size:.76rem;display:flex}.back-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:26px;padding:0;font-size:.81rem;display:flex}.project-heading{align-items:flex-start}.project-heading h1{margin-top:13px;font-size:2.2rem;line-height:1.3}.revision{color:#4d7161;text-align:right;flex-shrink:0;margin-top:15px;font-size:.82rem}.revision small{color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:400;display:block}.project-summary{background:#e9f1ed;border:1px solid #d4e1d8;border-radius:6px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:22px;padding:22px 27px;display:flex}.project-summary p{color:#32594b;white-space:pre-wrap;margin-top:8px;font-size:.95rem;line-height:1.7}.progress-counter{color:#3d725b;border-left:1px solid #c8dcd0;flex-direction:column;flex-shrink:0;min-width:135px;padding-left:25px;display:flex}.progress-counter strong{font-family:Manrope,sans-serif;font-size:2rem;font-weight:600}.progress-counter strong span{color:#88a794;font-size:1.3rem;font-weight:400}.progress-counter>span{font-size:.73rem}.project-alert{background:var(--orange-pale);color:var(--orange);border:1px solid #edc5a9;border-radius:5px;align-items:center;gap:14px;margin:22px 0;padding:14px 20px;display:flex}.project-alert strong{font-size:.87rem}.project-alert p{margin-top:3px;font-size:.81rem}.project-tabs{border-bottom:1px solid var(--line);gap:23px;margin:27px 0;display:flex}.project-tabs button{color:#768892;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-size:.89rem;font-weight:600}.project-tabs button[aria-selected=true]{color:#275b49;border-bottom-color:#26765e}.project-tabs button span{background:#e6ede9;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:.75rem}.plan-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.plan-layout.editing{grid-template-columns:minmax(0,1fr) minmax(310px,.65fr)}.plan-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.plan-toolbar h2{font-size:1.1rem}.task-group{margin-bottom:30px}.task-group>h3{color:#617781;align-items:center;gap:9px;margin-bottom:12px;font-size:.86rem;display:flex}.task-group>h3>span{background:#73a88f;border-radius:2px;width:6px;height:6px}.task-group h3 small{color:#819397;margin-left:auto;font-size:.71rem;font-weight:500}.task-row{border:1px solid var(--line);text-align:left;background:#fff;border-bottom-width:0;align-items:flex-start;gap:13px;width:100%;padding:18px;display:flex}.task-row:nth-child(2){border-radius:6px 6px 0 0}.task-row:last-child{border-bottom-width:1px;border-radius:0 0 6px 6px}.task-row:nth-child(2):last-child{border-radius:6px}.task-row:hover{background:#f9fcfa}.task-status-icon{color:#afbdc3;padding-top:3px}.task-row.done .task-status-icon{color:#4a9a78}.task-row.blocked .task-status-icon,.task-row.review .task-status-icon{color:var(--orange)}.task-row-main{flex:1;min-width:0}.task-row h4{overflow-wrap:anywhere;font-size:.91rem;line-height:1.55}.task-row.cancelled h4{color:#839299;text-decoration:line-through}.task-details{color:#7d8b92;flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:.72rem;display:flex}.task-details span{align-items:center;gap:4px;display:flex}.task-badge{color:#6b7e87;white-space:nowrap;background:#edf1f3;border-radius:3px;margin-top:2px;padding:3px 7px;font-size:.69rem}.task-badge.ready{color:#397052;background:#e7f1e9}.task-badge.warn{background:var(--orange-pale);color:var(--orange)}.task-problem{color:var(--orange);margin-top:10px;font-size:.81rem}.dependency-reason{color:#8b785f;margin-top:8px;font-size:.75rem;line-height:1.6}.task-editor{border:1px solid var(--line);background:#fff;border-radius:7px;align-self:start;padding:24px;position:sticky;top:20px}.task-editor form{flex-direction:column;gap:17px;display:flex}.task-editor .panel-heading{margin-bottom:22px}.task-editor h2{font-size:1.09rem}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dependencies{border:1px solid #dbe5e7;border-radius:5px;margin:0;padding:12px 13px 14px}.dependencies legend{color:#5f777f;padding:0 4px;font-size:.78rem}.dependencies legend svg{vertical-align:middle;margin-right:5px}.dependencies label{color:#526c75;align-items:flex-start;gap:8px;margin:7px 0;font-size:.82rem;line-height:1.5;display:flex}.dependencies input{accent-color:var(--teal);flex-shrink:0;margin-top:4px}.project-brief{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:55px;display:grid}.project-brief .muted{margin:8px 0 26px;font-size:.9rem}.project-brief .context-buttons{margin-top:20px}.change-reason{margin:25px 0 19px}.history{max-width:820px}.history>h2{margin-bottom:30px}.history article{gap:19px;padding-bottom:27px;display:flex;position:relative}.history article:not(:last-child):before{content:"";background:#cddbd6;width:1px;position:absolute;top:10px;bottom:0;left:5px}.history-dot{background:var(--canvas);z-index:1;border:2px solid #7eaa96;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px}.history time{color:#7d8e96;font-size:.72rem}.history h3{margin-top:3px;font-size:.9rem;line-height:1.6}.history summary{color:var(--teal);cursor:pointer;margin:10px 0;font-size:.8rem}.history-snapshot{background:#eaf0ee;border-radius:5px;padding:16px;font-size:.82rem;line-height:1.7}.history-snapshot>div+div{margin-top:12px}.history-snapshot dt{color:#455f56;font-weight:650}.history-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#60756e;margin:3px 0 0}.overview-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.overview-section{border-top:2px solid #789c88;padding-top:21px}.overview-section.attention{border-top-color:#c59a72}.overview-section>h2{align-items:center;gap:10px;margin-bottom:21px;font-size:1.05rem;display:flex}.overview-section>h2>span{color:var(--muted);margin-left:auto;font-size:.8rem}.overview-task{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-bottom:12px;padding:19px 42px 19px 18px;display:block;position:relative}.overview-task:hover{border-color:#8fb3a1}.overview-task h3{font-size:.93rem}.overview-task p{color:var(--muted);margin-top:7px;font-size:.81rem}.overview-task>svg{color:#93a69c;position:absolute;top:24px;right:15px}.section-empty{color:var(--muted);max-width:400px;padding:18px 0;font-size:.9rem;line-height:1.8}.overview-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:20px;font-size:.8rem}.login{background:#102c35;place-items:center;min-height:100vh;padding:30px;display:grid}.login-box{background:#f7f9f8;border-radius:10px;width:100%;max-width:480px;padding:42px}.login-box .brand{color:#16352c;margin-bottom:37px;padding:0}.login-box h1{margin:10px 0 14px;font-size:2rem}.login-box>p{color:var(--muted);font-size:.91rem}.login-box form{flex-direction:column;gap:20px;margin:27px 0 20px;display:flex}@media (min-width:1550px){.main-area main{padding-top:49px}.inbox-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.85fr);gap:42px}.thinking-panel{padding-left:39px}}@media (max-width:1180px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main-area{width:calc(100% - 205px);margin-left:205px}.topbar,.local-notice{padding-left:28px;padding-right:28px}.main-area main{padding:32px 28px 60px}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:22px}.thinking-panel{padding-left:22px}.plan-layout.editing{grid-template-columns:minmax(0,1fr)}.task-editor{position:static}.task-row{padding:16px 13px}.task-badge{white-space:normal;max-width:95px}.capture-footer{flex-wrap:wrap}.project-brief{gap:28px}}@media (max-width:920px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.main-area{width:calc(100% - 190px);margin-left:190px}.sidebar nav button{gap:9px;font-size:.83rem}.sidebar-note{margin:38px 12px;font-size:.8rem}.brand{gap:10px;font-size:1.3rem}.inbox-layout{grid-template-columns:1fr}.thinking-panel{border-left:0;border-top:1px solid var(--line);padding-top:25px;padding-left:0}.panel-empty{display:none}.has-selection .thinking-panel{grid-row:1}.has-selection .inbox-main{grid-row:2}.topbar{padding-left:23px;padding-right:23px}.main-area main{padding-left:24px;padding-right:24px}.breadcrumb{font-size:.75rem}.save-state{font-size:.68rem}.local-notice{padding:8px 23px;font-size:.72rem}.project-grid,.overview-grid,.project-brief{grid-template-columns:1fr}.page-heading h1{font-size:2.2rem}.heading-mark{width:53px;height:53px}.page-heading{flex-wrap:wrap}.project-heading{gap:8px}.project-heading h1{font-size:1.9rem}.revision{text-align:left;font-size:.75rem}.project-summary{gap:20px;padding:18px}.progress-counter{min-width:100px;padding-left:17px}.progress-counter strong{font-size:1.5rem}.toast{left:calc(50% + 80px)}}@media (max-width:640px){.workspace{display:block}.sidebar{width:100%;height:auto;padding:18px 16px 10px;position:static;inset:auto}.sidebar .brand{padding:0 5px;font-size:1.05rem;line-height:1.1}.brand-symbol{transform-origin:0;width:31px;height:35px;transform:scale(.8)}.sidebar .brand>span{gap:5px;display:flex}.workspace-label,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:5px;margin-top:15px}.sidebar nav button{border-radius:5px;flex:1;justify-content:center;gap:6px;padding:10px 8px;font-size:.74rem}.sidebar nav button svg{width:16px;height:16px}.nav-count{min-width:17px;margin-left:0;font-size:.64rem}.main-area{width:100%;margin-left:0}.topbar{height:46px;padding:0 20px}.breadcrumb{font-size:.7rem}.breadcrumb>span{padding:0 6px}.save-state{gap:5px;font-size:.65rem}.local-notice{padding:8px 20px;font-size:.72rem}.main-area main{padding:27px 20px 60px}.page-heading{margin-bottom:25px}.page-heading h1{font-size:2.15rem}.page-heading p{margin-top:10px;font-size:.87rem;line-height:1.7}.eyebrow{letter-spacing:.1em;font-size:.6rem}.heading-mark{display:none}.capture-label{padding:17px 16px 5px;font-size:.82rem}.capture-box textarea{padding:10px 16px 15px;font-size:.95rem}.capture-footer{gap:9px;padding:10px 13px}.capture-footer .primary{min-height:38px;padding:8px 11px;font-size:.8rem}.context-toggle{padding:4px 6px;font-size:.73rem}.collection-toolbar{margin-top:25px}.filter-wrap{min-width:155px}.filter-wrap select{font-size:.79rem}.search{gap:5px;max-width:137px}.search input{font-size:.78rem}.entry-card{gap:10px;padding:17px 13px}.entry-symbol{width:30px;height:35px}.entry-symbol svg{width:17px;height:17px}.entry-content h2{font-size:.9rem}.entry-content>p{font-size:.8rem}.entry-meta{font-size:.65rem}.entry-card .card-arrow{display:none}.empty-state{padding:31px 18px}.empty-state h2{font-size:.97rem}.empty-state p{font-size:.82rem}.panel-empty>h2{font-size:1.3rem}.thinking-panel .panel-heading .eyebrow{font-size:.59rem}.message{flex-wrap:wrap;align-items:flex-start;padding:10px;font-size:.8rem}.message>span{min-width:65%}.toast{width:calc(100% - 30px);font-size:.8rem;bottom:15px;left:50%}.project-tabs{gap:15px;overflow:auto}.project-tabs button{white-space:nowrap;font-size:.77rem}.project-summary{align-items:flex-start}.project-summary p{font-size:.84rem}.progress-counter{min-width:90px;padding-left:13px}.progress-counter>span{font-size:.65rem}.project-summary .small-label{font-size:.6rem}.project-heading h1{font-size:1.85rem}.task-row{flex-wrap:wrap;gap:10px}.task-row-main{min-width:70%}.task-badge{max-width:none;margin-left:31px}.plan-toolbar h2{font-size:.94rem}.plan-toolbar .primary{padding:8px 10px;font-size:.78rem}.task-editor{padding:19px}.panel-buttons{gap:7px}.panel-buttons button{font-size:.8rem}.login{padding:20px}.login-box{padding:30px 25px}.loading{padding:50px 20px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.shared-incoming{background:#edf5f0;border:1px solid #aecfbc;border-radius:8px;margin-bottom:30px;padding:24px}.shared-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-heading h2{align-items:center;gap:9px;font-size:1.12rem;display:flex}.shared-incoming p{color:#587167;margin:12px 0;font-size:.87rem;line-height:1.7}.shared-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d4e3da;border-radius:5px;max-height:300px;padding:17px;font-size:.94rem;line-height:1.7;overflow:auto}.shared-actions,.shared-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.shared-buttons{margin-top:0}.shared-incoming .shared-footnote{color:#75897e;margin:13px 0 0;font-size:.75rem}.sharing-help{color:#617c72;margin-top:14px;font-size:.8rem}.sharing-help summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.sharing-help summary:before{content:"+"}.sharing-help[open] summary:before{content:"−"}.sharing-help p{color:#72847d;max-width:600px;margin:10px 0 0;font-size:.8rem;line-height:1.75}.autocorrect-setting{align-items:flex-start;margin:13px 2px 0;color:#547568!important;flex-direction:row!important;gap:9px!important;font-size:.79rem!important;font-weight:400!important;display:flex!important}.autocorrect-setting input{accent-color:#26765e;margin-top:3px}.autocorrect-setting small{color:#84938d;margin-top:3px;font-size:.69rem;display:block}.spelling-info{color:#507060;border-bottom:1px solid #d5e0dc;margin:0 0 20px;padding-bottom:15px;font-size:.78rem;line-height:1.65}.spelling-info p{margin:7px 0}.spelling-info summary{cursor:pointer;color:#26765e;margin:10px 0}.spelling-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2f0;border-radius:5px;max-height:250px;padding:13px;overflow:auto}.spelling-info ul{padding-left:19px}.spelling-info del{color:#8f6250}.spelling-info ins{color:#26765e;text-decoration:none}.spelling-buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.spelling-buttons button{font-size:.75rem}
:root{--surface:#fff;--surface-raised:#eef3f1;--field:#fff;--soft-text:#547568}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dce5e8;--muted:#a1b0b7;--line:#35464d;--canvas:#131d23;--surface:#1c2a31;--surface-raised:#26373e;--field:#162229;--teal:#8dcbb6;--teal-dark:#b1e1cf;--teal-pale:#223b33;--orange:#edb38b;--orange-pale:#3d3028;--sidebar:#101b20;--white:#1c2a31;--soft-text:#adc9bc}.topbar-actions{align-items:center;gap:20px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.77rem;display:flex}.theme-toggle:hover{background:var(--surface-raised)}.entry-text-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-text-heading .text-button{align-items:center;gap:5px;font-size:.76rem;display:flex}.entry-text-editor{margin-top:16px}.entry-text-editor textarea{resize:vertical;background:var(--field);width:100%;min-height:180px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:.9rem;line-height:1.75;display:block}.entry-text-editor .edit-hint{margin-top:10px!important;font-size:.75rem!important;line-height:1.7!important}.entry-history{color:var(--muted);margin:0 0 24px;font-size:.78rem}.entry-history>summary{cursor:pointer;color:var(--teal)}.entry-history article{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:12px;padding:14px}.entry-history article strong{margin-top:4px;font-size:.76rem;font-weight:550;display:block}.entry-history article time{font-size:.68rem}.entry-history article p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;color:var(--ink);margin-top:12px;line-height:1.75;overflow:auto}.entry-history article summary{cursor:pointer;margin-top:10px}.keep-paste{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 2px 0;font-size:.75rem;display:flex}.keep-paste button{font-size:.76rem}.sharing-help h3{color:var(--ink);margin:15px 0 2px;font-size:.79rem}html[data-theme=dark] .topbar,html[data-theme=dark] .capture-box,html[data-theme=dark] .entry-card,html[data-theme=dark] .project-card,html[data-theme=dark] .task-row,html[data-theme=dark] .task-editor,html[data-theme=dark] .overview-task,html[data-theme=dark] .login-box,html[data-theme=dark] .shared-original{background:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme=dark] .local-notice{color:#afc0c8;border-color:var(--line);background:#1b2b33}html[data-theme=dark] .breadcrumb,html[data-theme=dark] .filter-wrap select,html[data-theme=dark] label:not(.search,.capture-label,.dependencies label),html[data-theme=dark] .dependencies label,html[data-theme=dark] .login-box .brand,html[data-theme=dark] .empty-state h2,html[data-theme=dark] .panel-empty>h2{color:var(--ink)}html[data-theme=dark] .breadcrumb>span,html[data-theme=dark] .eyebrow,html[data-theme=dark] .entry-meta,html[data-theme=dark] .entry-content>p,html[data-theme=dark] .flow-steps p,html[data-theme=dark] .panel-footnote p,html[data-theme=dark] .empty-state p,html[data-theme=dark] .ai-area p,html[data-theme=dark] .task-details,html[data-theme=dark] .task-group>h3,html[data-theme=dark] .task-group h3 small,html[data-theme=dark] .dependencies legend,html[data-theme=dark] .history time,html[data-theme=dark] .shared-incoming p,html[data-theme=dark] .shared-incoming .shared-footnote,html[data-theme=dark] .sharing-help p,html[data-theme=dark] .optional{color:var(--muted)}html[data-theme=dark] .primary{color:#f2faf6;background:#326f5b;border-color:#4a8c75}html[data-theme=dark] .primary:hover:not(:disabled){background:#3d806a}html[data-theme=dark] .secondary{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .secondary:hover:not(:disabled),html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .context-toggle:hover,html[data-theme=dark] .task-row:hover{background:#2a3f46;border-color:#668c7e}html[data-theme=dark] .capture-label,html[data-theme=dark] .entry-meta span:first-child,html[data-theme=dark] .revision,html[data-theme=dark] .project-card-top,html[data-theme=dark] .spelling-info,html[data-theme=dark] .spelling-info summary,html[data-theme=dark] .sharing-help{color:var(--teal)}html[data-theme=dark] .capture-footer,html[data-theme=dark] .spelling-info{border-color:var(--line)}html[data-theme=dark] .capture-box textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#93a6af}html[data-theme=dark] .context-toggle{color:var(--muted)}html[data-theme=dark] .context-toggle.selected{color:#c9e6d9;background:#28463a;border-color:#658f7d}html[data-theme=dark] .entry-card.selected{background:#223830;border-color:#77a994;box-shadow:inset 3px 0 #79b69d}html[data-theme=dark] .entry-card:hover,html[data-theme=dark] .project-card:hover,html[data-theme=dark] .overview-task:hover{box-shadow:none;border-color:#719d8a}html[data-theme=dark] .entry-symbol,html[data-theme=dark] .heading-mark,html[data-theme=dark] .empty-icon{color:#abd2bc;background:#243b33;border-color:#3b594c}html[data-theme=dark] .entry-symbol.link-symbol{color:#abc7dc;background:#273947;border-color:#3e5567}html[data-theme=dark] .tag,html[data-theme=dark] .badge,html[data-theme=dark] .task-badge,html[data-theme=dark] .project-tabs button span{background:var(--surface-raised);color:#b6c9d1;border-color:var(--line)}html[data-theme=dark] .flow-steps li>span{color:#a0cbb5;border-color:#517966}html[data-theme=dark] .flow-steps li:not(:last-child):before,html[data-theme=dark] .history article:not(:last-child):before{background:var(--line)}html[data-theme=dark] .original,html[data-theme=dark] .project-summary,html[data-theme=dark] .proposal,html[data-theme=dark] .shared-incoming{background:#20332c;border-color:#456958}html[data-theme=dark] .original p,html[data-theme=dark] .project-summary p{color:#c4dccf}html[data-theme=dark] .entry-actions button{color:#bfd0d7;border-color:#495e66}html[data-theme=dark] .entry-actions button:hover{background:var(--surface-raised)}html[data-theme=dark] .brief-fields input,html[data-theme=dark] .brief-fields textarea,html[data-theme=dark] .task-editor input:not([type=checkbox]),html[data-theme=dark] .task-editor textarea,html[data-theme=dark] .task-editor select,html[data-theme=dark] .change-reason textarea,html[data-theme=dark] .login input{background:var(--field);color:var(--ink);border-color:#455c65}html[data-theme=dark] .empty-state{border-color:var(--line);color:#b8ccd3;background:#18272b}html[data-theme=dark] .message.error{color:#f1c5a7;background:#3c2e26;border-color:#80583f}html[data-theme=dark] .message button{color:#f4cfb5;background:#50392b;border-color:#80583f}html[data-theme=dark] .toast{color:#f1f7f4;background:#2f5f4e}html[data-theme=dark] .project-progress{background:var(--surface-raised)}html[data-theme=dark] .progress-counter{color:#a8d5bd;border-color:#44634f}html[data-theme=dark] .progress-counter strong span{color:#96bfa9}html[data-theme=dark] .project-alert{border-color:#745941}html[data-theme=dark] .project-tabs button{color:var(--muted)}html[data-theme=dark] .project-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}html[data-theme=dark] .task-badge.ready{color:#bbdfc6;background:#2a4b37}html[data-theme=dark] .task-badge.warn{background:var(--orange-pale);color:var(--orange)}html[data-theme=dark] .dependency-reason{color:#d3bd9f}html[data-theme=dark] .dependencies{border-color:var(--line)}html[data-theme=dark] .history-snapshot,html[data-theme=dark] .spelling-original{background:var(--field)}html[data-theme=dark] .history-snapshot dt{color:#c0dacd}html[data-theme=dark] .history-snapshot dd{color:var(--muted)}html[data-theme=dark] .autocorrect-setting{color:#b2d1c0!important}html[data-theme=dark] .autocorrect-setting small{color:var(--muted)}html[data-theme=dark] .spelling-info del{color:#dab099}html[data-theme=dark] .spelling-info ins{color:#ace0c5}@media (max-width:640px){.topbar-actions{justify-content:space-between;gap:12px;width:100%}.topbar .breadcrumb{display:none}.theme-toggle{min-height:30px;padding:5px 9px}.entry-text-heading{flex-wrap:wrap;align-items:flex-start}.entry-text-heading .text-button{padding:0}}
.main-area main.visual-main{max-width:none;padding:30px 28px 35px}.visual-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.visual-heading>svg{color:var(--teal);margin-right:10px}.visual-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:2.65rem}.visual-heading p{color:var(--muted);font-size:.9rem;line-height:1.7}.visual-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px;display:flex}.visual-toolbar .secondary,.canvas-picker .secondary,.canvas-create .primary{min-height:36px;padding:8px 12px;font-size:.78rem}.visual-toolbar select,.visual-inspector select,.visual-inspector input,.visual-inspector textarea,.canvas-picker select,.canvas-create input,.canvas-title-input{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:.8rem}.visual-toolbar>select{width:auto;max-width:170px}.visual-search{border:1px solid var(--line);background:var(--field);border-radius:5px;align-items:center;width:200px;padding:0 11px;gap:9px!important;display:flex!important}.visual-search input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:.8rem}.visual-check{white-space:nowrap;align-items:center;flex-direction:row!important;gap:6px!important;font-size:.76rem!important;display:flex!important}.visual-check input{accent-color:var(--teal)}.visual-layout{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden}.diagram-frame{background:var(--canvas);min-width:0;height:max(520px,100vh - 300px);position:relative}.visual-inspector{border-left:1px solid var(--line);min-width:0;max-height:max(520px,100vh - 300px);padding:23px 19px;overflow:auto}.visual-inspector h2{overflow-wrap:anywhere;margin:10px 0 14px;font-size:1.13rem;line-height:1.5}.visual-inspector h3{margin:24px 0 12px;font-size:.82rem}.visual-inspector p{color:var(--muted);margin:14px 0;font-size:.79rem;line-height:1.8}.visual-inspector .visual-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto}.visual-inspector .secondary{min-height:34px;padding:8px 11px;font-size:.76rem}.visual-inspector>.text-button{align-items:center;gap:6px;margin:18px 0;font-size:.75rem;display:flex}.visual-kind{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem}.visual-kind.project{color:#85aec9}.visual-kind.task{color:#bd9873}.visual-form{flex-direction:column;gap:13px;display:flex}.visual-form h3{margin-bottom:0}.visual-inspector label,.canvas-picker label,.canvas-create label{flex-direction:column;gap:7px;font-size:.73rem;font-weight:500;display:flex}.visual-inspector .primary{padding:9px 10px;font-size:.78rem}.relation-list{flex-direction:column;gap:8px;display:flex}.relation-list>div{border-bottom:1px solid var(--line);align-items:center;padding-bottom:8px;display:flex}.relation-list>div>button:first-child{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 0}.relation-list strong{overflow-wrap:anywhere;font-size:.76rem;font-weight:500;display:block}.relation-list small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.graph-legend{flex-direction:column;gap:12px;margin:25px 0;display:flex}.graph-legend span{align-items:center;gap:10px;font-size:.76rem;display:flex}.graph-legend i{background:#8bc3aa;border-radius:50%;width:9px;height:9px}.graph-legend i.project{background:#94bfe0}.graph-legend i.task{background:#ddb58d}.diagram-frame .react-flow{--xy-background-color:var(--canvas);--xy-background-pattern-dots-color:var(--line);--xy-edge-stroke:#819e95;--xy-edge-stroke-selected:var(--teal);--xy-edge-label-color:var(--muted);--xy-edge-label-background-color:var(--canvas);--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--surface-raised);--xy-controls-button-color:var(--ink);--xy-controls-button-border-color:var(--line);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:#526b6e33;--xy-minimap-node-background-color:#8bc3aa;--xy-attribution-background-color:var(--surface);--xy-handle-background-color:var(--teal);--xy-handle-border-color:var(--canvas)}.diagram-frame .react-flow__attribution a{color:var(--muted)}.diagram-frame .react-flow__edge-text{fill:var(--muted);font-size:10px}.graph-edge.relation .react-flow__edge-path{stroke:#c49b72}.graph-edge.dependency .react-flow__edge-path{stroke:#8da8c3;stroke-dasharray:5 4}.diagram-frame .react-flow__minimap{width:110px;height:75px;margin-bottom:30px}.diagram-frame .react-flow__controls{box-shadow:none;border:1px solid var(--line)}.diagram-count{color:var(--muted);background:var(--surface);pointer-events:none;border-radius:4px;padding:5px 8px;font-size:.65rem;position:absolute;top:13px;left:15px}.diagram-empty{text-align:center;pointer-events:none;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px;display:flex;position:absolute;inset:0}.diagram-empty h2{color:var(--ink);font-size:1.1rem}.diagram-empty p{max-width:280px;font-size:.85rem;line-height:1.7}.thought-node{text-align:center;flex-direction:column;align-items:center;gap:8px;width:175px;min-height:112px;display:flex}.thought-orb{background:var(--surface);color:#75a58e;border:2px solid #8bc3aa;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 0 0 6px #8bc3aa0c}.thought-node.project .thought-orb{color:#8cafc9;border-color:#94bfe0}.thought-node.task .thought-orb{color:#bc9872;border-color:#ddb58d;width:43px;height:43px;margin:5px}.thought-node strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.thought-node small{color:var(--muted);font-size:9px}.thought-node.selected .thought-orb{background:var(--surface-raised);box-shadow:0 0 0 8px #8bc3aa24}.thought-node .react-flow__handle{visibility:hidden}.react-flow__node-thought:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:8px}.canvas-picker{align-items:flex-end;gap:12px;margin:0 0 17px;display:flex}.canvas-picker label{flex:1;max-width:340px}.canvas-create{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:flex-end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.canvas-create label{flex:1}.canvas-welcome{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:20px;padding:90px 30px;display:flex}.canvas-welcome h2{color:var(--ink);font-size:1.4rem}.canvas-welcome p{max-width:420px;font-size:.9rem;line-height:1.8}.canvas-tools .canvas-title-input{max-width:300px;font-weight:550}.canvas-save-status{color:var(--muted);margin-right:auto;font-size:.71rem}.canvas-save-status.unsaved{color:var(--orange)}.canvas-tool-buttons{gap:5px;display:flex}.canvas-tools .primary{min-height:35px;padding:8px 13px;font-size:.79rem}.canvas-actions{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.canvas-actions h3{margin:0}.canvas-actions>strong{font-size:.87rem;line-height:1.6}.canvas-actions p{margin:0}.canvas-actions .visual-form{margin-top:7px}.canvas-actions textarea{resize:vertical;line-height:1.7}.canvas-actions+.canvas-actions,.canvas-help{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.canvas-help h3{margin-top:0}.canvas-colors{gap:9px;margin:3px 0;display:flex}.canvas-colors button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.canvas-colors button[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:2px}.canvas-colors .color-sage{background:#4e755e}.canvas-colors .color-blue{background:#47667e}.canvas-colors .color-sand{background:#806849}.canvas-colors .color-rose{background:#7b5668}.remove-card{text-align:left;align-items:center;gap:7px;margin-top:12px;font-size:.74rem;display:flex}.visual-inspector .inspector-footnote{font-size:.68rem}.canvas-conflict{background:var(--orange-pale);color:var(--orange);border-radius:5px;margin:10px 0 17px;padding:14px;font-size:.82rem;line-height:1.6}.canvas-card{color:#244037;background:#eef6ef;border:1px solid #82aa96;border-radius:8px;width:100%;height:100%;padding:17px 18px;overflow:hidden;box-shadow:0 4px 12px #0000000c}.canvas-card.color-blue{color:#294555;background:#ecf2f8;border-color:#92aec5}.canvas-card.color-sand{color:#574832;background:#f8f2e8;border-color:#c5ad8a}.canvas-card.color-rose{color:#573645;background:#f8eef1;border-color:#be99aa}.canvas-card-heading{letter-spacing:.03em;opacity:.75;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.canvas-card>strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.canvas-card>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(100% - 36px);margin:0;font-size:12px;line-height:1.75;overflow:hidden}.canvas-card.selected{box-shadow:0 0 0 2px var(--teal)}.canvas-card .react-flow__handle{width:9px;height:9px}.react-flow__resize-control.handle{background:var(--teal);border-color:var(--canvas);width:8px;height:8px}.react-flow__resize-control.line{border-color:var(--teal)}html[data-theme=dark] .canvas-card{color:#d6e7dc;background:#203a30;border-color:#648e77}html[data-theme=dark] .canvas-card.color-blue{color:#d7e5ef;background:#243644;border-color:#658ba7}html[data-theme=dark] .canvas-card.color-sand{color:#eadfcf;background:#3a3226;border-color:#ad8f66}html[data-theme=dark] .canvas-card.color-rose{color:#ead6e0;background:#3b2c36;border-color:#a37b90}@media (max-width:1180px){.visual-layout{grid-template-columns:minmax(0,1fr) 230px}.visual-inspector{padding:20px 15px}.main-area main.visual-main{padding:27px 20px 30px}}@media (max-width:860px){.visual-layout{grid-template-columns:1fr}.visual-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.diagram-frame{height:520px}.visual-heading h1{font-size:2.2rem}.canvas-actions{max-width:550px}.canvas-tools .canvas-title-input{max-width:100%}.visual-toolbar{gap:10px}.canvas-create{flex-wrap:wrap}.canvas-create label{min-width:200px}}@media (max-width:640px){.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex:none}.main-area main.visual-main{padding:24px 14px}.visual-heading p{font-size:.83rem}.visual-heading>svg{display:none}.visual-search{width:100%}.canvas-picker{flex-wrap:wrap}.canvas-picker label{min-width:180px;max-width:none}.diagram-frame{height:440px}.diagram-frame .react-flow__minimap{display:none}.visual-toolbar .visual-check{font-size:.7rem!important}.canvas-save-status{font-size:.66rem}}.canvas-card{flex-direction:column;display:flex;overflow:visible}.canvas-card-heading,.canvas-card>strong{flex-shrink:0}.canvas-card>p{flex:1;min-height:0;max-height:none}.canvas-card>strong{max-height:64px;overflow:hidden}.visual-search{flex-direction:row!important}.graph-layout:not(.inspecting){grid-template-columns:1fr}.graph-layout:not(.inspecting) .visual-inspector{display:none}.diagram-frame{height:max(500px,100vh - 380px)}.visual-inspector{max-height:max(500px,100vh - 380px)}@media (max-width:860px){.visual-inspector{max-height:none}.diagram-frame{height:500px}}@media (max-width:640px){.diagram-frame{height:440px}}.thought-node .react-flow__handle{width:1px;height:1px;top:26px;left:50%;right:auto;transform:translate(-50%,-50%)}.visual-short-help{color:var(--muted);margin-top:12px;font-size:.72rem;line-height:1.7}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
:root[data-theme=dark]{--ink:#dddde4;--muted:#a6a5b1;--line:#36353f;--canvas:#202024;--surface:#26262c;--surface-raised:#313139;--field:#222228;--sidebar:#242429;--teal:#b1a0ef;--teal-dark:#cabcfa;--teal-pale:#353043;--soft-text:#c2bad9}.studio{--ribbon-width:42px;--outline-width:224px;height:100dvh;min-height:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.studio .app-ribbon{width:var(--ribbon-width);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:12px 3px;display:flex}.app-ribbon button{color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.app-ribbon button:hover,.app-ribbon button[aria-pressed=true]{background:var(--surface-raised);color:var(--teal)}.app-ribbon .ribbon-terminal{margin-top:auto}.studio .sidebar.outliner{width:var(--outline-width);background:var(--sidebar);color:var(--ink);border-right:1px solid var(--line);z-index:10;flex-shrink:0;padding:8px 9px 12px;position:static;inset:auto;overflow:hidden}html[data-theme=light] .studio .sidebar.outliner{background:#f0f0f4}.outliner-heading{justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 10px;font-size:.82rem;display:flex}.outliner-heading strong{letter-spacing:-.02em;font-weight:650}.outliner-search{background:var(--field);border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;margin-bottom:15px;padding:6px 8px;display:flex}.outliner-search input{width:100%;min-width:0;color:var(--ink);outline-offset:3px;background:0 0;border:0;font-size:.74rem}.studio .outliner nav{flex-direction:column;flex:1;justify-content:flex-start;gap:5px;min-height:0;margin:0;padding:0 0 12px;display:flex;overflow:auto}.studio .outliner nav button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;gap:7px;min-width:0;padding:5px 7px;font-size:.77rem;font-weight:400}.studio .outliner nav button:hover{background:var(--surface-raised);color:var(--ink)}.studio .outliner nav .outline-section-row.active,.studio .outliner nav .outline-view.active,.studio .outliner nav .outline-leaf.selected{background:var(--surface-raised);color:var(--ink);border-radius:4px}.outline-section-row,.outline-project-row{align-items:center;min-width:0;display:flex}.studio .outliner nav .outline-chevron{flex-shrink:0;justify-content:center;width:22px;padding:6px 3px}.outline-chevron svg{transition:transform .15s}.outline-chevron .expanded{transform:rotate(90deg)}.studio .outliner nav .outline-section-link{color:var(--ink);flex:1;padding-left:0;font-weight:550}.outline-section-link small{color:var(--muted);margin-left:auto;font-size:.66rem}.outline-children{border-left:1px solid var(--line);margin:3px 0 8px 11px;padding:0 0 0 8px}.studio .outliner nav .outline-leaf{text-align:left;cursor:grab;width:100%;min-height:29px}.outline-leaf span{text-overflow:ellipsis;overflow:hidden}.outline-leaf:active{cursor:grabbing}.studio .outliner nav .outline-project-row .outline-leaf{padding-left:1px}.outline-project-row .outline-leaf svg{color:var(--teal)}.outline-empty{color:var(--muted);padding:5px 7px;font-size:.7rem;display:block}.outliner-hint{color:var(--muted);padding:14px 8px;font-size:.66rem;line-height:1.6}.studio .sidebar-bottom{border-color:var(--line);margin-top:0;padding-top:8px}.studio .sidebar-bottom button{color:var(--muted);padding:6px 8px;font-size:.71rem}.studio .sidebar-bottom .version{letter-spacing:.08em;color:var(--muted);padding:9px 8px 0;font-size:.58rem}.studio .main-area{flex-direction:column;flex:1;width:auto;min-width:0;height:100%;margin:0;display:flex;overflow:hidden}.studio .topbar{background:var(--surface);gap:10px;height:45px;min-height:45px;padding:0 16px;font-size:.72rem}.studio .breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio .breadcrumb>span{padding:0 8px}.studio .topbar-actions{gap:12px}.studio .save-state{font-size:.66rem}.studio .theme-toggle{min-height:28px;padding:4px 7px;font-size:.68rem}.studio .local-notice{background:var(--surface);color:var(--muted);border-color:var(--line);padding:5px 16px;font-size:.65rem}.workspace-tabs{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;gap:1px;min-height:37px;padding:5px 9px 0;display:flex;overflow-x:auto}.workspace-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;padding:7px 13px;font-size:.73rem;display:flex}.workspace-tabs button:hover{background:var(--surface-raised)}.workspace-tabs button[aria-current=page]{background:var(--canvas);color:var(--ink);border-color:var(--line);box-shadow:inset 0 2px var(--teal)}.studio .main-area main,.studio .main-area main.visual-main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:22px 24px 28px;overflow:auto}.studio .main-area main.visual-main{padding:16px}.studio .page-heading,.studio .visual-heading{gap:12px;margin-bottom:18px}.studio .page-heading h1,.studio .visual-heading h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:1.5rem;line-height:1.4}.studio .page-heading p,.studio .visual-heading p{margin-top:6px;font-size:.78rem}.studio .page-heading .eyebrow,.studio .visual-heading .eyebrow,.studio .heading-mark,.studio .visual-heading>svg,.studio .title-dot{display:none}.studio .panel-empty{padding-top:10px}.studio .inbox-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:22px}.studio .thinking-panel{min-width:0}.studio .primary,.studio .secondary{min-height:34px;padding:7px 11px;font-size:.78rem}.studio .capture-box textarea{font-size:.88rem}.studio .entry-card{padding:16px}.studio .entry-card h2{font-size:.9rem}.studio .entry-card p{font-size:.77rem}.studio .entry-meta{font-size:.64rem}.studio .panel-heading .eyebrow{font-size:.6rem}.studio .thinking-panel>h2{font-size:1.15rem}html[data-theme=dark] .studio .primary{color:#fff;background:#685498;border-color:#8268b7}html[data-theme=dark] .studio .primary:hover:not(:disabled){background:#7863ab}html[data-theme=dark] .studio .original,html[data-theme=dark] .studio .project-summary,html[data-theme=dark] .studio .proposal{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .studio .entry-card.selected{background:#33303d;border-color:#9180b1;box-shadow:inset 3px 0 #a793ce}html[data-theme=dark] .studio .original p,html[data-theme=dark] .studio .project-summary p{color:var(--ink)}.studio .visual-toolbar{gap:8px;margin-bottom:12px}.studio .visual-toolbar input,.studio .visual-toolbar select{padding:7px 8px;font-size:.72rem}.studio .visual-layout{border-radius:6px;grid-template-columns:minmax(0,1fr) 265px}.studio .graph-layout:not(.inspecting){grid-template-columns:1fr}.studio .diagram-frame{height:max(470px,100dvh - 300px)}.studio .visual-inspector{max-height:max(470px,100dvh - 300px);padding:16px}.studio .canvas-picker{margin-bottom:10px}.studio .canvas-picker label{font-size:.66rem}.studio .canvas-tools .canvas-title-input{max-width:240px}.studio .visual-short-help{font-size:.66rem}.studio .visual-inspector .entry-original{margin:0;padding:12px}.studio .visual-inspector .entry-text-heading{flex-wrap:wrap}.studio .visual-inspector .entry-text-editor textarea{min-height:190px;padding:9px;font-size:.8rem}.studio .visual-inspector .entry-history{margin:14px 0 0}.studio .visual-inspector .panel-buttons{flex-wrap:wrap}.studio .canvas-project-editor{padding-bottom:12px}.studio .canvas-project-editor p{font-size:.7rem}.thought-node .react-flow__handle{visibility:visible;background:var(--surface);border:2px solid var(--teal);opacity:.7;width:10px;height:10px;top:26px;left:auto;right:auto;transform:translate(-50%,-50%)}.thought-node .react-flow__handle-left{left:55px}.thought-node .react-flow__handle-right{left:120px}.thought-node:hover .react-flow__handle,.thought-node.selected .react-flow__handle{opacity:1;background:var(--teal)}.graph-edge.prerequisite .react-flow__edge-path{stroke:#b9a3db;stroke-dasharray:5 4}.graph-edge.dependency .react-flow__edge-path{stroke:#9fbddd;stroke-width:2px}.drop-target{outline:2px solid var(--teal);outline-offset:-3px}.drop-target:after{content:"Hier ablegen";background:var(--surface-raised);color:var(--teal);pointer-events:none;border-radius:4px;padding:7px 12px;font-size:.75rem;position:absolute;top:45px;left:15px}.terminal-panel{border-top:1px solid var(--line);color:#dedee3;background:#18181b;flex-direction:column;flex-shrink:0;height:300px;min-height:200px;max-height:75dvh;display:flex}.terminal-panel[hidden]{display:none}.terminal-panel.large{height:60dvh}.terminal-heading{background:var(--surface);color:var(--ink);align-items:center;gap:9px;padding:6px 12px;font-size:.72rem;display:flex}.terminal-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.63rem;overflow:hidden}.terminal-heading .icon-button{width:26px;height:26px}.terminal-end{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:.7rem;display:flex}.terminal-start{justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.74rem;display:flex}.terminal-start span{color:#a6a5b1}.terminal-screen{flex:1;min-height:0;margin:8px 12px}.terminal-screen .xterm{height:100%}.terminal-footnote{color:#aaa5b7;padding:2px 12px 6px;font-size:.6rem}.terminal-error{color:#efb89f;padding:7px 12px;font-size:.72rem}.terminal-panel .xterm .xterm-viewport{overscroll-behavior:contain}@media (max-width:1100px){.studio{--outline-width:195px}.studio .main-area main{padding:20px}.studio .inbox-layout{grid-template-columns:1fr}.studio .visual-layout{grid-template-columns:minmax(0,1fr) 235px}.studio .thinking-panel{border-left:0;padding-left:0}.studio .panel-empty,.studio .topbar .breadcrumb{display:none}.studio .topbar{justify-content:flex-end}.studio .topbar-actions{flex:1;justify-content:flex-end}.studio .topbar .save-state{margin-right:auto}}@media (max-width:800px){.studio{--outline-width:178px;--ribbon-width:36px}.studio .app-ribbon button{width:29px}.studio .sidebar.outliner{padding:8px 5px}.studio .visual-layout{grid-template-columns:1fr}.studio .visual-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.studio .diagram-frame{height:470px}.studio .workspace-tabs button{padding:7px 10px}.studio .main-area main.visual-main{padding:12px}.studio .visual-heading p{font-size:.72rem}.studio .visual-heading h1{font-size:1.25rem}.terminal-heading>span{display:none}.terminal-heading strong{margin-right:auto}}@media (max-width:560px){.studio .sidebar.outliner{width:225px;position:absolute;top:45px;bottom:0;left:36px;box-shadow:8px 0 18px #0003}.studio .main-area{width:calc(100% - 36px)}.studio .topbar{padding:0 9px}.studio .topbar-actions{gap:6px;width:auto}.studio .local-notice{padding:5px 10px;font-size:.6rem}.studio .main-area main{padding:15px 12px}.studio .topbar .theme-toggle span{display:none}.studio .workspace-tabs{padding-left:4px}.studio .workspace-tabs button{padding:8px;font-size:.65rem}.studio .workspace-tabs button svg{display:none}.studio .terminal-start,.studio .capture-footer{flex-wrap:wrap}.studio .visual-search{width:100%}.studio .visual-toolbar select{max-width:160px}}.studio .outliner-search{flex-direction:row}html[data-theme=dark] .studio .local-notice{background:var(--surface);color:var(--muted);border-color:var(--line)}@media (min-width:801px){.studio .visual-workspace{flex-direction:column;height:100%;display:flex}.studio .visual-workspace>.visual-heading,.studio .visual-workspace>.visual-toolbar,.studio .visual-workspace>.canvas-picker,.studio .visual-workspace>.canvas-create,.studio .visual-workspace>.visual-short-help{flex-shrink:0}.studio .visual-layout{flex:1;min-height:300px}.studio .diagram-frame{height:100%;min-height:300px}.studio .visual-inspector{height:100%;max-height:none}.studio .visual-inspector .canvas-actions:first-child{margin-top:0;padding-top:0}}.outline-leaf{-webkit-user-select:none;user-select:none;touch-action:pan-y}.outline-drag-preview{z-index:1000;pointer-events:none;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;max-width:280px;padding:9px 12px;font-size:.76rem;display:flex;position:fixed;box-shadow:0 8px 24px #0004}.outline-drag-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.outline-drag-preview small{color:var(--muted);flex-basis:100%;font-size:.62rem}.outline-drag-preview.can-drop{border-color:var(--teal)}.canvas-create-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:286px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);color:var(--ink);overscroll-behavior:contain;border-radius:9px;padding:8px;font-size:.76rem;position:absolute;overflow:auto;box-shadow:0 10px 35px #0005}.canvas-create-menu-heading{align-items:center;gap:6px;padding:2px 2px 5px;display:flex}.canvas-create-menu-heading strong{flex:1;font-size:.79rem}.canvas-create-menu-heading .icon-button{width:25px;height:25px}.canvas-create-menu>p{color:var(--muted);margin:0 6px 8px;font-size:.65rem}.canvas-create-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 7px;font-size:.75rem;display:flex}.canvas-create-option svg{color:var(--teal);flex-shrink:0}.canvas-create-option span{flex-direction:column;gap:3px;display:flex}.canvas-create-option small{color:var(--muted);font-size:.62rem}.canvas-create-option:hover,.canvas-create-result:hover{background:var(--surface-raised)}.canvas-create-menu button:focus-visible,.canvas-create-menu input:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.canvas-create-menu-hint{border-top:1px solid var(--line);color:var(--muted);margin-top:5px;padding:8px 5px 2px;font-size:.61rem;display:block}.canvas-create-menu>input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:5px;margin:3px 0 7px;padding:8px}.canvas-create-results{overscroll-behavior:contain;max-height:200px;overflow:auto}.canvas-create-result{width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:9px 7px;font-size:.73rem;display:block}.canvas-create-results p{color:var(--muted);padding:6px;font-size:.7rem}
.studio{display:flex}.mobile-inspector-back,.mobile-capture-options,.mobile-menu-button,.mobile-brand,.mobile-navigation,.mobile-menu-backdrop,.mobile-detail-back{display:none}@media (max-width:760px){.studio{flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}.studio .app-ribbon,.studio .workspace-tabs,.studio [data-desktop-sidebar-toggle]{display:none}.studio .main-area{flex:1;width:100%;height:auto;min-height:0;margin:0}.studio .topbar{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;flex:none;justify-content:flex-start;gap:8px}.studio .mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}.studio .mobile-brand{letter-spacing:-.03em;white-space:nowrap;font-size:16px;display:block}.studio .topbar .breadcrumb{display:none}.studio .topbar-actions{flex:1;justify-content:flex-end;gap:8px;width:auto}.studio .topbar .save-state{margin:0}.studio .save-state-label,.studio .topbar .theme-toggle span{display:none}.studio .status-dot{width:8px;height:8px}.studio .topbar .icon-button,.studio .theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.studio .theme-toggle{justify-content:center;align-items:center;display:flex}.studio .mobile-navigation{padding:4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);z-index:35;flex:none;display:flex}.mobile-navigation button{min-width:0;min-height:56px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:11px;font-weight:550;line-height:1.2;display:flex}.mobile-navigation button[aria-current=page]{color:var(--teal);background:var(--surface-raised)}.studio:not(.mobile-menu-open) .sidebar.outliner{display:none}.studio.mobile-menu-open .sidebar.outliner{width:min(340px,88vw);height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));z-index:80;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #0006}.studio .mobile-menu-backdrop{z-index:75;background:#0008;border:0;display:block;position:fixed;inset:0}.studio .outliner-heading{padding:0 0 12px 8px;font-size:17px}.studio .outliner .icon-button{width:44px;height:44px}.studio .outliner-search{flex-direction:row;min-height:46px;margin-bottom:16px;padding:8px 12px}.studio .outliner-search input{font-size:16px}.studio .outliner nav button{justify-content:flex-start;min-height:44px;padding:10px 8px;font-size:15px}.studio .outliner nav .outline-chevron{min-width:40px;min-height:44px}.studio .outliner nav .outline-leaf{cursor:pointer;min-height:44px}.studio .outliner .outline-children{margin-left:14px;padding-left:8px}.studio .outliner .outline-section-link small{font-size:12px}.studio .outliner .outline-empty{font-size:13px}.studio .outliner-hint{display:none}.studio .sidebar-bottom{flex-shrink:0;display:block}.studio .sidebar-bottom button{min-height:44px;font-size:14px}.studio .sidebar-bottom .version{display:none}.studio .main-area main,.studio .main-area main.visual-main{width:100%;min-height:0;padding:20px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));overscroll-behavior-y:contain;flex:1;scroll-padding:16px;overflow:hidden auto}.studio .page-heading,.studio .visual-heading{margin-bottom:20px}.studio .page-heading h1,.studio .visual-heading h1{overflow-wrap:anywhere;font-size:25px;line-height:1.3}.studio .page-heading p,.studio .visual-heading p{margin-top:8px;font-size:14px;line-height:1.6}.studio .inbox-layout{flex-direction:column;gap:0;display:flex}.studio .inbox-main{width:100%;min-width:0}.studio .thinking-panel,.studio .has-selection .inbox-main,.studio .mobile-entry-open .collection-heading{display:none}.studio .has-selection .thinking-panel{border:0;width:100%;padding:0;display:block}.studio .mobile-detail-back{min-height:44px;color:var(--teal);align-items:center;gap:8px;margin:-6px 0 14px;font-size:15px;display:flex}.studio .thinking-panel>.panel-heading{display:none}.studio .thinking-panel>h2{margin-bottom:18px;font-size:22px}.studio .primary,.studio .secondary,.studio .text-button{min-height:44px;padding:10px 14px;font-size:15px}.studio .icon-button{width:44px;min-width:44px;height:44px}.studio label:not(.search,.capture-label,.dependencies label){font-size:14px}.studio input:not([type=checkbox]),.studio textarea,.studio select,.studio .visual-toolbar input,.studio .visual-toolbar select,.studio .visual-inspector .entry-text-editor textarea{min-width:0;font-size:16px}.studio input:not([type=checkbox]),.studio select{min-height:44px}.studio input[type=checkbox]{flex-shrink:0;width:19px;height:19px}.studio .capture-label{padding:16px 16px 4px;font-size:14px;line-height:1.5}.studio .capture-box textarea{min-height:125px;padding:12px 16px;font-size:17px;line-height:1.6}.studio .capture-footer{flex-wrap:wrap;gap:10px;padding:10px 12px}.studio .capture-footer .primary{margin-left:auto}.studio .context-buttons{gap:8px}.studio .context-toggle{min-height:44px;padding:8px 10px;font-size:14px}.studio .mobile-capture-options{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 2px;font-size:13px;display:flex}.mobile-capture-options[aria-expanded=true] svg{transform:rotate(180deg)}.studio .capture-options:not(.expanded){display:none}.studio .autocorrect-setting{align-items:center;min-height:44px;line-height:1.5;gap:10px!important;font-size:13px!important}.studio .autocorrect-setting small{display:none}.studio .keep-paste{margin-top:6px}.studio .keep-paste>span{display:none}.studio .keep-paste .text-button{padding:8px 0;font-size:14px}.studio .sharing-help{margin-top:0}.studio .sharing-help summary{min-height:44px;font-size:14px}.studio .sharing-help p{font-size:14px}.studio .collection-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 14px;display:grid}.studio .filter-wrap{width:100%;min-width:0}.studio .filter-wrap select{width:100%;padding:10px 30px 10px 0}.studio .search{border:1px solid var(--line);background:var(--field);border-radius:7px;gap:10px;width:100%;max-width:none;padding:0 12px}.studio .search input{width:100%;padding:10px 0;font-size:16px}.studio .entry-card{border-radius:9px;gap:12px;padding:16px 14px}.studio .entry-content h2{white-space:normal;overflow-wrap:anywhere;padding:0;font-size:16px;line-height:1.5}.studio .entry-content>p{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.6}.studio .entry-meta{flex-wrap:wrap;gap:8px;font-size:12px}.studio .entry-symbol{flex-shrink:0;width:30px}.studio .entry-card .tag{font-size:11px}.studio .original{padding:16px}.studio .original p{overflow-wrap:anywhere;max-height:none;font-size:16px;line-height:1.65}.studio .entry-text-heading{flex-wrap:wrap;gap:6px}.studio .entry-text-heading .text-button{padding:8px 0}.studio .entry-text-editor textarea{min-height:240px;font-size:16px;line-height:1.6}.studio .entry-actions{gap:8px}.studio .entry-actions button{min-height:44px;padding:9px 12px;font-size:14px}.studio .panel-buttons{flex-wrap:wrap;gap:10px}.studio .panel-buttons>button{flex:140px;justify-content:center}.studio .brief-fields{gap:20px}.studio .spelling-info,.studio .ai-area p,.studio .edit-hint,.studio .entry-history{font-size:14px}.studio .entry-history summary,.studio .spelling-info summary,.studio .history summary{padding:10px 0}.studio .project-grid,.studio .overview-grid,.studio .project-brief{grid-template-columns:minmax(0,1fr);gap:20px}.studio .project-card{min-width:0;padding:20px}.studio .project-card h2{overflow-wrap:anywhere;font-size:19px}.studio .project-card>p,.studio .overview-task p{overflow-wrap:anywhere;font-size:14px}.studio .project-card-footer{flex-wrap:wrap;gap:10px;font-size:12px}.studio .project-summary{flex-wrap:wrap;gap:16px;padding:16px}.studio .project-summary p{overflow-wrap:anywhere;font-size:16px}.studio .progress-counter{border-left:0;border-top:1px solid var(--line);width:100%;padding:12px 0 0}.studio .back-button{min-height:44px;margin-bottom:18px;font-size:15px}.studio .project-tabs{gap:18px;max-width:100%;overflow-x:auto}.studio .project-tabs button{flex-shrink:0;min-height:48px;font-size:14px}.studio .plan-toolbar{flex-wrap:wrap;gap:12px}.studio .plan-toolbar h2{font-size:17px}.studio .plan-layout,.studio .plan-layout.editing{display:block}.studio .task-editing>.back-button,.studio .task-editing>.page-heading,.studio .task-editing>.project-summary,.studio .task-editing>.project-alert,.studio .task-editing>.project-tabs,.studio .plan-layout.editing>div:first-child{display:none}.studio .task-editor{width:100%;padding:16px;position:static}.studio .task-editor h2{font-size:19px}.studio .two-fields{grid-template-columns:minmax(0,1fr)}.studio .task-row{gap:10px;padding:16px 12px}.studio .task-row h4{font-size:16px}.studio .task-details,.studio .task-badge,.studio .dependency-reason{font-size:13px}.studio .task-row-main{flex-basis:calc(100% - 34px);min-width:0}.studio .task-badge{white-space:normal}.studio .dependencies label{align-items:center;min-height:44px;font-size:15px}.studio .history-snapshot,.studio .history h3{font-size:14px}.studio .history article>div{overflow-wrap:anywhere;min-width:0}.studio .visual-toolbar{gap:10px}.studio .visual-search{flex-basis:100%;width:100%}.studio .visual-search input{min-height:44px}.studio .visual-toolbar>select{flex:140px;max-width:none}.studio .visual-check{min-height:44px;font-size:14px!important}.studio .canvas-picker,.studio .canvas-create{flex-wrap:wrap;gap:12px}.studio .canvas-picker>label,.studio .canvas-create>label{flex:100%;min-width:0}.studio .canvas-tools .canvas-title-input{flex-basis:100%;width:100%;max-width:none}.studio .canvas-tool-buttons{margin-left:auto}.studio .canvas-save-status{font-size:13px}.studio .visual-layout{flex-direction:column;min-height:0;display:flex}.studio .diagram-frame{flex-shrink:0;width:100%;height:clamp(330px,55dvh,520px)}.studio .visual-inspector{border-left:0;border-top:1px solid var(--line);width:100%;height:auto;max-height:none;padding:18px 16px;overflow:visible}.studio .mobile-inspector-back{margin-bottom:18px;display:flex}.studio .visual-inspector p,.studio .visual-inspector .visual-excerpt,.studio .visual-inspector label,.studio .visual-inspector h3{font-size:15px}.studio .visual-inspector .primary,.studio .visual-inspector .secondary{min-height:44px;font-size:15px}.studio .diagram-frame .react-flow__controls-button{width:40px;height:40px}.studio .diagram-frame .react-flow__minimap{display:none}.studio .visual-short-help{font-size:13px;line-height:1.6}.studio .canvas-colors button{width:40px;height:40px}.studio .canvas-create-menu button{min-height:44px;font-size:14px}.studio .canvas-create-menu small,.studio .canvas-create-menu p{font-size:12px}.studio .shared-incoming{padding:16px}.studio .shared-heading h2{font-size:18px;line-height:1.4}.studio .shared-incoming p,.studio .shared-original{font-size:15px}.studio .shared-buttons{width:100%}.studio .shared-buttons>button{flex:1;justify-content:center}.studio .toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:65;width:calc(100% - 32px);font-size:14px}.studio .message{flex-shrink:0;padding:10px 16px;font-size:14px;position:static}.studio .message button{min-height:44px}.login{min-height:100dvh;padding:20px}.login-box{padding:28px 22px}.login input,.login .primary{min-height:48px;font-size:16px}}@media (min-width:380px) and (max-width:760px){.studio .collection-toolbar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
.agent-round-panel{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:24px}.agent-round-panel h3{align-items:center;gap:8px;display:flex}.agent-round-panel>p{line-height:1.55}.agent-round-panel label{gap:8px;margin:18px 0 12px;display:grid}.agent-round-panel textarea{box-sizing:border-box;background:var(--field);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:6px;padding:12px;font-size:16px;line-height:1.6}.agent-round-panel button{white-space:normal;max-width:100%}.agent-round-current{margin-top:18px}.agent-round-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-round-steps{gap:18px;margin:18px 0;padding:0;list-style:none;display:grid}.agent-round-steps li{gap:12px;min-width:0;display:flex}.agent-round-steps li>div{flex:1;min-width:0}.agent-round-steps strong,.agent-round-steps .small{display:block}.agent-step-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.agent-round-steps .current .agent-step-number,.agent-round-steps .complete .agent-step-number{color:var(--teal);border-color:currentColor}.agent-round-panel summary{cursor:pointer;padding:10px 0}.agent-contribution{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;padding:12px 0;line-height:1.6;overflow-y:auto}.agent-round-change{border-left:3px solid var(--teal);padding-left:12px;line-height:1.5}.agent-round-panel .agent-handoff{font-size:16px}.agent-round-history{border-top:1px solid var(--line);padding:14px 0}@media (max-width:760px){.agent-round-panel .secondary{justify-content:center;width:100%;min-height:44px}}
