.planner-tools{display:grid;gap:64px;color:#2a2824;font-family:Inter,system-ui,sans-serif}.planner-spread{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:14px;align-items:start;padding-top:36px;border-top:1px solid #e6e1d5}.planner-spread-head{grid-column:1 / -1;margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.planner-tool{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.planner-tool>*{align-self:start}.planner-tool-head{display:grid;gap:10px;align-content:start}.planner-tools h3{font-family:Spectral,Georgia,serif;font-weight:600;font-size:24px;line-height:1.2;color:#161512;margin:0}.planner-tool-head p{font-size:15px;line-height:1.6;color:#57544c;margin:0;max-width:62ch}.planner-tool-head a:not(.planner-btn){color:#8a4b2c;text-underline-offset:3px}.planner-tools .planner-label{display:flex;align-items:center;gap:12px;font-family:Spectral,Georgia,serif;font-size:19px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#161512;margin:0 0 2px}.planner-step{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;background:#1a1916;color:#fff}.planner-tool-head p b{color:#161512;font-weight:600}.planner-tools .planner-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c0875f}.planner-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.planner-btn{font:600 14px Inter,sans-serif;border-radius:999px;padding:10px 18px;border:1px solid #161512;background:#161512;color:#fff;cursor:pointer;text-decoration:none;line-height:1.2}.planner-btn.is-ghost{background:#fff;color:#161512;border-color:#cfc9bb}.planner-btn:disabled{opacity:.6;cursor:progress}.planner-icon-btn{display:inline-grid;place-items:center;width:39px;height:39px;padding:0;border-radius:50%;border:1px solid #cfc9bb;background:#fff;color:#161512;cursor:pointer}.planner-undo{display:inline-flex;gap:10px;margin-left:auto}.planner-icon-btn:disabled{color:#c9c4b8;border-color:#e6e1d5;cursor:default}.crop-panel.planner-gate{max-width:min(92vw,460px);padding:26px 26px 20px;text-align:left}.planner-gate-title{margin:0 0 8px;padding-right:30px;font-family:Spectral,Georgia,serif;font-size:22px;font-weight:600;color:#2a2824}.planner-gate-text{margin:0 0 16px;font-size:13.5px;line-height:1.55;color:#57524a}.planner-gate-form{display:flex;gap:8px}.planner-gate-input{flex:1;min-width:0;padding:10px 13px;border:1px solid #d8d1c3;border-radius:8px;font:14px Inter,sans-serif}.planner-gate-input:focus{outline:none;border-color:#2a2824}.planner-gate-form .crop-ok{flex:none}.planner-gate-fine{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:#8a8478}.planner-gate-fine a{color:inherit}.planner-gate-fine b{font-weight:500;color:#a4462d}.planner-gate .crop-actions{justify-content:flex-end}@media(max-width:480px){.planner-gate-form{flex-direction:column}}.planner-sheet-wrap{display:grid;gap:10px;min-width:0}.planner-pageno-top{margin:0;text-align:center}.planner-pageno{font:500 12.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a4b2c;background:#fbf3ec;border:1px solid #ecd9c9;border-radius:999px;padding:5px 12px}.planner-warn{font-size:13.5px;color:#b4572f;font-weight:600}.planner-projects{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 2px;font:500 12.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.planner-projects-label{color:#8d897e;margin-right:8px}.planner-projects button{font:inherit;letter-spacing:inherit;text-transform:inherit;border:none;background:none;color:#8d897e;padding:8px 4px;cursor:pointer}.planner-projects button+button:before{content:"/";margin-right:8px;color:#d6d2c8;font-weight:400;display:inline-block;text-decoration:none}.planner-projects button:hover{color:#57544c}.planner-projects button.is-on{color:#161512;font-weight:600;text-decoration:underline;text-underline-offset:4px}.planner-sheet{position:relative;width:100%;aspect-ratio:1655 / 2340;background:#fff;box-shadow:0 14px 34px #2822181f,0 0 0 1px #e6e1d5;border-radius:3px;overflow:hidden;container-type:inline-size;user-select:none}.planner-sheet-bg,.planner-sheet-paint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.planner-sheet-num{position:absolute;bottom:2.09%;right:4%;font:500 1.9cqw IBM Plex Mono,monospace;color:#8d897e;letter-spacing:.1em;pointer-events:none}.planner-field{position:absolute;border:none;background:transparent;outline:none;padding:0 .4cqw;margin:0;font:400 2.55cqw/1 Caveat,cursive;color:#1d2a44;display:block;user-select:text;border-radius:2px}.planner-field:hover{background:#c0875f0f}.planner-field:focus{background:#c0875f1a}.planner-field.big{font-size:3.3cqw;font-weight:500}.planner-field.ro{cursor:default}.planner-field.ro:hover,.planner-field.ro:focus{background:transparent}.planner-field.planner-lines{resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box}.planner-field.c{text-align:center}.planner-field::placeholder{color:#c9c3b6}.planner-field.is-example::placeholder{color:#9b958a}.planner-hit{position:absolute;cursor:pointer;border-radius:2px}.planner-hit:hover,.planner-hit:focus-visible{background:#c0875f1f;outline:none}.planner-tick{position:absolute;pointer-events:none;color:#b4572f;font:700 2.6cqw/1 Inter,sans-serif;transform:translate(-8%,-30%)}.planner-ring{position:absolute;pointer-events:none;border:.28cqw solid #b4572f;border-radius:50%}.planner-zone{position:absolute;cursor:pointer}.planner-add{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;font:500 1.6cqw/1.3 Inter,sans-serif;color:#8d897e}.planner-add b{display:grid;place-items:center;color:#cfcac0}.planner-add b .planner-plus-mark{width:3.4cqw;max-width:none}.planner-zone:hover .planner-add b,.planner-frame:hover .planner-add b{color:#a9a497}.planner-add i{font-style:normal;opacity:0;transition:opacity .15s}.planner-zone:hover .planner-add i{opacity:1}.planner-zone.is-sketch .planner-add{padding-bottom:12cqw}.planner-zone.is-sketch .planner-add b{display:grid;place-items:center;align-content:center;gap:.6cqw;width:15cqw;height:15cqw;background:#ffffffe0;border:.25cqw dashed #cfcac0;border-radius:1.4cqw}.planner-zone.is-sketch .planner-add small{font:500 1.55cqw/1.2 Inter,sans-serif;color:#8d897e}.planner-zone.is-sketch .planner-add b .planner-plus-mark{width:5cqw}.planner-zone.is-sketch:hover .planner-add b{background:#fff;border-color:#a9a497}.planner-zone.is-filled{background:#fff}.planner-zone-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.planner-zone.is-swatch .planner-zone-img{object-fit:cover}.planner-zone-x{position:absolute;top:.6cqw;right:.6cqw;width:3.8cqw;height:3.8cqw;min-width:22px;min-height:22px;border-radius:50%;border:none;background:#161512;color:#fff;font:600 2cqw/1 Inter,sans-serif;cursor:pointer;display:none;place-items:center;padding:0;z-index:2}.planner-zone.is-filled:hover .planner-zone-x{display:grid}.planner-frame{position:absolute;border:.25cqw dashed #cfc9bb;border-radius:.8cqw;background:#fdfcf9bf;cursor:grab}.planner-frame:hover{border-color:#a9a497}.planner-frame .planner-add{color:#8d897e;gap:.6cqw}.planner-frame.is-filled{border-color:transparent;background:transparent}.planner-frame.is-filled:hover{border-color:#e3d6c9}.planner-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.planner-frame.is-sel{touch-action:none}.planner-add-again{color:#57544c}.planner-frame.is-pinked,.planner-frame.is-pinked:hover,.planner-frame.is-pinked.is-filled:hover{border:none;border-radius:0;background:transparent}.planner-pinked{position:absolute;inset:0;background:var(--swatch-frame) 0 0 / 100% 100% no-repeat}.planner-pinked:before{content:"";position:absolute;inset:0;background:#fff9;-webkit-mask:var(--swatch-mask) 0 0 / 100% 100% no-repeat;mask:var(--swatch-mask) 0 0 / 100% 100% no-repeat}.planner-frame.is-pinked:hover .planner-pinked{filter:brightness(.8)}.planner-frame.is-pinked .planner-add{font-size:1.5cqw}.planner-frame.is-pinked:hover .planner-add i{opacity:1}.planner-frame-x{display:grid;top:-1cqw;right:-1cqw;width:2.8cqw;height:2.8cqw;min-width:18px;min-height:18px;font-size:1.7cqw}.planner-handles{position:absolute;z-index:3;pointer-events:none;outline:1.5px dashed #b9b4a8;outline-offset:1px}.planner-handles>*{pointer-events:auto}.planner-h-rotate,.planner-h-del,.planner-h-layer,.planner-h-resize{position:absolute;width:14px;height:14px;padding:0;border-radius:50%;border:1px solid #d5d0c4;background:#fff;color:#8d897e;box-shadow:0 1px 3px #28221824;display:flex;align-items:center;justify-content:center;touch-action:none}.planner-h-rotate:after,.planner-h-del:after,.planner-h-layer:after,.planner-h-resize:after{content:"";position:absolute;inset:-9px;border-radius:50%}.planner-h-rotate{bottom:100%;left:50%;transform:translate(-50%,-7px);cursor:grab}.planner-h-rotate:active{cursor:grabbing}.planner-h-del{width:12px;height:12px;top:-6px;right:-6px;font:400 10px/1 Inter,sans-serif;color:#161512;cursor:pointer}.planner-h-del:hover{background:#b23b3b;color:#fff;border-color:#b23b3b}.planner-h-layer{left:-7px;bottom:-7px;color:#57544c;cursor:pointer}.planner-h-layer.is-idle{color:#8d897e;cursor:default}.planner-h-resize{right:-7px;bottom:-7px;cursor:nwse-resize}.planner-h-rotate:hover,.planner-h-layer:not(.is-idle):hover,.planner-h-resize:hover{color:#161512;border-color:#8d897e}.planner-sheet-soon{display:grid;place-items:center;background:#fbfaf7}.planner-sheet-soon p{max-width:30ch;text-align:center;font-size:15px;line-height:1.6;color:#57544c}.planner-sheet-soon b{display:block;font-family:Spectral,Georgia,serif;font-size:22px;color:#161512;margin-bottom:6px}@media(max-width:720px){.planner-spread{grid-template-columns:1fr}.planner-tool+.planner-tool{margin-top:28px}}.planner-board .planner-sheet-bg{object-fit:contain}.planner-hero-pick{position:absolute;border:1.5px dashed #cfcac0;border-radius:12px;background:#ffffffeb;color:#cfcac0;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.planner-hero-pick:hover{border-color:#a9a497;background:#fff}.planner-hero-words{font:500 clamp(11px,1.7cqw,15px) "Inter",sans-serif;color:#8d897e}.planner-hero-pick.is-open{flex-direction:row;gap:clamp(14px,4cqw,40px);cursor:default;border-color:#a9a497;background:#fff}.planner-hero-choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:none;color:#8d897e;cursor:pointer}.planner-hero-choice svg{width:clamp(22px,4cqw,38px);height:auto}.planner-hero-choice:hover,.planner-hero-choice:focus-visible{color:#413e41;background:#f6f4ef}.planner-hero-choice:hover .planner-hero-words{color:#413e41}.planner-hero-pick.is-open{gap:calc(22 * 100cqw / 1200)}.planner-hero-pick.is-open .planner-hero-choice{gap:calc(5 * 100cqw / 1200);padding:calc(8 * 100cqw / 1200)}.planner-hero-pick.is-open .planner-hero-choice svg,.planner-hero-pick.is-open .planner-hero-thumb{width:calc(46 * 100cqw / 1200);height:calc(46 * 100cqw / 1200)}.planner-hero-pick.is-open .planner-hero-words{font-size:calc(17 * 100cqw / 1200)}.planner-hero-pick.is-open.is-three{gap:calc(8 * 100cqw / 1200)}.planner-hero-pick.is-open.is-three .planner-hero-choice{padding:.5cqw}.planner-hero-pick.is-open.is-three .planner-hero-choice svg,.planner-hero-pick.is-open.is-three .planner-hero-thumb{width:calc(40 * 100cqw / 1200);height:calc(40 * 100cqw / 1200)}.planner-hero-pick.is-open.is-three .planner-hero-words{font-size:1.25cqw}.planner-hero-thumb{object-fit:contain}.planner-place.is-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * 100cqw / 1200);border-color:#a9a497;background:#fff;cursor:default}.planner-place.is-open .planner-hero-choice{gap:calc(4 * 100cqw / 1200);padding:.5cqw calc(10 * 100cqw / 1200)}.planner-place.is-open .planner-hero-choice svg{width:calc(32 * 100cqw / 1200)}.planner-place.is-open .planner-hero-words{font-size:calc(16 * 100cqw / 1200)}.planner-recheck.planner-look-btn.planner-look-thumb img{width:14px;height:14px;object-fit:contain}.planner-plus-mark{display:block;width:58%;max-width:26px;height:auto}.planner-place .planner-plus-mark{width:clamp(14px,2.6cqw,24px)}.planner-hero-pick .planner-plus-mark{width:clamp(20px,3.4cqw,32px);max-width:none}.planner-place:hover,.planner-place[aria-expanded=true],.planner-hero-pick:hover{color:#a9a497}.planner-place{position:absolute;border:1.5px dashed #cfcac0;border-radius:8px;background:transparent;color:#cfcac0;cursor:pointer;padding:0;display:grid;place-items:center}.planner-place:hover,.planner-place[aria-expanded=true]{border-color:#a9a497;background:#fdfcf9}.planner-thumb-x{position:absolute;width:12px;height:12px;transform:translate(-70%,-30%);border-radius:50%;border:1px solid #d5d0c4;background:#fff;color:#161512;font:400 10px/1 Inter,sans-serif;box-shadow:0 1px 3px #28221824;cursor:pointer;padding:0;display:grid;place-items:center}.planner-thumb-x:after{content:"";position:absolute;inset:-10px;border-radius:50%}.planner-thumb-x:hover{background:#b23b3b;color:#fff;border-color:#b23b3b}.planner-sheet-menu{position:absolute;z-index:5;box-sizing:border-box;overflow-x:hidden;grid-template-columns:minmax(0,1fr);display:grid;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e6e1d5;border-radius:12px;box-shadow:0 12px 30px #28221829;max-height:70%;overflow:auto}.planner-kinds-title{font:600 13px Inter,sans-serif;color:#161512}.planner-kinds-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.planner-kinds-group b{flex-basis:100%;font:500 11.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8d897e}.planner-kinds-group button{font:500 13px Inter,sans-serif;color:#161512;background:#f6f5f0;border:1px solid #e6e1d5;border-radius:999px;padding:6px 11px;cursor:pointer}.planner-kinds-group button:hover{background:#fff;border-color:#c0875f}.planner-kinds-group button.is-on{background:#161512;color:#fff;border-color:#161512}.planner-board-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planner-btn.is-small{font-size:13px;padding:7px 14px}.planner-link{border:none;background:none;padding:6px 2px;font:500 13.5px Inter,sans-serif;color:#8a4b2c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.planner-ok{font-size:13.5px;color:#4d7a4a;font-weight:600}.planner-pick-grid{display:flex;flex-wrap:wrap;gap:8px}.planner-pick{position:relative;box-sizing:border-box;width:58px;height:64px;border:1px solid #ece8de;border-radius:8px;background:#fff;cursor:pointer;padding:3px;display:block}.planner-pick img{display:block;width:100%;height:100%;object-fit:contain}.planner-pick:hover{border-color:#161512}.planner-board-foot{display:grid;gap:6px;align-content:start}.planner-look-area{position:absolute}.planner-look-piece{position:absolute;cursor:grab;touch-action:none}.planner-look-piece:active{cursor:grabbing}.planner-look-piece img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 6px 8px rgba(40,34,24,.16))}.planner-col{position:absolute;z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d0c4 transparent}.planner-col-inner{position:relative;width:100%}.planner-col-head,.planner-col-total{position:absolute;margin:0;line-height:1;font-family:Spectral,Georgia,serif;font-weight:600;white-space:nowrap}.planner-col-head{left:0;right:0;text-align:center;color:#8a8272}.planner-col-total{color:#161512}.planner-chip{position:absolute}.planner-chip-pic{position:absolute;inset:0;box-sizing:border-box;padding:7%;border:1px solid transparent;border-radius:calc(11 * 100cqw / 1200);background:#f6f4ef;cursor:pointer}.planner-chip-pic img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.planner-chip-pic:hover,.planner-chip-pic.is-on{border-color:#161512}.planner-chip-name,.planner-chip-price{position:absolute;left:-12%;width:124%;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,system-ui,sans-serif;color:#57544c}.planner-chip-name.is-buy{font-weight:500;color:#161512}.planner-chip .planner-thumb-x{left:100%;top:0}.planner-chip-pic.is-draggable{cursor:grab;touch-action:none;-webkit-touch-callout:none}.planner-chip-pic.is-dragged{border-color:#161512;opacity:.6}.planner-look-drop{position:absolute;z-index:2;pointer-events:none;border:2px solid #a9a497;border-radius:10px;background:#a9a49714}.planner-drag-ghost{position:absolute;z-index:50;width:calc(130 * 100cqw / 1200);height:calc(160 * 100cqw / 1200);object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;opacity:.92;filter:drop-shadow(0 8px 14px rgba(40,34,24,.25))}.planner-paste-note{position:fixed;z-index:900;left:50%;bottom:20px;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:#161512;color:#fff;border-radius:12px;box-shadow:0 10px 26px #281e1438;font:500 14px/1.4 Inter,sans-serif}html.is-zoomed .planner-paste-note{left:calc(var(--vv-left) + var(--vv-cw) / 2);top:calc(var(--vv-top) + var(--vv-ch) - 20px * var(--vv-inv));bottom:auto;transform-origin:0 0;transform:scale(var(--vv-inv)) translate(-50%,-100%)}.planner-paste-note button{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:18px;line-height:1;cursor:pointer}.planner-recheck{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0;border:none;background:none;cursor:pointer;font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#161512;text-decoration:underline;text-underline-offset:3px}.planner-recheck.planner-look-check{position:absolute;margin:0;padding:3px 6px;border-radius:999px;background:#ffffffe6;font-size:clamp(8px,.9cqw,10px)}.planner-recheck.planner-look-check:hover{color:#8a4b2c}.planner-look-acts{position:absolute;display:flex;gap:6px;align-items:center}.planner-recheck.planner-look-btn{margin:0;padding:3px 6px;border-radius:999px;background:#ffffffe6;font-size:clamp(8px,.9cqw,10px)}.planner-recheck.planner-look-btn:hover{color:#8a4b2c}.planner-offer-actions{align-items:center;justify-content:space-between}.planner-recheck.planner-offer-clear{margin-left:auto;font-size:9.5px;color:#8d897e;text-decoration:none}.planner-recheck.planner-offer-clear:hover{color:#57544c;text-decoration:underline}.planner-recheck.planner-offer-clear.is-ask{color:#b23b3b}.planner-recheck.planner-look-btn.planner-col-clear{position:absolute;z-index:2;gap:4px;padding:2px 4px;font-size:clamp(7px,.72cqw,8.5px);color:#8d897e;text-decoration:none}.planner-recheck.planner-look-btn.planner-col-clear:hover{color:#57544c;text-decoration:underline}.planner-recheck.planner-look-btn.planner-col-clear.is-ask,.planner-recheck.planner-look-btn.is-ask{color:#b23b3b}.planner-check-looks button:disabled{opacity:.4;cursor:default}.planner-check-looks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 0 10px}.planner-check-looks span{font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8d897e;margin-right:4px}.planner-check-looks button{font:500 13px Inter,sans-serif;color:#161512;background:#f6f5f0;border:1px solid #e6e1d5;border-radius:999px;padding:6px 13px;cursor:pointer}.planner-check-looks button:hover{border-color:#c0875f}.planner-check-looks button.is-on{background:#161512;border-color:#161512;color:#fff}.planner-full-note{font:400 12.5px/1.45 Inter,sans-serif;color:#8d897e}.planner-edit{gap:12px}.planner-edit-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.planner-edit-top>img{width:64px;height:72px;object-fit:contain;flex-shrink:0;border:1px solid #ece8de;border-radius:8px;background:#fff}.planner-edit-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;flex:1 1 180px;min-width:0}.planner-edit-fields .planner-select{width:100%}.planner-own{display:flex;flex-wrap:wrap;gap:14px}.planner-own button{display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:2px 0;font:500 13.5px Inter,sans-serif;color:#57544c;cursor:pointer}.planner-own button span{width:16px;height:16px;border:1.5px solid #9c968a;border-radius:4px;display:grid;place-items:center;font:700 11px/1 Inter,sans-serif;color:#fff}.planner-own button.is-on{color:#161512}.planner-own button.is-on span{background:#161512;border-color:#161512}.planner-edit-row{display:flex;gap:8px;align-items:center}.planner-input{flex:1 1 0;width:100%;min-width:0;font:400 13.5px Inter,sans-serif;color:#161512;border:1px solid #d6d2c8;border-radius:8px;padding:7px 10px;background:#fff}.planner-input.is-price{flex:0 0 84px;width:84px}.planner-edit-open{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 12px;font:400 12px Inter,sans-serif;color:#6b675e;text-decoration:none;white-space:nowrap;border:1px solid #d6d2c8;border-radius:8px}.planner-edit-open:hover{color:#161512;border-color:#161512}.planner-input:focus{outline:none;border-color:#c0875f}.planner-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-edit-chips{display:flex;gap:4px}.planner-edit-chips i{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014}.planner-select{font:500 13px Inter,sans-serif;color:#161512;border:1px solid #cfc9bb;border-radius:999px;padding:7px 12px;background:#fff;cursor:pointer}.planner-select:focus{outline:none;border-color:#c0875f}.planner-kind{position:relative;width:100%;min-width:0}.planner-kind-field{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.planner-kind-field[aria-expanded=true]{border-color:#c0875f}.planner-kind-field svg{flex:none;color:#8d897e}.planner-kind-list{position:fixed;z-index:1001;box-sizing:border-box;overflow-y:auto;border:1px solid #e6e1d5;border-radius:12px;background:#fff;box-shadow:0 8px 20px #2822181f;padding:4px 6px 6px}.planner-kind-list b{display:block;font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8d897e;padding:8px 10px 4px}.planner-kind-list button{display:block;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:7px 10px;font:500 13.5px Inter,sans-serif;color:#161512;cursor:pointer}.planner-kind-list button:hover{background:#f6f5f0}.planner-kind-list button.is-on{background:#161512;color:#fff}.planner-tools .crop-modal *,.planner-tools .crop-modal *:before,.planner-tools .crop-modal *:after{box-sizing:border-box}.planner-tools .crop-modal button{font-family:inherit}.planner-preview-shot img{box-shadow:0 0 0 1px #dcd8ce;background:#fff}.planner-paper{justify-content:center;margin-top:4px}.planner-tools .hue-family{font-weight:700}.planner-tools .scheme-show-all{place-self:center;margin-left:6px;padding:7px 12px;background:transparent;border:var(--hairline);border-style:dashed;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;white-space:normal}.planner-tools .scheme-show-all:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.planner-tools .scheme-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px 12px;border-radius:var(--border-radius-md);background:transparent;border:none;border-bottom:3px solid transparent;font:inherit;color:inherit;cursor:pointer;width:100%;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.planner-tools .scheme-tile:hover{transform:translateY(-2px)}.planner-tools .scheme-tile-label{font-size:13px;color:var(--color-text-secondary);text-align:center;line-height:1.2;min-height:34px;display:flex;align-items:center}.planner-tools .scheme-tile.print-match{background:#00000012}.planner-tools .scheme-tile.print-match .scheme-tile-label{color:var(--color-text-primary);font-weight:500;text-decoration:underline 1.5px;text-underline-offset:3px}.planner-tools .scheme-match-tag{margin-top:-4px;min-height:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.planner-tools .scheme-item-tag{margin-top:2px;min-height:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;text-align:center;color:var(--color-text-secondary)}.planner-tools .scheme-strip{display:flex;gap:4px;place-content:flex-start center;flex-wrap:wrap-reverse;margin-top:auto}.planner-tools .scheme-strip span{width:26px;height:26px;border-radius:var(--border-radius-sm);background:var(--color-border-secondary);border:1px solid var(--color-border-tertiary)}@media(max-width:899px){.planner-tools .scheme-tile{width:calc(25% - 7.5px)}}@media(max-width:560px){.planner-tools .scheme-tile{width:calc(33.3333% - 6.66667px)}}.planner-tools .check-tile{flex:0 0 auto;width:150px;cursor:default}.planner-tools[data-look=editorial] .scheme-tile{border-right:1px solid var(--color-border-secondary);border-radius:0}.planner-tools[data-look=editorial] .scheme-strip span{border-radius:0}.planner-tools[data-look=editorial] .scheme-tile.selected{border-bottom:3px solid var(--color-text-primary);background:#00000012}.planner-tools[data-look=editorial] .scheme-tile.selected .scheme-tile-label{color:var(--color-text-primary);font-weight:700}@media(min-width:900px){.planner-tools .crop-panel.check-panel{max-width:min(94vw,980px)}}.planner-tools .check-panel .check-scroll{position:relative;margin-right:-16px;padding-right:16px}.planner-tools .check-panel .crop-close{right:22px}.planner-tools .check-count-below{display:none}.planner-tools .check-rail-top{display:flex;align-items:center;gap:14px;margin-bottom:10px}.planner-tools .check-show-all{flex:0 0 auto;margin:0}.planner-tools .check-vthumb,.planner-tools .check-hthumb{background:#b3aea3}.planner-tools .check-rail{scrollbar-width:none}.planner-step-details{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;margin:6px 0 18px}.planner-step-pic{flex:0 0 auto;width:150px;height:180px;border:1px solid #ece8de;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.planner-step-pic img{max-width:92%;max-height:92%;object-fit:contain}.planner-step-details .planner-edit-fields{flex:1 1 220px;gap:14px}@media(max-width:560px){.planner-step-pic{width:100%;height:160px}}.planner-palettes{position:absolute;right:5.2%;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.7cqw}.planner-palettes-label{font:500 clamp(7px,1.25cqw,11px) "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#57544c}.planner-palette-strip{display:flex;border-radius:max(2px,.4cqw);overflow:hidden}.planner-palette-strip i{width:max(3px,.95cqw);height:max(9px,1.8cqw)}.planner-palette-pick{position:relative;display:inline-flex}.planner-palette-now{display:flex;align-items:center;gap:max(4px,.7cqw);padding:max(2px,.45cqw) max(4px,.7cqw);border:1px solid #d5d0c4;border-radius:max(4px,.8cqw);background:#fff;color:#8d897e;cursor:pointer}.planner-palette-now:hover,.planner-palette-now.is-open{border-color:#161512;color:#161512}.planner-palette-list{position:absolute;top:100%;left:0;margin-top:3px;display:flex;flex-direction:column;gap:2px;padding:max(2px,.4cqw);border:1px solid #e6e1d5;border-radius:max(4px,.8cqw);background:#fff;box-shadow:0 6px 16px #2822181f}.planner-palette-list button{display:flex;padding:max(2px,.4cqw) max(3px,.5cqw);border:1px solid transparent;border-radius:max(3px,.6cqw);background:none;cursor:pointer}.planner-palette-list button:hover{border-color:#d5d0c4}.planner-palette-list button.is-on{border-color:#161512}.planner-hint{position:absolute;inset:0;pointer-events:none;z-index:30}.planner-hint-btn{position:absolute;left:var(--hx);top:var(--hy);transform:translateY(-50%);display:grid;place-items:center;width:3.4cqw;height:3.4cqw;padding:0;border:0;border-radius:50%;background:none;color:#161512;cursor:pointer;pointer-events:auto}.planner-hint-btn:hover,.planner-hint-btn.is-open{background:#f1ede4}.planner-hint-btn svg{width:2.3cqw;height:2.3cqw}.planner-hint-text{position:absolute;left:3.5%;right:3.5%;top:5.6%;margin:0;padding:1.6cqw 2.4cqw;background:#fff;border:1px solid #e3ded2;border-radius:1.6cqw;box-shadow:0 10px 26px #281e142e;font:italic 400 2.18cqw/1.45 Montserrat,Inter,sans-serif;color:#000;pointer-events:auto}@media(hover:none)and (pointer:coarse)and (min-width:600px){.planner-recheck.planner-look-check,.planner-recheck.planner-look-btn{font-size:clamp(4px,.9cqw,10px);gap:.45cqw;padding:.3cqw .6cqw}.planner-recheck.planner-look-check svg,.planner-recheck.planner-look-btn svg{width:clamp(6px,1.1cqw,13px);height:auto}.planner-recheck.planner-look-btn.planner-look-thumb img{width:clamp(8px,1.4cqw,14px);height:clamp(8px,1.4cqw,14px)}.planner-recheck.planner-look-btn.planner-col-clear{font-size:clamp(4px,.72cqw,8.5px)}.planner-recheck.planner-look-btn.planner-look-clear:not(.is-ask){color:#8d897e}.planner-btns .planner-btn{font-size:7px;padding:5px 9px}.planner-btns,.planner-undo{gap:5px}.planner-icon-btn{width:20px;height:20px}.planner-icon-btn svg{width:10px;height:10px}.planner-zone-x{width:1.9cqw;height:1.9cqw;min-width:11px;min-height:11px;font-size:max(7px,1cqw)}.planner-zone-x.planner-frame-x{top:-.5cqw;right:-.5cqw;width:1.4cqw;height:1.4cqw;min-width:9px;min-height:9px;font-size:max(6px,.85cqw)}.planner-frame-x:after,.planner-zone-x:after{content:"";position:absolute;inset:-5px;border-radius:50%}.planner-edit-top>img{width:120px;height:135px}.planner-edit .planner-edit-chips{display:none}.planner-edit .planner-edit-foot{justify-content:flex-end}.planner-edit .planner-own{gap:10px}.planner-edit .planner-own button{font-size:11px;gap:5px}.planner-edit .planner-own button span{width:13px;height:13px;font-size:9px}.planner-edit .planner-edit-open{padding:4px 9px;font-size:10.5px}.planner-edit .planner-input{font-size:11px;padding:5px 8px}.planner-edit .planner-input.is-price{flex-basis:70px;width:70px}.planner-edit .planner-btn.is-small{font-size:11px;padding:5px 10px}}.planner[data-astro-cid-r533tcx7]{max-width:1160px;margin:0 auto;padding:40px 24px 96px;color:#2a2824;font-family:Inter,system-ui,sans-serif;display:grid;gap:72px}.hero[data-astro-cid-r533tcx7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.eyebrow[data-astro-cid-r533tcx7]{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#c0875f;margin:0 0 10px}h1[data-astro-cid-r533tcx7]{font-family:Spectral,Georgia,serif;font-weight:600;font-size:56px;line-height:1.02;letter-spacing:-.015em;color:#161512;margin:0 0 12px}.lead[data-astro-cid-r533tcx7]{font-family:Spectral,Georgia,serif;font-size:24px;line-height:1.3;color:#57544c;margin:0 0 18px}.hero-text[data-astro-cid-r533tcx7] p[data-astro-cid-r533tcx7]:not(.eyebrow):not(.lead){font-size:17px;line-height:1.65;color:#57544c;margin:0 0 14px;max-width:56ch}.soon[data-astro-cid-r533tcx7]{font-weight:600;color:#161512!important}.planner[data-astro-cid-r533tcx7] a[data-astro-cid-r533tcx7]{color:#8a4b2c;text-underline-offset:3px}.hero-cover[data-astro-cid-r533tcx7]{margin:0;justify-self:center;max-width:420px}.hero-cover[data-astro-cid-r533tcx7] img[data-astro-cid-r533tcx7]{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 18px 40px #28221829,0 0 0 1px #e6e1d5}h2[data-astro-cid-r533tcx7]{font-family:Spectral,Georgia,serif;font-weight:600;font-size:32px;line-height:1.15;color:#161512;margin:0 0 14px;text-wrap:balance}.block[data-astro-cid-r533tcx7] p[data-astro-cid-r533tcx7]{font-size:16px;line-height:1.65;color:#57544c;margin:0 0 12px;max-width:62ch}.intro[data-astro-cid-r533tcx7]{margin-bottom:22px!important}.phases[data-astro-cid-r533tcx7]{list-style:none;counter-reset:phase;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.phases[data-astro-cid-r533tcx7]>li[data-astro-cid-r533tcx7]{counter-increment:phase;background:#f6f5f0;border:1px solid #e6e1d5;border-radius:14px;padding:20px 20px 22px;display:grid;gap:6px;align-content:start}.phases[data-astro-cid-r533tcx7]>li[data-astro-cid-r533tcx7]:before{content:counter(phase);font-family:Spectral,Georgia,serif;font-size:30px;line-height:1;color:#c0875f}.phases[data-astro-cid-r533tcx7] b[data-astro-cid-r533tcx7]{font-family:Spectral,Georgia,serif;font-weight:600;font-size:20px;color:#161512}.phases[data-astro-cid-r533tcx7] span[data-astro-cid-r533tcx7]{font-size:14.5px;line-height:1.55;color:#57544c}.two[data-astro-cid-r533tcx7]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.phase-pages[data-astro-cid-r533tcx7]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.phase-pages[data-astro-cid-r533tcx7] li[data-astro-cid-r533tcx7]{background:#fff;border:1px solid #e6e1d5;border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:1.4;color:#57544c}.phase-pages[data-astro-cid-r533tcx7] li[data-astro-cid-r533tcx7].has-tool{border-color:#c0875f;color:#8a4b2c;padding:0;transition:background-color .15s}.phase-pages[data-astro-cid-r533tcx7] li[data-astro-cid-r533tcx7].has-tool a[data-astro-cid-r533tcx7]{display:block;padding:3px 10px;color:inherit;text-decoration:none;border-radius:inherit}.phase-pages[data-astro-cid-r533tcx7] li[data-astro-cid-r533tcx7].has-tool:hover{background:#f6ebe2}html{scroll-behavior:smooth}.planner-tool{scroll-margin-top:20px}.note[data-astro-cid-r533tcx7]{font-size:13.5px!important;color:#8b877c!important;margin-top:12px!important}.how[data-astro-cid-r533tcx7]{margin:0;padding-left:20px;display:grid;gap:6px;font-size:16px;line-height:1.6;color:#57544c}.end[data-astro-cid-r533tcx7]{background:#f6f5f0;border:1px solid #e6e1d5;border-radius:14px;padding:28px 30px}.end[data-astro-cid-r533tcx7] p[data-astro-cid-r533tcx7]{margin:0 0 6px;font-size:16px;line-height:1.6;color:#57544c}.end[data-astro-cid-r533tcx7] .soon[data-astro-cid-r533tcx7]{font-family:Spectral,Georgia,serif;font-size:24px}@media(max-width:1000px){.phases[data-astro-cid-r533tcx7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.planner[data-astro-cid-r533tcx7]{padding:28px 18px 72px;gap:56px}.hero[data-astro-cid-r533tcx7],.two[data-astro-cid-r533tcx7]{grid-template-columns:1fr;gap:32px}.hero-cover[data-astro-cid-r533tcx7]{max-width:300px}h1[data-astro-cid-r533tcx7]{font-size:42px}.lead[data-astro-cid-r533tcx7]{font-size:21px}h2[data-astro-cid-r533tcx7]{font-size:27px}}@media(max-width:460px){.phases[data-astro-cid-r533tcx7]{grid-template-columns:1fr}}
