body{-ms-overflow-style:none;scrollbar-width:none}.plan-room-shell{--pr-app-bg:#e9edf3;--pr-header-bg:#fffffff5;--pr-surface:#fffffff0;--pr-surface-elevated:#fff;--pr-overlay-solid:#fff;--pr-surface-soft:#f4f7fbf5;--pr-panel:#f7f9fc;--pr-panel-alt:#eef3f8;--pr-text:#18212b;--pr-text-muted:#5a6675;--pr-text-soft:#7a8797;--pr-border:#141e2b1f;--pr-border-strong:#141e2b33;--pr-hover:#3967a41a;--pr-hover-strong:#3967a42e;--pr-shadow:0 16px 34px #0f172a29;--pr-overlay:#0f172a2e;--pr-input-bg:#fff;--pr-input-bg-soft:#f6f8fb;--pr-input-text:#18212b;--pr-button-bg:#1018280f;--pr-button-hover:#1018281a;--pr-button-fg:#18212b;--pr-icon-tile:#1018280f;--pr-accent:#1f6feb;--pr-accent-soft:#1f6feb29;--pr-danger-soft:#a71c1c1f;--pr-danger-border:#a71c1c3d;--pr-danger-text:#8c1d1d;--pr-glow:#1f6feb73;--pr-pill-text-idle:#18212b;--pr-pill-border-idle:#0000002e;--pr-pill-bg-idle:#ffffffb8;--pr-pill-text-active:#fff;--pr-pill-border-active:#ffffff5c;--pr-pill-bg-active:#00000047;color:var(--pr-text)}.plan-room-shell.pr-dark{--pr-app-bg:#272727;--pr-header-bg:#282828;--pr-surface:#282828f2;--pr-surface-elevated:#1f1f1f;--pr-overlay-solid:#1c2433;--pr-surface-soft:#262626f5;--pr-panel:#262626;--pr-panel-alt:#181818;--pr-text:#fff;--pr-text-muted:#a7a7a7;--pr-text-soft:#ffffffb8;--pr-border:#ffffff24;--pr-border-strong:#ffffff38;--pr-hover:#ffffff14;--pr-hover-strong:#ffffff24;--pr-shadow:0 20px 50px #00000059;--pr-overlay:#00000080;--pr-input-bg:#111;--pr-input-bg-soft:#00000040;--pr-input-text:#fff;--pr-button-bg:#ffffff14;--pr-button-hover:#ffffff24;--pr-button-fg:#fff;--pr-icon-tile:#ffffff12;--pr-accent:#4ea1ff;--pr-accent-soft:#4ea1ff38;--pr-danger-soft:#780c0c57;--pr-danger-border:#ffffff1f;--pr-danger-text:#ffd6d6;--pr-glow:#ffffffbf;--pr-pill-text-idle:#fff;--pr-pill-border-idle:#ffffff47;--pr-pill-bg-idle:#ffffff2e;--pr-pill-text-active:#fff;--pr-pill-border-active:#ffffff5c;--pr-pill-bg-active:#00000047}.noClick{pointer-events:none}.click:hover{cursor:pointer;filter:drop-shadow(0px 0px 10px var(--pr-glow))}.noScroll::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.loading-icon{justify-content:space-around;align-items:center;width:100%;height:100vh;font-size:4em;display:flex}#headerBarDemo{color:#ff0;cursor:pointer;background-image:linear-gradient(90deg,#3e9eff 15%,#5268b9 100%);border-bottom:2px solid #fff;justify-content:left;align-items:center;width:100%;height:1.2em;font-weight:700;display:flex}#headerBar{-webkit-user-select:none;user-select:none;background-color:var(--pr-header-bg);width:100vw;height:3.8em;box-shadow:none;color:var(--pr-text);border-bottom:2px solid var(--pr-border-strong);flex-direction:row;justify-content:space-evenly;align-items:center;display:flex}@keyframes unicorn-slide{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pageNumInput-container{-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:space-evenly;align-items:center;width:4em;font-size:1.5em;display:flex}.arrow-container{border-radius:.2em;flex-direction:row;justify-content:space-evenly;align-items:center;width:4em;font-size:1.5em;display:flex}.tool-icon-box{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-around;align-items:center;width:6%;display:flex}.tool-icon-box:hover{filter:drop-shadow(0px 0px 10px var(--pr-glow));color:var(--pr-text)}.tool-icon{margin-bottom:-.4em;font-size:1.5em}.tool-icon.zoom{margin-bottom:0;font-size:1.5em}.tool-icon.zoom:hover{filter:drop-shadow(0px 0px 10px var(--pr-glow));cursor:pointer}.tool-text{margin-top:.2em;font-size:.8em}.options-bar{-webkit-user-select:none;user-select:none;z-index:10;box-sizing:border-box;width:12rem;box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);border:1px solid var(--pr-border-strong);color:var(--pr-text);border-radius:12px;flex-direction:column;gap:.22rem;margin-top:1em;margin-left:.5em;padding:.35rem;animation:.1s linear options-bar-anim;display:flex;position:fixed;top:3em}.options-bar.products{padding:0;overflow:hidden}.zoomControls{-webkit-user-select:none;user-select:none;z-index:10;flex-direction:row;align-items:center;gap:8px;display:flex;position:fixed;top:4.1em;right:1em}.zoomBar,.recenterBar,.historyBar{-webkit-user-select:none;user-select:none;width:5em;height:2.5em;box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);color:var(--pr-text);border-radius:.5em;flex-direction:row;justify-content:space-evenly;align-items:center;display:flex}.recenterBar{cursor:pointer;justify-content:center;width:2.5em}.historyBarButton{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;display:flex}.historyBarButton:disabled{cursor:default;opacity:.35}.historyBarButton:not(:disabled):hover{filter:drop-shadow(0px 0px 10px var(--pr-glow))}.options-bar.mini{color:var(--pr-text);z-index:9;align-items:center;width:3.6em;height:30em;left:12.2em}.options-bar.mini.half{width:17em;height:7em}.options-bar.mini.scale{width:8.5em;height:4.5em}.options-bar.palette{color:var(--pr-text);z-index:9;flex-direction:column;justify-content:space-evenly;align-items:center;width:7em;height:4em;left:16.2em}.options-bar.multiplier{color:var(--pr-text);flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:0;margin-left:0;top:4.1em;left:1em}.options-button.palette{border:2px solid var(--pr-border-strong);border-radius:50%;padding:.2em .4em}@keyframes options-bar-anim{0%{margin-left:-3.5em}to{margin-left:.5em}}.options-button-box{color:var(--pr-text);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.58rem;min-height:2.35rem;margin:0;padding:.44rem .56rem;transition:border-color .12s,background-color .12s,color .12s;display:flex}.options-button-box.small{height:100%;min-height:0}.options-button-box.tiny{justify-content:center;height:2.5rem;min-height:0;margin:0;padding:.2rem}.options-button-box:hover{background-color:var(--pr-button-hover);border-color:var(--pr-border-strong)}.options-button-box:hover>.options-button-icon{font-size:1.15em}.options-button-icon{place-items:center;width:1.7rem;min-width:1.7rem;height:1.7rem;font-size:1.3em;display:grid}.options-button-text{letter-spacing:.02em;white-space:nowrap;font-size:.77rem;font-weight:700;line-height:1.1;display:flex}.options-actions-row{border-top:1px solid var(--pr-border-strong);background:var(--pr-surface-soft);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.28rem;width:100%;min-height:4.7rem;margin-top:0;padding:.45rem .35rem .4rem;display:grid}.options-actions-row .options-button-box.small{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.26rem .2rem}.options-actions-row .options-button-box.small .options-button-icon{width:1.35rem;min-width:1.35rem;height:1.35rem}.options-actions-row .options-button-box.small .options-button-text{text-align:center;white-space:normal;justify-content:center;font-size:.63rem}.options-button-picture{height:1.1em}.options-button-picture.tool{height:1em}.tool-icon-mask{background-color:currentColor;flex:none;width:1.1em;height:1.1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-icon-mask.product{width:1em;height:1em}.pen-size-option{box-sizing:border-box;justify-content:center;align-items:center;margin-top:.3em;margin-bottom:.3em;display:flex}.pen-size-option:hover{filter:drop-shadow(0px 0px 10px var(--pr-glow));cursor:pointer;transform:scale(1.1)}.button-frame{background-color:var(--pr-button-bg);border:1px solid var(--pr-border-strong);width:2em;height:1.5em;color:var(--pr-button-fg);cursor:pointer;justify-content:center;align-items:center;margin:1px;display:flex}.button-frame:hover{box-shadow:0px 0px 20px var(--pr-glow);color:var(--pr-text)}.button-frame.addNote{-webkit-user-select:none;user-select:none;border-radius:.1em;justify-content:space-evenly;width:16em;height:20%;margin-top:.3em;display:flex}.string-frame{background-color:var(--pr-input-bg);width:100%;height:100%;color:var(--pr-input-text);-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;font-size:1.2em;overflow:scroll}.string-frame::-webkit-scrollbar{display:none}.color-frame{background-color:var(--pr-button-bg);border:1px solid var(--pr-border-strong);justify-content:center;align-items:center;width:1em;height:1em;margin:1px;display:flex}.color-picker{cursor:pointer;border:1px solid #000;width:70%;height:70%}.color-picker.noClick{cursor:default}.plan-stage-workspace{-webkit-user-select:none;user-select:none;touch-action:none;z-index:0;position:absolute;inset:0;overflow:hidden}.transform-frame{-webkit-user-select:none;user-select:none;transform-origin:50%;grid-template-columns:1fr;width:100%;height:100%;display:grid;position:absolute}.blueprint-frame{border:10px solid var(--pr-panel-alt);z-index:1;grid-row-start:1;grid-column-start:1}.blueprintImage.dark{filter:invert(.9);animation:.6s transition-to-dark}.blueprintImage.light{filter:invert(0)}.blueprintImage.fresh{animation:none}.blink{animation:20s infinite blinkAnim}@keyframes blinkAnim{0%{opacity:1}5%{opacity:.3}10%{opacity:1}40%{opacity:1}to{opacity:1}}.pin-layer{cursor:default}.pin-layer.editPin{cursor:crosshair}.pinGroup:hover{cursor:pointer}.pinShape{filter:drop-shadow(0 0 5px #0006)}.pinShape:hover,.pinShape.active{filter:brightness(1.5)drop-shadow(0 0 10px #0009)}.pinGroup.trashPin:hover{filter:drop-shadow(0 0 1em red)}.pin-list-ui-row{border:1px solid var(--pr-border);width:100%;color:var(--pr-text);flex-direction:row;font-size:1em;display:flex}.marks.true{filter:drop-shadow(0 0 1em red)blur(.1em);cursor:pointer}.marks.false{filter:none;cursor:default}.measures.true{filter:drop-shadow(0 0 1em red)blur(.1em);cursor:pointer}.measures.false{filter:none;cursor:default}.stamps.selected{stroke:#00f;stroke-width:30px}.stamps.true:hover{filter:drop-shadow(0 0 1em red)blur(.1em);cursor:pointer}.stamps.false{filter:none;cursor:default}.pin-list-ui-row:hover{cursor:pointer;background-color:var(--pr-hover);color:var(--pr-text)}.bookmark-modal-overlay{z-index:100100;background:color-mix(in hsl,var(--pr-overlay)88%,transparent);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.bookmark-modal-card{background:var(--pr-surface-elevated);width:min(92vw,26rem);color:var(--pr-text);border:1px solid var(--pr-border-strong);box-shadow:var(--pr-shadow);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.05rem 1.05rem .95rem;display:flex}.bookmark-modal-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.76rem}.bookmark-modal-title{font-size:1.4rem;font-weight:800;line-height:1.1}.bookmark-modal-subtitle{color:var(--pr-text-muted);margin-bottom:.2rem;font-size:.9rem;line-height:1.35}.bookmark-field{flex-direction:column;gap:.38rem;display:flex}.bookmark-field-label{font-size:.84rem;font-weight:700}.bookmark-field-input{border:1px solid var(--pr-border-strong);background:var(--pr-input-bg);width:100%;height:2.35rem;color:var(--pr-input-text);border-radius:9px;padding:0 .7rem;font-size:.95rem}.bookmark-field-input:focus{box-shadow:0 0 0 3px color-mix(in hsl,var(--pr-accent)35%,transparent);border-color:var(--pr-accent);outline:none}.bookmark-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:.35rem;display:flex}.bookmark-modal-actions .btn{min-width:7.2rem}.fav-page-wrapper{-webkit-user-select:none;user-select:none;background-color:var(--pr-overlay-solid);width:20em;height:100vh;box-shadow:var(--pr-shadow);color:var(--pr-text);border:2px solid var(--pr-border);z-index:5;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 .6em .8em;animation:.2s linear side-bar-anim;display:flex;position:fixed;top:0;right:0}.fav-page-list{width:100%;height:100%;overflow:auto}.drawer-spacer{flex:none;width:100%;height:4em}.drawer-header{justify-content:space-between;align-items:flex-start;gap:.6em;width:100%;padding:0 .1em .6em;display:flex}.drawer-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.8em}.drawer-title{font-size:1.05em;font-weight:700}.drawer-subtitle{opacity:.82;margin-top:.12em;font-size:.86em}.drawer-list{flex-direction:column;gap:.2em;display:flex}.drawer-empty{opacity:.8;padding:.8em .5em;font-size:.95em}.fav-page-row{border:1px solid var(--pr-border);background:var(--pr-surface-soft);border-radius:10px;flex-direction:row;align-items:center;gap:.5em;width:100%;margin-top:.1em;padding:.55em .6em;font-size:.97em;display:flex}.fav-page-row-page{border:1px solid var(--pr-border-strong);background:var(--pr-button-bg);text-align:center;border-radius:999px;flex:none;min-width:4.9em;padding:.22em .52em;font-size:.86em;font-weight:700}.fav-page-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fav-page-row:hover{cursor:pointer;background-color:var(--pr-hover);color:var(--pr-text)}.pins-sidebar{width:28em}.pins-sidebar-list{overflow:hidden auto}.pins-sidebar-row{align-items:stretch;gap:.65em;padding:.45em .55em}.pins-sidebar-icon{justify-content:center;align-items:center;width:2.25em;min-width:2.25em;display:flex}.pins-sidebar-copy{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.pins-sidebar-title-row{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.pins-sidebar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pins-sidebar-page{opacity:.85;white-space:nowrap;font-size:.82em}.pins-sidebar-description{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84em;line-height:1.25;display:-webkit-box;overflow:hidden}.selection-sidebar{width:18em;padding-left:0;padding-right:0}.selection-sidebar-spacer{flex:none;width:100%;height:4em}.selection-sidebar-header{justify-content:space-between;align-items:flex-start;gap:.6em;width:calc(100% - 1.2em);padding:0 .6em .5em;display:flex}.selection-sidebar-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.8em}.selection-sidebar-count{font-size:1.05em;font-weight:700}.selection-sidebar-clear{border:1px solid var(--pr-border);background:var(--pr-button-bg);width:2em;height:2em;color:var(--pr-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.selection-sidebar-clear:hover{cursor:pointer;background:var(--pr-button-hover)}.selection-sidebar-list{flex-direction:column;gap:.2em;display:flex}.selection-sidebar-row{align-items:center;gap:.65em;padding:.5em .65em}.selection-sidebar-icon{background:var(--pr-icon-tile);border-radius:.55em;justify-content:center;align-items:center;width:2em;min-width:2em;height:2em;font-size:1.1em;display:flex}.selection-sidebar-icon.stamp{font-size:1.2em}.selection-sidebar-copy{flex-direction:column;flex:1;gap:.16em;min-width:0;display:flex}.selection-sidebar-title-row{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.selection-sidebar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.selection-sidebar-entity{text-transform:uppercase;letter-spacing:.08em;opacity:.62;white-space:nowrap;font-size:.7em}.selection-sidebar-subtitle{opacity:.92;font-size:.86em}.selection-sidebar-meta{opacity:.68;font-size:.78em}@keyframes side-bar-anim{0%{margin-right:-29em}to{margin-right:0}}.fav-page-buttons-wrapper{border-top:1px solid var(--pr-border);background:var(--pr-surface-soft);border-radius:10px;flex-direction:row;justify-content:stretch;gap:.45em;width:100%;margin-top:auto;margin-bottom:0;padding:.55em;display:flex}.fave-page-button{border:1px solid var(--pr-border);background:var(--pr-button-bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:50%;min-height:3.35em;transition:background .12s,border-color .12s,transform .12s;display:flex}.fave-page-button:hover{cursor:pointer;background:var(--pr-button-hover);border-color:var(--pr-border-strong);transform:translateY(-1px)}.fave-page-button-icon{font-size:1.34em;line-height:1}.fave-page-button-icon.danger{color:#d14343}.fave-page-button-label{text-transform:uppercase;letter-spacing:.05em;margin-top:.32em;font-size:.83em;font-weight:700}.scaleBar{-webkit-user-select:none;user-select:none;z-index:1000;width:10em;height:2.5em;box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);color:var(--pr-text);cursor:pointer;border:2px solid #0000;border-radius:.5em;flex-direction:row;justify-content:space-evenly;align-items:center;display:flex;position:fixed;bottom:1em;right:1em}.scaleBar:hover{filter:drop-shadow(0 0 10px var(--pr-glow));border-color:var(--pr-border-strong)}.scaleBar.attention{animation:1.2s ease-out scale-attention-pulse}.scale-readout{padding:0 .2em;font-size:.9em;font-weight:600}@keyframes scale-attention-pulse{0%{box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);color:var(--pr-text);border-color:#0000}25%{border-color:var(--pr-accent);box-shadow:0 0 0 0 #1f6feb73,var(--pr-shadow);background-color:var(--pr-accent);color:#fff}80%{border-color:var(--pr-accent);box-shadow:0 0 0 14px #1f6feb00,var(--pr-shadow);background-color:var(--pr-accent);color:#fff}to{box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);color:var(--pr-text);border-color:#0000}}.snapToggleButton{z-index:1000;border:2px solid var(--pr-border-strong);background:var(--pr-overlay-solid);min-width:7.8em;height:2.5em;color:var(--pr-text);box-shadow:var(--pr-shadow);cursor:pointer;border-radius:.5em;justify-content:center;align-items:center;gap:.45em;padding:0 .7em;font-size:.85em;font-weight:700;display:inline-flex;position:fixed;bottom:4.9em;right:1em}.snapToggleButton:hover{filter:drop-shadow(0 0 10px var(--pr-glow))}.snapToggleButton.on{border-color:var(--pr-accent);background:var(--pr-accent-soft)}.snapToggleButton.off{opacity:.95}.snapToggleDot{opacity:.8;background:#000;border-radius:999px;width:.62em;height:.62em}.snapToggleButton.on .snapToggleDot{background:#18a84f}.scalePopover{z-index:1001;width:16em;max-width:calc(100vw - 2em);box-shadow:var(--pr-shadow);background-color:var(--pr-overlay-solid);border:2px solid var(--pr-border-strong);color:var(--pr-text);border-radius:8px;padding:.75em;position:fixed;bottom:7.4em;right:1em}.scaleRow{align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.scaleRow input,.scaleRow select{border:1px solid var(--pr-border-strong);background:var(--pr-input-bg);height:1.9em;color:var(--pr-input-text);border-radius:6px;flex:1;width:100%;min-width:0;padding:2px 6px;font-size:.95em}.scaleButtons{justify-content:flex-end;gap:.6em;display:flex}.scaleButtons .button-frame{width:5.2em;height:1.9em}.options-bar.mini.scale{z-index:11;width:12em;height:4.5em;position:fixed;bottom:4.2em;right:1em}.planSetButton:hover{cursor:pointer}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.lasso-box{color:var(--pr-text);background-image:none}.lasso-box-selected{background-image:linear-gradient(90deg,var(--pr-surface-elevated)80%,var(--pr-panel-alt));color:var(--pr-text)}.lasso-box-selected.mini{background-image:none;background-color:var(--pr-surface-elevated)}.lasso-box:hover{background-image:linear-gradient(90deg,var(--pr-surface-elevated)80%,var(--pr-panel-alt));color:var(--pr-text)}.lasso-box.mini:hover{background-image:linear-gradient(var(--pr-surface-elevated));background-color:var(--pr-surface-elevated);color:var(--pr-text)}.buttonsFrame:hover>.buttonIcon{color:#ff0}.modal-overlay{z-index:100;background:var(--pr-overlay);justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{--bg:var(--pr-surface-elevated);--fg:var(--pr-text);--muted:var(--pr-text-muted);--panel:var(--pr-panel);--ring:var(--accent,var(--pr-accent));background:var(--bg);width:min(860px,96vw);color:var(--fg);box-shadow:var(--pr-shadow),0 0 0 1px var(--pr-border);outline:1px solid var(--pr-border);border-radius:14px;margin-top:.75rem}.modal-head{padding:1rem 1.25rem .5rem}.modal-title{letter-spacing:.2px;font-size:1.25rem;font-weight:700}.modal-sub{color:var(--muted);margin-top:.15rem;font-size:.9rem}.modal-body{flex-direction:column;gap:1rem;padding:.25rem 1.25rem 1rem;display:flex}.modal-foot{border-top:1px solid var(--pr-border);justify-content:flex-end;gap:.6rem;padding:.75rem 1.25rem 1rem;display:flex}.grid{grid-template-columns:1.65fr 1fr;gap:1rem;display:grid}.panel{background:var(--panel);border:1px solid var(--pr-border);border-radius:10px;padding:.9rem}.panel--full{grid-column:1/-1}.label{margin-bottom:.35rem;font-size:.95rem;font-weight:600}.mt{margin-top:.6rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row--tight{gap:.4rem}.mono{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.input{border:1px solid var(--pr-border-strong);background:var(--pr-input-bg);height:2.2rem;color:var(--pr-input-text);border-radius:8px;outline:none;min-width:8rem;padding:0 .6rem}.input--sm{min-width:5rem}.input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in hsl,var(--ring)35%,transparent)}.seg{flex-wrap:wrap;gap:.4rem;display:flex}.seg--tight .seg__item{padding:.38rem .55rem}.seg--nowrap{flex-wrap:nowrap}.seg__label{white-space:nowrap}.seg__item{border:1px solid var(--pr-border-strong);background:var(--pr-button-bg);color:var(--pr-text);border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .65rem;line-height:1;transition:all .15s;display:inline-flex}.seg__item:hover{border-color:var(--pr-border-strong);background:var(--pr-button-hover)}.seg__item.is-active{background:color-mix(in hsl,var(--ring)18%,var(--pr-button-bg));border-color:var(--ring);color:#fff;box-shadow:0 0 0 2px color-mix(in hsl,var(--ring)30%,transparent)inset}.inputgroup{display:inline-flex;position:relative}.inputgroup__field{min-width:6.5rem;padding-right:1.8rem}.inputgroup__suffix{opacity:.85;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.picker{flex-direction:column;align-items:center;gap:.25rem;display:flex}.picker__label{color:var(--muted);font-size:.75rem}.color--xl{width:3rem;height:3rem;box-shadow:0 0 0 3px color-mix(in hsl,var(--ring)45%,transparent),0 0 22px color-mix(in hsl,var(--ring)45%,transparent);cursor:pointer;border-radius:10px}.seg__icon{place-items:center;font-size:1.05rem;display:grid}.seg__img{height:1.05rem}.color{border:1px solid var(--pr-border-strong);background:var(--pr-input-bg);cursor:pointer;border-radius:8px;width:2.6rem;height:2.2rem;padding:0}.swatch{outline:1px solid var(--pr-border);border:1px solid #00000040;border-radius:6px;width:1.6rem;height:1.6rem}.swatch:hover{outline-color:var(--ring);box-shadow:0 0 0 3px color-mix(in hsl,var(--ring)35%,transparent)}.swatch--lg{width:1.8rem;height:1.8rem}.shape-preview{place-items:center;width:2rem;height:2rem;font-size:1.4rem;display:grid}.chip{background:var(--pr-button-bg);border:1px solid var(--pr-border-strong);width:2rem;height:2rem;color:var(--pr-text);border-radius:10px;place-items:center;display:grid}.chip.is-active{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in hsl,var(--ring)30%,transparent)inset}.chip__icon{font-size:1.1rem}.icongrid{border:1px solid var(--pr-border);background:var(--pr-panel-alt);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:.25rem;max-height:7.5rem;padding:.2rem;display:grid;overflow:auto}.iconopt{background:var(--pr-button-bg);border:1px solid var(--pr-border);width:2.3rem;height:2.3rem;color:var(--pr-text);border-radius:8px;place-items:center;display:grid}.iconopt:hover{border-color:var(--pr-border-strong);background:var(--pr-button-hover)}.iconopt.is-active{background:color-mix(in hsl,var(--ring)15%,var(--pr-button-bg));border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in hsl,var(--ring)28%,transparent)inset}.iconopt__glyph{font-size:1.3rem}.btn{background:var(--pr-button-bg);height:2.2rem;color:var(--pr-button-fg);border:1px solid #0000;border-radius:10px;padding:0 .9rem;font-weight:600}.btn:focus{box-shadow:0 0 0 3px color-mix(in hsl,var(--ring)30%,transparent);outline:none}.btn--primary{background:var(--ring);color:#fff}.btn--primary:hover{filter:brightness(1.05)}.btn--ghost{border-color:var(--pr-border-strong);background:0 0}.btn--ghost:hover{border-color:var(--ring);background:var(--pr-hover)}.btn--danger{background:#a10000}.summary{background:var(--pr-surface-soft);border:1px solid var(--pr-border);border-radius:10px;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;padding:.4rem .6rem;display:flex}.summary__chip{background:var(--pr-button-bg);border:1px solid var(--pr-border);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .5rem;display:inline-flex}.summary__chip--shape{background:var(--pr-panel-alt)}.summary__glyph{place-items:center;font-size:1.05rem;display:grid}.summary__text{color:var(--pr-text);font-size:.9rem}.summary__swatch{outline:1px solid var(--pr-border);border:1px solid #0000008c;border-radius:6px;width:1.25rem;height:1.25rem}.summary__pill{background:var(--pr-button-bg);border:1px solid var(--pr-border);border-radius:999px;padding:.3rem .55rem;font-size:.9rem;font-weight:600}.summary__pill--shell,.summary__chip--shell{color:var(--pr-text-soft);border-style:dashed;border-color:var(--pr-border-strong);background:var(--pr-panel-alt)}.summary__placeholder{opacity:.7;font-style:italic}@keyframes flash-red{0%{border-color:#ff4b4b;box-shadow:0 0 #ff4b4bcc}50%{box-shadow:0 0 0 6px #ff4b4b00}to{box-shadow:0 0 #ff4b4b00}}.flash{animation:.9s flash-red;border-color:#ff4b4b!important}.input--error{border-color:#ff4b4b!important;box-shadow:0 0 0 3px #ff4b4b40!important}.btn--done{color:#051b0f;cursor:default;background:#0fa958;border:1px solid #00000040;border-radius:10px;align-items:center;gap:.5rem;height:2.2rem;padding:0 .9rem;font-weight:700;animation:.12s ease-out popin;display:inline-flex;box-shadow:0 0 0 3px #0fa95840}@keyframes popin{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#headerBar{justify-content:space-between;align-items:center;gap:0;display:flex}.hb-left{flex:auto;justify-content:flex-start;align-items:center;min-width:0;padding:0 .9rem;display:flex}.hb-nav-group{align-items:center;gap:.5rem;min-width:0;display:flex}.hb-nav-arrows{align-items:center;gap:.2rem;display:inline-flex}.hb-right{flex:none;justify-content:flex-end;align-items:center;gap:1.7rem;padding:0 .9rem;display:flex}.hb-right .tool-icon-box{width:auto;min-width:4.4rem}.tool-icon-box-active{background:var(--pr-accent-soft);border-radius:8px}.nav-icon{padding:.2em .35em;width:auto!important}.nav-button{color:inherit;cursor:pointer;background:0 0;border:0}.nav-button:disabled{cursor:default}.hb-selector-group{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.hb-selector-wrap{min-width:0;position:relative}.hb-selector-wrap-planset{flex:.95 1 0;max-width:280px}.hb-selector-wrap-sheet{flex:1.25 1 0;min-width:13rem;max-width:420px}.hb-selector-wrap-revision{flex:1 1 0;max-width:360px}.hb-selector-trigger{border:1px solid var(--pr-border-strong);background:var(--pr-button-bg);height:2rem;color:var(--pr-text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;padding:0 .62rem;font-size:.82rem;line-height:1;display:inline-flex}.hb-selector-trigger:disabled{opacity:.45;cursor:default}.hb-selector-trigger.open,.hb-selector-trigger:hover:not(:disabled){border-color:var(--pr-accent);box-shadow:inset 0 0 0 1px var(--pr-accent-soft)}.hb-selector-trigger-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-weight:700;overflow:hidden}.hb-selector-trigger-icon{opacity:.86;flex:none;font-size:.75rem}.hb-selector-popover{border:1px solid var(--pr-border-strong);background:var(--pr-surface-elevated);width:100%;box-shadow:var(--pr-shadow);z-index:1005;border-radius:10px;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden}.hb-selector-popover.sheet{width:max(100%,14rem);max-width:min(420px,100vw - 2rem)}.hb-selector-popover.revision{width:max(100%,260px);max-width:min(420px,100vw - 2rem)}.hb-selector-popover.planset{width:max(100%,260px);max-width:min(360px,100vw - 2rem)}.hb-selector-search-row{border-bottom:1px solid var(--pr-border);align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.hb-selector-search-icon{opacity:.72;font-size:.82rem}.hb-selector-search{border:1px solid var(--pr-border-strong);background:var(--pr-input-bg);height:1.8rem;color:var(--pr-input-text);border-radius:7px;flex:1;padding:0 .52rem;font-size:.81rem}.hb-selector-search:focus{outline:1px solid var(--pr-accent);border-color:var(--pr-accent)}.hb-selector-list{flex-direction:column;max-height:min(320px,100vh - 8.5rem);display:flex;overflow-y:auto}.hb-selector-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.18rem;padding:.48rem .55rem;display:flex}.hb-selector-item:hover{background:var(--pr-button-hover)}.hb-selector-item.selected{background:var(--pr-accent-soft);box-shadow:inset 0 0 0 1px var(--pr-accent-soft)}.hb-selector-item-main{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:700;line-height:1.25;overflow:hidden}.hb-selector-item-main-row{align-items:center;gap:.36rem;min-width:0;display:flex}.hb-selector-item-main-row .hb-selector-item-main{flex:auto}.hb-selector-item-bookmark{color:var(--pr-accent);opacity:.95;flex:none;font-size:.72rem}.hb-selector-item-meta{opacity:.8;font-size:.71rem;line-height:1.15}.hb-selector-empty{opacity:.8;padding:.6rem .55rem;font-size:.8rem}.hb-archived-banner{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.hb-archived-pill{border:1px solid var(--pr-danger-border);background:var(--pr-danger-soft);height:2rem;color:var(--pr-danger-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.77rem;font-weight:700;display:inline-flex}.hb-latest-button{appearance:none;border:1px solid var(--pr-border-strong);background:var(--pr-surface-elevated);color:var(--pr-text);cursor:pointer;border-radius:999px;height:2rem;padding:0 .72rem;font-size:.76rem;font-weight:700}.hb-latest-button:hover{border-color:var(--pr-accent);box-shadow:inset 0 0 0 1px var(--pr-accent-soft)}@media (max-width:1400px){.hb-right{gap:1.1rem}}@media (max-width:1100px){.hb-left{padding:0 .55rem}.hb-right{gap:.75rem;padding:0 .5rem}.hb-right .tool-icon-box{min-width:3.9rem}.hb-selector-wrap-sheet{min-width:11.5rem;max-width:300px}.hb-selector-wrap-planset{max-width:220px}.hb-selector-wrap-revision{max-width:240px}}@media (max-width:860px){.hb-nav-group{gap:.3rem}.hb-selector-group{gap:.28rem}.hb-right .tool-text{font-size:.72em}.hb-selector-trigger{height:1.82rem;padding:0 .48rem;font-size:.74rem}.hb-selector-wrap-sheet{min-width:11rem;max-width:220px}.hb-selector-wrap-planset{max-width:180px}.hb-selector-wrap-revision{max-width:170px}}.leftNavButton:hover{filter:drop-shadow(0px 0px 20px var(--pr-glow));background-color:var(--pr-surface);transform:scale(1.03)}.blueprint-demo-shell{--blueprint-return-bar-height:32px}.blueprint-demo-shell #headerBar{top:var(--blueprint-return-bar-height)!important}.blueprint-demo-shell .plan-stage-workspace{top:var(--blueprint-return-bar-height)}.blueprint-demo-shell .options-bar{top:calc(3em + var(--blueprint-return-bar-height))}.blueprint-demo-shell .zoomControls,.blueprint-demo-shell .options-bar.multiplier{top:calc(4.1em + var(--blueprint-return-bar-height))}.blueprint-demo-return-bar{background:color-mix(in hsl,var(--pr-surface-elevated)94%,transparent);border-bottom:1px solid var(--pr-border);color:var(--pr-text-muted);height:var(--blueprint-return-bar-height);letter-spacing:0;text-transform:none;z-index:100200;justify-content:flex-start;align-items:center;gap:.42rem;width:100vw;padding:0 .72rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0f172a14}.blueprint-demo-return-bar:hover{color:var(--pr-accent)}.blueprint-demo-return-icon{border:1px solid var(--pr-border-strong);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.blueprint-demo-return-icon svg{width:.78rem;height:.78rem}.blueprint-manifest-empty{justify-content:center;align-items:center;display:flex}.be-empty{z-index:2;background:#040c16e0;border:1px dashed #00e6fe61;border-radius:8px;max-width:min(560px,100% - 40px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.be-empty h2{color:var(--volt-text);margin:0 0 10px;font-size:1.35rem}.be-empty p{color:#ebf6ffbf;margin:0;line-height:1.6}.be-empty code{color:var(--volt-cyan);overflow-wrap:anywhere}.be-empty-error{color:#ffc400!important;margin-top:12px!important}.plan-room-session-reset{color:#f6fbffe0;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800}.plan-room-session-reset:hover{color:var(--volt-cyan);border-color:#00e6fe7a}.blueprint-mobile-wall{color:#ebf6ff;background:#07101a;flex-direction:column;min-height:100vh;display:flex}.blueprint-mobile-wall-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 28px;display:flex}.blueprint-mobile-wall-icon{font-size:2.8rem;line-height:1}.blueprint-mobile-wall-title{margin:0;font-size:1.6rem;font-weight:800}.blueprint-mobile-wall-text{color:#ebf6ff99;max-width:340px;margin:0 0 8px;font-size:.95rem;line-height:1.6}
