:root{--pb-paper: #FAF6EE;--pb-ink: #2A2622;--pb-rule: #E4DCC8;--pb-sub: #8A8172;--pb-p4: #C7E0C2;--pb-p4-ink: #2E4A2C;--pb-p3: #BEE0EA;--pb-p3-ink: #1E4550;--pb-p2: #F3DE9A;--pb-p2-ink: #5A4813;--pb-p1: #F5C2A8;--pb-p1-ink: #5C2E14;--pb-s: #F2B9C4;--pb-s-ink: #5C1F2A;--pb-dash: #B9AF98}.pb-stage{background:#d8d2c4;border-radius:18px;padding:28px 16px 40px;display:flex;flex-direction:column;align-items:center}.pb-toolbar{position:sticky;top:0;z-index:10;background:#2a2622;color:var(--pb-paper);padding:10px 18px;border-radius:999px;margin-bottom:24px;font-size:13px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:0 4px 14px #00000040;max-width:794px;width:100%;justify-content:space-between}.pb-toolbar b{font-family:"Baloo 2",sans-serif;font-size:14px}.pb-nav{display:flex;align-items:center;gap:8px}.pb-nav button{background:var(--pb-paper);color:var(--pb-ink);border:none;border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pb-nav-label{font-family:IBM Plex Mono,monospace;font-size:12px;min-width:120px;text-align:center}.pb-pages-stack{position:relative;width:100%;max-width:794px}.pb-page{width:100%;max-width:794px;min-height:1123px;background:var(--pb-paper);position:relative;margin-bottom:40px;box-shadow:0 12px 32px #00000047;background-image:linear-gradient(var(--pb-rule) 1px,transparent 1px),linear-gradient(90deg,var(--pb-rule) 1px,transparent 1px);background-size:28px 28px;padding:44px 64px 44px 48px;overflow:hidden;color:var(--pb-ink)}.pb-page.flip-forward{animation:pbPageFlipFwd .28s ease-in-out}.pb-page.flip-back{animation:pbPageFlipBack .28s ease-in-out}.pb-page.snap{animation:pbPageSnap .15s ease-out}@keyframes pbPageFlipFwd{0%{opacity:.35;transform:translate(28px) rotateY(-6deg)}to{opacity:1;transform:none}}@keyframes pbPageFlipBack{0%{opacity:.35;transform:translate(-28px) rotateY(6deg)}to{opacity:1;transform:none}}@keyframes pbPageSnap{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:none}}.pb-tab{position:absolute;right:-2px;width:46px;height:96px;border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;box-shadow:-2px 2px 6px #00000026;cursor:pointer;border:none;padding:0;z-index:5}.pb-tab span{writing-mode:vertical-rl;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:15px;letter-spacing:1px}.pb-tab.active{outline:2px solid var(--pb-ink);outline-offset:-2px}.pb-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid var(--pb-ink);padding-bottom:14px;margin-bottom:6px}.pb-day-name{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:52px;line-height:1;margin:0;text-transform:uppercase}.pb-date{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--pb-sub);margin-top:6px}.pb-page-of{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--pb-sub);text-align:right}.pb-events{font-family:Inter,sans-serif;font-size:12.5px;color:var(--pb-sub);text-align:right;max-width:260px;line-height:1.5}.pb-stamp{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--pb-sub);margin-top:8px;text-align:right}.pb-count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--pb-sub);margin-top:14px}.pb-section-label{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--pb-sub);margin:22px 0 10px}.pb-content{padding-bottom:230px}.pb-prep-zone{margin-top:26px;border:2.5px dashed var(--pb-dash);border-radius:14px;padding:16px 18px 20px;background:repeating-linear-gradient(135deg,rgba(0,0,0,.015) 0 10px,transparent 10px 20px)}.pb-prep-zone.top{margin-top:0;margin-bottom:26px}.pb-prep-zone .pb-section-label{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pb-prep-zone .pb-hint{font-family:Inter,sans-serif;font-size:11.5px;color:var(--pb-sub);font-weight:500;text-transform:none;letter-spacing:0}.pb-ghost-slot{border:1.5px dashed #C9C0AA;border-radius:12px;padding:9px 14px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:12.5px;color:#b0a791;font-style:italic;transition:border-color .2s ease,background .2s ease}.pb-dragging .pb-ghost-slot{border-color:#8a8172;background:#ffffff8c;animation:pbGhostPulse 1.1s ease-in-out infinite}@keyframes pbGhostPulse{0%,to{opacity:.75}50%{opacity:1}}.pb-notes-footer{position:absolute;left:48px;right:64px;bottom:40px}.pb-notes-footer .pb-section-label{margin:0 0 8px}.pb-notes-lines{border-top:1.5px solid var(--pb-rule);height:22px}.pb-pill{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;margin-bottom:9px;border:1.5px solid rgba(0,0,0,.08);cursor:grab;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-pill:active{cursor:grabbing}.pb-pill.dragging{transform:scale(1.04);box-shadow:0 10px 24px #00000038;opacity:.95;z-index:20}.pb-pill.checked .pb-task-name{text-decoration:line-through;opacity:.55}.pb-box{width:17px;height:17px;border:2px solid var(--pb-ink);border-radius:4px;flex-shrink:0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pb-box svg{width:13px;height:13px}.pb-box .pb-check-path{fill:none;stroke:var(--pb-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;opacity:0}.pb-box.checked .pb-check-path{opacity:1;animation:pbInkStroke .2s ease-out forwards}@keyframes pbInkStroke{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.pb-pill-body{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pb-task-name{font-family:Inter,sans-serif;font-weight:600;font-size:14.5px}.pb-qty{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13px;opacity:.85}.pb-section-group{margin-top:14px}.pb-section-group:first-child{margin-top:0}.pb-badge{display:none}.pb-cascade{position:relative;width:100%;max-width:794px;min-height:1303px;margin-bottom:24px}.pb-cascade-card{position:absolute;left:0;right:0;top:0;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;will-change:transform}.pb-cascade-card .pb-page{margin-bottom:0}.pb-cascade-card.is-front{z-index:40!important}.pb-cascade-card.is-front .pb-page{animation:pbPageSnap .2s ease-out}.pb-cascade-card:not(.is-front) .pb-page{pointer-events:none}.pb-cascade-card:not(.is-front) .pb-tab{pointer-events:auto;z-index:50}.pb-print-note{font-family:Inter,sans-serif;font-size:12px;color:var(--pb-sub);background:#ffffff8c;border:1px dashed var(--pb-dash);border-radius:10px;padding:8px 12px;margin:0 0 14px;max-width:794px;width:100%}@media print{@page{size:A4 portrait;margin:12mm}html,body,#root{height:auto!important;overflow:visible!important;background:#fff!important}.vsc-noprint,.pb-toolbar,.pb-noprint,.pb-print-note,.prep-board-noprint,.pb-tab,.pb-return,.pb-edit{display:none!important}.prep-board-print{position:static!important;left:auto!important;top:auto!important;width:100%!important;display:block!important}.prep-board-section{margin:0!important;padding:0!important;border:none!important}.pb-stage,.pb-expand-list,.pb-pages-stack,.pb-cascade,.pb-cascade-card{display:block!important;position:static!important;transform:none!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.pb-page,.pb-pill,.pb-p4,.pb-p3,.pb-p2,.pb-p1,.pb-s,.pb-prep-zone,.pb-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pb-page{display:block!important;position:relative!important;float:none!important;clear:both!important;box-shadow:none!important;margin:0!important;padding:10mm 8mm!important;max-width:none!important;width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important;page-break-inside:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important;background:var(--pb-paper)!important;background-image:linear-gradient(var(--pb-rule) 1px,transparent 1px),linear-gradient(90deg,var(--pb-rule) 1px,transparent 1px)!important;background-size:28px 28px!important}.pb-page+.pb-page{page-break-before:always!important;-moz-column-break-before:page!important;break-before:page!important}.pb-expand-list>.pb-page:last-child,.pb-page:last-child{page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important}.pb-content{padding-bottom:12px!important}.pb-notes-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:18px!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.pb-pill,.pb-section-group,.pb-prep-zone,.pb-head{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.pb-pill{cursor:default;box-shadow:none!important;transform:none!important}.pb-p4{background:var(--pb-p4)!important;color:var(--pb-p4-ink)!important}.pb-p3{background:var(--pb-p3)!important;color:var(--pb-p3-ink)!important}.pb-p2{background:var(--pb-p2)!important;color:var(--pb-p2-ink)!important}.pb-p1{background:var(--pb-p1)!important;color:var(--pb-p1-ink)!important}.pb-s{background:var(--pb-s)!important;color:var(--pb-s-ink)!important}}.pb-note{font-family:Inter,sans-serif;font-style:italic;font-size:12px;opacity:.65}.pb-return{font-family:Inter,sans-serif;font-size:11px;font-weight:600;background:#ffffff8c;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:3px 8px;cursor:pointer;color:inherit}.pb-p4{background:var(--pb-p4);color:var(--pb-p4-ink)}.pb-p3{background:var(--pb-p3);color:var(--pb-p3-ink)}.pb-p2{background:var(--pb-p2);color:var(--pb-p2-ink)}.pb-p1{background:var(--pb-p1);color:var(--pb-p1-ink)}.pb-s{background:var(--pb-s);color:var(--pb-s-ink)}.pb-edit{margin-top:8px;padding:10px;background:#ffffffb3;border-radius:10px;display:flex;flex-direction:column;gap:8px}.pb-expand-list{display:flex;flex-direction:column;align-items:center;width:100%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-5{top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0}
