body.editor-page{overflow:hidden}.editor-page .skip-link+main,.editor-page main{min-height:100dvh}.editor-app{--editor-bar:3rem;--editor-sidebar:18rem;--editor-divider:color-mix(in srgb, var(--wp-line) 55%, transparent);--editor-stage:#ebe7e0;--wp-control-line:#7f8578;grid-template-rows:var(--editor-bar) minmax(0, 1fr);height:100dvh;min-height:22rem;color:var(--wp-ink);background:var(--wp-paper);padding-bottom:var(--consent-reserve,0px);font-size:.8125rem;line-height:1.4;display:grid;overflow:hidden}.editor-app[data-theme=dark]{--wp-ink:#eef0ea;--wp-muted:#b6c2b9;--wp-paper:#1f2925;--wp-panel:#2a3530;--wp-line:#5f6f66;--wp-accent:#d4b079;--wp-accent-text:#1f2925;--wp-focus:#f5d39a;--wp-error:#ffb4ab;--wp-control-line:#8a9a90;--editor-stage:#2b322e;color-scheme:dark}.editor-bar{border-bottom:1px solid var(--editor-divider);background:var(--wp-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:0 .5rem 0 .75rem;display:grid}.editor-bar__start{align-items:center;gap:.5rem;min-width:0;display:flex}.editor-brand{color:var(--wp-ink);letter-spacing:-.03em;flex:none;align-items:center;gap:.4rem;padding:.25rem .35rem .25rem 0;font-size:.9375rem;font-weight:750;text-decoration:none;display:inline-flex}.editor-brand:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px;border-radius:.25rem}.editor-brand:after{content:"";background:var(--editor-divider);width:1px;height:1.25rem;margin-left:.5rem}.editor-save{min-width:0;color:var(--wp-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:inline-flex}.editor-save__text{text-overflow:ellipsis;overflow:hidden}.editor-save__dot{background:#3f8a5c;border-radius:50%;flex:none;width:.45rem;height:.45rem}.editor-save[data-save-state=saving] .editor-save__dot{box-shadow:inset 0 0 0 1.5px var(--wp-muted);background:0 0}.editor-save[data-save-state=warning] .editor-save__dot{background:#c08a2b}.editor-save[data-save-state=error] .editor-save__dot{background:var(--wp-error)}.editor-save[data-save-state=error]{color:var(--wp-error)}.editor-tabs{align-self:stretch;align-items:stretch;gap:.25rem;display:flex}.editor-tabs [role=tab]{color:var(--wp-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex;position:relative}.editor-tabs [role=tab]:hover,.editor-tabs [role=tab][aria-selected=true]{color:var(--wp-ink)}.editor-tab__compact{display:none}.editor-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--wp-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.editor-tabs [role=tab]:focus-visible{outline:2px solid var(--wp-focus);outline-offset:-4px;border-radius:.35rem}.editor-bar__actions{justify-self:end;align-items:center;gap:.25rem;display:flex}.editor-unit--mobile{display:none}.editor-bar .wp-icon-button{color:var(--wp-muted)}.editor-bar .wp-icon-button:hover{color:var(--wp-ink)}.editor-export.wp-button{border-radius:.35rem;min-height:2rem;margin-left:.25rem;padding:.3rem .85rem;font-size:.8125rem}.project-switcher{flex:0 auto;min-width:0;max-width:18rem;position:relative}.project-switcher__trigger{max-width:100%;min-height:2rem;color:var(--wp-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.3rem;padding:0 .4rem;font-weight:600;display:inline-flex}.project-switcher__trigger:hover,.project-switcher__trigger[aria-expanded=true]{background:var(--wp-panel)}.project-switcher__trigger:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.project-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-switcher__panel{z-index:20;border:1px solid var(--editor-divider);background:var(--wp-paper);border-radius:.5rem;gap:.25rem;width:17rem;max-width:calc(100vw - 1rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .5rem 1.5rem #1b2a2333}.project-switcher__panel[hidden]{display:none}.project-switcher__group{border-top:1px solid var(--editor-divider);gap:1px;margin-top:.1rem;padding-top:.3rem;display:grid}.project-switcher__heading{color:var(--wp-muted);letter-spacing:.08em;text-transform:uppercase;margin:.3rem .4rem .1rem;font-size:.6875rem;font-weight:700}.project-switcher__list{gap:1px;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.project-switcher__item,.project-switcher__action{width:100%;min-height:2rem;color:var(--wp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.4rem;padding:0 .45rem;display:flex}.project-switcher__action{color:var(--wp-muted);font-weight:600}.project-switcher__form-actions .project-switcher__action{width:auto}.project-switcher__action--destructive{color:var(--wp-error)}.project-switcher__item:hover,.project-switcher__action:hover{background:var(--wp-panel);color:var(--wp-ink)}.project-switcher__item:focus-visible,.project-switcher__action:focus-visible{outline:2px solid var(--wp-focus);outline-offset:-2px}.project-switcher__item[aria-current=true]{font-weight:650}.project-switcher__check{width:1rem;color:var(--wp-accent);flex:none;display:inline-flex}.project-switcher__item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-switcher__item-meta{color:var(--wp-muted);flex:none;font-size:.6875rem}.project-switcher__item--new{border-top:1px solid var(--editor-divider);border-radius:0 0 .3rem .3rem;margin-top:.2rem;font-weight:600}.project-switcher__empty{color:var(--wp-muted);margin:.25rem .45rem .4rem;font-size:.75rem}.project-switcher__form{gap:.4rem;padding:.35rem;display:grid}.project-switcher__form p{margin:0}.project-switcher__form label{color:var(--wp-muted);font-size:.75rem;font-weight:600}.project-switcher__form .wp-control{border-color:var(--wp-control-line);min-height:2rem;padding:.3rem .5rem;font-size:.8125rem}.project-switcher__form-actions{justify-content:flex-end;gap:.25rem;display:flex}.project-switcher__action--primary{background:var(--wp-accent);color:var(--wp-accent-text)}.project-switcher__action--primary:hover{background:var(--wp-accent);color:var(--wp-accent-text);filter:brightness(1.1)}.project-switcher__action--primary:disabled,.project-switcher__item:disabled,.project-switcher__action:disabled{opacity:.5;cursor:not-allowed}.project-switcher__action--danger{background:var(--wp-error);color:var(--wp-paper)}.project-switcher__action--danger:hover{background:var(--wp-error);color:var(--wp-paper);filter:brightness(1.08)}.editor-body{grid-template-columns:clamp(15rem, var(--editor-sidebar-user,var(--editor-sidebar)), min(42rem, 55vw)) minmax(0, 1fr);min-height:0;display:grid}.editor-sidebar{border-right:1px solid var(--editor-divider);background:var(--wp-paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.editor-sidebar__content{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow-y:auto}.editor-sidebar .wp-section{padding:.75rem .875rem .875rem}.editor-sidebar .wp-section+.wp-section{border-top-color:var(--editor-divider)}.editor-sidebar .wp-segmented__legend{color:var(--wp-ink);margin-bottom:.35rem;font-size:.8125rem;font-weight:500}.editor-sidebar__footer{display:none}.editor-section-action{min-height:1.5rem;color:var(--wp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0 .35rem;font-size:.75rem;font-weight:600}.editor-section-action:hover{color:var(--wp-ink)}.editor-section-action:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.editor-sheet-toggle{display:none}.editor-sheet-export.wp-button{min-height:2.75rem;padding:.35rem 1rem;display:none}.modifier-stack{gap:.5rem;min-width:0;display:grid}.modifier-stack__list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.modifier-stack__item{border:1px solid var(--editor-divider);border-radius:.4rem;gap:.375rem;min-width:0;padding:.4rem;display:grid}.modifier-stack__select{width:100%;min-width:0;min-height:2.5rem;color:var(--wp-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;gap:.15rem;padding:.35rem .5rem;display:grid}.modifier-stack__select[aria-pressed=true]{border-color:var(--wp-accent);background:var(--wp-panel)}.modifier-stack__name{overflow-wrap:anywhere;font-size:.8125rem;font-weight:650}.modifier-stack__state{color:var(--wp-muted);font-size:.6875rem}.modifier-stack__actions{flex-wrap:wrap;gap:2px;display:flex}.modifier-stack__actions button{width:1.5rem;height:1.5rem;color:var(--wp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.modifier-stack__actions button:hover:not(:disabled){border-color:var(--editor-divider);background:var(--wp-paper);color:var(--wp-ink)}.modifier-stack__rename button{border:1px solid var(--editor-divider);min-width:2rem;min-height:1.75rem;color:var(--wp-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.2rem .4rem;font-size:.6875rem}.modifier-stack__actions button:hover,.modifier-stack__rename button:hover{border-color:var(--wp-control-line)}.modifier-stack__actions button:disabled,.modifier-stack__rename button:disabled{opacity:.5;cursor:not-allowed}.modifier-stack__actions button:focus-visible,.modifier-stack__rename button:focus-visible,.modifier-stack__select:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.modifier-stack__rename{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;display:grid}.modifier-stack__rename input{border:1px solid var(--wp-control-line);background:var(--wp-paper);min-width:0;min-height:2rem;color:var(--wp-ink);font:inherit;border-radius:.3rem;padding:.25rem .4rem}.modifier-stack__rename input[aria-invalid=true]{border-color:var(--wp-error)}.modifier-stack__empty{color:var(--wp-muted);margin:0;font-size:.75rem}.modifier-stack__add{margin:0}.modifier-stack__rail,.modifier-stack__detail{align-content:start;gap:.5rem;min-width:0;display:grid}.modifier-mask{border:1px solid var(--editor-divider);border-radius:.35rem;gap:.5rem;min-width:0;margin:0;padding:.5rem;display:grid}.modifier-mask[hidden]{display:none}.modifier-mask legend{color:var(--wp-muted);padding:0 .2rem;font-size:.6875rem;font-weight:650}.modifier-mask__kind-label{color:var(--wp-muted);font-size:.6875rem}.modifier-mask select{border:1px solid var(--wp-control-line);background:var(--wp-paper);min-width:0;min-height:2rem;color:var(--wp-ink);font:inherit;border-radius:.3rem;padding:.25rem .4rem}.modifier-mask__fields{gap:.35rem;display:grid}.editor-sidebar .modifier-mask .wp-param__row{grid-template-columns:minmax(0,1fr) 6.25rem}.modifier-mask .wp-param__slider{width:100%}.modifier-mask__invert{min-height:2rem;color:var(--wp-ink);align-items:center;gap:.4rem;font-size:.75rem;display:flex}@media (pointer:coarse){.modifier-mask select,.modifier-mask__invert,.modifier-stack__select,.modifier-stack__add{min-height:2.75rem}.modifier-stack__actions button{width:2.75rem;height:2.75rem}.modifier-stack__rename button{min-width:2.75rem;min-height:2.75rem}.modifier-stack__rename input{min-height:2.75rem}}.editor-presets{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;min-width:0;margin:0 0 .25rem;padding:0;display:grid}.editor-preset{border:1px solid var(--editor-divider);min-width:0;color:var(--wp-muted);cursor:pointer;border-radius:.4rem;gap:.2rem;padding:.25rem;font-size:.75rem;font-weight:500;display:grid;position:relative}.editor-preset input{opacity:0;pointer-events:none;position:absolute}.editor-preset img{aspect-ratio:15/8;object-fit:cover;background:var(--wp-panel);border-radius:.25rem;width:100%;height:auto;display:block}.editor-preset span{overflow-wrap:anywhere;padding:0 .1rem;line-height:1.2}.editor-preset:hover{border-color:var(--wp-control-line);color:var(--wp-ink)}.editor-preset:has(input:checked){border-color:var(--wp-accent);box-shadow:inset 0 0 0 1px var(--wp-accent);color:var(--wp-ink);font-weight:650}.editor-preset:has(input:focus-visible){outline:2px solid var(--wp-focus);outline-offset:1px}.editor-gallery-open{border:1px solid var(--editor-divider);width:100%;min-height:2rem;color:var(--wp-ink);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;justify-content:space-between;align-items:center;margin:0 0 .5rem;padding:0 .5rem;font-weight:600;display:flex}.editor-gallery-open span{color:var(--wp-muted);font-variant-numeric:tabular-nums;font-weight:500}.editor-gallery-open:hover{border-color:var(--wp-control-line)}.editor-gallery-open:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.editor-app .wp-modal.editor-gallery{max-width:min(62rem,100vw - 2rem)}.editor-presets--gallery{grid-template-columns:repeat(auto-fill,minmax(min(11.5rem,50% - .25rem),1fr));gap:.5rem;margin:.25rem 0}.editor-presets--gallery .editor-preset{font-size:.8125rem}.editor-presets--gallery .editor-preset span{overflow-wrap:normal}@media (width<=760px){.editor-presets.editor-presets--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-app[data-theme=dark] .editor-preset img{filter:invert(.86)hue-rotate(180deg)saturate(.6)}.editor-app[data-theme=dark] .editor-sheets__viewport img{filter:brightness(.86)}.editor-stage{background:var(--editor-stage);min-width:0;min-height:0;position:relative}.editor-stage:focus{outline:none}.editor-viewport{position:absolute;inset:0}.editor-viewport[hidden]{visibility:hidden;display:block}.editor-viewport canvas:focus-visible{outline:2px solid var(--wp-focus);outline-offset:-2px}.editor-viewport__toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.625rem;left:.625rem;right:.625rem}.editor-toggle{border:1px solid var(--editor-divider);background:var(--wp-paper);pointer-events:auto;border-radius:.45rem;align-items:center;gap:2px;padding:2px;display:inline-flex}.editor-toggle>button:not(.wp-icon-button){min-height:2rem;color:var(--wp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:0 .65rem;font-weight:600}.editor-toggle>button:not(.wp-icon-button):hover{color:var(--wp-ink)}.editor-toggle>button[aria-pressed=true]{background:var(--wp-paper);color:var(--wp-ink);box-shadow:0 0 0 1px var(--wp-control-line)}.editor-toggle>button:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.editor-toggle .wp-icon-button{width:2rem;height:2rem;color:var(--wp-muted)}.editor-toggle .wp-icon-button[aria-pressed=true]{background:var(--wp-paper);color:var(--wp-ink);box-shadow:0 0 0 1px var(--wp-control-line);border-color:#0000}.editor-hud{z-index:2;max-width:calc(100% - 1.25rem);color:var(--wp-muted);font-variant-numeric:tabular-nums;text-shadow:0 0 6px var(--editor-stage), 0 0 2px var(--editor-stage);align-items:center;gap:.5rem;margin:0;padding:.2rem .5rem;font-size:.75rem;display:flex;position:absolute;bottom:.625rem;left:.625rem}.editor-hud:before{content:"";background:var(--wp-muted);border-radius:50%;flex:none;width:.4rem;height:.4rem;display:none}.editor-hud[data-preview-state=working]:before{animation:1.2s ease-in-out .25s infinite backwards editor-pulse;display:block}.editor-hud[data-preview-state=error],.editor-hud[data-preview-state=invalid]{color:var(--wp-error)}.editor-hud[data-preview-state=error]:before,.editor-hud[data-preview-state=invalid]:before{background:var(--wp-error);display:block}.editor-hud .wp-button{min-height:1.75rem;padding:.2rem .55rem;font-size:.75rem}.editor-onboarding{box-sizing:border-box;border:1px solid var(--wp-line);background:var(--wp-panel);color:var(--wp-ink);border-radius:6px;margin:.75rem .875rem;padding:.75rem .875rem}.editor-onboarding__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.editor-onboarding h2{margin:0;font-size:.875rem;font-weight:650}.editor-onboarding__close{border:1px solid var(--wp-control-line);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .65rem;font-weight:600}.editor-onboarding__steps{color:var(--wp-muted);gap:.375rem;margin:.625rem 0 0;padding-left:1.25rem;display:grid}.editor-onboarding__action{min-height:1.5rem;color:var(--wp-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.125rem 0;font-weight:600;text-decoration:underline;display:inline-block}.editor-onboarding__close:focus-visible,.editor-onboarding__action:focus-visible{outline:2px solid var(--wp-focus);outline-offset:2px}@media (width<=760px){.editor-onboarding{margin:.5rem .625rem;padding:.5rem .625rem}.editor-onboarding__steps{margin-top:.375rem}}@keyframes editor-pulse{0%,to{opacity:0}50%{opacity:1}}.editor-fabrication-panel .wp-section__content{gap:.6rem}.editor-fabrication-count{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:650}.editor-readout{gap:.1rem;margin:0;display:grid}.editor-readout>div{border-bottom:1px dashed var(--editor-divider);justify-content:space-between;gap:.75rem;padding:.2rem 0;display:flex}.editor-readout dt{color:var(--wp-muted)}.editor-readout dd{font-variant-numeric:tabular-nums;margin:0}.editor-note{color:var(--wp-muted);margin:0;font-size:.75rem}.editor-note p{margin:0 0 .4rem}.editor-note--error{color:var(--wp-error)}.editor-warning{background:#bd744a1f;border-left:3px solid #bd744a;margin:0;padding:.5rem .6rem}.editor-downloads{gap:.375rem;display:grid}.editor-downloads+.editor-downloads{margin-top:.625rem}.editor-downloads__title,.editor-fabrication-count__material{color:var(--wp-muted);margin:0;font-size:.75rem;font-weight:600;display:block}.editor-fabrication-group{gap:.35rem;display:grid}.editor-readout--fabrication{margin-block:.1rem .35rem}.editor-fabrication-settings{min-width:0}.editor-fabrication-settings fieldset{border:1px solid var(--editor-divider);border-radius:.35rem;gap:.35rem;min-width:0;margin:0;padding:.5rem;display:grid}.editor-fabrication-settings legend{color:var(--wp-muted);padding:0 .2rem;font-size:.75rem;font-weight:650}.editor-fabrication-settings label{color:var(--wp-muted);font-size:.6875rem}.editor-fabrication-settings input{border:1px solid var(--wp-control-line);background:var(--wp-paper);width:100%;min-width:0;min-height:2.25rem;color:var(--wp-ink);font:inherit;border-radius:.25rem;padding:.35rem .45rem;font-size:.8125rem}.editor-fabrication-settings input[aria-invalid=true]{border-color:var(--wp-error)}.editor-fabrication-settings input:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.editor-fabrication-estimate{font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:650}.editor-sheets__toolbar .wp-segmented{flex:none;margin-right:auto}.editor-sheets__toolbar .wp-segmented__option{flex:1 0 4.5rem}.editor-downloads .wp-button,.editor-note .wp-button{min-height:2.25rem;padding:.35rem .75rem;font-size:.8125rem}.editor-ad{border:1px dashed var(--editor-divider);color:var(--wp-muted);border-radius:.4rem;margin:.25rem .875rem .875rem;padding:.6rem .75rem}.editor-ad strong{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;display:block}.editor-ad p{margin:.2rem 0 0;font-size:.75rem}.editor-ad--live{border-style:solid}.editor-ad--live .adsbygoogle{min-height:50px;margin-top:.35rem}.editor-ad--live:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.editor-sheets{grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.editor-sheets__toolbar{justify-content:flex-end;align-items:center;gap:.35rem;padding:.5rem .625rem;display:flex}.editor-sheets__toolbar>span{text-align:center;min-width:3rem;color:var(--wp-muted);font-variant-numeric:tabular-nums}.editor-sheets__toolbar .wp-button{min-height:2rem;padding:.2rem .7rem;font-size:.75rem}@media (pointer:coarse){.editor-sheets__toolbar .wp-button{min-height:2.75rem}}.editor-sheets__viewport{min-height:0;padding:0 1rem 1rem;display:flex;overflow:auto}.editor-sheets__canvas{flex:none;width:max-content;max-width:100%;max-height:100%;margin:auto;display:block;position:relative}.editor-sheets__viewport img{box-shadow:0 0 0 1px var(--editor-divider);background:#fff;border-radius:.25rem;margin:auto;display:block}.editor-sheets__hit-regions{width:100%;height:100%;color:var(--wp-focus);position:absolute;inset:0;overflow:visible}.editor-sheets__hit-region{cursor:pointer;pointer-events:visibleFill}.editor-sheets__hit-region:focus-visible{stroke:var(--wp-focus);stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.editor-sheets__hit-region.is-selected{stroke:var(--wp-focus);stroke-width:2px;vector-effect:non-scaling-stroke}.editor-sheets__legend{color:var(--wp-muted);margin:0 auto 0 .25rem}.editor-sheets__empty{color:var(--wp-muted);margin:auto}.editor-pieces+.editor-pieces{margin-top:.35rem}.editor-pieces__sheet{justify-content:space-between;margin:0 0 .25rem;font-weight:600;display:flex}.editor-pieces__sheet span{color:var(--wp-muted);font-weight:400}.editor-pieces__list{flex-wrap:wrap;gap:.1rem .6rem;margin:0;padding:0;list-style:none;display:flex}.editor-pieces__search{color:var(--wp-muted);gap:.25rem;margin-block:.5rem;font-size:.75rem;display:grid}.editor-pieces__search input{border:1px solid var(--wp-control-line);background:var(--wp-paper);min-height:2.75rem;color:var(--wp-ink);font:inherit;border-radius:.35rem;padding:.45rem .65rem}.editor-pieces__list li{position:relative}.editor-piece-select{min-width:2.75rem;min-height:2.75rem;color:var(--wp-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.editor-piece-select:hover,.editor-piece-select[aria-pressed=true]{border-color:var(--wp-control-line);background:var(--wp-paper);color:var(--wp-ink)}.editor-piece-select:focus-visible{outline:2px solid var(--wp-focus);outline-offset:2px}.editor-piece-select:disabled{cursor:default}.editor-piece-select[data-size]:is(:hover,:focus-visible):after{z-index:5;border:1px solid var(--wp-control-line);background:var(--wp-panel);color:var(--wp-ink);content:attr(data-size);white-space:nowrap;pointer-events:none;border-radius:.25rem;padding:.2rem .4rem;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:0;box-shadow:0 4px 16px #0005}.editor-help{gap:.65rem;margin:0;display:grid}.editor-help dt{font-weight:700}.editor-help dd{color:var(--wp-muted);margin:.1rem 0 0}.editor-app .wp-modal.editor-command-palette{max-width:min(34rem,100vw - 1rem)}.studio-command-palette{gap:.5rem;display:grid}.studio-command-palette__search{box-sizing:border-box;border:1px solid var(--wp-control-line);background:var(--wp-paper);width:100%;min-height:2.75rem;color:var(--wp-ink);font:inherit;border-radius:.35rem;padding:.5rem .65rem;font-size:1rem}.studio-command-palette__search:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.studio-command-palette__list{gap:.2rem;max-height:min(48dvh,24rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-command-palette__option{cursor:pointer;border:1px solid #0000;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem .6rem;display:flex}.studio-command-palette__option[aria-selected=true]{border-color:var(--editor-divider);background:var(--wp-panel)}.studio-command-palette__option[aria-disabled=true]{color:var(--wp-muted);cursor:not-allowed}.studio-command-palette__copy{gap:.1rem;min-width:0;display:grid}.studio-command-palette__label{font-weight:650}.studio-command-palette__description,.studio-command-palette__reason{color:var(--wp-muted);font-size:.75rem;line-height:1.4}.studio-command-palette__shortcut{border:1px solid var(--editor-divider);color:var(--wp-muted);font:inherit;border-radius:.25rem;flex:none;padding:.05rem .3rem;font-size:.6875rem}.studio-command-palette__empty{color:var(--wp-muted);margin:.5rem .6rem}.editor-app .wp-modal{border-radius:.5rem;max-width:28rem;padding:1rem 1.25rem;font-size:.8125rem;box-shadow:0 .5rem 1.5rem #1b2a2333}.editor-app .wp-modal__header h2{margin:.25rem 0 .5rem;font-size:.9375rem}.editor-help kbd{border:1px solid var(--wp-line);font:inherit;border-radius:.2rem;padding:0 .3rem;font-size:.75rem}.editor-app[data-level=advanced]{--editor-sidebar:34rem}@media (width<=1279px){.editor-app{--editor-sidebar:16rem}.editor-app[data-level=advanced]{--editor-sidebar:26rem}}@media (width<=1023px){.editor-app{--editor-sidebar:15rem}.editor-app[data-level=advanced]{--editor-sidebar:21rem}.editor-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem}.editor-brand__name{display:none}.editor-brand:after{margin-left:.35rem}.editor-tabs [role=tab]{padding:0 .55rem}}@media (width<=880px){.editor-save__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-save[data-save-state=saved] .editor-save__dot{visibility:hidden}}@media (width<=760px){.editor-unit--bar{display:none}.editor-unit--mobile{margin:.625rem .875rem 0;display:block}}@media (width<=760px) and (height>=480px){.editor-app{--editor-bar:2.75rem}.editor-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;padding:0 .25rem 0 .5rem}.editor-bar__actions{gap:0}.editor-theme-toggle,.editor-export.wp-button{display:none}.editor-brand{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0}.editor-brand:after{display:none}.editor-save{margin-left:.125rem}.project-switcher{max-width:none}.editor-tabs [role=tab]{padding:0 .4rem}.editor-sheets__legend{display:none}.editor-save{flex:none}.editor-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.editor-stage{grid-row:1}.editor-sidebar{border-top:1px solid var(--editor-divider);border-right:0;border-radius:.75rem .75rem 0 0;grid-row:2;max-height:48dvh;box-shadow:0 -.25rem 1rem #1b2a2314}.editor-sheet-toggle{width:100%;min-height:2.75rem;color:var(--wp-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:.35rem 1rem .4rem;font-weight:600;display:flex}.editor-sheet-toggle:focus-visible{outline:2px solid var(--wp-focus);outline-offset:-3px}.editor-sheet-toggle__grip{background:var(--wp-line);border-radius:1rem;width:2.25rem;height:.25rem}.editor-app[data-sheet=closed] .editor-sidebar__content{display:none}.editor-viewport__toolbar{top:.5rem;left:.5rem;right:.5rem}.editor-toggle>button:not(.wp-icon-button),.editor-toggle .wp-icon-button{min-width:2.5rem;min-height:2.5rem}.editor-hud{bottom:.5rem;left:.5rem}.editor-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-preset span{font-size:.6875rem}.editor-sheet-export.wp-button{display:inline-flex}.editor-sidebar__footer{border-top:1px solid var(--editor-divider);background:var(--wp-paper);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex;position:sticky;bottom:0}}@media (width<=540px) and (height>=480px){.editor-app{--editor-bar:5.5rem}.editor-bar{grid-template-rows:2.75rem 2.75rem;grid-template-columns:minmax(0,1fr) auto;gap:0}.editor-bar__start{gap:0}.editor-bar__actions{grid-area:1/2}.editor-tabs{grid-area:2/1/auto/-1;justify-content:center}.project-switcher__panel{max-height:calc(100dvh - var(--editor-bar) - .5rem);top:calc(100% + 3.1rem);overflow-y:auto}.editor-tabs [role=tab]{padding-left:.25rem;padding-right:.25rem}.editor-tab__full{display:none}.editor-tab__compact{display:inline}}@media (pointer:coarse){.editor-tabs [role=tab],.project-switcher__trigger,.project-switcher__item,.project-switcher__action,.editor-downloads .wp-button,.editor-note .wp-button,.editor-section-action,.editor-gallery-open,.editor-fabrication-settings input,.editor-toggle>button:not(.wp-icon-button){min-height:2.75rem}.editor-toggle .wp-icon-button{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.editor-hud[data-preview-state=working]:before{animation:none}}.editor-sidebar .wp-param__row{grid-template-columns:minmax(0,1fr) 6.25rem}.wave-layer-inspector{border:1px solid var(--editor-divider);background:var(--wp-panel);border-radius:.4rem;gap:.75rem;min-width:0;padding:.625rem;display:grid}.wave-layer-inspector__group{border-top:1px dashed var(--editor-divider);gap:.4rem;min-width:0;padding-top:.65rem;display:grid}.wave-layer-inspector__group:first-child{border-top:0;padding-top:0}.wave-layer-inspector__group-title{color:var(--wp-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.wave-layer-inspector__label-row{align-items:center;gap:.25rem;min-width:0;display:flex}.editor-sidebar .wp-param__label{overflow-wrap:break-word}.wave-layer-inspector[hidden]{display:none}.wave-layer-inspector__label{color:var(--wp-muted);font-size:.6875rem}.wave-layer-inspector__select{border:1px solid var(--wp-control-line);background:var(--wp-paper);min-width:0;min-height:2rem;color:var(--wp-ink);font:inherit;border-radius:.3rem;padding:.25rem .4rem}.wave-layer-inspector__text{resize:vertical;min-height:2.25rem;line-height:1.4}.wave-layer-inspector__select:disabled{opacity:.55;cursor:not-allowed}.wave-layer-inspector__fields{gap:.35rem;min-width:0;display:grid}.wave-layer-inspector__note{color:var(--wp-muted);margin:0;font-size:.6875rem;line-height:1.4}.wave-layer-inspector__error{color:var(--wp-danger,#a32929);font-size:.6875rem;line-height:1.4}.editor-sidebar .wave-layer-inspector .wp-param__row{grid-template-columns:minmax(0,1fr) 6.25rem}.polygon-editor{border:1px solid var(--editor-divider);background:var(--wp-panel);border-radius:.4rem;gap:.4rem;min-width:0;padding:.5rem;display:grid}.polygon-editor__help,.polygon-editor__count,.polygon-editor__error{margin:0;font-size:.6875rem;line-height:1.4}.polygon-editor__help,.polygon-editor__count{color:var(--wp-muted)}.polygon-editor__canvas{border:1px solid var(--editor-divider);background:var(--wp-paper);touch-action:none;border-radius:.25rem;width:100%;height:9rem;overflow:visible}.polygon-editor__background{fill:var(--wp-paper)}.polygon-editor__shape{fill:color-mix(in srgb, var(--wp-accent) 24%, transparent);stroke:var(--wp-accent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.polygon-editor__handle{fill:var(--wp-paper);stroke:var(--wp-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:grab}.polygon-editor__handle:active{cursor:grabbing}.polygon-editor__handle--selected{fill:var(--wp-accent);stroke:var(--wp-focus);stroke-width:2px}.polygon-editor__handle:focus-visible{filter:drop-shadow(0 0 2px var(--wp-ink));outline:none}.polygon-editor__actions{flex-wrap:wrap;gap:.35rem;display:flex}.polygon-editor__button.wp-button{min-height:2rem;padding:.25rem .55rem;font-size:.6875rem}.polygon-editor__error{color:var(--wp-error,#a32929)}@media (pointer:coarse){.polygon-editor__canvas{height:11rem}.polygon-editor__button.wp-button{min-height:2.75rem}}.wave-layer-inspector .wp-param__slider{width:100%}.wave-layer-inspector .modifier-mask{background:var(--wp-paper)}@media (pointer:coarse){.wave-layer-inspector__select{min-height:2.75rem}}.editor-levels{z-index:3;border-bottom:1px solid var(--editor-divider);background:var(--wp-paper);grid-template-columns:1fr 1fr;gap:2px;padding:.5rem .875rem;display:grid;position:sticky;top:0}.editor-levels:before{content:"";z-index:-1;background:var(--wp-panel);border-radius:.45rem;position:absolute;inset:.5rem .875rem}.editor-levels [role=tab]{min-height:2rem;color:var(--wp-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;margin:2px 0;font-weight:600}.editor-levels [role=tab]:first-child{margin-left:2px}.editor-levels [role=tab]:last-child{margin-right:2px}.editor-levels [role=tab]:hover{color:var(--wp-ink)}.editor-levels [role=tab][aria-selected=true]{border-color:var(--wp-control-line);background:var(--wp-paper);color:var(--wp-ink)}.editor-levels [role=tab]:focus-visible{outline:2px solid var(--wp-focus);outline-offset:1px}.editor-field-heading{color:var(--wp-ink);align-items:center;gap:.25rem;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:flex}.theory-trigger{width:1.5rem;height:1.5rem;color:var(--wp-muted);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-.25rem 0;padding:0;display:inline-flex}.theory-trigger:hover{opacity:1;background:var(--wp-panel);color:var(--wp-accent)}.editor-app[data-theme=dark] .theory-trigger:hover{background:color-mix(in srgb, var(--wp-accent) 16%, transparent)}.theory-trigger:focus-visible{opacity:1;outline:2px solid var(--wp-focus);outline-offset:0;color:var(--wp-ink)}.wave-layer-inspector .theory-trigger:hover{background:var(--wp-paper)}.editor-paywall{padding:.7rem .875rem 0}.editor-advanced-entry{padding:.25rem .875rem 1rem}.editor-advanced-entry__button{border:1px solid var(--editor-divider);background:var(--wp-panel);width:100%;color:var(--wp-ink);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.editor-advanced-entry__button:hover{border-color:var(--wp-control-line)}.editor-advanced-entry__button:focus-visible{outline:2px solid var(--wp-focus);outline-offset:2px}.editor-advanced-entry__glyph{border:1px solid var(--editor-divider);background:var(--wp-paper);width:2.25rem;height:2.25rem;color:var(--wp-accent);border-radius:.4rem;place-items:center;display:grid}.editor-advanced-entry__text{gap:.1rem;min-width:0;display:grid}.editor-advanced-entry__title{font-weight:650}.editor-advanced-entry__summary{color:var(--wp-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.editor-advanced-entry__arrow{color:var(--wp-muted);transition:transform .15s}.editor-advanced-entry__button:hover .editor-advanced-entry__arrow{color:var(--wp-ink);transform:translate(2px)}.editor-advanced-context{border-bottom:1px solid var(--editor-divider);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .875rem;display:flex}.editor-advanced-context p{gap:.05rem;min-width:0;margin:0;display:grid}.editor-advanced-context__label{color:var(--wp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.editor-advanced-context__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.editor-level--advanced{container:advanced/inline-size}@container advanced (width>=31rem){.modifier-stack{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:.625rem}.editor-sidebar .modifier-stack__detail .wp-param__row{grid-template-columns:minmax(0,1fr) 5.5rem}.modifier-stack__rail{position:sticky;top:3.5rem}.modifier-stack__item{padding:.3rem}}.editor-resizer{z-index:5;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-6px}.editor-resizer:before{content:"";background:0 0;width:1px;transition:background-color .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:5px}.editor-resizer:after{content:"";border:1px solid var(--wp-control-line);background:var(--wp-paper);opacity:0;border-radius:3px;width:6px;height:2rem;margin-top:-1rem;transition:opacity .12s;position:absolute;top:50%;left:2px}.editor-resizer:hover:before,.editor-resizer:focus-visible:before,.editor-resizer[data-dragging]:before{background:var(--wp-accent);width:2px;left:4px}.editor-resizer:hover:after,.editor-resizer:focus-visible:after,.editor-resizer[data-dragging]:after{opacity:1}.editor-resizer:focus-visible{outline:none}.editor-resizer:focus-visible:after{border-color:var(--wp-focus);box-shadow:0 0 0 2px var(--wp-focus)}.editor-app:has(.editor-resizer[data-dragging]){cursor:col-resize;user-select:none}@media (width<=760px) and (height>=480px){.editor-resizer{display:none}}@media (prefers-reduced-motion:reduce){.editor-resizer:before,.editor-resizer:after,.editor-advanced-entry__arrow{transition:none}}.editor-app{--theory-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace}.editor-app .wp-modal.editor-theory{max-width:min(36rem,100vw - 2rem)}.theory-sheet{gap:.6rem;line-height:1.55;display:grid}.theory-sheet p,.theory-sheet ul{margin:0}.theory-sheet__figure{--grid:color-mix(in srgb, var(--wp-ink) 7%, transparent);border:1px solid var(--editor-divider);background-color:var(--wp-paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:12px 12px;border-radius:.4rem;margin:0 0 .25rem;padding:.75rem .75rem 1.6rem;position:relative}.theory-sheet__figure figcaption{border:1px solid var(--editor-divider);background:var(--wp-paper);color:var(--wp-muted);font:500 .625rem/1.3 var(--theory-mono);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;position:absolute;bottom:.45rem;right:.5rem}.theory-figure{width:100%;height:auto;max-height:10.5rem;display:block;overflow:visible}:where(.theory-figure) :where(path,rect,circle,ellipse){fill:none;vector-effect:non-scaling-stroke}.tf-ink{stroke:var(--wp-ink);stroke-width:1.25px}.tf-soft{stroke:color-mix(in srgb, var(--wp-ink) 36%, transparent);stroke-width:1px}.tf-accent{stroke:var(--wp-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.tf-strong{stroke-width:2.25px}.tf-dash{stroke-dasharray:4 3}.tf-fill{fill:var(--wp-panel)}.tf-accent-fill{fill:var(--wp-accent);stroke:none}.tf-hatch{fill:color-mix(in srgb, var(--wp-ink) 14%, transparent);stroke:none}.tf-label{fill:var(--wp-muted);font:500 9.5px var(--theory-mono)}.tf-label--plate{paint-order:stroke;stroke:var(--wp-panel);stroke-width:4px;stroke-linejoin:round}.tf-dim,.tf-dim path{stroke:var(--wp-accent);stroke-width:1px}.tf-dim text{fill:var(--wp-accent);stroke:none;font:600 10px var(--theory-mono)}.tf-dim--muted path{stroke:color-mix(in srgb, var(--wp-ink) 36%, transparent)}.tf-dim--muted text{fill:var(--wp-muted);font-weight:500}.tf-draw{stroke-dasharray:1;animation:.7s cubic-bezier(.3,.7,.2,1) both tf-draw}@keyframes tf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tf-draw{animation:none}}.theory-sheet__lead{color:var(--wp-ink);text-wrap:pretty;font-size:.9375rem;font-weight:550}.theory-sheet__formula{border-left:3px solid var(--wp-accent);background:var(--wp-panel);border-radius:0 .3rem .3rem 0;padding:.5rem .7rem;overflow-x:auto}.theory-sheet__formula code{color:var(--wp-ink);font:500 .8125rem/1.5 var(--theory-mono);white-space:pre-wrap}.theory-sheet h3{color:var(--wp-muted);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.6875rem;font-weight:700}.theory-sheet p:not([class]){color:var(--wp-ink);text-wrap:pretty}.theory-sheet ul{gap:.3rem;padding-left:1.1rem;display:grid}.theory-sheet li::marker{color:var(--wp-accent)}.theory-sheet .theory-sheet__range{border-top:1px dashed var(--editor-divider);color:var(--wp-muted);font:500 .75rem/1.4 var(--theory-mono);font-variant-numeric:tabular-nums;margin-top:.25rem;padding-top:.55rem}
