.workflow-page{padding-bottom:70px}.workflow-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:45px 0 32px;display:grid}.workflow-heading .eyebrow{letter-spacing:1.3px;color:#718263;font-size:10px}.workflow-heading h1{letter-spacing:-1.6px;font-size:43px;line-height:1.3}.workflow-heading h1>span{color:#6e825d;letter-spacing:-.4px;margin-top:14px;font-size:25px;display:block}.workflow-heading p{max-width:770px;margin-top:18px;font-size:14px;line-height:1.9}.workflow-scope{color:#345536;background:#edf3e4;border:1px solid #d7e3cc;border-radius:18px;padding:26px 22px;transform:rotate(2deg)}.workflow-scope strong{align-items:baseline;gap:8px;margin-top:15px;font-size:32px;font-weight:600;display:flex}.workflow-scope strong span{white-space:nowrap;font-size:12px;font-weight:400}.workflow-scope p{margin-top:8px;font-size:10px;line-height:1.7}.project-toolbar{background:#fff;border:1px solid #d9e4d0;border-radius:15px;padding:25px 28px}.project-toolbar-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-toolbar .mono{color:#778d63;font-size:9px}.project-toolbar h2{letter-spacing:-.4px;margin-top:5px;font-size:20px}.project-selector{align-items:center;gap:10px;min-width:0;display:flex}.project-selector select{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:260px;min-height:45px;padding:8px 12px;font-size:13px}.project-selector .button{gap:8px;font-size:13px}.workflow-icon{border:1px solid var(--line);background:0 0;border-radius:6px;place-items:center;width:40px;height:43px;display:grid}.project-create{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:flex}.project-create input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:10px 14px;font-size:14px}.project-progress{flex-wrap:wrap;align-items:center;gap:16px;padding-top:20px;display:flex}.project-progress>strong{overflow-wrap:anywhere;font-size:15px}.project-progress>span{color:var(--muted);font-size:12px}.workflow-progress-bar{background:#e9eee3;border-radius:99px;width:130px;height:6px;overflow:hidden}.workflow-progress-bar>span{background:#77a440;height:100%;transition:width .2s;display:block}.project-progress>button{color:#446235;background:#eff5e7;border:1px solid #d7e4ca;border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:12px;display:inline-flex}.workflow-privacy{color:#7b8474;font-size:11px;line-height:1.8;margin-top:17px!important}.workflow-alert{background:#f0f5e9;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px}.workflow-alert.error{background:#fff2ef}.workflow-viewbar{align-items:center;gap:20px;margin-top:28px;display:flex}.workflow-viewbar>span{color:var(--muted);font-size:12px}.workflow-viewbar>.text-link{margin-left:auto;font-size:12px}.workflow-switch{background:#eaf0e3;border-radius:9px;gap:4px;padding:4px;display:flex}.workflow-switch button{color:#6b7c5c;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:14px;font-weight:500;display:flex}.workflow-switch button[aria-pressed=true]{color:#29472b;background:#fff;box-shadow:0 2px 6px #3042250d}.workflow-jump{scrollbar-width:thin;gap:8px;padding:20px 0 18px;display:flex;overflow:auto}.workflow-jump button{border:1px solid var(--line);white-space:nowrap;color:#6d7c61;background:#fff;border-radius:99px;min-height:38px;padding:8px 13px;font-size:11px}.workflow-jump button[aria-current]{color:#fff;background:#2f5236;border-color:#2f5236}.workflow-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:26px;display:grid}.workflow-field{background:radial-gradient(at 82% 19%,#e3edcf88,#0000 22%),radial-gradient(at 15% 48%,#dceacb80,#0000 24%),radial-gradient(at 85% 85%,#e3edcfaa,#0000 25%),#f6f8ef;border:1px solid #dce6d3;border-radius:20px;position:relative;overflow:hidden}.workflow-field:before{content:"";pointer-events:none;background-image:radial-gradient(#9fb48a33 .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0}.workflow-field-caption{color:#829572;z-index:1;position:absolute;top:24px;left:26px;right:20px}.workflow-field-caption .mono{letter-spacing:1px;font-size:9px}.workflow-field-caption p{margin-top:5px;font-size:11px}.workflow-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-segment{fill:none;stroke:#d8e3c9;stroke-width:22px;stroke-linecap:round}.route-segment.checked{stroke:#83ab51}.route-center{fill:none;stroke:#fafff3;stroke-width:2px;stroke-dasharray:3 10;stroke-linecap:round}.workflow-stop{color:#799367;isolation:isolate;z-index:2;background:#e0e8d6;border:0;border-radius:50%;width:78px;height:78px;padding:0;scroll-margin-top:185px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px #c6d6b7,0 10px 20px #4b693316}.stop-glyph{background:#fbfdf7;border:1px solid #d6e3cb;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid;position:absolute;inset:5px}.workflow-stop:hover .stop-glyph{background:#eff8e1;transform:translateY(-2px)}.workflow-stop.selected{box-shadow:0 6px #86a75e,0 0 0 6px #bfd79666,0 10px 22px #46693120}.workflow-stop.selected .stop-glyph{color:#2e4f2b;background:#b9d98b;border-color:#90b761}.workflow-stop.checked .stop-glyph{color:#fff;background:#3c6b3b;border-color:#3c6b3b}.stop-index{color:#587640;letter-spacing:0;background:#fff;border:2px solid #dce6d2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-6px}.stop-info{text-align:center;pointer-events:auto;width:210px;line-height:1.5;display:block;position:absolute;top:89px;left:50%;transform:translate(-50%)}.stop-info strong{color:#31442d;font-size:18px;font-weight:600;display:block}.stop-info small{color:#7e8d72;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:400;display:flex}.stop-current{white-space:nowrap;color:#fff;letter-spacing:.4px;background:#2f5236;border-radius:5px;padding:4px 9px;font-size:10px;position:absolute;bottom:91px;left:50%;transform:translate(-50%)}.stop-current:after{content:"";background:#2f5236;width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.workflow-end{color:#7e926a;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:25px;left:20px;right:20px}.view-tree .route-segment{stroke-width:16px}.view-tree .stop-info{text-align:left;background:#ffffffd9;border:1px solid #d8e3cd;border-radius:8px;width:280px;padding:16px 18px;top:1px;left:95px;transform:none;box-shadow:0 4px 15px #2c441c04}.view-tree .stop-info:before{content:"";background:#c4d4b2;width:25px;height:2px;position:absolute;top:35px;left:-25px}.view-tree .stop-info small{justify-content:flex-start}.view-tree .stop-info strong{font-size:17px}.workflow-inspector{scrollbar-width:thin;background:#fff;border:1px solid #dce5d3;border-radius:16px;max-height:calc(100dvh - 180px);position:sticky;top:160px;overflow:auto;box-shadow:0 8px 24px #22371904}.inspector-head{background:#eef4e7;border-bottom:1px solid #dce5d3;padding:25px 25px 20px}.inspector-head>.mono{color:#7b9166;font-size:10px}.inspector-head h2{letter-spacing:-.7px;margin-top:8px;font-size:27px}.inspector-head p{margin-top:10px;font-size:13px;line-height:1.9}.stage-status{color:#6e825e;border-top:1px solid #dce5d3;justify-content:space-between;align-items:center;gap:9px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.stage-status button{color:#4b6d36;background:#fff;border:1px solid #cbddba;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.inspector-section{border-bottom:1px solid var(--line);padding:23px 24px}.inspector-section h3{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.workflow-step-list{gap:7px;display:grid;position:relative}.workflow-step-list:before{content:"";background:#dce6d2;width:1px;position:absolute;top:20px;bottom:20px;left:23px}.workflow-step{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;display:flex;position:relative}.workflow-step.active{background:#f3f7ec;border-color:#d1e2be}.workflow-step:hover{background:#f3f7ec}.step-state{color:#6e8e50;background:#fff;border:1px solid #ccd9c1;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.workflow-step.state-done .step-state{color:#fff;background:#5e8d3d;border-color:#5e8d3d}.workflow-step.state-skipped .step-state{color:#939f89;background:#f2f3ee}.doing-dot{background:#a5c565;border-radius:50%;width:8px;height:8px}.workflow-step>span:nth-child(2){flex:1;min-width:0}.workflow-step strong{color:#3d4e35;font-size:13px;font-weight:500;line-height:1.6;display:block}.workflow-step small{color:#89957d;margin-top:3px;font-size:10px;display:block}.workflow-step>svg{color:#8b9d7b}.node-record{background:#f8faf4;border:1px solid #e1e8da;border-radius:9px;margin-top:20px;padding:18px}.node-record>.mono{color:#8a9e77;font-size:8px}.node-record h4{margin-top:6px;font-size:16px;line-height:1.7}.node-record>p{margin-top:8px;font-size:12px;line-height:1.9}.node-record form{gap:13px;margin-top:16px;display:grid}.node-record label{color:#758469;gap:7px;font-size:11px;display:grid}.node-record select,.node-record input,.node-record textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e1cf;border-radius:5px;padding:10px;font-size:12px}.node-record textarea{resize:vertical;min-height:100px;line-height:1.8}.node-record .button{gap:10px;min-height:40px;padding:8px 12px;font-size:12px}.node-login-note{color:#7a9165;border-top:1px solid #e1e8da;padding-top:12px}.node-reminder{border-top:1px solid #e1e8da;margin-top:15px;padding-top:12px}.node-reminder summary{color:#6b8653;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.workflow-reading{gap:8px;display:grid}.workflow-reading>a{border:1px solid #e1e8da;border-radius:7px;grid-template-columns:1fr 15px;gap:3px 10px;padding:13px 14px;display:grid}.workflow-reading>a:hover{background:#f3f7eb}.workflow-reading span{color:#7d9568;font-size:9px}.workflow-reading strong{grid-column:1;font-size:12px;font-weight:500;line-height:1.8}.workflow-reading svg{color:#8a9d75;grid-area:1/2/3;align-self:center}.legacy-reading summary{color:#7d8a73;cursor:pointer;font-size:12px;line-height:1.8}.legacy-reading summary svg{vertical-align:middle;margin-right:5px}.legacy-reading>p{margin-top:12px;font-size:11px;line-height:1.8}.legacy-reading ul{gap:12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.legacy-reading li{color:#7a8671;justify-content:space-between;align-items:start;gap:12px;font-size:11px;display:flex}.legacy-reading small{white-space:nowrap;color:#8c927b;background:#f0f0e9;border-radius:3px;padding:2px 5px;font-size:9px}.workflow-request{color:#567c3d;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font-size:12px;font-weight:500;display:flex}.workflow-source-note{padding:25px 5px}.workflow-source-note h2{letter-spacing:-.4px;margin-bottom:12px;font-size:19px}.workflow-source-note p{margin-top:9px;font-size:12px;line-height:1.9}.workflow-source-note a{color:#547f38;text-underline-offset:3px;text-decoration:underline}.inspector-close{display:none}.roadmap-teaser{background:#eef4e6;border:1px solid #d4e1c7;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:30px;margin-bottom:30px;padding:30px;display:grid}.roadmap-teaser h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:29px}.roadmap-teaser p{margin-bottom:18px;font-size:13px;line-height:1.9}.roadmap-teaser .mono{color:#7f936e;font-size:9px}.roadmap-mini-path{min-height:175px;position:relative}.roadmap-mini-path svg{width:100%;height:100%;position:absolute;inset:0}.roadmap-mini-path a{color:#426637;background:#fff;border:3px solid #a7c580;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:500;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #c7d8b3}.roadmap-mini-path a:last-child{color:#fff;background:#3f683b;border-color:#3f683b}.roadmap-mini-path a:hover{background:#d9ebbd}.roadmap-teaser .button{gap:18px;font-size:13px}@media (max-width:1100px){.workflow-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.view-tree .stop-info{width:220px;left:85px}.view-tree .stop-info strong{font-size:15px}.workflow-heading h1{font-size:38px}.workflow-heading{grid-template-columns:minmax(0,1fr) 195px}.inspector-section{padding:20px}.inspector-head{padding:23px 20px}.stop-info strong{font-size:16px}.roadmap-teaser{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:900px){.workflow-layout{grid-template-columns:1fr}.workflow-inspector{z-index:80;border-radius:18px 18px 0 0;max-height:78dvh;scroll-padding-top:20px;display:none;position:fixed;inset:auto 12px 0;box-shadow:0 -15px 70px #20301c35}.workflow-inspector.is-open{display:block}.inspector-close{float:right;z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:12px 12px -47px 0;display:grid;position:sticky;top:10px}.inspector-head{padding-right:60px}.workflow-heading{grid-template-columns:1fr}.workflow-scope{display:none}.view-tree .stop-info{width:330px}.project-toolbar-main,.project-selector{flex-wrap:wrap}.roadmap-teaser h2{font-size:26px}}@media (max-width:600px){.workflow-heading{gap:0;padding:30px 0 23px}.workflow-heading h1{letter-spacing:-1px;font-size:32px}.workflow-heading h1>span{letter-spacing:0;margin-top:12px;font-size:19px}.workflow-heading .eyebrow{letter-spacing:1px;font-size:8px}.workflow-heading p{margin-top:17px;font-size:13px}.project-toolbar{padding:20px 18px}.project-toolbar h2{font-size:18px}.project-toolbar-main{gap:16px}.project-selector{gap:8px;width:100%}.project-selector label{flex:1;min-width:0}.project-selector select{width:100%;max-width:none;font-size:12px}.project-selector .button{min-height:44px;padding:8px 10px;font-size:11px}.workflow-icon{width:35px}.project-create{flex-wrap:wrap;gap:9px}.project-create input{flex-basis:100%;min-height:44px;font-size:13px}.project-create .button{min-height:40px;font-size:12px}.project-progress{gap:12px}.project-progress>strong{width:100%;font-size:14px}.project-progress>span{font-size:10px}.workflow-progress-bar{flex:1;min-width:50px}.project-progress>button{min-height:40px;margin-left:0;font-size:11px}.workflow-privacy{font-size:10px}.workflow-viewbar{flex-wrap:wrap;gap:10px;margin-top:20px}.workflow-viewbar>span{display:none}.workflow-viewbar>.text-link{font-size:10px}.workflow-switch button{gap:6px;padding:8px 11px;font-size:12px}.workflow-jump{gap:7px;padding:15px 0}.workflow-jump button{min-height:40px;padding:7px 11px;font-size:11px}.workflow-field{border-radius:14px}.workflow-field-caption{top:19px;left:18px;right:18px}.workflow-field-caption .mono{letter-spacing:.5px;font-size:8px}.workflow-field-caption p{max-width:280px;font-size:9px;line-height:1.7}.workflow-stop{width:64px;height:64px}.workflow-stop svg{width:23px;height:23px}.stop-glyph{inset:4px}.stop-index{width:22px;height:22px;font-size:9px;bottom:-5px;right:-5px}.stop-info{width:165px;top:76px}.stop-info strong{font-size:16px}.stop-info small{margin-top:6px;font-size:10px}.stop-info small svg{width:11px;height:11px}.stop-current{padding:3px 7px;font-size:8px;bottom:77px}.view-tree .stop-info{width:205px;padding:15px 12px;top:-3px;left:75px}.view-tree .stop-info strong{font-size:14px}.view-tree .stop-info:before{width:15px;top:33px;left:-15px}.workflow-end{gap:7px;font-size:10px}.workflow-source-note{padding:23px 2px}.workflow-source-note h2{font-size:18px}.workflow-source-note p{font-size:11px}.inspector-head h2{font-size:25px}.inspector-head p{font-size:13px}.workflow-step strong{font-size:14px}.workflow-step small{font-size:11px}.workflow-step{min-height:58px}.node-record>p{font-size:13px}.node-record label{font-size:12px}.node-record select,.node-record textarea,.node-record input{font-size:14px}.node-record .button{min-height:44px;font-size:13px}.workflow-reading strong{font-size:13px}.workflow-reading span{font-size:10px}.legacy-reading summary{min-height:44px;font-size:13px}.legacy-reading li{font-size:12px}.workflow-request{min-height:54px}.roadmap-teaser{grid-template-columns:1fr;gap:15px;padding:23px}.roadmap-teaser h2{font-size:25px}.roadmap-teaser p{font-size:13px}.roadmap-mini-path{min-height:150px}.roadmap-teaser .button{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.stop-glyph,.workflow-progress-bar>span{transition:none}}.workflow-heading{padding-block:29px 24px}.workflow-heading h1{font-size:38px}.workflow-heading h1>span{margin-top:10px;font-size:22px}.workflow-heading p{margin-top:13px}.project-toolbar{padding-block:20px}.workflow-scope{padding:20px}.workflow-scope strong{margin-top:10px}@media (max-width:600px){.workflow-heading h1{font-size:31px}.workflow-heading h1>span{font-size:18px}.workflow-heading{padding-top:25px}.project-toolbar{padding:18px}}.workflow-alert{z-index:120;border:1px solid #cfdfbc;align-items:center;gap:15px;width:max-content;max-width:calc(100vw - 32px);margin:0;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #293d2020}.workflow-alert button{background:0 0;border:0;place-items:center;margin-left:auto;padding:7px;display:grid}.workflow-alert.error{border-color:#edc9c1}.growth-garden{background:linear-gradient(#f6f9ee,#fafbf5 70%,#f0f4e7);border:1px solid #d9e4cc;border-radius:24px;overflow:hidden}.tree-garden-heading{z-index:1;background:#f6f9ef;border-bottom:1px solid #e1e8d7;justify-content:space-between;align-items:center;gap:25px;padding:30px 32px 24px;display:flex;position:relative}.tree-garden-heading .mono{letter-spacing:1.5px;color:#7c9266;font-size:9px}.tree-garden-heading h2{color:#344d30;align-items:center;gap:10px;margin:12px 0;font-size:25px;font-weight:600;line-height:1.5;display:flex}.tree-garden-heading h2 svg{color:#75994c;flex-shrink:0}.tree-garden-heading p{color:#7b886f;max-width:650px;font-size:13px;line-height:1.9}.tree-expand-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;max-width:270px;display:flex}.tree-expand-controls button{color:#54723d;cursor:pointer;background:#fff;border:1px solid #d6e2c7;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.tree-expand-controls button:disabled{opacity:.4;cursor:default}.tree-expand-controls button:last-child{background:#e8f0db}.tree-landscape{padding:150px 32px 180px;position:relative}.tree-organic-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tree-cloud-goal{text-align:center;color:#698343;background:#f9fbf3c9;border:1px solid #dae6c8;border-radius:38px;flex-direction:column;align-items:center;gap:8px;min-width:280px;padding:14px 25px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #6b83320a}.tree-cloud-goal>span{font-size:14px;font-weight:500}.tree-cloud-goal>small{color:#8a9c75;font-size:10px}.tree-branch-rows{z-index:1;gap:54px;display:grid;position:relative}.tree-branch-row{grid-template-columns:minmax(0,1fr) minmax(70px,.22fr) minmax(0,1fr);align-items:start;gap:0;min-height:336px;display:grid}.tree-bough{background:#fffffff0;border:1px solid #d7e5c9;min-width:0;padding:18px 20px 15px;scroll-margin-top:165px;position:relative;box-shadow:0 7px 20px #657b3305}.tree-bough.side-0{border-radius:30px 30px 6px;grid-column:1;margin-top:30px}.tree-bough.side-1{border-radius:30px 30px 30px 6px;grid-column:3}.tree-bough-head{align-items:center;gap:8px;display:flex}.tree-stage-button{text-align:left;cursor:pointer;color:#354e2e;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.tree-stage-button>span:nth-child(2){flex:1}.tree-stage-button strong{letter-spacing:-.3px;font-size:21px;font-weight:600;line-height:1.5;display:block}.tree-stage-caption{letter-spacing:1px;color:#90a177;margin-bottom:3px;font-size:8px;display:block}.tree-stage-bud{color:#6e8e46;background:#e6efd7;border:1px solid #d4e3c0;border-radius:50% 50% 50% 12%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:grid}.is-current .tree-stage-bud{color:#2c512f;background:#bcd992;border-color:#8fb45e}.is-complete .tree-stage-bud{color:#fff;background:#537a3a}.tree-fold{color:#8a9c70;cursor:pointer;background:#f6f9f0;border:1px solid #e2ebd7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tree-branch-content[hidden]{display:none}.tree-leaves{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;display:grid}.tree-leaf{text-align:left;color:#62754d;cursor:pointer;background:#f7faef;border:1px solid #dfe9d2;border-radius:18px 18px 18px 3px;align-items:center;gap:7px;min-width:0;min-height:39px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.6;display:flex;position:relative}.tree-leaf:nth-child(2n){border-radius:18px 18px 3px}.tree-leaf:hover,.tree-leaf.is-selected{color:#3c5e2b;background:#e4efce;border-color:#a6c27d}.leaf-mark{color:#9eb67e;flex-shrink:0;place-items:center;display:grid}.tree-leaf>span:nth-child(2){overflow-wrap:anywhere;flex:1}.tree-leaf.status-done{color:#3c6b31;background:#e5f0dc}.tree-leaf.status-done .leaf-mark{color:#fff;background:#6c9749;border-radius:50%;padding:2px}.tree-leaf.status-skipped{opacity:.65;border-style:dashed}.tree-leaf>i{background:#bb8c48;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tree-reading{gap:7px;padding-top:15px;display:grid}.tree-reading>span{color:#95a582;align-items:center;gap:6px;font-size:9px;display:flex}.tree-reading a{color:#627a49;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.7;text-decoration:none;display:flex}.tree-reading a:hover{text-decoration:underline}.tree-reading button{text-align:left;color:#829468;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1.8}.tree-legacy{color:#a2aa95;border-top:1px solid #edf1e7;margin-top:12px;padding-top:9px;font-size:9px;display:block}.tree-root-caption{color:#738551;text-align:center;background:#f4f7ecce;border-radius:30px;flex-direction:column;align-items:center;gap:9px;width:90%;padding:15px 20px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.tree-root-caption strong{font-size:15px;font-weight:500}.tree-root-caption span{color:#8b977b;font-size:11px;line-height:1.8}.growth-garden button:focus-visible{outline-offset:4px;outline:3px solid #6f944b}.workflow-layout.is-tree{grid-template-columns:1fr}.workflow-layout.is-tree>.workflow-inspector{z-index:80;width:390px;max-height:calc(100dvh - 165px);display:none;position:fixed;inset:145px 20px 20px auto;box-shadow:0 15px 80px #1f351c35}.workflow-layout.is-tree>.workflow-inspector.is-open{display:block}.workflow-layout.is-tree .inspector-close{float:right;z-index:2;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:12px 12px -47px 0;display:grid;position:sticky;top:10px}.workflow-layout.is-tree .inspector-head{padding-right:60px}.roadmap-mini-tree{min-height:210px;position:relative}.roadmap-mini-tree svg{width:100%;height:210px;display:block}.roadmap-mini-tree a{color:#547538;background:#f9fcf1;border:1px solid #a9c987;border-radius:50% 50% 50% 8%;place-items:center;width:36px;height:36px;font-size:10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #d6e5bf}.roadmap-mini-tree a:hover{background:#c4dfa0}.roadmap-mini-tree a:last-child{color:#fff;background:#426a3b}.roadmap-mini-tree .mini-root{text-align:center;color:#7c9365;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1000px){.tree-garden-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:24px}.tree-expand-controls{justify-content:flex-start;max-width:none}.tree-landscape{padding-inline:22px}.tree-bough{padding:16px}.tree-stage-button strong{font-size:18px}.tree-leaf{padding:8px;font-size:11px}.tree-reading a{font-size:10px}.tree-branch-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}}@media (max-width:700px){.growth-garden{border-radius:16px}.tree-garden-heading{padding:22px 18px}.tree-garden-heading h2{align-items:flex-start;font-size:21px}.tree-garden-heading p{font-size:12px}.tree-expand-controls button{min-height:40px;font-size:10px}.tree-landscape{padding:140px 14px 165px 43px}.tree-organic-art{display:none}.tree-landscape:before{content:"";background:linear-gradient(90deg,#b1bd88,#89a168);border-radius:50% 55% 12px 12px;width:13px;position:absolute;top:85px;bottom:95px;left:21px}.tree-branch-rows{gap:24px}.tree-branch-row{flex-direction:column;gap:24px;min-height:0;display:flex}.tree-bough.side-0,.tree-bough.side-1{border-radius:23px 23px 23px 5px;width:100%;margin:0;padding:17px 14px}.tree-bough:before{content:"";transform-origin:100%;background:#9bb27b;border-radius:10px;width:29px;height:6px;position:absolute;top:40px;left:-29px;transform:rotate(-20deg)}.tree-bough:after{content:"";background:#b3cc8e;border-radius:90% 0;width:20px;height:9px;position:absolute;top:21px;left:-25px;transform:rotate(30deg)}.tree-stage-button strong{font-size:19px}.tree-stage-bud{width:34px;height:34px;font-size:12px}.tree-stage-button{gap:9px}.tree-stage-caption{font-size:8px}.tree-leaf{gap:5px;min-height:46px;padding:9px 8px;font-size:12px}.tree-leaf>span:nth-child(2){overflow-wrap:normal}.tree-leaves{gap:8px 6px}.tree-reading a{min-height:28px;font-size:11px}.tree-reading button{min-height:32px;font-size:11px}.tree-branch-summary{font-size:11px}.tree-legacy{font-size:9px}.tree-cloud-goal{border-radius:24px;width:85%;min-width:0;max-width:340px;padding:14px 18px;top:22px}.tree-cloud-goal>span{font-size:12px}.tree-cloud-goal>small{font-size:9px}.tree-root-caption{gap:7px;padding:14px 10px;bottom:15px}.tree-root-caption strong{font-size:13px}.tree-root-caption span{font-size:10px}.workflow-layout.is-tree>.workflow-inspector{border-radius:18px 18px 0 0;width:auto;max-height:78dvh;inset:auto 10px 0}.tree-bough{scroll-margin-top:145px}.tree-branch-row{flex-direction:column-reverse}}.growth-garden{background:#edf5f1;border-color:#d6e3d1;box-shadow:0 24px 60px -45px #4e723f55}.tree-garden-heading{background:linear-gradient(120deg,#f8fbf3,#f0f6eb);border-bottom-color:#dce8d1}.tree-landscape{background:linear-gradient(#e9f3f9,#f3f8ed 48%,#e9f0db);padding-top:170px;padding-bottom:190px}.tree-organic-art{filter:drop-shadow(0 2px #fff6)}.tree-main-trunk{filter:drop-shadow(5px 7px 5px #526b3b35)}.organic-bough{filter:drop-shadow(3px 6px 3px #53712d26)}.tree-branch-rows{gap:68px}.tree-branch-row{grid-template-columns:minmax(0,1fr) minmax(85px,.24fr) minmax(0,1fr);min-height:400px}.tree-bough{isolation:isolate;background:linear-gradient(145deg,#fbfff5 3%,#edf6dd 48%,#dfedc4);border:1px solid #b8cc98;padding:29px 29px 25px;transition:box-shadow .18s,border-color .18s;box-shadow:0 5px #cbdcb1,0 20px 26px -17px #56703f58,inset 0 1px #fff}.tree-bough.side-0{border-radius:90px 8px;margin-top:35px}.tree-bough.side-1{border-radius:8px 90px;padding-top:33px}.tree-bough.side-1 .bough-veins{transform:scaleX(-1)}.tree-branch-row:nth-child(2n) .tree-bough{background:linear-gradient(145deg,#faffef,#e7f2d3 54%,#d6e8b8)}.tree-branch-row:nth-child(3n) .tree-bough{background:linear-gradient(145deg,#f7fbef,#e8f1db 54%,#dce9c7)}.bough-veins{color:#8da564;opacity:.13;pointer-events:none;z-index:-1;border-radius:inherit;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;overflow:hidden}.tree-bough.is-selected{border-color:#7f9f4f;box-shadow:0 5px #b6ce94,0 0 0 4px #a8c98542,0 22px 32px -17px #56703f70}.tree-bough.is-current{border-color:#6d9842}.tree-bough-head{z-index:1;position:relative}.tree-stage-button{gap:12px}.tree-stage-button strong{color:#344d2b;font-size:22px}.tree-stage-caption{color:#708557;font-size:9px}.tree-stage-bud{color:#425f2e;background:linear-gradient(135deg,#cde5a8,#a9c879);border:1px solid #a4bd7d;border-radius:70% 5%;width:43px;height:43px;box-shadow:0 3px #8da762,inset 0 1px #eaf6d3}.is-current .tree-stage-bud{color:#fff;background:linear-gradient(135deg,#a6c96d,#78a34c);border-color:#6a9142;box-shadow:0 3px #587b34}.is-complete .tree-stage-bud{color:#fff;background:linear-gradient(135deg,#759c4c,#436e34);border-color:#557a39}.tree-fold{color:#6a8350;background:#f7fbee;border-color:#cddcba;box-shadow:0 2px 3px #667e3620}.tree-branch-summary{color:#6e815c;margin:16px 0 19px;font-size:12px;line-height:1.85}.tree-leaves{gap:12px 10px}.tree-leaf,.tree-leaf:nth-child(2n){isolation:isolate;color:#405d2e;background:linear-gradient(145deg,#f8ffec,#e0efc5 65%,#d1e5b0);border:1px solid #b3ca91;border-radius:66% 5px/72% 5px;min-height:59px;padding:13px 19px;font-size:13px;line-height:1.65;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 3px #bbd398,0 7px 12px -10px #3e633a70,inset 0 1px #fff}.tree-leaf:nth-child(2n){background:linear-gradient(215deg,#f6fce9,#e1eccb 65%,#d5e3b9);border-radius:5px 66%/5px 72%}.tree-leaf:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(153deg,#0000 48.9%,#91af6550 49.6% 50.1%,#0000 50.8%);position:absolute;inset:7px 12px}.tree-leaf:nth-child(2n):after{transform:scaleX(-1)}.tree-leaf>span{z-index:1;position:relative}.tree-leaf>span:nth-child(2){overflow-wrap:anywhere}.leaf-mark{color:#78994f}.tree-leaf:hover{background:linear-gradient(145deg,#f3ffde,#d8eeb3);border-color:#89ac5a;transform:translateY(-2px);box-shadow:0 4px #aacb80,0 9px 14px -10px #3d633d80}.tree-leaf.is-selected{color:#2f5026;background:linear-gradient(145deg,#e5f5c8,#c9e39c);border-color:#7d9f49;box-shadow:0 3px #a7c77a,0 0 0 2px #a3c6754d,inset 0 1px #f3ffdc}.tree-leaf.status-done{color:#2c5327;background:linear-gradient(145deg,#d8ebbf,#b5d797);border-color:#91b86d;box-shadow:0 3px #91b36c}.tree-leaf.status-skipped{box-shadow:none;background:#ecf1e4}.tree-reading{gap:8px;padding-top:21px}.tree-reading>span{color:#7c9165;font-size:10px}.tree-reading a{color:#526f3b;font-size:12px}.tree-reading button{color:#6f8654;font-size:11px}.tree-legacy{color:#82916d;border-top-color:#cdddbb;margin-top:15px;padding-top:11px;font-size:10px}.tree-cloud-goal{z-index:2;color:#5e7b46;background:linear-gradient(#fff,#f4f9fc);border:1px solid #fff;border-radius:62% 62% 42% 42%/65% 65% 40% 40%;padding:20px 31px 17px;top:32px;box-shadow:0 7px #dce8ed99,0 16px 30px -17px #7c99a775}.tree-cloud-goal>span{font-size:15px}.tree-root-caption{z-index:2;background:#f4f8ebc9;border:1px solid #d7e3c3;box-shadow:0 5px 12px #6a824811}.roadmap-mini-tree{filter:drop-shadow(0 7px 8px #718f4930)}.roadmap-mini-tree a{background:linear-gradient(145deg,#f6ffe7,#cbe39f);border-color:#a0bf75;border-radius:70% 3px;box-shadow:0 3px #aec983,inset 0 1px #fff}.roadmap-mini-tree a:nth-of-type(2n){border-radius:3px 70%}@media (max-width:1000px){.tree-landscape{padding-inline:24px}.tree-bough{padding:25px 22px 23px}.tree-bough.side-1{padding-top:28px}.tree-stage-button strong{font-size:20px}.tree-branch-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.tree-leaf,.tree-leaf:nth-child(2n){min-height:61px;padding:12px 15px;font-size:12px}.tree-reading a{font-size:11px}}@media (max-width:700px){.tree-landscape{background:linear-gradient(#e9f3f9,#f3f7e9 18%,#edf4e2 80%,#e9f0db);padding:150px 14px 175px 39px}.tree-landscape:before{background:linear-gradient(90deg,#a1ae77,#c7cc99 44%,#859b5d);width:13px;left:17px;box-shadow:3px 3px 6px #718a3f35}.tree-landscape:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(70px 25px at 5% 80px,#fff 90%,#0000 100%),radial-gradient(100px 40px at 95% 44px,#fff 90%,#0000 100%),radial-gradient(80px 27px at -4% 650px,#fff9 90%,#0000 100%),radial-gradient(85px 35px at 105% 1200px,#fff9 90%,#0000 100%);position:absolute;inset:0}.tree-branch-rows{gap:30px}.tree-branch-row{gap:30px;min-height:0}.tree-bough.side-0,.tree-bough.side-1{border-radius:57px 7px;margin-top:0;padding:24px 17px 25px;box-shadow:0 4px #cbdcb1,0 16px 22px -17px #56703f65}.tree-bough:before{background:#a6b97e;width:25px;left:-25px;box-shadow:0 2px 1px #7e955c25}.tree-bough:after{background:linear-gradient(140deg,#d0e4ac,#a5c177);left:-22px;box-shadow:0 2px 1px #9cb57640}.tree-bough.is-selected{box-shadow:0 4px #bdd5a1,0 0 0 2px #a5c97b66,0 16px 24px -17px #56703f65}.tree-stage-button{gap:9px}.tree-stage-button strong{font-size:19px}.tree-stage-bud{width:36px;height:36px}.tree-stage-caption{letter-spacing:.5px;font-size:8px}.tree-fold{width:29px;height:29px}.tree-branch-summary{margin:15px 0 18px;font-size:12px}.tree-leaves{gap:11px 8px}.tree-leaf,.tree-leaf:nth-child(2n){gap:5px;min-height:66px;padding:12px 13px;font-size:12px}.tree-leaf .leaf-mark svg{width:11px;height:11px}.tree-reading a{font-size:11px}.tree-legacy{font-size:9px}.tree-cloud-goal{width:84%;max-width:330px;padding:17px 20px 15px;top:23px}.tree-cloud-goal>span{font-size:12px}.tree-root-caption{bottom:20px}.tree-root-caption strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.tree-bough,.tree-leaf{transition:none}.tree-leaf:hover{transform:none}}
