.pm-module{--pm-ink:#384331;--pm-muted:#879078;--pm-line:#cfd6c2;--pm-paper:#fbfaf5;color:var(--pm-ink);min-width:0}.pm-module :where(button,input,select,textarea){font:inherit}.pm-module button:focus-visible,.pm-module input:focus-visible,.pm-module select:focus-visible,.pm-module textarea:focus-visible{outline:2px solid #7e9462;outline-offset:3px}.pm-module button:disabled{opacity:.5;cursor:default}.pm-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.pm-heading h1{font-size:37px;line-height:1.14;font-weight:500;letter-spacing:-1.3px;margin:15px 0 10px;overflow-wrap:anywhere}.pm-heading h1>span{color:#91a26e}.pm-heading p{font-size:12px;color:var(--pm-muted);line-height:1.8;margin:0}.pm-heading>.primary-button{white-space:nowrap;font-size:11px}.pm-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:21px 0;margin-bottom:26px;border-block:1px solid var(--pm-line)}.pm-overview-strip>div{border-right:1px solid var(--pm-line);padding:0 25px}.pm-overview-strip>div:first-child{padding-left:0}.pm-overview-strip>div:last-child{border:0}.pm-overview-strip b{display:block;font:31px var(--mono);letter-spacing:-1px;font-weight:400}.pm-overview-strip span{display:block;font-size:10px;margin-top:8px;color:var(--pm-muted)}.pm-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.pm-view-switch{display:flex;border:1px solid #cbd3bd;border-radius:3px;padding:3px;gap:3px}.pm-view-switch button{background:transparent;font-size:11px;padding:8px 12px;border-radius:2px;color:#899779}.pm-view-switch button.active{background:#e2e9d4;color:#586a44}.pm-list-toolbar input,.pm-list-toolbar select{border:1px solid #cdd5c0;border-radius:3px;background:#fafaf4;color:#71805f;padding:11px 12px;font-size:11px;min-width:0;max-width:100%}.pm-list-toolbar input{flex:1;min-width:140px}.pm-list-toolbar>.text-button{margin-left:auto;font-size:10px}.pm-root-select{display:flex;gap:12px;align-items:center;min-width:0;font-size:10px;color:#8f9a80}.pm-root-select select{max-width:330px}.pm-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.pm-list-card{background:#fafaf4;border:1px solid #d2d8c6;border-top:3px solid var(--pm-accent);padding:20px;box-shadow:2px 3px 0 #dde2d15c;min-width:0}.pm-card-code{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-card-code>span:first-child{font:9px var(--mono);letter-spacing:.6px;color:#9ba68c}.pm-card-open{position:relative;display:block;padding:22px 50px 20px 0;text-align:left;background:transparent;color:inherit;width:100%}.pm-card-open h2{font-size:22px;letter-spacing:-.6px;line-height:1.25;font-weight:500;overflow-wrap:anywhere;margin:0 0 9px}.pm-card-open p{font-size:11px;line-height:1.8;color:var(--pm-muted);margin:0;min-height:39px;overflow-wrap:anywhere}.pm-folder{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;flex:0 0 auto;color:#7b9063}.pm-folder svg,.pm-layers svg{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;width:25px;height:25px}.pm-card-open>.pm-folder{position:absolute;right:0;top:27px;width:39px;height:39px;transform:rotate(-5deg);border:1px solid #dce1d2;background:#eef1e8;border-radius:2px;color:var(--pm-accent)}.pm-card-open>.pm-folder svg{width:31px;height:31px}.pm-meter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#8c967d;margin:14px 0 7px}.pm-meter-meta b{font-weight:500;color:#6f805b;margin-left:3px}.pm-meter{height:4px;background:#e3e7d9;border-radius:1px;overflow:hidden}.pm-meter i{display:block;height:100%;background:var(--pm-accent,#96a97a)}.pm-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;line-height:1.7;color:#8f9a81;margin:15px 0;flex-wrap:wrap}.pm-card-bottom{border-top:1px solid #dce1d2;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:9px;color:#8b977c}.pm-card-bottom>.text-button{font-size:10px}.pm-overdue{color:#ad7b5c!important}.pm-footnote{font-size:10px;color:#99a28c;line-height:1.8;margin-top:23px}.pm-empty{border:1px dashed #c6d0b6;text-align:center;padding:47px 20px;background:#f6f7f080}.pm-empty-drawing{display:flex;flex-direction:column;align-items:center;gap:2px;color:#9bac85;margin-bottom:25px}.pm-empty-drawing>svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1}.pm-empty-drawing i{font:26px var(--mono);font-style:normal}.pm-empty-drawing>span{font:24px var(--mono);letter-spacing:5px}.pm-empty h2{font-weight:500;letter-spacing:-.7px;font-size:27px;margin:0 0 12px}.pm-empty p{font-size:12px;line-height:1.9;color:#919b83;margin-bottom:25px}.pm-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pm-empty button{font-size:11px}.pm-detail-crumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#a0a994;margin-bottom:25px}.pm-detail-crumb button{background:transparent;color:#879674;font-size:10px;overflow-wrap:anywhere}.pm-example-banner{background:#ecebdc;border:1px dashed #c7c5a6;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;margin-bottom:20px;font-size:12px}.pm-example-banner b{display:block;font-weight:500}.pm-example-banner span{display:block;font-size:10px;color:#939376;margin-top:6px}.pm-example-banner>div:last-child{display:flex;gap:8px}.pm-example-banner button{font-size:10px}.pm-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;min-width:0}.pm-board-panel{min-width:0;border:1px solid #c6cfb7;background:#f6f6ef;overflow:hidden;border-radius:3px}.pm-board-summary{padding:17px 18px;border-bottom:1px solid #d7ddcd;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8d997c}.pm-board-summary b{font-weight:500;color:#73845c}.pm-code{font:8px var(--mono);letter-spacing:.5px;color:#95a287;line-height:1.7}.pm-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #d9dfce;background:#f7f7f0;flex-wrap:wrap}.pm-map-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pm-map-tools button{font-size:9px;color:#7d8c68;background:#fafbf5;border:1px solid #d1d9c4;border-radius:3px;min-width:29px;min-height:30px;padding:7px 8px}.pm-map-tools button:hover{background:#e7eddc}.pm-map-tools>span{font:9px var(--mono);min-width:34px;text-align:center;color:#8d987f}.pm-canvas{height:610px;max-height:72dvh;min-height:330px;position:relative;overflow:auto;overscroll-behavior:contain;background-image:radial-gradient(#bbc7ab6b .7px,transparent .7px);background-size:17px 17px;cursor:grab;scrollbar-color:#bac5ab #edf0e5;scrollbar-width:thin;touch-action:pan-x pan-y}.pm-canvas:focus-visible{outline-offset:-3px!important}.pm-canvas.pm-dragging{cursor:grabbing;user-select:none}.pm-canvas-sizer{position:relative;min-width:100%;min-height:100%}.pm-canvas-inner{position:absolute;left:0;top:0;width:max-content;max-width:none;padding:32px 30px 55px;transform-origin:top left;isolation:isolate}.pm-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;fill:none;stroke:#b0bda0;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pm-project-branch{display:flex;flex-direction:column;align-items:center;position:relative;flex:none}.pm-project-content{width:258px;position:relative}.pm-root-branch>.pm-project-content{width:300px}.pm-branch-children{display:flex;align-items:flex-start;justify-content:center;gap:25px;margin-top:42px}.pm-project-node{border:1px solid #c9d2bb;border-top:2px solid var(--pm-accent);background:#fbfbf5;box-shadow:3px 4px 0 #d9e0cc50;padding:15px 13px;position:relative;border-radius:3px}.pm-project-node.pm-root-node{background:#edf2e3}.pm-node-heading{display:flex;align-items:center;gap:7px;min-width:0}.pm-collapse,.pm-collapse-spacer{width:17px;height:23px;flex:0 0 auto;background:transparent;padding:0;color:#879771;font-size:15px!important;display:flex;align-items:center;justify-content:center}.pm-node-title{display:block;min-width:0;text-align:left;background:transparent;color:inherit;flex:1;padding:0}.pm-node-title small{font:7px var(--mono);letter-spacing:.6px;color:#97a487;display:block;margin-bottom:5px}.pm-node-title h3{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.2px;overflow-wrap:anywhere;margin:0}.pm-root-node h3{font-size:17px}.pm-node-desc{font-size:10px;line-height:1.7;margin:13px 0 0;padding-left:2px;color:#7c8c6c;overflow-wrap:anywhere}.pm-node-desc:empty{display:none}.pm-node-status{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.pm-node-status>span:last-child:not(.pm-badge){font:8px var(--mono);color:#99a28d}.pm-badge{font-size:8px;line-height:1.5;border:1px solid #cbd5be;background:#e8eedd;color:#7c8e64;display:inline-flex;border-radius:3px;padding:3px 6px;white-space:nowrap}.pm-badge.pm-done{background:#e1ebd2;border-color:#cad9b9;color:#6d8554}.pm-badge.pm-waiting{background:#eee6d4;border-color:#ddcfad;color:#9c8758}.pm-badge.pm-planned{background:#eeeee3;border-color:#d5d9c6;color:#9a9e83}.pm-badge.pm-active:before{content:'●';font-size:6px;padding-right:5px;align-self:center}.pm-node-add{border-top:1px dashed #d6ddc9;display:flex;justify-content:flex-end;gap:14px;padding-top:10px;margin-top:13px}.pm-node-add button,.pm-add-task{font-size:9px;color:#90a077;background:transparent;padding:3px 0}.pm-node-add button:hover,.pm-add-task:hover{text-decoration:underline;color:#657e4a}.pm-selected{outline:1.5px solid #91a677;outline-offset:2px}.pm-local-stages{position:relative;margin-left:17px;margin-top:17px;display:flex;flex-direction:column;gap:16px}.pm-local-stages:has(.pm-stage):before{content:'';position:absolute;top:-17px;bottom:25px;left:-17px;border-left:1px solid #bdc9af}.pm-stage{position:relative;padding:13px 11px 10px;border:1px solid #cdd6c0;background:#fafbf5;border-radius:3px;min-width:0;box-shadow:2px 3px 0 #dfe5d354}.pm-stage:before{content:'';position:absolute;left:-17px;top:25px;width:17px;border-top:1px solid #bdc9af}.pm-stage-top{display:flex;align-items:center;gap:5px;min-width:0}.pm-layers{width:24px;height:25px;display:flex;align-items:center;justify-content:center;flex:none;color:#8b9b75}.pm-layers svg{width:20px;height:20px}.pm-stage-name{font-size:13px;font-weight:500!important;color:#6a7c54;background:transparent;padding:0;flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;line-height:1.5}.pm-stage-count{font:8px var(--mono);color:#9aa68b}.pm-stage-status{display:flex;align-items:center;gap:9px;margin:8px 0 10px 23px}.pm-stage-status>span:last-child:not(.pm-badge){font:7px var(--mono);color:#98a38a}.pm-tree-task{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-top:1px solid #e7ebde;position:relative;min-width:0}.pm-task-check{width:14px;height:14px;flex:none;line-height:12px;margin-top:2px;border:1px solid #afbd9c;border-radius:2px;background:#fcfcf7;color:#71875a;font-size:10px!important;display:flex;align-items:center;justify-content:center;padding:0}.pm-task-check.checked{background:#8ea776;border-color:#8ea776;color:#fff}.pm-task-title{background:transparent;text-align:left;padding:0;line-height:1.65;font-size:11px;color:#6f7f5d;overflow-wrap:anywhere;flex:1;min-width:0}.pm-task-title:hover{color:#435e2f}.pm-task-title small{display:block;font:7px var(--mono);line-height:1.8;margin-top:4px;color:#9ca68f}.pm-task-done>.pm-task-title{color:#a4ae98}.pm-task-done>.pm-task-title::first-line{text-decoration:line-through}.pm-task-selected{background:#e9efdf;box-shadow:0 0 0 4px #e9efdf}.pm-priority-dot{font:9px var(--mono);color:#b89575;padding:0 2px}.pm-add-task{display:block;margin-top:7px;text-align:left;font-size:9px!important}.pm-stage-empty{font-size:9px;line-height:1.8;color:#a5ad99;padding-left:3px}.pm-stage-label{font:7px var(--mono);letter-spacing:.5px;color:#9ca88e}.pm-loose .pm-stage-top{justify-content:space-between;margin-bottom:10px;font:8px var(--mono);color:#96a386}.pm-node-empty{font-size:9px;line-height:1.8;color:#a3ad95;margin:0;text-align:center;padding:2px 0}.pm-node-empty button{display:block;margin:7px auto;background:transparent;color:#8da274;font-size:9px;padding:4px}.pm-map-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;line-height:1.8;padding:11px 14px;color:#99a58b;border-top:1px solid #dbe2ce}.pm-inspector{min-width:0;border:1px solid #cbd5be;border-radius:3px;background:#f9faf3;padding:20px;max-height:780px;overflow:auto;position:sticky;top:18px;scrollbar-width:thin;scrollbar-color:#c1ccb1 transparent;scroll-margin-top:20px}.pm-inspector-top{display:flex;justify-content:space-between;gap:10px;color:#90a27a;font-size:14px;border-bottom:1px solid #d9e0cd;padding-bottom:14px}.pm-inspector h2{font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:19px 0 10px;overflow-wrap:anywhere}.pm-inspector-path{font:8px var(--mono);line-height:1.9;color:#9aa68b;overflow-wrap:anywhere;margin:0 0 20px}.pm-inspector-progress{margin-bottom:27px}.pm-field{display:block;font-size:10px;color:#879775;line-height:1.7;margin:0 0 17px}.pm-field input,.pm-field select,.pm-field textarea{display:block;width:100%;min-width:0;max-width:100%;margin-top:7px;border:1px solid #cbd5be;border-radius:3px;background:#f5f7ed;padding:10px;color:#6b7d54;font-family:inherit;font-size:11px;line-height:1.8;box-sizing:border-box}.pm-field input::placeholder,.pm-field textarea::placeholder{color:#a6b098}.pm-field textarea{resize:vertical;min-height:70px}.pm-task-complete,.pm-delete-nested{font-size:11px;line-height:1.8;color:#83966c;display:flex;align-items:center;gap:9px;margin:0 0 20px}.pm-task-complete input,.pm-delete-nested input{accent-color:#8ca471}.pm-delete-nested{align-items:flex-start;margin-top:20px}.pm-save-detail{font-size:10px!important;width:100%;min-height:38px;justify-content:center}.pm-inspector-actions{border-top:1px solid #d8e0cb;display:flex;gap:8px;flex-wrap:wrap;padding-top:18px;margin-top:24px}.pm-inspector-actions>.outline-button{font-size:9px;min-height:30px;padding:7px 10px}.pm-inspector-actions>.text-button{font-size:9px;min-height:30px;width:100%;text-align:left}.pm-error{font-size:11px;line-height:1.8;color:#a77457;overflow-wrap:anywhere}.pm-error:empty{display:none}.pm-example-info{font-size:11px;line-height:1.9;color:#8a997b}.pm-example-info dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;border-block:1px dashed #d0d9c2;padding:20px 0;margin:22px 0;font-size:10px}.pm-example-info dt{color:#a3ae94}.pm-example-info dd{margin:0;text-align:right;color:#82956b}.pm-example-info>p:last-child{font-size:10px;color:#a1ad92}.pm-outline{cursor:auto;background-image:none}.pm-outline .pm-canvas-sizer{width:100%!important}.pm-outline .pm-canvas-inner{width:100%;padding:25px 22px;transform:none!important;box-sizing:border-box}.pm-outline .pm-connectors{display:none}.pm-outline .pm-project-branch{align-items:stretch;width:100%}.pm-outline .pm-project-content,.pm-outline .pm-root-branch>.pm-project-content{width:100%}.pm-outline .pm-project-node{box-shadow:none}.pm-outline .pm-local-stages{margin-left:18px}.pm-outline .pm-branch-children{display:flex;flex-direction:column;margin:20px 0 0 17px;padding-left:17px;border-left:1px solid #bac9a9;gap:20px}.pm-outline .pm-branch-children>.pm-project-branch:before{content:'';width:17px;border-top:1px solid #bac9a9;position:absolute;left:-17px;top:25px}.pm-outline .pm-node-heading>.pm-folder{width:26px}.pm-outline .pm-node-title h3{font-size:15px}.pm-outline .pm-node-title small{font-size:8px}.pm-outline .pm-node-status{margin-top:12px}.pm-outline .pm-tree-task{padding:12px 0}.pm-outline .pm-task-title{font-size:12px}.pm-outline .pm-task-check{width:17px;height:17px;font-size:12px!important}.pm-outline .pm-task-title small{font-size:8px}.pm-outline .pm-stage-name{font-size:13px}.pm-outline .pm-stage-count{font-size:9px}.pm-outline .pm-node-add button,.pm-outline .pm-add-task{font-size:10px!important}.pm-outline .pm-stage-status .pm-badge{font-size:9px}.project-map-expanded{overflow:hidden}.pm-workspace.pm-expanded{position:fixed;inset:0;z-index:40;background:#f6f5ef;padding:20px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;overflow:auto}.pm-expanded .pm-board-panel{display:flex;flex-direction:column;min-height:0}.pm-expanded .pm-canvas{height:auto;min-height:0;max-height:none;flex:1}.pm-expanded .pm-inspector{max-height:calc(100dvh - 40px);top:0}.pm-expanded .pm-map-caption{flex:none}.pm-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.task-edit{background:transparent;color:#a0ae8c;padding:3px;flex:none}.task-edit svg{width:14px;height:14px}.task-edit:hover{color:#718958}#pm-project-form .pm-field,#pm-stage-form .pm-field,#pm-task-form .pm-field{font-size:11px}#pm-project-form .pm-field input,#pm-project-form .pm-field select,#pm-stage-form .pm-field input,#pm-stage-form .pm-field select,#pm-task-form .pm-field input,#pm-task-form .pm-field select,#pm-task-form .pm-field textarea{font-size:13px;font-family:inherit}
@media(min-width:1500px){.pm-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:26px}.pm-project-content{width:275px}.pm-root-branch>.pm-project-content{width:325px}.pm-project-node{padding:17px 15px}.pm-node-title h3{font-size:15px}.pm-task-title{font-size:11px}.pm-stage-name{font-size:13px}.pm-canvas{height:660px}.pm-inspector{padding:24px}}
@media(max-width:1250px){.pm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.pm-inspector{padding:17px}.pm-heading h1{font-size:33px}.pm-map-caption{font-size:7px}.pm-board-summary{padding:15px 12px}}
@media(max-width:1350px){.pm-workspace{grid-template-columns:minmax(0,1fr)}.pm-canvas{height:560px}.pm-inspector{position:static;max-height:none;padding:22px}.pm-inspector form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pm-inspector .pm-field:has(textarea),.pm-inspector .pm-error,.pm-inspector .pm-save-detail{grid-column:1/-1}.pm-inspector-progress{max-width:400px}.pm-inspector-actions>.text-button{width:auto;margin-left:auto}.pm-inspector .pm-task-complete{grid-column:1/-1}.pm-workspace.pm-expanded{grid-template-columns:minmax(0,1fr) 260px;gap:15px;padding:15px}.pm-expanded .pm-inspector{max-height:calc(100dvh - 30px);overflow:auto}.pm-expanded .pm-inspector form{display:block}.pm-expanded .pm-inspector-actions>.text-button{width:100%;margin-left:0}.pm-expanded .pm-canvas{max-height:none}}
@media(max-width:680px){.pm-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.pm-heading h1{font-size:29px;letter-spacing:-1px;margin-top:12px}.pm-heading p{font-size:11px;line-height:1.8}.pm-heading>.primary-button{font-size:0;padding:10px;width:37px;height:37px;flex:none;position:relative;min-width:0;margin-top:30px}.pm-heading>.primary-button:after{content:'＋';font-size:20px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pm-overview-strip{padding:18px 0;margin-bottom:23px}.pm-overview-strip>div{padding:0 10px}.pm-overview-strip b{font-size:25px}.pm-overview-strip span{font-size:8px;line-height:1.7}.pm-list-toolbar{gap:9px;margin-bottom:20px}.pm-view-switch{flex:1;justify-content:space-around}.pm-view-switch button{font-size:10px;padding:8px;flex:1}.pm-list-toolbar input{flex-basis:100%;width:100%;font-size:16px;order:4}.pm-filter-label{min-width:0;flex:1}.pm-list-toolbar select{font-size:10px;width:100%;padding:11px 8px;min-width:0}.pm-list-toolbar>.text-button{width:100%;margin:0;text-align:right;min-height:25px}.pm-root-select{flex-basis:100%;max-width:100%}.pm-root-select select{max-width:none;font-size:13px}.pm-project-grid{grid-template-columns:minmax(0,1fr);gap:17px}.pm-list-card{padding:18px}.pm-card-open h2{font-size:23px}.pm-empty{padding:32px 15px}.pm-empty h2{font-size:25px}.pm-empty p{font-size:11px}.pm-empty button{font-size:10px}.pm-workspace{gap:20px}.pm-board-summary{font-size:9px;padding:13px 11px}.pm-code{font-size:7px}.pm-map-toolbar{padding:9px;gap:9px}.pm-map-tools{gap:4px}.pm-map-tools button{font-size:8px;padding:7px;min-height:29px}.pm-map-tools:last-child{margin-left:auto}.pm-map-tools #pm-zoom-label{font-size:8px;min-width:28px}.pm-canvas{height:470px;max-height:62dvh;min-height:300px}.pm-outline .pm-canvas-inner{padding:19px 13px 30px}.pm-outline .pm-branch-children{margin-left:7px;padding-left:9px;gap:15px}.pm-outline .pm-branch-children>.pm-project-branch:before{left:-9px;width:9px}.pm-outline .pm-project-node{padding:14px 10px}.pm-outline .pm-node-title h3{font-size:15px}.pm-outline .pm-root-node h3{font-size:17px}.pm-outline .pm-local-stages{margin-left:9px;gap:12px;margin-top:13px}.pm-outline .pm-local-stages:has(.pm-stage):before{left:-9px;top:-13px}.pm-outline .pm-stage:before{left:-9px;width:9px}.pm-outline .pm-stage{padding:12px 9px 9px}.pm-outline .pm-stage-top{gap:4px}.pm-outline .pm-stage-top .pm-collapse{width:13px}.pm-outline .pm-layers{width:20px}.pm-outline .pm-stage-name{font-size:12px}.pm-outline .pm-stage-status{margin-left:17px}.pm-outline .pm-tree-task{gap:7px;padding:11px 0}.pm-outline .pm-task-title{font-size:12px}.pm-outline .pm-task-title small{font-size:8px}.pm-outline .pm-node-add{justify-content:flex-start;gap:12px}.pm-outline .pm-node-add button{font-size:9px!important}.pm-outline .pm-meter-meta{font-size:8px;gap:8px}.pm-node-desc{font-size:10px}.pm-map-caption{font-size:8px;flex-wrap:wrap;padding:10px 12px;gap:4px}.pm-map-caption span:last-child{display:none}.pm-inspector{padding:20px 17px}.pm-inspector h2{font-size:24px}.pm-inspector form{display:block}.pm-field{font-size:11px}.pm-field input,.pm-field textarea,.pm-field select{font-size:16px;font-family:inherit;padding:11px}.pm-inspector-actions>.text-button{width:100%;margin-left:0}.pm-save-detail{font-size:11px!important;min-height:42px}.pm-inspector-actions>.outline-button{font-size:10px;min-height:36px}.pm-example-banner{flex-direction:column;align-items:stretch;padding:15px;font-size:11px}.pm-example-banner span{font-size:9px;line-height:1.7}.pm-example-banner>div:last-child{flex-wrap:wrap}.pm-example-banner button{font-size:9px;padding:9px 11px}.pm-footnote{font-size:9px}.pm-detail-crumb{font-size:9px;gap:8px;margin-bottom:20px}.pm-workspace.pm-expanded{padding:8px;gap:10px;display:block;overflow-y:auto}.pm-expanded .pm-board-panel{height:75dvh;min-height:350px;margin-bottom:14px}.pm-expanded .pm-inspector{max-height:none}.pm-expanded .pm-canvas{height:auto;min-height:0;max-height:none}.pm-expanded .pm-inspector form{display:block}.task-edit{padding:2px}.task-edit svg{width:12px;height:12px}.next-row{gap:9px}.pm-project-grid .pm-card-meta{font-size:9px}.pm-card-bottom{flex-wrap:wrap}#pm-project-form .pm-field input,#pm-project-form .pm-field select,#pm-stage-form .pm-field input,#pm-stage-form .pm-field select,#pm-task-form .pm-field input,#pm-task-form .pm-field select,#pm-task-form .pm-field textarea{font-size:16px}.pm-task-complete{font-size:12px}.pm-task-complete input{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.pm-module *{scroll-behavior:auto!important}}
