.tool-app[data-tool-slug=booth-planner]>.result-panel>.zone-head{display:none}.bp-starts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bp-starts-k{color:var(--text-secondary);margin-right:2px;font-size:.84rem}.bp-start{border:1px solid var(--hairline);min-width:0;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px;font-size:.92rem}.bp-start:hover{border-color:var(--accent)}.bp-start[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.bp-inputs{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;display:grid}.bp-inputs .step-sec{min-width:0}.bp-sizes,.bp-walls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bp-sizes .opt-chip,.bp-walls .opt-chip{min-width:0}.bp-sizes .opt-chip small,.bp-walls .opt-chip small{margin:1px 0 0;display:block}.bp-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px;display:grid}.bp-nums label,.bp-field,.bp-color{color:var(--text-secondary);gap:4px;min-width:0;font-size:.8rem;display:grid}.bp-nums .tool-input,.bp-field .tool-input{width:100%;min-width:0}.bp-field{margin-bottom:10px}.bp-k{color:var(--text-secondary);margin:12px 0 6px;font-size:.84rem}.bp-colors{gap:18px;margin-bottom:10px;display:flex}.bp-color{grid-template-columns:auto auto;align-items:center;gap:8px}.bp-color input[type=color]{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:6px;width:40px;height:30px;padding:0 2px}.bp-logo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-note{color:var(--text-muted);margin:6px 0 0;font-size:.76rem;line-height:1.6}.bp-logo .bp-note{margin:0}.bp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.bp-result .bp-board{min-width:0;padding:18px 20px 14px}.bp-answer .bp-line{color:var(--navy);margin:0 0 2px;font-size:1.2rem;font-weight:700;line-height:1.55}.bp-answer .bp-line em{color:var(--accent-strong);font-style:normal}.bp-answer .bp-sub{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.bp-answer .bp-ok{color:var(--text-secondary);margin:6px 0 0;font-size:.86rem}.bp-answer .bp-warn{color:#7a5301;background:#fff8eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;padding:8px 12px;font-size:.86rem;line-height:1.6;display:flex}.bp-issue{min-width:0;font:inherit;color:#7a5301;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.bp-viewbar{justify-content:flex-end;margin:12px 0 8px;display:flex}.bp-view{aspect-ratio:16/9;border:1px solid var(--hairline-soft);background:#f1f3f6;border-radius:10px;width:100%;max-height:560px;position:relative;overflow:hidden}.bp-view canvas{touch-action:none;display:block}.bp-cap{color:var(--navy);pointer-events:none;background:#ffffffdb;border-radius:6px;margin:0;padding:2px 8px;font-size:.82rem;font-weight:600;position:absolute;top:10px;left:12px}.bp-loading,.bp-glerr{text-align:center;color:var(--text-secondary);place-items:center;margin:0;padding:20px;font-size:.9rem;display:grid;position:absolute;inset:0}.bp-loading[hidden],.bp-glerr[hidden]{display:none}.bp-zoom{gap:6px;display:grid;position:absolute;bottom:10px;right:10px}.bp-zoom button{border:1px solid var(--hairline);width:34px;min-width:0;height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid}.bp-zoom button:hover{border-color:var(--accent)}.bp-hint{color:var(--text-muted);margin:8px 0 0;font-size:.78rem;line-height:1.6}.bp-side{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;padding:14px 16px 16px;position:sticky;top:12px}.bp-h{color:var(--navy);align-items:baseline;gap:8px;margin:0 0 8px;font-size:.92rem;display:flex}.bp-count,.bp-sub-h{color:var(--text-muted);font-size:.76rem;font-weight:400}.bp-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.bp-add{border:1px solid var(--hairline);min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;line-height:1.35;display:grid}.bp-add:hover{border-color:var(--accent);background:var(--accent-soft)}.bp-add svg{fill:none;width:30px;height:24px;stroke:var(--navy);stroke-width:1.6px;stroke-linejoin:round}.bp-save{border-top:1px solid var(--hairline);padding-top:12px}.bp-title-l{color:var(--text-secondary);margin-bottom:4px;font-size:.78rem;display:block}.bp-title{width:100%;min-width:0;margin-bottom:10px;padding:7px 10px;font-size:.9rem}.bp-result .bp-main{background:var(--accent);border-color:var(--accent);color:#fff;flex-wrap:wrap;justify-content:center;width:100%;min-width:0;margin-bottom:8px;font-weight:700;display:flex}.bp-result .bp-main:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.bp-result .bp-main:disabled{opacity:.6}.bp-main-sub{margin-left:2px;font-size:.8rem;font-weight:400}.bp-subs{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.bp-subs .tool-btn{justify-content:center;min-width:0;font-size:.84rem}.bp-status{color:var(--accent-strong);margin:8px 0 0;font-size:.82rem;line-height:1.6}.bp-status:empty{display:none}.bp-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.bp-result .bp-plan-card,.bp-result .bp-insp-card{min-width:0;padding:14px 18px}.bp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-bar .bp-h{margin:0}.bp-hist{gap:6px;display:flex}.bp-result .bp-act{gap:3px;min-width:0;padding:.3rem .7rem;font-size:.78rem}.bp-result .bp-act:disabled{opacity:.4;cursor:default;pointer-events:none}.bp-plan{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:520px;height:auto;max-height:560px;margin:6px auto 0;display:block}.bp-it{cursor:grab;outline:none}.bp-it:active{cursor:grabbing}.bp-it:focus-visible polygon{stroke:#172b4d;stroke-width:3px}.bp-empty{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem;line-height:1.7}.bp-insp .bp-nums{margin-top:0;margin-bottom:10px}.bp-insp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-insp-row .tool-btn{min-width:0;padding:.3rem .8rem;font-size:.82rem}.bp-result .bp-del:hover{color:#b91c1c;border-color:#b91c1c}.bp-table{width:100%;display:table}.bp-table th{background:0 0}@media (width<=1100px){.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-side{position:static}.bp-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-subs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.bp-inputs,.bp-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bp-result .bp-board{padding:12px 8px}.bp-answer .bp-line{font-size:1.04rem}.bp-view{aspect-ratio:1;max-height:340px}.bp-viewbar{justify-content:stretch}.bp-viewbar .opt-seg.opt-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.bp-viewbar .opt-seg.opt-seg>.opt-chip{text-align:center;padding-left:.2rem;padding-right:.2rem}.bp-add{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:64px;font-size:.76rem}.bp-plan{max-width:none}.bp-sizes,.bp-walls,.bp-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-subs{grid-template-columns:minmax(0,1fr)}.bp-start{padding:6px 10px;font-size:.84rem}.bp-result .bp-plan-card,.bp-result .bp-insp-card{padding:12px 10px}.bp-table thead{display:none}.bp-table,.bp-table tbody,.bp-table tr,.bp-table th,.bp-table td{width:auto;display:block}.bp-table caption{text-align:left;display:block}.bp-table tr{border:1px solid var(--hairline);border-radius:8px;margin:0 0 10px;padding:10px 12px}.bp-table th,.bp-table td{text-align:left;border:0;padding:2px 0}}
