body:has(.cs-page) .bookify-navbar{position:absolute}.cs-page{--cs-ink: oklch(.25 .025 280);--cs-muted: oklch(.49 .025 280);--cs-border: oklch(.88 .008 280);--cs-accent: oklch(.48 .18 285);--cs-tint: oklch(.97 .016 285);--cs-white: oklch(.999 .001 280);background:var(--cs-white);color:var(--cs-ink);padding:110px 28px 76px;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cs-page *{box-sizing:border-box}.cs-container{max-width:1480px;margin:auto}.cs-page button,.cs-page input,.cs-page select,.cs-page textarea{font:inherit}.cs-page button,.cs-bookify>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1.5px solid var(--cs-border);border-radius:8px;background:var(--cs-white);color:var(--cs-ink);font-size:var(--camp-tool-small, 14px);font-weight:650;line-height:1.35;cursor:pointer;transition:background .15s,border-color .15s}.cs-page button:hover,.cs-bookify>a:hover{background:var(--cs-tint);border-color:#9a9ac3}.cs-page button:disabled{cursor:not-allowed;opacity:.45}.cs-page :focus-visible{outline:3px solid var(--cs-accent);outline-offset:3px}.cs-page .cs-primary{background:var(--cs-accent);color:var(--cs-white);border-color:var(--cs-accent)}.cs-page .cs-primary:hover{background:#443198}.cs-page .cs-icon{padding:8px;min-width:38px;min-height:38px}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page p{margin:0}.cs-page h1,.cs-page h2,.cs-page h3{font-weight:700;letter-spacing:-.025em}.cs-page h2{font-size:var(--camp-tool-section, 26px);line-height:1.3}.cs-page h3{font-size:var(--camp-tool-body, 17px);line-height:1.4}.cs-page p{line-height:1.6}.cs-page small{font-size:var(--camp-tool-small, 14px)}.cs-page a{color:var(--cs-accent)}.cs-page svg{flex-shrink:0}.cs-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:27px;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-breadcrumb a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.cs-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.cs-eyebrow{color:var(--cs-accent);font-size:var(--camp-tool-small, 14px);font-weight:750;letter-spacing:.12em}.cs-intro h1{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:44px;line-height:1.16;margin:10px 0 13px;letter-spacing:-.05em}.cs-intro>div>p:last-child{max-width:690px;font-size:var(--camp-tool-body, 17px);color:var(--cs-muted)}.cs-free{border:1px solid oklch(.77 .07 160);border-radius:6px;padding:5px 8px;color:#015636;background:#eef8f2;font-size:var(--camp-tool-small, 14px);font-weight:750;letter-spacing:0}.cs-intro-note{display:flex;gap:11px;align-items:flex-start;padding-bottom:3px;line-height:1.7;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);white-space:nowrap}.cs-intro-note svg{color:var(--cs-accent);margin-top:3px}.cs-intro-note strong{font-weight:600;color:var(--cs-ink)}.cs-workspace{border:1.5px solid var(--cs-border);border-radius:14px;overflow:clip;background:var(--cs-white)}.cs-project-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px}.cs-project-heading h2{margin:8px 0 6px;font-size:var(--camp-tool-section, 25px)}.cs-project-heading p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-row,.cs-actions,.cs-project-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cs-row{justify-content:space-between}.cs-project-heading .cs-row{justify-content:flex-start}.cs-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--cs-border);border-radius:5px;font-size:var(--camp-tool-small, 14px);font-weight:650}.cs-version{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-save-state{display:block;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);margin-right:8px}.cs-tabs{display:flex;align-items:stretch;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);gap:6px;padding:0 20px}.cs-tabs>button{border:0;border-radius:0;border-bottom:3px solid transparent;min-height:56px;padding:16px 12px 13px;color:var(--cs-muted)}.cs-tabs>button[aria-selected=true]{color:var(--cs-accent);border-bottom-color:var(--cs-accent)}.cs-history{display:flex;align-items:center;gap:4px;margin-left:auto}.cs-history button{border:0;padding:8px}.cs-notice{padding:12px 24px;border-bottom:1px solid var(--cs-border);display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:var(--camp-tool-small, 14px)}.cs-confirm{margin:20px 24px;padding:20px;border:1.5px solid oklch(.73 .1 80);border-radius:8px}.cs-confirm p{margin-top:8px}.cs-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--cs-border)}.cs-date-controls{display:flex;align-items:center;gap:10px}.cs-date-controls strong{font-size:var(--camp-tool-small, 15px);min-width:175px;text-align:center}.cs-date-controls button{border:0}.cs-segment{display:inline-flex;gap:3px;border:1px solid var(--cs-border);padding:3px;border-radius:8px}.cs-segment button{min-height:34px;border:0;padding:6px 12px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px);border-radius:5px}.cs-segment button[aria-pressed=true]{background:var(--cs-tint);color:var(--cs-accent)}.cs-toolbar-actions{display:flex;gap:7px;align-items:center;margin-left:auto}.cs-schedule-layout{display:grid;grid-template-columns:235px minmax(0,1fr)}.cs-sidebar{padding:22px 18px;border-right:1px solid var(--cs-border)}.cs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cs-sidebar-heading h3{font-size:var(--camp-tool-small, 14px);letter-spacing:0}.cs-sidebar-heading svg{color:var(--cs-muted)}.cs-day-list{display:grid;gap:4px;margin-bottom:25px}.cs-day-list button{justify-content:space-between;min-height:37px;padding:8px;border:0;font-size:var(--camp-tool-small, 14px);font-weight:550}.cs-day-list button[aria-pressed=true]{background:var(--cs-tint);color:var(--cs-accent);font-weight:700}.cs-day-list small{font-size:var(--camp-tool-small, 14px);font-weight:500}.cs-sidebar .cs-field{margin-top:16px}.cs-sidebar .cs-field>span{font-size:var(--camp-tool-small, 14px)}.cs-sidebar .cs-field input,.cs-sidebar .cs-field select{font-size:var(--camp-tool-small, 14px);min-height:42px;padding:8px;width:100%}.cs-group-legend{display:grid;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--cs-border)}.cs-group-legend>div{display:flex;gap:8px;align-items:center;font-size:var(--camp-tool-small, 14px)}.cs-group-legend small{margin-left:auto;color:var(--cs-muted)}.cs-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--cs-accent)}.cs-purple{--resource-color: oklch(.52 .17 285)}.cs-teal{--resource-color: oklch(.5 .1 175)}.cs-amber{--resource-color: oklch(.6 .13 75)}.cs-blue{--resource-color: oklch(.53 .15 245)}.cs-dot{background:var(--resource-color, var(--cs-accent))}.cs-page .cs-health{display:block;text-align:left;margin-top:26px;padding:14px 11px;width:100%;border-radius:9px}.cs-health>span{display:flex;align-items:center;gap:8px}.cs-health strong{font-size:var(--camp-tool-small, 14px);line-height:1.5}.cs-health svg{color:var(--cs-accent)}.cs-health small{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:var(--camp-tool-small, 14px);font-weight:400;color:var(--cs-muted)}.cs-health.has-errors{border-color:#eead89}.cs-health.has-errors svg{color:#a42e0c}.cs-page .cs-zone{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:17px;font-size:var(--camp-tool-small, 14px);border:0;padding:0;min-height:30px;font-weight:500;word-break:break-word}.cs-zone span{font-weight:700;color:var(--cs-accent)}.cs-sidebar-tip{margin-top:12px!important;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-board{min-width:0;min-height:440px}.cs-workspace-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;border-top:1px solid var(--cs-border);font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-workspace-foot>span:first-child{display:flex;gap:7px;align-items:center}.cs-timeline-scroll,.cs-week-scroll,.cs-agenda,.cs-export-table{overflow:auto;max-width:100%}.cs-timeline{display:grid;grid-template-columns:72px repeat(var(--cs-columns),minmax(230px,1fr));min-width:max(100%,560px)}.cs-time-heading,.cs-column-heading{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid var(--cs-border);min-height:66px;padding:10px;font-size:var(--camp-tool-small, 14px)}.cs-time-heading{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-column-heading{border-left:1px solid var(--cs-border);flex-wrap:wrap}.cs-column-heading strong{font-size:var(--camp-tool-small, 15px)}.cs-column-heading small{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-time-axis{position:relative;margin-top:0}.cs-time-axis>span{position:absolute;left:15px;font-variant-numeric:tabular-nums;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);padding-top:8px}.cs-timeline-column{position:relative;border-left:1px solid var(--cs-border)}.cs-time-slot{position:absolute;left:0;right:0;border-top:1px solid oklch(.945 .004 280)}.cs-time-slot:nth-child(4n+1){border-top-color:var(--cs-border)}.cs-time-slot:hover{background:var(--cs-tint)}.cs-timeline-event{position:absolute}.cs-page .cs-block{display:flex;position:relative;align-items:stretch;justify-content:flex-start;flex-direction:column;text-align:left;border:1px solid var(--block-border, var(--cs-border));border-radius:7px;background:var(--block-bg, var(--cs-tint));padding:10px 12px;gap:4px;width:100%;height:100%;overflow:hidden;color:var(--block-ink, var(--cs-ink));font-weight:450;min-height:0}.cs-page .cs-block:hover{filter:brightness(.975);border-color:var(--block-ink)}.cs-block-time{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:var(--camp-tool-small, 14px);font-variant-numeric:tabular-nums}.cs-block-time>span{display:flex;gap:5px}.cs-block strong{font-size:var(--camp-tool-small, 15px);line-height:1.25;letter-spacing:-.015em}.cs-block>span:not(.cs-block-time){font-size:var(--camp-tool-small, 14px)}.cs-block small{font-size:var(--camp-tool-small, 14px);opacity:.85}.cs-block.is-compact{padding:6px 10px;gap:2px}.cs-block.is-compact strong{font-size:var(--camp-tool-small, 14px)}.cs-block.is-compact>span:not(.cs-block-time){display:none}.cs-block.is-cancelled{text-decoration:line-through;opacity:.65}.cs-block em{font-size:var(--camp-tool-small, 14px)}.cs-cat-active{--block-bg: oklch(.972 .017 175);--block-border: oklch(.85 .055 175);--block-ink: oklch(.37 .075 175)}.cs-cat-creative{--block-bg: oklch(.973 .021 65);--block-border: oklch(.86 .06 65);--block-ink: oklch(.4 .09 55)}.cs-cat-nature{--block-bg: oklch(.974 .025 130);--block-border: oklch(.86 .055 135);--block-ink: oklch(.4 .085 130)}.cs-cat-routine{--block-bg: oklch(.98 .004 280);--block-border: oklch(.89 .009 280);--block-ink: oklch(.4 .025 280)}.cs-cat-quiet{--block-bg: oklch(.965 .025 285);--block-border: oklch(.83 .06 285);--block-ink: oklch(.4 .12 285)}.cs-week-grid{display:grid;grid-template-columns:repeat(7,minmax(185px,1fr));min-width:1300px}.cs-week-day{border-right:1px solid var(--cs-border);min-height:500px}.cs-week-day>header{padding:10px;border-bottom:1px solid var(--cs-border)}.cs-week-day>header button{border:0;display:flex;flex-direction:column;width:100%}.cs-week-day>header small{color:var(--cs-muted);font-weight:400;font-size:var(--camp-tool-small, 14px)}.cs-week-day>div{padding:10px;display:grid;gap:8px}.cs-week-day .cs-block{height:auto;min-height:64px}.cs-page .cs-add-slot{border-style:dashed;font-size:var(--camp-tool-small, 14px);font-weight:500;color:var(--cs-muted)}.cs-agenda table,.cs-export-table table{width:100%;border-collapse:collapse;text-align:left}.cs-agenda table{min-width:700px}.cs-agenda th,.cs-export-table th{font-size:var(--camp-tool-small, 14px);letter-spacing:.04em;color:var(--cs-muted);text-transform:uppercase;font-weight:650}.cs-agenda td,.cs-agenda th,.cs-export-table td,.cs-export-table th{padding:14px 16px;border-bottom:1px solid var(--cs-border);vertical-align:top}.cs-agenda td{font-size:var(--camp-tool-small, 14px)}.cs-agenda td small{display:block;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px);margin-top:4px}.cs-page .cs-text-button{border:0;padding:0;min-height:25px;justify-content:flex-start;text-align:left;color:var(--cs-accent)}.cs-agenda-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:220px}.cs-agenda-actions button{font-size:var(--camp-tool-small, 14px);min-height:30px;padding:6px 8px}.cs-empty{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px}.cs-empty svg{color:var(--cs-accent)}.cs-empty h3{font-size:var(--camp-tool-heading, 24px)}.cs-empty p{max-width:45ch;color:var(--cs-muted)}.cs-empty-small{padding:30px;text-align:center;color:var(--cs-muted)}.cs-panel-anchor{scroll-margin-top:95px}.cs-panel{padding:26px;border-bottom:1.5px solid var(--cs-border)}.cs-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.cs-panel>header p{max-width:80ch;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px);margin-top:7px}.cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 24px}.cs-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cs-field>span{font-weight:650;font-size:var(--camp-tool-small, 15px)}.cs-field input,.cs-field select,.cs-field textarea{display:block;width:100%;min-width:0;min-height:48px;border:2px solid var(--cs-border);border-radius:8px;padding:10px 12px;background:var(--cs-white);color:var(--cs-ink);font-size:var(--camp-tool-body, 17px)}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{border-color:var(--cs-accent);outline:none}.cs-field textarea{resize:vertical}.cs-field small{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);font-weight:400;line-height:1.6}.cs-wide{grid-column:1/-1}.cs-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--camp-tool-small, 14px);line-height:1.6;min-height:40px}.cs-check input{accent-color:var(--cs-accent);width:17px;height:17px;flex-shrink:0}.cs-check-stack{display:grid;align-content:center}.cs-multi{border:1px solid var(--cs-border);border-radius:8px;padding:14px 18px}.cs-multi legend{padding:0 6px;font-size:var(--camp-tool-small, 15px);font-weight:650}.cs-multi .cs-check{display:inline-flex;min-height:34px;margin-right:24px}.cs-muted{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-actions{margin-top:22px}.cs-actions>span{font-size:var(--camp-tool-small, 14px)}.cs-subsection{margin-top:30px;padding-top:25px;border-top:1px solid var(--cs-border)}.cs-subsection>p{margin-top:8px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-window-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr auto;gap:12px;align-items:end;margin-top:17px}.cs-window-row .cs-field>span{font-size:var(--camp-tool-small, 14px)}.cs-window-row .cs-field input{font-size:var(--camp-tool-small, 14px)}.cs-qualification{margin-top:20px;border-bottom:1px solid var(--cs-border);padding-bottom:20px}.cs-form-error{padding:14px;border:1px solid oklch(.7 .13 30);color:#9b2014;margin-top:18px!important;border-radius:8px;font-size:var(--camp-tool-small, 14px)}.cs-file-columns{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.cs-file-columns h3{margin-bottom:15px}.cs-file-columns p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);margin-bottom:15px}.cs-issue-list{list-style:none;padding:0;margin:0;display:grid}.cs-issue-list li{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid var(--cs-border);padding:20px 0}.cs-issue-list strong{font-size:var(--camp-tool-small, 15px)}.cs-issue-list p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);margin-top:6px}.cs-issue-list .cs-actions{margin-top:12px}.cs-issue-list .cs-actions button{font-size:var(--camp-tool-small, 14px)}.cs-error{color:#901308;background:#fff1ef;background:oklch(.97 .022 30);border-color:#edab9f}.cs-warning{color:#6f4606;background:#fff7ee;background:oklch(.98 .018 70);border-color:#deb67f}.cs-section{padding:28px;min-height:460px}.cs-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}.cs-section-head p{margin-top:8px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-section-head button{flex-shrink:0}.cs-resource-tabs{margin-bottom:20px}.cs-resource-tabs button{min-height:38px;padding:8px 17px;font-size:var(--camp-tool-small, 14px)}.cs-resource-tabs span{margin-left:6px;font-size:var(--camp-tool-small, 14px)}.cs-resource-table article{display:flex;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid var(--cs-border)}.cs-resource-table article>div{flex:1;min-width:0}.cs-resource-table article h3{font-size:var(--camp-tool-body, 17px);overflow-wrap:anywhere}.cs-resource-table p{margin-top:5px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-resource-table small{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-resource-table article>button{font-size:var(--camp-tool-small, 14px)}.cs-resource-avatar{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:var(--cs-tint);color:var(--resource-color);border-radius:9px;font-weight:700;font-size:var(--camp-tool-small, 14px)}.cs-category-chip{background:var(--block-bg);color:var(--block-ink);border:1px solid var(--block-border);border-radius:6px;padding:6px 9px;font-size:var(--camp-tool-small, 14px);min-width:76px;text-align:center}.cs-travel{margin-top:32px}.cs-page summary{cursor:pointer;font-weight:650;padding:14px 0;font-size:var(--camp-tool-small, 15px)}.cs-travel>p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);margin-bottom:20px}.cs-travel-list{padding:0;list-style:none;columns:2;column-gap:30px;margin-top:25px}.cs-travel-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--cs-border);padding:12px 0;break-inside:avoid;font-size:var(--camp-tool-small, 14px)}.cs-travel-list li button{padding:6px 9px;min-height:32px;font-size:var(--camp-tool-small, 14px)}.cs-travel-list strong{display:block;color:var(--cs-accent);font-size:var(--camp-tool-small, 14px);margin-top:4px}.cs-operating-days{margin-top:18px;display:grid;gap:18px}.cs-operating-days>div{display:grid;grid-template-columns:130px 80px 1fr 1fr 1fr;align-items:center;gap:20px}.cs-operating-days .cs-field>span{font-size:var(--camp-tool-small, 14px)}.cs-proposal{padding-top:25px;margin-top:25px;border-top:1px solid var(--cs-border)}.cs-proposal h3{font-size:var(--camp-tool-heading, 20px)}.cs-proposal p{margin-top:8px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-proposal ul,.cs-change-list{padding-left:23px;margin-top:16px}.cs-proposal li,.cs-change-list li{font-size:var(--camp-tool-small, 14px);padding:6px 0;line-height:1.65}.cs-export-banner{display:flex;align-items:flex-start;gap:14px;padding:20px 0;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-export-banner svg{color:var(--cs-accent);margin-top:3px}.cs-export-banner strong{color:var(--cs-ink)}.cs-export-warning{padding:15px 18px;border:1px solid oklch(.76 .09 75);border-radius:8px;font-size:var(--camp-tool-small, 14px);margin-bottom:20px}.cs-export-warning p{margin-top:5px;color:var(--cs-muted)}.cs-export-preview{border:1px solid var(--cs-border);border-radius:10px;overflow:hidden;margin-bottom:22px}.cs-export-preview>header{padding:22px}.cs-export-preview>header span{font-size:var(--camp-tool-small, 14px);letter-spacing:.1em;font-weight:700;color:var(--cs-accent)}.cs-export-preview h3{font-size:var(--camp-tool-heading, 23px);margin:9px 0}.cs-export-preview p{font-size:var(--camp-tool-small, 14px)}.cs-export-preview small{color:var(--cs-muted)}.cs-export-table{max-height:510px}.cs-export-table th{position:sticky;top:0;background:var(--cs-white)}.cs-export-table td{font-size:var(--camp-tool-small, 14px);white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px}.cs-source-preview{padding:0 22px 22px}.cs-source-preview pre{max-height:350px;overflow:auto;font-size:var(--camp-tool-small, 14px);white-space:pre-wrap;overflow-wrap:anywhere}.cs-subsection details{margin-top:18px}.cs-how{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;margin:90px 45px 70px}.cs-how h2{font-size:32px;max-width:380px;margin:13px 0 18px;letter-spacing:-.04em}.cs-how>div>p:last-child{color:var(--cs-muted);max-width:46ch;font-size:var(--camp-tool-body, 16px)}.cs-how ol{list-style:none;padding:0;margin:0;display:grid;gap:26px}.cs-how li{display:flex;gap:20px}.cs-how li>span{font-size:var(--camp-tool-small, 14px);color:var(--cs-accent);font-weight:650;padding-top:2px}.cs-how li h3{font-size:var(--camp-tool-large, 18px);margin-bottom:6px}.cs-how li p{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px);max-width:65ch}.cs-bookify{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1.5px solid var(--cs-border);padding:35px 40px;border-radius:12px}.cs-bookify h2{font-size:var(--camp-tool-section, 27px);margin:8px 0 10px}.cs-bookify p{color:var(--cs-muted);font-size:var(--camp-tool-small, 15px)}.cs-bookify>a{background:var(--cs-accent);color:var(--cs-white);border-color:var(--cs-accent);text-decoration:none;flex-shrink:0;padding:14px 20px}.cs-bookify>a:hover{background:#443198}.cs-faq{max-width:850px;margin:65px auto 0}.cs-faq h2{margin-bottom:20px;font-size:var(--camp-tool-section, 25px)}.cs-faq details{border-bottom:1px solid var(--cs-border)}.cs-faq summary{padding:19px 0}.cs-faq details p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted);padding-bottom:20px}.cs-credit{margin-top:28px!important;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}@media(min-width:1550px){.cs-timeline-event .cs-block{padding:11px 16px}.cs-toolbar{gap:30px}}@media(max-width:1150px){.cs-intro-note{display:none}.cs-page{padding:105px 20px 60px}.cs-toolbar{gap:12px}.cs-toolbar-actions{margin-left:0}.cs-project-actions{max-width:350px;justify-content:flex-end}.cs-save-state{width:100%;text-align:right}.cs-schedule-layout{grid-template-columns:205px minmax(0,1fr)}.cs-sidebar{padding:18px 13px}.cs-how{margin:65px 20px;gap:45px}.cs-operating-days>div{grid-template-columns:100px 65px 1fr 1fr;gap:12px}.cs-operating-days>div>.cs-check:last-child{grid-column:3/-1}}@media(max-width:800px){.cs-page{padding:100px 14px 55px}.cs-intro h1{font-size:36px}.cs-intro>div>p:last-child{font-size:var(--camp-tool-body, 16px)}.cs-project-heading{padding:20px;flex-direction:column;align-items:flex-start}.cs-project-heading h2{font-size:var(--camp-tool-heading, 24px)}.cs-project-actions{max-width:none;width:100%;justify-content:flex-start}.cs-save-state{width:auto;text-align:left;margin-right:auto}.cs-tabs{overflow-x:auto;padding:0 9px;gap:0}.cs-tabs>button{white-space:nowrap;padding:14px 10px;font-size:var(--camp-tool-small, 14px)}.cs-history{display:flex;flex-shrink:0}.cs-toolbar{padding:14px;justify-content:space-between}.cs-toolbar-actions{width:100%;justify-content:flex-end}.cs-date-controls strong{min-width:0;font-size:var(--camp-tool-small, 14px)}.cs-schedule-layout{display:block}.cs-sidebar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--cs-border);padding:14px}.cs-sidebar-heading,.cs-day-list,.cs-group-legend,.cs-sidebar-tip,.cs-zone{display:none!important}.cs-sidebar .cs-field{margin:0;flex:1;min-width:170px}.cs-page .cs-health{width:auto;min-width:190px;margin:0;padding:9px 12px}.cs-health small{margin-top:3px}.cs-workspace-foot{padding:12px 15px;flex-wrap:wrap}.cs-workspace-foot>span:last-child{display:none}.cs-section,.cs-panel{padding:22px 18px}.cs-section-head{flex-wrap:wrap}.cs-section-head h2,.cs-panel h2{font-size:var(--camp-tool-heading, 23px)}.cs-file-columns{grid-template-columns:1fr;gap:28px}.cs-window-row{grid-template-columns:1fr 1fr}.cs-window-row .cs-icon{justify-self:start}.cs-how{grid-template-columns:1fr;gap:30px;margin:60px 12px}.cs-how h2{max-width:none;font-size:30px}.cs-bookify{padding:25px;flex-direction:column;align-items:flex-start;gap:23px}.cs-bookify h2{font-size:var(--camp-tool-section, 25px)}.cs-faq{margin:50px 12px 0}.cs-travel-list{columns:1}.cs-resource-table article{gap:12px;flex-wrap:wrap}.cs-resource-table article>div{flex-basis:calc(100% - 60px)}.cs-resource-table article>button{margin-left:0}.cs-form-grid{gap:19px}.cs-resource-tabs{display:flex;overflow:auto}.cs-resource-tabs button{padding:8px 10px;white-space:nowrap}.cs-operating-days>div{padding-bottom:18px;border-bottom:1px solid var(--cs-border)}}@media(max-width:520px){.cs-intro h1{font-size:34px;gap:9px}.cs-intro{margin-bottom:25px}.cs-breadcrumb{font-size:var(--camp-tool-small, 14px);margin-bottom:22px}.cs-intro .cs-eyebrow,.cs-free{font-size:var(--camp-tool-small, 14px)}.cs-intro>div>p:last-child{font-size:var(--camp-tool-small, 15px)}.cs-save-state{width:100%;text-align:left}.cs-project-actions{justify-content:space-between}.cs-toolbar-actions{justify-content:flex-start;gap:6px}.cs-toolbar-actions button{font-size:var(--camp-tool-small, 14px);padding:9px 10px;min-height:42px}.cs-toolbar-actions svg{display:none}.cs-date-controls{gap:2px}.cs-date-controls strong{font-size:var(--camp-tool-small, 14px)}.cs-segment button{padding:6px 9px;font-size:var(--camp-tool-small, 14px)}.cs-sidebar .cs-field{min-width:135px}.cs-page .cs-health{width:100%;display:flex;justify-content:space-between;gap:10px}.cs-health small{margin:0;gap:8px}.cs-timeline{grid-template-columns:54px repeat(var(--cs-columns),minmax(210px,1fr));min-width:500px}.cs-time-axis>span{left:8px}.cs-column-heading small{display:none}.cs-form-grid{grid-template-columns:1fr}.cs-field input,.cs-field select,.cs-field textarea{font-size:var(--camp-tool-body, 16px)}.cs-section,.cs-panel{padding:22px 15px}.cs-confirm{margin:18px 14px}.cs-operating-days>div{grid-template-columns:1fr 1fr}.cs-operating-days>div>.cs-check:last-child{grid-column:auto}.cs-issue-list li{display:block}.cs-issue-list li>.cs-badge{margin-bottom:12px}.cs-notice{padding:12px 15px;flex-wrap:wrap}.cs-project-heading p{font-size:var(--camp-tool-small, 14px)}.cs-how{margin-inline:3px}.cs-bookify{padding:24px 20px}.cs-faq{margin-inline:3px}}@media(prefers-reduced-motion:reduce){.cs-page *{scroll-behavior:auto!important;transition:none!important}}.cs-field-label{display:flex;flex-direction:column;gap:7px;min-width:0}.cs-field-label>span{font-size:var(--camp-tool-small, 15px);font-weight:650}.cs-block-dialog{position:fixed;inset:16px 16px 16px auto;width:min(580px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;margin:0;padding:0;border:1.5px solid var(--cs-border);border-radius:14px;background:var(--cs-white);color:var(--cs-ink);overflow:hidden}.cs-block-dialog::backdrop{background:#15151d38}.cs-block-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.cs-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--cs-border)}.cs-editor-header h2{margin-top:6px;font-size:var(--camp-tool-heading, 24px)}.cs-editor-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cs-editor-section{border:0;border-top:1px solid var(--cs-border);padding:18px 0 0;margin:28px 0 0;min-width:0}.cs-editor-section>legend{padding-right:12px;font-size:var(--camp-tool-body, 16px);font-weight:700}.cs-editor-body input:disabled,.cs-editor-body select:disabled{color:var(--cs-muted);background:#f5f5f6;cursor:not-allowed}.cs-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.cs-assignment-grid .cs-multi{padding:8px 12px}.cs-assignment-grid .cs-check{display:flex;min-height:44px;margin-right:0}.cs-editor-details{border-top:1px solid var(--cs-border);margin-top:22px}.cs-editor-details>summary{padding-block:18px}.cs-editor-details>summary>span{display:block;margin:4px 0 0 19px;font-size:var(--camp-tool-small, 14px);font-weight:400;color:var(--cs-muted);text-transform:capitalize}.cs-editor-details>.cs-check{margin-top:12px}.cs-time-note{margin:10px 0 4px;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-lock-notice{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--cs-border);font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-lock-notice button{flex-shrink:0}.cs-editor-footer{padding:16px 24px;border-top:1px solid var(--cs-border);background:var(--cs-white)}.cs-editor-footer>p{font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}.cs-editor-footer .cs-actions{margin-top:10px;justify-content:flex-end}.cs-editor-footer .cs-actions button{min-height:46px;min-width:105px}.cs-editor-footer .cs-form-error{margin:0 0 12px!important;padding:10px}.cs-get-started{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 26px 20px;font-size:var(--camp-tool-small, 14px)}.cs-get-started p{color:var(--cs-muted)}.cs-get-started strong{color:var(--cs-ink)}.cs-get-started>div{display:flex;gap:8px;flex-shrink:0}.cs-timezone{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--camp-tool-small, 14px)}.cs-timezone small{color:var(--cs-muted)}.cs-page .cs-timezone .cs-text-button{padding-inline:0;font-weight:500}.cs-mobile-day,.cs-page .cs-mobile-filters{display:none}.cs-row-options>summary{padding:10px 8px;font-size:var(--camp-tool-small, 14px)}.cs-row-options>div{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.cs-agenda-actions>button{min-height:42px;font-size:var(--camp-tool-small, 14px)}.cs-row-options button{min-height:42px;font-size:var(--camp-tool-small, 14px)}.cs-rotation-hint{margin-bottom:24px!important;font-size:var(--camp-tool-small, 14px);color:var(--cs-muted)}@media(max-width:900px){.cs-get-started{flex-wrap:wrap}}@media(max-width:760px){.cs-page button,.cs-page .cs-icon,.cs-page .cs-segment button{min-height:44px;min-width:44px}.cs-get-started{padding:0 18px 18px}.cs-page .cs-mobile-filters{display:flex;width:100%;border:0;border-bottom:1px solid var(--cs-border);border-radius:0;justify-content:flex-start;padding:14px 18px}.cs-mobile-filters>span{margin-left:auto;color:var(--cs-muted);font-weight:500}.cs-sidebar:not(.is-open){display:none}.cs-timezone{width:100%;margin-top:0}.cs-mobile-day{display:grid;gap:12px;padding:18px}.cs-mobile-day .cs-block{height:auto;min-height:112px;padding:15px;gap:5px}.cs-mobile-day .cs-block strong{font-size:var(--camp-tool-large, 18px)}.cs-mobile-day .cs-block>span,.cs-mobile-day .cs-block>small{font-size:var(--camp-tool-small, 14px)}.cs-timeline-scroll{display:none}.cs-agenda table,.cs-agenda tbody,.cs-agenda tr,.cs-agenda td{display:block;width:100%;min-width:0}.cs-agenda thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-agenda tr{padding:18px;border-bottom:1px solid var(--cs-border)}.cs-agenda td{padding:4px 0;border:0}.cs-agenda-actions{max-width:none;align-items:flex-start;margin-top:6px}.cs-agenda-actions .cs-row-options>div{flex-direction:row;flex-wrap:wrap}}@media(max-width:520px){.cs-block-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0}.cs-editor-header{padding:18px}.cs-editor-header h2{font-size:var(--camp-tool-heading, 22px)}.cs-editor-body{padding:20px 18px}.cs-editor-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.cs-editor-body .cs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cs-block-dialog .cs-multi .cs-check{font-size:var(--camp-tool-small, 14px)}.cs-lock-notice{flex-wrap:wrap}.cs-toolbar{gap:12px}.cs-date-controls{justify-content:space-between;width:100%}.cs-date-controls strong{font-size:var(--camp-tool-body, 16px)}.cs-segment{width:100%;display:flex}.cs-segment button{flex:1}.cs-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.cs-toolbar-actions .cs-primary{grid-column:1 / -1;grid-row:1}.cs-toolbar-actions button{font-size:var(--camp-tool-small, 14px)}.cs-notice{flex-wrap:nowrap;align-items:flex-start}}.cs-form-disclosure>summary{padding-top:0}.cs-form-disclosure>summary>span{display:inline-block;margin-left:12px;color:var(--cs-muted);font-size:var(--camp-tool-small, 14px);font-weight:400}.cs-form-disclosure>.cs-row{justify-content:flex-end}.cs-form-disclosure>.cs-form-grid{margin-top:12px}.cs-tabs>button{flex-shrink:0}.cs-section-navigation{display:flex;align-items:stretch;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border)}.cs-section-navigation .cs-tabs{min-width:0;flex:1;border:0;overflow-x:auto;scrollbar-width:thin}.cs-section-navigation .cs-history{flex-shrink:0;margin:0;padding:0 12px}@media(max-width:760px){.cs-section-navigation .cs-history{padding:0 4px}}.cs-setup-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-bottom:1px solid var(--cs-border)}.cs-setup-next small{color:var(--cs-muted);font-size:var(--camp-tool-small, 14px)}.cs-setup-next h3{margin:5px 0;font-size:var(--camp-tool-heading, 20px)}.cs-setup-next p{max-width:65ch;color:var(--cs-muted);font-size:var(--camp-tool-small, 15px)}.cs-setup-next>button{flex-shrink:0}.cs-empty-small>button{margin-top:16px}@media(max-width:760px){.cs-setup-next{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}}
