@font-face{font-family:Camp Inter;src:url(/assets/fonts/inter-var.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.cl-app{color-scheme:light;--cl-ink: oklch(27% .025 158);--cl-muted: oklch(47% .014 155);--cl-line: oklch(89% .012 155);--cl-green: oklch(39% .065 159);--cl-wash: oklch(96.5% .011 155);--cl-paper: oklch(99.3% .003 155);background:var(--cl-paper);color:var(--cl-ink);font-family:Camp Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--camp-tool-small, 14px);line-height:1.5;min-height:100vh}.cl-app *{box-sizing:border-box}.cl-app button,.cl-app input,.cl-app select,.cl-app textarea{font:inherit}.cl-app button,.cl-app a,.cl-app input,.cl-app select,.cl-app textarea,.cl-app summary{outline-offset:4px}.cl-app :focus-visible{outline:2px solid var(--cl-green)}.cl-app button{cursor:pointer}.cl-app button:disabled{opacity:.45;cursor:not-allowed}.cl-app a{color:inherit;text-decoration:none}.cl-app button{transition:background .18s ease-out,color .18s ease-out}.cl-app h1,.cl-app h2,.cl-app h3,.cl-app h4,.cl-app p{margin:0}.cl-app h3{font-size:var(--camp-tool-large, 19px);font-weight:650;letter-spacing:-.45px}.cl-app h4{font-size:var(--camp-tool-small, 15px);font-weight:650}.cl-app svg{flex-shrink:0}.cl-app button{border:0;background:none;color:inherit}.cl-app .cl-main{max-width:1480px;margin:auto;padding:0 48px}.cl-header{height:84px;border-bottom:1px solid var(--cl-line);padding:0 48px;display:flex;align-items:center;justify-content:space-between}.cl-brand{display:flex;align-items:center;gap:22px}.cl-brand img{width:111px;height:auto}.cl-brand span{font-size:var(--camp-tool-caption, 13px);color:var(--cl-muted);padding-left:22px;border-left:1px solid var(--cl-line)}.cl-header-link{display:flex;gap:8px;align-items:center;font-size:var(--camp-tool-caption, 13px)}.cl-hero{display:flex;align-items:center;justify-content:space-between;padding:32px 0 42px;gap:50px}.cl-back{display:inline-flex;gap:6px;align-items:center;font-size:var(--camp-tool-caption, 12px);color:var(--cl-muted)!important;margin-bottom:32px}.cl-kicker{font-size:var(--camp-tool-caption, 10px);letter-spacing:1.65px;font-weight:650;display:flex;align-items:center;gap:8px;color:var(--cl-muted)}.cl-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cl-green);flex-shrink:0}.cl-hero h1{font-size:49px;line-height:1.08;letter-spacing:-2px;font-weight:620;margin:15px 0 19px}.cl-hero h1 span{color:var(--cl-green)}.cl-hero p{font-size:var(--camp-tool-small, 15px);line-height:1.7;color:var(--cl-muted);max-width:55ch}.cl-hero-notes{display:flex;gap:22px;margin-top:22px;font-size:var(--camp-tool-caption, 11px);color:var(--cl-muted)}.cl-hero-notes span{display:flex;gap:6px;align-items:center}.cl-hero-art{width:390px;max-width:40%;padding-top:56px}.cl-art-label{font-size:var(--camp-tool-caption, 9px);letter-spacing:2px;color:var(--cl-muted)}.cl-art-path{display:flex;align-items:center;margin:25px 16px 13px 0}.cl-art-path>span{width:34px;height:34px;border:1px solid oklch(75% .03 157);display:grid;place-items:center;border-radius:50%;background:var(--cl-wash);color:var(--cl-green)}.cl-art-path i{height:1px;background:#a6bfaf;flex:1}.cl-art-path>.cl-art-tent{width:57px;height:57px;background:var(--cl-green);color:var(--cl-paper);box-shadow:0 0 0 9px var(--cl-wash)}.cl-art-captions{display:flex;justify-content:space-between;font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted)}.cl-hero-art p{font-size:var(--camp-tool-caption, 12px);margin-top:27px;text-align:right;font-style:italic}.cl-workspace{border:1px solid var(--cl-line);border-radius:12px;overflow:hidden;background:var(--cl-paper);box-shadow:0 6px 24px #202c2508}.cl-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 18px}.cl-workspace-bar h2{font-size:var(--camp-tool-heading, 21px);letter-spacing:-.6px;font-weight:650;margin-top:5px}.cl-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cl-save-state{font-size:var(--camp-tool-caption, 10px);display:flex;align-items:center;gap:6px;color:var(--cl-muted);margin-right:12px}.cl-app .cl-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--cl-line);border-radius:6px;background:var(--cl-paper);padding:9px 12px;font-size:var(--camp-tool-caption, 12px);font-weight:550;min-height:38px;white-space:nowrap}.cl-app .cl-button:hover{background:var(--cl-wash)}.cl-app .cl-primary{background:var(--cl-green);border-color:var(--cl-green);color:var(--cl-paper)}.cl-app .cl-primary:hover{background:#163b28}.cl-project-actions{padding:0 28px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--cl-line)}.cl-project-actions button{display:inline-flex;align-items:center;gap:5px;font-size:var(--camp-tool-caption, 11px);color:var(--cl-muted);padding:3px 0;min-height:28px}.cl-project-actions button:hover{color:var(--cl-green)}.cl-notice{padding:12px 28px;font-size:var(--camp-tool-caption, 12px);background:var(--cl-wash);display:flex;align-items:center;justify-content:space-between;gap:15px}.cl-example{padding:11px 28px;background:#fbf5e4;font-size:var(--camp-tool-caption, 11px);color:#564527;display:flex;align-items:center;gap:8px}.cl-confirm{padding:18px 28px;background:#fcecd3;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cl-confirm p{flex:1;min-width:250px}.cl-settings,.cl-export,.cl-shift{padding:26px 28px;border-bottom:1px solid var(--cl-line);background:#f7faf8}.cl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cl-section-heading h3{margin-top:5px}.cl-muted{color:var(--cl-muted);font-size:var(--camp-tool-caption, 12px);line-height:1.65}.cl-section-heading>.cl-muted{max-width:260px;font-size:var(--camp-tool-caption, 11px);text-align:right}.cl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cl-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:var(--camp-tool-caption, 12px)}.cl-field>span{font-weight:550}.cl-field input,.cl-field textarea,.cl-field select,.cl-filters select{width:100%;background:var(--cl-paper);border:1px solid oklch(83% .013 155);border-radius:5px;padding:9px 10px;min-height:39px;color:var(--cl-ink)}.cl-field small{color:var(--cl-muted);font-size:var(--camp-tool-caption, 10px);line-height:1.55}.cl-field textarea{resize:vertical}.cl-field .cl-error{font-size:var(--camp-tool-caption, 11px);font-weight:500}.cl-error,.cl-alert{color:#812e19;font-size:var(--camp-tool-caption, 12px)}.cl-alert{padding:12px;background:#ffeee4;border-radius:5px;margin:15px 0!important}.cl-check{display:flex;align-items:center;gap:8px;font-size:var(--camp-tool-caption, 12px);line-height:1.5;min-height:28px}.cl-check input{accent-color:var(--cl-green);width:15px;height:15px;flex-shrink:0}.cl-working-days{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.cl-working-days fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0}.cl-working-days legend{font-size:var(--camp-tool-caption, 12px);font-weight:550;margin-bottom:8px}.cl-details{margin-top:22px;font-size:var(--camp-tool-caption, 12px)}.cl-details summary{cursor:pointer;font-weight:550;padding:8px 0}.cl-details[open] summary{margin-bottom:15px}.cl-details h4{margin-top:20px;margin-bottom:10px}.cl-milestone-editor{display:flex;align-items:end;gap:12px;margin:12px 0}.cl-milestone-editor label{flex:1}.cl-preset-section{margin-top:28px}.cl-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.cl-presets button{display:flex;flex-direction:column;align-items:start;gap:9px;text-align:left;border:1px solid var(--cl-line);border-radius:6px;padding:16px;background:var(--cl-paper)}.cl-presets button:hover,.cl-presets button.selected{background:var(--cl-wash);border-color:var(--cl-green)}.cl-presets strong{font-size:var(--camp-tool-caption, 12px)}.cl-presets small{font-size:var(--camp-tool-caption, 11px);line-height:1.6;color:var(--cl-muted)}.cl-presets svg{color:var(--cl-green)}.cl-settings-actions{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.cl-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--cl-line);padding:24px 28px;gap:22px;align-items:center}.cl-summary>div:not(:first-child),.cl-summary>button{padding-left:23px;border-left:1px solid var(--cl-line)}.cl-summary strong{display:block;font-size:var(--camp-tool-body, 16px);font-weight:600;letter-spacing:-.3px;margin:5px 0}.cl-summary small{display:flex;gap:6px;align-items:center;font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted)}.cl-stat-label{font-size:var(--camp-tool-caption, 9px);letter-spacing:1px;color:var(--cl-muted);display:block}.cl-progress-stat{display:flex;align-items:center;gap:15px}.cl-summary .cl-progress-stat strong{font-size:var(--camp-tool-caption, 13px)}.cl-progress-ring{height:49px;width:49px;min-width:49px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--cl-green) var(--progress),var(--cl-line) 0)}.cl-progress-ring>span{height:42px;width:42px;border-radius:50%;background:var(--cl-paper);display:flex;align-items:center;justify-content:center;font-size:var(--camp-tool-caption, 13px);font-weight:650}.cl-progress-ring small{display:inline;font-size:var(--camp-tool-caption, 8px)}.cl-stat-button{text-align:left}.cl-stat-button:hover strong{color:var(--cl-green)}.cl-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px}.cl-plan-main{padding:26px 24px;min-width:0}.cl-count{display:inline-flex;background:var(--cl-wash);border-radius:5px;font-size:var(--camp-tool-caption, 11px);padding:3px 7px;vertical-align:middle;margin-left:5px;color:var(--cl-muted)}.cl-view-tabs{display:flex;gap:5px;border-bottom:1px solid var(--cl-line)}.cl-view-tabs button{display:flex;align-items:center;gap:6px;padding:12px 11px;font-size:var(--camp-tool-caption, 11px);white-space:nowrap;border-bottom:2px solid transparent;color:var(--cl-muted)}.cl-view-tabs .active{color:var(--cl-green);border-bottom-color:var(--cl-green);font-weight:650}.cl-filters{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.cl-search{display:flex;gap:6px;align-items:center;border:1px solid var(--cl-line);border-radius:5px;flex:1;min-width:130px;padding:0 9px}.cl-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:var(--camp-tool-caption, 11px);outline-offset:1px}.cl-filters select{width:auto;min-height:32px;padding:6px 20px 6px 7px;font-size:var(--camp-tool-caption, 10px);max-width:130px;border-color:var(--cl-line)}.cl-task-columns{display:grid;grid-template-columns:minmax(0,1fr) 106px 88px 60px;gap:8px;padding:11px 26px 11px 0;font-size:var(--camp-tool-caption, 8px);letter-spacing:.8px;color:var(--cl-muted);background:var(--cl-wash);border-radius:4px}.cl-task-columns>span:first-child{padding-left:12px}.cl-task-row{display:grid;grid-template-columns:minmax(0,1fr) 106px 88px 60px 20px;align-items:center;gap:8px;min-height:74px;border-bottom:1px solid var(--cl-line);padding:12px 0}.cl-task-open{display:flex;align-items:center;gap:10px;text-align:left;padding:3px 0!important;min-width:0}.cl-status-icon{color:#96a69b;padding-left:3px}.cl-status-icon.complete{color:var(--cl-green)}.cl-task-name strong{display:block;font-size:var(--camp-tool-caption, 12px);font-weight:550;line-height:1.5;overflow-wrap:anywhere}.cl-task-name>span{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:var(--camp-tool-caption, 9px);color:var(--cl-muted);margin-top:5px}.cl-task-owner{font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted);overflow-wrap:anywhere}.cl-task-date{font-size:var(--camp-tool-caption, 10px)}.cl-status{font-size:var(--camp-tool-caption, 9px);color:var(--cl-muted);padding:3px 5px;border-radius:4px;background:var(--cl-wash);justify-self:start}.cl-overdue{color:#79371e;background:#ffeee1}.cl-task-done .cl-task-name strong{color:var(--cl-muted)}.cl-task-open:hover strong{color:var(--cl-green);text-decoration:underline}.cl-row-edit{padding:2px!important;color:var(--cl-muted)!important}.cl-sidebar{padding:27px 22px;background:#f3f9f5;border-left:1px solid var(--cl-line)}.cl-readiness h3{font-size:var(--camp-tool-heading, 21px);line-height:1.2;margin:14px 0 10px;letter-spacing:-.6px}.cl-readiness>p{font-size:var(--camp-tool-caption, 11px);line-height:1.75;color:var(--cl-muted);margin-bottom:15px}.cl-readiness>button{display:flex;align-items:start;gap:9px;text-align:left;padding:12px 0;border-bottom:1px solid var(--cl-line);width:100%;font-size:var(--camp-tool-caption, 11px)}.cl-readiness>button>span{flex:1}.cl-readiness small{display:block;color:var(--cl-muted);font-size:var(--camp-tool-caption, 9px);margin-top:4px}.cl-next{margin-top:32px}.cl-next h3{font-size:var(--camp-tool-small, 15px);margin-top:9px;margin-bottom:10px}.cl-next>button{display:flex;gap:10px;text-align:left;padding:12px 0;width:100%}.cl-next-index{font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted);padding-top:2px}.cl-next strong{font-size:var(--camp-tool-caption, 11px);line-height:1.55;display:block;font-weight:550}.cl-next small{font-size:var(--camp-tool-caption, 9px);color:var(--cl-muted);display:block;margin-top:4px}.cl-issues{border-top:1px solid var(--cl-line);margin-top:24px;padding-top:18px}.cl-issues>button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:0;font-size:var(--camp-tool-caption, 11px)}.cl-issues>button strong{flex:1}.cl-issues>p{font-size:var(--camp-tool-caption, 10px);line-height:1.7;color:var(--cl-muted);margin-top:8px}.cl-issues ul{padding:0;list-style:none}.cl-issues li button{font-size:var(--camp-tool-caption, 10px);text-align:left;padding:10px 0;line-height:1.6;border-bottom:1px solid var(--cl-line);width:100%;overflow-wrap:anywhere}.cl-issues li strong{display:block;font-size:var(--camp-tool-caption, 10px);margin-bottom:4px}.cl-private-note{border-top:1px solid var(--cl-line);padding:15px 28px;display:flex;gap:8px;font-size:var(--camp-tool-caption, 10px);line-height:1.65;color:var(--cl-muted);background:var(--cl-wash)}.cl-private-note svg{margin-top:2px}.cl-list-footer{font-size:var(--camp-tool-caption, 9px);color:var(--cl-muted);margin-top:20px!important}.cl-empty{text-align:center;padding:50px 22px;color:var(--cl-muted)}.cl-empty>svg{margin:0 auto 15px}.cl-empty h3,.cl-empty h4{color:var(--cl-ink);margin-bottom:9px}.cl-empty p{margin:0 auto 20px;max-width:55ch;font-size:var(--camp-tool-caption, 12px)}.cl-editor{padding:24px;border:1px solid oklch(79% .04 157);border-radius:8px;margin:20px 0;background:var(--cl-paper);box-shadow:0 8px 25px #1a251d0d}.cl-editor .cl-section-heading h2{font-size:var(--camp-tool-heading, 21px);line-height:1.3;margin-top:6px}.cl-editor>.cl-muted{margin-bottom:20px}.cl-editor h3{margin:24px 0 15px;font-size:var(--camp-tool-small, 15px)}.cl-editor .cl-field input,.cl-editor .cl-field select,.cl-editor textarea{font-size:var(--camp-tool-caption, 12px)}.cl-dependencies{padding:15px;border:1px solid var(--cl-line);margin-top:22px;border-radius:5px;max-height:250px;overflow:auto}.cl-dependencies legend{font-size:var(--camp-tool-caption, 12px);font-weight:600}.cl-dependencies p{margin-bottom:10px}.cl-editor-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--cl-line)}.cl-danger{display:flex;gap:6px;align-items:center;font-size:var(--camp-tool-caption, 11px)!important;color:#843825!important;margin-left:auto}.cl-table-wrap{overflow:auto;max-height:370px;border:1px solid var(--cl-line);border-radius:5px;margin:18px 0;background:var(--cl-paper)}.cl-app table{width:100%;border-collapse:collapse;font-size:var(--camp-tool-caption, 11px)}.cl-app th,.cl-app td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--cl-line);vertical-align:top;min-width:100px;white-space:normal;overflow-wrap:anywhere}.cl-app th{background:var(--cl-wash);position:sticky;top:0;font-weight:600}.cl-shift p,.cl-export p{font-size:var(--camp-tool-caption, 12px);line-height:1.75;margin:12px 0}.cl-export-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.cl-export-options button{border:1px solid var(--cl-line);border-radius:6px;padding:16px;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:var(--cl-paper)}.cl-export-options button.selected{border-color:var(--cl-green);background:var(--cl-wash)}.cl-export-options small{display:block;width:100%;color:var(--cl-muted);font-size:var(--camp-tool-caption, 11px)}.cl-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.cl-board section>h4{display:flex;justify-content:space-between;margin-bottom:12px;font-size:var(--camp-tool-caption, 12px)}.cl-board section>h4 span{font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted)}.cl-board section>button{display:flex;flex-direction:column;text-align:left;width:100%;border:1px solid var(--cl-line);border-radius:5px;background:var(--cl-paper);padding:14px;margin-bottom:8px}.cl-board strong{font-size:var(--camp-tool-caption, 12px);font-weight:550}.cl-board small,.cl-board button>span{font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted);margin-top:8px}.cl-board em{font-size:var(--camp-tool-caption, 9px);color:var(--cl-green);display:flex;align-items:center;gap:5px;margin-top:9px;font-style:normal}.cl-timeline-wrap{overflow:auto;margin-top:16px}.cl-timeline{min-width:590px}.cl-timeline-axis,.cl-timeline-row{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:12px}.cl-timeline-axis{font-size:var(--camp-tool-caption, 9px);color:var(--cl-muted);padding:12px 0;border-bottom:1px solid var(--cl-line)}.cl-timeline-axis>span:last-child{display:flex;justify-content:space-between}.cl-timeline-row{min-height:48px;border-bottom:1px solid var(--cl-line)}.cl-timeline-row>button{text-align:left;font-size:var(--camp-tool-caption, 10px);line-height:1.5;padding:8px 3px}.cl-timeline-track{position:relative;height:48px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--cl-line) calc(25% - 1px),var(--cl-line) 25%)}.cl-timeline-track button{position:absolute;top:17px;min-width:8px;height:14px;border-radius:3px;background:#729a84;color:var(--cl-paper);padding:0}.cl-timeline-track button.done{background:var(--cl-green)}.cl-timeline-track button.late{background:#aa764f}.cl-view-note{margin-top:20px!important}.cl-milestones>section{display:flex;gap:17px;padding:25px 0;border-bottom:1px solid var(--cl-line)}.cl-milestone-icon{height:42px;width:42px;display:grid;place-items:center;background:var(--cl-wash);color:var(--cl-green);border-radius:50%;flex-shrink:0}.cl-milestones h4{font-size:var(--camp-tool-large, 18px);margin:8px 0}.cl-milestones p{font-size:var(--camp-tool-caption, 11px);color:var(--cl-muted);margin:7px 0 15px}.cl-milestones section button{display:flex;align-items:center;gap:7px;font-size:var(--camp-tool-caption, 12px);text-align:left;padding:7px 0}.cl-guide{padding:70px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.cl-guide h2{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin:16px 0}.cl-guide p{color:var(--cl-muted);font-size:var(--camp-tool-caption, 13px);line-height:1.75;max-width:47ch}.cl-guide a{display:inline-flex;align-items:center;gap:10px;font-size:var(--camp-tool-caption, 12px);color:var(--cl-green);border-bottom:1px solid var(--cl-line);padding-bottom:7px;margin-top:23px}.cl-guide-steps article{display:flex;gap:20px;margin-bottom:24px}.cl-guide-steps article>span{font-size:var(--camp-tool-caption, 11px);color:var(--cl-green);font-weight:600;padding-top:3px}.cl-guide-steps h3{font-size:var(--camp-tool-small, 15px);margin-bottom:8px;letter-spacing:-.2px}.cl-guide-steps p{font-size:var(--camp-tool-caption, 12px);max-width:65ch}.cl-faq{border-top:1px solid var(--cl-line);padding:40px 0 55px;max-width:850px;margin:auto}.cl-faq h2{font-size:var(--camp-tool-heading, 24px);font-weight:600;letter-spacing:-.6px;margin-bottom:20px}.cl-faq details{border-bottom:1px solid var(--cl-line);padding:15px 0}.cl-faq summary{cursor:pointer;font-size:var(--camp-tool-caption, 13px);font-weight:550}.cl-faq details p{font-size:var(--camp-tool-caption, 12px);line-height:1.8;color:var(--cl-muted);padding:12px 0;max-width:75ch}.cl-byline{font-size:var(--camp-tool-caption, 10px);color:var(--cl-muted);margin-top:25px!important}.cl-footer{border-top:1px solid var(--cl-line);padding:24px 48px;display:flex;justify-content:space-between;font-size:var(--camp-tool-caption, 11px);color:var(--cl-muted)}.cl-footer a{display:flex;gap:8px;align-items:center}.cl-print{display:none}@media(min-width:1500px){.cl-hero{padding-top:40px;padding-bottom:50px}.cl-hero h1{font-size:56px}.cl-hero-art{margin-right:40px}.cl-task-row{grid-template-columns:minmax(0,1fr) 120px 90px 64px 20px}.cl-task-columns{grid-template-columns:minmax(0,1fr) 120px 90px 64px}}@media(max-width:1150px){.cl-app .cl-main,.cl-header{padding:0 25px}.cl-main-grid{grid-template-columns:minmax(0,1fr) 255px}.cl-plan-main{padding:23px 18px}.cl-sidebar{padding:25px 17px}.cl-task-owner{display:none}.cl-task-row{grid-template-columns:minmax(0,1fr) 80px 52px 16px}.cl-task-columns{grid-template-columns:minmax(0,1fr) 80px 52px;padding-right:24px}.cl-task-columns>span:nth-child(2){display:none}.cl-save-state{display:none}.cl-summary{gap:15px}.cl-summary strong{font-size:var(--camp-tool-small, 14px)}.cl-progress-stat{gap:10px}.cl-summary>div:not(:first-child),.cl-summary>button{padding-left:15px}.cl-presets{grid-template-columns:repeat(3,1fr)}.cl-guide{gap:55px}}@media(max-width:850px){.cl-header{height:70px}.cl-hero-art{display:none}.cl-hero h1{font-size:44px}.cl-hero{padding-bottom:32px}.cl-main-grid{grid-template-columns:1fr}.cl-sidebar{border-left:0;border-top:1px solid var(--cl-line);display:grid;grid-template-columns:1fr 1fr;gap:25px}.cl-next{margin-top:0}.cl-issues{grid-column:1/-1;margin-top:0}.cl-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-workspace-bar{align-items:start}.cl-workspace-bar h2{font-size:var(--camp-tool-large, 18px)}.cl-workspace-bar .cl-kicker{font-size:var(--camp-tool-caption, 8px)}.cl-workspace-bar .cl-toolbar{justify-content:flex-end}.cl-summary{grid-template-columns:1fr 1fr;gap:20px}.cl-summary>div:nth-child(3){border:0;padding:0}.cl-summary>button{border-left:1px solid var(--cl-line)}.cl-summary strong{font-size:var(--camp-tool-body, 16px)}.cl-task-owner{display:block}.cl-task-row{grid-template-columns:minmax(0,1fr) 100px 80px 60px 16px}.cl-task-columns{grid-template-columns:minmax(0,1fr) 100px 80px 60px}.cl-task-columns>span:nth-child(2){display:block}.cl-hero{gap:15px}.cl-guide{gap:30px}.cl-section-heading>.cl-muted{display:none}.cl-export-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cl-app .cl-main{padding:0 14px}.cl-header{padding:0 18px;height:65px}.cl-brand img{width:96px}.cl-brand span{display:none}.cl-header-link{font-size:var(--camp-tool-caption, 10px)}.cl-hero{padding:20px 4px 28px}.cl-back{margin-bottom:23px}.cl-hero .cl-kicker{font-size:var(--camp-tool-caption, 8px);letter-spacing:1.3px}.cl-hero h1{font-size:39px;letter-spacing:-1.5px;margin:13px 0 16px}.cl-hero p{font-size:var(--camp-tool-caption, 13px)}.cl-desktop{display:none}.cl-hero-notes{font-size:var(--camp-tool-caption, 9px);gap:15px;margin-top:18px}.cl-workspace{border-radius:8px}.cl-workspace-bar{padding:20px 16px 13px;display:block}.cl-workspace-bar h2{font-size:var(--camp-tool-heading, 20px)}.cl-toolbar{margin-top:16px;justify-content:space-between!important}.cl-toolbar .cl-button{flex:1}.cl-project-actions{padding:0 16px 14px;gap:8px 15px}.cl-project-actions button{font-size:var(--camp-tool-caption, 10px);min-height:32px}.cl-example,.cl-notice{padding:12px 16px;font-size:var(--camp-tool-caption, 10px)}.cl-example{align-items:start}.cl-example svg{margin-top:2px}.cl-settings,.cl-export,.cl-shift{padding:22px 16px}.cl-settings .cl-section-heading{margin-bottom:20px}.cl-form-grid,.cl-settings-grid,.cl-working-days{grid-template-columns:1fr}.cl-field input,.cl-field select,.cl-field textarea{font-size:var(--camp-tool-body, 16px);min-height:44px}.cl-presets{grid-template-columns:1fr 1fr;gap:8px}.cl-presets button{padding:12px}.cl-presets small{font-size:var(--camp-tool-caption, 10px)}.cl-presets button:last-child{grid-column:1/-1}.cl-settings-actions .cl-button{width:100%;min-height:43px}.cl-summary{padding:20px 16px;gap:20px 10px}.cl-summary small{font-size:var(--camp-tool-caption, 9px)}.cl-summary strong{font-size:var(--camp-tool-caption, 13px)}.cl-summary .cl-progress-stat strong{font-size:var(--camp-tool-caption, 11px)}.cl-progress-ring{width:41px;height:41px;min-width:41px}.cl-progress-ring>span{width:35px;height:35px;font-size:var(--camp-tool-caption, 11px)}.cl-progress-stat{gap:8px}.cl-stat-label{font-size:var(--camp-tool-caption, 8px)}.cl-plan-main{padding:22px 14px}.cl-section-heading{gap:10px}.cl-section-heading h3{font-size:var(--camp-tool-large, 18px)}.cl-view-tabs{overflow:auto;gap:0}.cl-view-tabs button{font-size:var(--camp-tool-caption, 10px);padding:11px 8px;gap:4px}.cl-view-tabs svg{width:14px;height:14px}.cl-filters{gap:7px}.cl-search{min-width:100%;height:40px}.cl-search input{font-size:var(--camp-tool-small, 14px)}.cl-filters select{max-width:100%;width:calc(50% - 4px);font-size:var(--camp-tool-caption, 11px);min-height:38px}.cl-task-columns{grid-template-columns:minmax(0,1fr) 68px 46px;font-size:var(--camp-tool-caption, 7px);gap:5px;padding-right:0}.cl-task-columns>span:nth-child(2){display:none}.cl-task-row{grid-template-columns:minmax(0,1fr) 68px 46px;gap:5px;min-height:80px}.cl-task-name strong{font-size:var(--camp-tool-caption, 11px)}.cl-task-owner,.cl-row-edit{display:none}.cl-task-open{gap:7px}.cl-task-open svg{width:16px;height:16px}.cl-task-name>span{font-size:var(--camp-tool-caption, 8px)}.cl-task-name>span svg{width:10px;height:10px}.cl-status{font-size:var(--camp-tool-caption, 8px);padding:3px 4px}.cl-task-date{font-size:var(--camp-tool-caption, 9px)}.cl-sidebar{grid-template-columns:1fr;padding:24px 18px;gap:25px}.cl-next{border-top:1px solid var(--cl-line);padding-top:24px}.cl-readiness h3{max-width:230px}.cl-readiness>button{min-height:53px}.cl-readiness>p{max-width:45ch}.cl-issues{grid-column:auto}.cl-private-note{padding:16px;font-size:var(--camp-tool-caption, 9px)}.cl-editor{padding:18px 13px}.cl-editor .cl-field input,.cl-editor .cl-field select,.cl-editor textarea{font-size:var(--camp-tool-body, 16px)}.cl-editor-footer .cl-button{flex:1}.cl-editor-footer .cl-danger{margin:5px 0 0;min-height:38px}.cl-editor .cl-section-heading h2{font-size:var(--camp-tool-large, 18px)}.cl-board{grid-template-columns:1fr}.cl-milestone-editor{flex-wrap:wrap}.cl-milestone-editor label{min-width:100%}.cl-guide{grid-template-columns:1fr;padding:45px 5px;gap:30px}.cl-guide h2{font-size:30px}.cl-guide-steps article:last-child{margin-bottom:0}.cl-faq{padding:30px 5px 40px}.cl-faq h2{font-size:var(--camp-tool-heading, 22px)}.cl-faq summary{font-size:var(--camp-tool-caption, 12px);line-height:1.7}.cl-footer{padding:22px 18px;font-size:var(--camp-tool-caption, 9px);gap:15px;align-items:start}.cl-footer>span{max-width:150px}.cl-confirm{padding:16px}.cl-confirm p{font-size:var(--camp-tool-caption, 12px)}.cl-confirm .cl-button{flex:1}}@media(prefers-reduced-motion:reduce){.cl-app *{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:16mm}body{margin:0!important}.cl-screen{display:none!important}.cl-print{display:block!important;color:#182c23;font-size:10pt;line-height:1.5}.cl-print h1{font-size:23pt;margin-bottom:10pt}.cl-print h2{font-size:16pt;margin:20pt 0 9pt}.cl-print h3{font-size:12pt;margin:14pt 0 6pt;break-after:avoid}.cl-print p{margin:5pt 0;white-space:pre-wrap;overflow-wrap:anywhere}.cl-print-task{border-top:1px solid #b4beb8;padding-top:8pt;margin-top:15pt;break-inside:avoid-page}.cl-app{background:transparent}.cl-print-task h3+p{break-before:avoid}}
