:root .form-cup:not(.is-embed) .cup-workspace{--cup-inspector-col:280px;grid-template-columns:minmax(320px, 1fr) minmax(300px, 1.1fr) var(--cup-inspector-col);background:0 0;gap:12px;min-height:0;padding:12px;overflow:hidden}:root .form-cup:not(.is-embed) .cup-workspace.is-inspector-collapsed{--cup-inspector-col:48px}:root .form-cup:not(.is-embed) .cup-workspace.view-edit,:root .form-cup:not(.is-embed) .cup-workspace.view-preview{grid-template-columns:minmax(0, 1fr) var(--cup-inspector-col)}:is(:root .form-cup:not(.is-embed) .cup-workspace.view-edit .cup-preview-pane,:root .form-cup:not(.is-embed) .cup-workspace.view-preview .cup-editor-pane:has(>.vw-stage)){display:none}:root .form-cup:not(.is-embed) .view-edit .vw-stage--prose{width:100%;max-width:760px;margin:0 auto}:root .form-cup:not(.is-embed) .cup-workspace{position:relative}:root .form-cup:not(.is-embed) :is(.cup-editor-pane,.cup-preview-pane,.cup-inspector){border-radius:var(--si-radius-card);background:var(--si-panel);min-width:0;min-height:0;box-shadow:var(--si-shadow-raised);border:0}:root .form-cup:not(.is-embed) .cup-editor-pane{overflow-anchor:none;box-shadow:none;scrollbar-width:thin;scrollbar-gutter:auto;background:0 0;border-radius:0;flex-direction:column;padding:0 0 12px;display:flex;overflow:auto}:root .form-cup:not(.is-embed) .cup-preview-pane{background:var(--si-canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}:root .form-cup:not(.is-embed) .cup-preview-seam{z-index:7;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;left:0}:root .form-cup:not(.is-embed) .cup-preview-seam>i{opacity:0;width:4px;height:44px;transition:opacity var(--si-quick) var(--si-ease);background:#17181c38;border-radius:2px}:root .form-cup:not(.is-embed) .cup-preview-seam:is(:hover,:active)>i{opacity:1}:root .form-cup:not(.is-embed) .cup-workspace.is-preview-mini .cup-preview-pane.is-mini{right:calc(var(--cup-inspector-col) + 24px);z-index:8;border-radius:var(--si-radius-card);width:min(320px,40vw);height:240px;box-shadow:var(--si-shadow-floating);animation:si-pop var(--si-move) var(--si-ease-spring) backwards;position:absolute;bottom:24px}:root .form-cup:not(.is-embed) .cup-preview-pane.is-mini .cup-model-stage{min-height:0}:root .form-cup:not(.is-embed) .cup-preview-pane.is-mini .revolve-axis-label{display:none}:root .form-cup:not(.is-embed) .vw-preview__chrome.is-mini{align-items:flex-start;top:8px;left:8px;right:8px}:root .form-cup:not(.is-embed) .cup-inspector{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}:root .form-cup:not(.is-embed) .vw-inspector__rail{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:12px 0;display:flex;overflow:hidden}:root .form-cup:not(.is-embed) .vw-inspector__rail-tabs{border-radius:var(--si-radius-pill);background:var(--si-well);flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab{border-radius:var(--si-radius-pill);width:32px;color:var(--si-muted);font:12px/1 var(--si-font-ui);white-space:nowrap;cursor:pointer;transition:background var(--si-quick) var(--si-ease), color var(--si-quick) var(--si-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab svg{flex:none;width:14px;height:14px}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab:hover{color:var(--si-ink);background:#17181c0d}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab[aria-current=true]{background:var(--si-raised);color:var(--si-ink);box-shadow:var(--si-shadow-chosen)}:root .form-cup:not(.is-embed) .vw-inspector__rail-tab:focus-visible{outline:2px solid var(--si-cobalt);outline-offset:2px}:root .form-cup:not(.is-embed) .vw-stage{min-width:0;min-height:0;animation:si-slide var(--si-move) var(--si-ease) backwards;flex-direction:column;flex:1;display:flex}:root .form-cup:not(.is-embed) .vw-stage>.cs-stage{flex:1}:root .form-cup:not(.is-embed) .vw-stage--prose{flex:none;gap:12px}:root .form-cup:not(.is-embed) .vw-stage--relief{padding-bottom:0;position:relative}:root .form-cup:not(.is-embed) .vw-stage--relief>.rds-stage{flex:1}:root .form-cup:not(.is-embed) .cup-editor-pane:has(>.vw-stage--relief){padding-bottom:0;overflow:hidden}:root .form-cup:not(.is-embed) .vw-stage__skeleton{z-index:5;grid-template-columns:minmax(0,1fr);padding:0;position:absolute;inset:0}:root .form-cup:not(.is-embed) .vw-stage__skeleton :is(.rds-preview,.rds-panel){display:none}:root .form-cup:not(.is-embed) .vw-stage:has(>.vw-stage__skeleton){flex:1;min-height:420px;position:relative}:root .form-cup:not(.is-embed) .vw-sheet.si-panel{padding:20px 22px 22px}:root .form-cup:not(.is-embed) .vw-sheet .si-panel__title{font-size:24px}:root .form-cup:not(.is-embed) .vw-strong{color:var(--si-ink);font:600 13px/1.3 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-stack.is-tight{gap:8px}:root .form-cup:not(.is-embed) .vw-title{color:var(--si-ink);font:400 24px/1.1 var(--si-font-title);letter-spacing:-.02em;margin:0}:root .form-cup:not(.is-embed) .vw-lede{color:var(--si-muted);font:13px/1.5 var(--si-font-ui);margin:0}:root .form-cup:not(.is-embed) .vw-note{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);margin:0}:root .form-cup:not(.is-embed) .vw-note b{color:var(--si-ink);font-weight:400}:root .form-cup:not(.is-embed) .vw-mono{color:var(--si-ink);font:12px/1 var(--si-font-mono);font-variant-numeric:tabular-nums}:root .form-cup:not(.is-embed) .vw-mono small{color:var(--si-muted);font:11px/1 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-figures{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}:root .form-cup:not(.is-embed) .vw-figures>div{align-items:baseline;gap:8px;display:flex}:root .form-cup:not(.is-embed) .vw-figures dt{color:var(--si-muted);font:12px/1.2 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-figures dd{color:var(--si-ink);font:13px/1 var(--si-font-mono);font-variant-numeric:tabular-nums;margin:0}:root .form-cup:not(.is-embed) .vw-figures dd.is-bad{color:var(--si-rust)}:root .form-cup:not(.is-embed) .vw-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:root .form-cup:not(.is-embed) .vw-row--between{justify-content:space-between}:root .form-cup:not(.is-embed) .vw-stack{flex-direction:column;gap:12px;display:flex}:root .form-cup:not(.is-embed) .vw-field{flex-direction:column;gap:6px;display:flex}:root .form-cup:not(.is-embed) .vw-field>label,:root .form-cup:not(.is-embed) .vw-field__label{color:var(--si-muted);font:12px/1.2 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-status{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);overflow-wrap:anywhere;margin:0}:root .form-cup:not(.is-embed) .vw-status--ok{border-radius:var(--si-radius-row);background:var(--si-ok-soft);color:var(--si-ok);animation:si-rise var(--si-move) var(--si-ease) backwards;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}:root .form-cup:not(.is-embed) .vw-status--ok svg{flex:none;width:16px;height:16px;margin-top:1px}:root .form-cup:not(.is-embed) .vw-status--busy{color:var(--si-cobalt)}:root .form-cup:not(.is-embed) .vw-status--error{color:var(--si-rust)}:root .form-cup:not(.is-embed) .cup-model-stage{flex:1;min-height:240px;position:relative;overflow:hidden}:root .form-cup:not(.is-embed) .cup-model-stage>canvas{cursor:grab;width:100%;height:100%;display:block}:root .form-cup:not(.is-embed) .vw-preview__chrome{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;left:12px;right:12px}:root .form-cup:not(.is-embed) .vw-preview__chrome>*{pointer-events:none}:root .form-cup:not(.is-embed) .vw-preview__chrome :is(.si-toolbar,.si-seg,.si-select,.master-film,.master-legend,.vw-preview__hint,.section-view-control,.vw-stats){pointer-events:auto}:root .form-cup:not(.is-embed) .vw-preview__chrome.is-top{animation:si-rise var(--si-move) var(--si-ease) backwards;flex-direction:column;align-items:stretch;top:12px}:root .form-cup:not(.is-embed) .vw-preview__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:root .form-cup:not(.is-embed) .vw-preview__row>:is(.si-toolbar,.vw-preview__stack){margin-left:auto}:root .form-cup:not(.is-embed) .vw-preview__stack{pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:relative}:root .form-cup:not(.is-embed) .vw-preview__chrome.is-bottom{flex-direction:column;align-items:stretch;gap:10px;bottom:12px}:root .form-cup:not(.is-embed) .vw-preview__row--bottom{flex-wrap:wrap-reverse;align-items:flex-end}:root .form-cup:not(.is-embed) .vw-preview__lead{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}:root .form-cup:not(.is-embed) .vw-preview__tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root .form-cup:not(.is-embed) .vw-preview__hint{color:var(--si-muted);font:12px/1.2 var(--si-font-ui);pointer-events:none;padding:0 4px}:root .form-cup:not(.is-embed) .vw-preview__hint span+span:before{content:"·";margin:0 6px}:root .form-cup:not(.is-embed) .vw-preview__lead-top{position:relative}:root .form-cup:not(.is-embed) .revolve-axis-label{z-index:2;white-space:nowrap;color:var(--si-cobalt);font:11px/1 var(--si-font-ui);letter-spacing:.02em;opacity:.7;pointer-events:none;position:absolute;top:calc(100% + 10px);left:4px}:root .form-cup:not(.is-embed) .cup-stage-help{display:none}:root .form-cup:not(.is-embed) .section-view-control.si-panel{z-index:6;width:min(280px,100vw - 48px);animation:si-pop var(--si-quick) var(--si-ease-spring) backwards;position:absolute;top:calc(100% + 8px);right:0}:root .form-cup:not(.is-embed) .section-view-control .si-panel__title{font-size:16px}:root .form-cup:not(.is-embed) .section-view-control__actions{flex-wrap:wrap;gap:6px;display:flex}:root .form-cup:not(.is-embed) .castable-pass{flex-direction:column;gap:10px;display:flex}:root .form-cup:not(.is-embed) .castable-pass__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:root .form-cup:not(.is-embed) .castable-pass__head>div{flex-direction:column;gap:6px;display:flex}:root .form-cup:not(.is-embed) .castable-pass__title{color:var(--si-ink);font:400 18px/1.1 var(--si-font-title);letter-spacing:-.01em;margin:0}:root .form-cup:not(.is-embed) .castable-pass__sliders{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px;display:grid}:root .form-cup:not(.is-embed) .castable-pass-result{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);margin:0}:root .form-cup:not(.is-embed) .castable-pass-result b{color:var(--si-ink);font-weight:400;font-family:var(--si-font-mono)}:root .form-cup:not(.is-embed) .castable-pass-result.is-bad{color:var(--si-rust)}:root .form-cup:not(.is-embed) .vw-stats{border-radius:var(--si-radius-card);background:var(--si-raised);box-shadow:var(--si-shadow-floating);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}:root .form-cup:not(.is-embed) .vw-stats>article{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}:root .form-cup:not(.is-embed) .vw-stats>article+article{box-shadow:-1px 0 0 var(--si-hairline)}:root .form-cup:not(.is-embed) .vw-stats span{color:var(--si-muted);font:12px/1.2 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-stats strong{color:var(--si-ink);font:400 18px/1 var(--si-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:root .form-cup:not(.is-embed) .vw-stats strong small{color:var(--si-muted);font:12px/1 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-stats i{color:var(--si-muted);font:italic 11px/1.2 var(--si-font-ui)}:root .form-cup:not(.is-embed) .vw-stats .vw-stat--capacity strong{color:var(--si-cobalt)}:root .form-cup:not(.is-embed) .vw-stats .vw-stat--capacity strong:before{content:"≈ "}:root .form-cup:not(.is-embed) .cup-renderer-fallback{z-index:2;background:var(--si-canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}:root .form-cup:not(.is-embed) .cup-renderer-fallback svg{width:min(220px,50%);height:auto}:root .form-cup:not(.is-embed) .cup-renderer-fallback strong{color:var(--si-ink);font:400 20px/1.2 var(--si-font-title);display:block}:root .form-cup:not(.is-embed) .cup-renderer-fallback span{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);margin-top:6px;display:block}:root .form-cup:not(.is-embed) .vw-inspector__bar{flex:none;align-items:center;gap:4px;margin:12px 12px 0;display:flex}:root .form-cup:not(.is-embed) .vw-inspector__tabs{flex:1;width:auto;min-width:0;margin:0}:root .form-cup:not(.is-embed) .vw-inspector__body{scrollbar-width:thin;min-height:0;animation:si-rise var(--si-move) var(--si-ease) backwards;flex-direction:column;flex:1;gap:16px;padding:16px 16px 24px;display:flex;overflow:auto}:root .form-cup:not(.is-embed) .vw-inspector__body[hidden]{display:none}:root .form-cup:not(.is-embed) .vw-inspector__body .si-section{gap:10px}:root .form-cup:not(.is-embed) .vw-material{flex-direction:column;gap:10px;display:flex}:root .form-cup:not(.is-embed) .rich-picker{min-width:0;color:var(--si-ink)}:root .form-cup:not(.is-embed) .rich-picker>summary{height:auto;min-height:var(--si-hit);border-radius:var(--si-radius-input);background:var(--si-raised);box-shadow:inset 0 0 0 1px var(--si-line);color:var(--si-ink);transition:box-shadow var(--si-quick) var(--si-ease);border:0;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:6px 10px}:root .form-cup:not(.is-embed) .rich-picker>summary:hover{box-shadow:inset 0 0 0 1px #b9b6ac, var(--si-shadow-raised)}:root .form-cup:not(.is-embed) .rich-picker>summary:focus-visible{outline:2px solid var(--si-cobalt);outline-offset:2px}:root .form-cup:not(.is-embed) .rich-picker[open]>summary{box-shadow:inset 0 0 0 2px var(--si-cobalt)}:root .form-cup:not(.is-embed) .rich-picker>summary>i{border-radius:var(--si-radius-thumb);border:0;width:36px;height:28px;box-shadow:inset 0 0 0 1px #17181c1f}:root .form-cup:not(.is-embed) .rich-picker>summary>b{color:var(--si-muted);font:14px/1 var(--si-font-ui);place-items:center;display:grid}:root .form-cup:not(.is-embed) .rich-picker-summary-copy small{color:var(--si-muted);font:11px/1.2 var(--si-font-ui)}:root .form-cup:not(.is-embed) .rich-picker-summary-copy strong{color:var(--si-ink);font:600 13px/1.25 var(--si-font-ui)}:root .form-cup:not(.is-embed) .rich-picker-menu{overscroll-behavior:contain;border-radius:var(--si-radius-tool);background:var(--si-raised);width:100%;max-height:min(60vh,420px);box-shadow:var(--si-shadow-floating);scrollbar-width:thin;animation:si-rise var(--si-quick) var(--si-ease) backwards;border:0;flex-direction:column;gap:2px;padding:6px;display:flex;top:calc(100% + 6px);overflow:auto}:root .form-cup:not(.is-embed) .rich-picker-menu button{min-height:var(--si-hit);border-radius:var(--si-radius-input);color:var(--si-ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}:root .form-cup:not(.is-embed) .rich-picker-menu button>i{width:36px;height:28px}:root .form-cup:not(.is-embed) .rich-picker-menu button:hover{background:var(--si-well)}:root .form-cup:not(.is-embed) .rich-picker-menu button.is-active{background:var(--si-cobalt-soft);color:var(--si-cobalt)}:root .form-cup:not(.is-embed) .rich-picker-menu button:focus-visible{outline:2px solid var(--si-cobalt);outline-offset:-2px}:root .form-cup:not(.is-embed) .rich-picker-menu button>i{border-radius:var(--si-radius-thumb);border:0;box-shadow:inset 0 0 0 1px #17181c1f}:root .form-cup:not(.is-embed) .rich-picker-menu strong{font:600 13px/1.25 var(--si-font-ui)}:root .form-cup:not(.is-embed) .rich-picker-menu small{color:var(--si-muted);font:11px/1.3 var(--si-font-ui)}:root .form-cup:not(.is-embed) .ornament-rich-preview{border-radius:var(--si-radius-thumb);filter:grayscale()contrast(1.1);background-color:#dedbd2;border:0}:root .form-cup:not(.is-embed) .vw-stage--prose>.si-panel{animation:none}:root .form-cup:not(.is-embed) .vw-refine__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}:root .form-cup:not(.is-embed) .vw-refine__summary .vw-note{margin:0}:root .form-cup:not(.is-embed) .vw-preview__building{z-index:3;border-radius:var(--si-radius-pill);background:var(--si-raised);height:32px;color:var(--si-cobalt);font:13px/1 var(--si-font-ui);white-space:nowrap;box-shadow:var(--si-shadow-raised);pointer-events:none;animation:si-pop var(--si-move) var(--si-ease-spring) backwards;align-items:center;gap:8px;margin:0;padding:0 14px 0 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root .form-cup:not(.is-embed) .vw-preview__building i{background:var(--si-cobalt);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite si-pulse}:root .form-cup:not(.is-embed) .cup-preview-pane.is-mini .vw-preview__building{display:none}:root .form-cup:not(.is-embed) .connection-callout{border-radius:var(--si-radius-row);background:var(--si-cobalt-soft);color:var(--si-ink);animation:si-rise var(--si-move) var(--si-ease) backwards;border:0;justify-items:start;gap:4px;margin:0;padding:12px 14px;display:grid}:root .form-cup:not(.is-embed) .connection-callout b{color:var(--si-cobalt);font:600 12px/1.2 var(--si-font-ui);letter-spacing:0;text-transform:none}:root .form-cup:not(.is-embed) .connection-callout strong{font:600 13px/1.3 var(--si-font-ui)}:root .form-cup:not(.is-embed) .connection-callout p{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);margin:0}:root .form-cup:not(.is-embed) .connection-callout .si-button{margin-top:4px}:root .form-cup:not(.is-embed) .draft-report{flex-direction:column;gap:12px;display:flex}:root .form-cup:not(.is-embed) .vw-ornament{flex-direction:column;gap:14px;display:flex}:root .form-cup:not(.is-embed) .vw-ornament__sliders{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;display:grid}:root .form-cup:not(.is-embed) .vw-hint-pill{z-index:7;border-radius:var(--si-radius-pill);background:var(--si-cobalt);color:#fff;max-width:calc(100% - 24px);height:32px;font:13px/1 var(--si-font-ui);white-space:nowrap;box-shadow:var(--si-shadow-floating);pointer-events:none;animation:si-pop var(--si-move) var(--si-ease-spring) .6s backwards;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:absolute}:root .form-cup:not(.is-embed) .vw-hint-pill.is-profile{bottom:64px;right:12px}:root .form-cup:not(.is-embed) .vw-hint-pill.is-handle{top:72px;left:24px}:root .form-cup:not(.is-embed) .vw-hint-pill svg{flex:none;width:16px;height:16px}:root .form-cup:not(.is-embed) .vw-hint-pill.is-leaving{opacity:0;transition:opacity var(--si-quick) var(--si-ease-exit);animation:none}:root .form-cup:not(.is-embed) .cup-editor-pane{position:relative}:root .form-cup:not(.is-embed) .vw-toast{z-index:8;border-radius:var(--si-radius-pill);background:var(--si-raised);max-width:calc(100% - 24px);min-height:36px;box-shadow:var(--si-shadow-floating);color:var(--si-ink);font:13px/1.3 var(--si-font-ui);pointer-events:none;animation:si-pop var(--si-move) var(--si-ease-spring) backwards;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}:root .form-cup:not(.is-embed) .vw-toast svg{width:16px;height:16px;color:var(--si-ok);flex:none}:root .form-cup:not(.is-embed) .vw-toast--error svg{color:var(--si-rust)}@media (width<=1180px) and (width>=1001px){:root .form-cup:not(.is-embed) .cup-workspace{--cup-inspector-col:252px;grid-template-columns:minmax(300px, 1fr) minmax(280px, 1fr) var(--cup-inspector-col)}:root .form-cup:not(.is-embed) .cup-workspace.is-inspector-collapsed{--cup-inspector-col:48px}:root .form-cup:not(.is-embed) .vw-stats>article{padding:10px 12px}:root .form-cup:not(.is-embed) .vw-stats strong{font-size:16px}}@media (width<=1000px){:root .form-cup:not(.is-embed) .cup-workspace{--cup-inspector-col:252px;grid-template-columns:minmax(0, 1fr) var(--cup-inspector-col)}:root .form-cup:not(.is-embed) .cup-workspace.is-inspector-collapsed{--cup-inspector-col:48px}:root .form-cup:not(.is-embed) .cup-workspace.is-preview-mini .cup-preview-pane.is-mini{width:auto;height:auto;min-height:320px;position:relative;bottom:auto;right:auto}:root .form-cup:not(.is-embed) .view-split .cup-editor-pane{grid-area:1/1}:root .form-cup:not(.is-embed) .view-split .cup-preview-pane{grid-area:2/1;min-height:500px}:root .form-cup:not(.is-embed) .view-split .cup-inspector{grid-area:1/2/3}:root .form-cup:not(.is-embed) .view-split{overflow:auto}}@media (width<=650px){:root .form-cup:not(.is-embed){height:auto;min-height:100dvh;overflow:visible}:root .form-cup:not(.is-embed) .cup-workspace{flex-direction:column;display:flex;overflow:visible}:root .form-cup:not(.is-embed) .cup-editor-pane{max-height:800px}:root .form-cup:not(.is-embed) .cup-preview-pane{min-height:650px}:root .form-cup:not(.is-embed) .cup-inspector{max-height:650px}:root .form-cup:not(.is-embed) .vw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root .form-cup:not(.is-embed) .vw-stats>article:nth-child(3){box-shadow:0 -1px 0 var(--si-hairline)}:root .form-cup:not(.is-embed) .vw-stats>article:nth-child(4){box-shadow:-1px 0 0 var(--si-hairline), 0 -1px 0 var(--si-hairline)}}@media (prefers-reduced-motion:reduce){:root .form-cup:not(.is-embed) :is(.vw-stage,.vw-preview__chrome,.vw-inspector__body,.vw-hint-pill,.vw-toast,.vw-status--ok,.connection-callout,.vw-preview__building,.rich-picker-menu,.cup-preview-pane.is-mini,.section-view-control){animation:none}}.he-step,.he-card,.he-panel,.he-disclosure{--he-paper:#f0eee7;--he-panel:#f8f7f2;--he-raised:#fbfaf6;--he-line:#d0cec5;--he-ink:#17181c;--he-muted:#686760;--he-cobalt:#183c80;--he-cobalt-soft:#e4e9f1;--he-rust:#b63d21;--he-shadow-raised:0 1px 2px #17181c0f, 0 4px 14px #17181c0f;--he-shadow-floating:0 1px 2px #17181c14, 0 14px 36px #17181c1f;--he-mono:ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--he-ink);font:13px/1.35 Arial,Helvetica,sans-serif}.cup-tool-panel.he-step{flex-direction:column;gap:12px;padding:0 0 24px;display:flex}.he-mono{font-family:var(--he-mono)}.he-muted{color:var(--he-muted)}.he-card{background:var(--he-raised);box-shadow:var(--he-shadow-raised);-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.he-drawing{touch-action:none;display:block;position:absolute;top:0;left:0}.he-floor{stroke:var(--he-ink);stroke-opacity:.3}.he-axis{stroke:var(--he-cobalt);stroke-opacity:.45;stroke-dasharray:10 4 2 4}.he-body{fill:url(#he-body-fill);stroke:var(--he-ink);stroke-opacity:.5;stroke-width:1.25px;stroke-linejoin:round}.he-handle{fill:var(--he-cobalt-soft);stroke:var(--he-cobalt);stroke-width:1.5px;stroke-linejoin:round}.he-parting{fill:none;stroke:var(--he-rust);stroke-width:1.25px;stroke-dasharray:6 4}.he-handle.is-drawing{stroke-dasharray:1;stroke-dashoffset:1px;animation:si-draw var(--si-slow,.42s) var(--si-ease,ease) forwards, he-fill .24s var(--si-ease,ease) .3s backwards}.he-parting.is-through{animation:he-through var(--si-slow,.42s) var(--si-ease,ease) .38s backwards}@keyframes he-fill{0%{fill-opacity:0}}@keyframes he-through{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.he-parting-dot{fill:var(--he-rust)}.he-leader{stroke:var(--he-cobalt);stroke-opacity:.45;stroke-dasharray:2 3}.he-leader.is-rust{stroke:var(--he-rust);stroke-opacity:.6}.he-guide{stroke:var(--he-cobalt);stroke-opacity:.6;stroke-dasharray:6 4}.he-dim{stroke:var(--he-ink);stroke-opacity:.6}.he-tick{fill:none;stroke:var(--he-ink);stroke-opacity:.7;stroke-width:1.25px}.he-extension{stroke:var(--he-ink);stroke-opacity:.3;stroke-dasharray:2 3}.he-cut{stroke:var(--he-cobalt);stroke-width:1.5px;stroke-dasharray:8 3 2 3}.he-cut-letter{fill:var(--he-cobalt);font:700 11px Arial,Helvetica,sans-serif}.he-knob{cursor:grab;touch-action:none}.he-knob.is-active{cursor:grabbing}.he-hit{fill:#0000;pointer-events:all}.he-knob-halo{fill:var(--he-cobalt);fill-opacity:.12}.he-knob.is-active .he-knob-halo{fill-opacity:.22}.he-knob-dot{fill:var(--he-cobalt);stroke:var(--he-raised);stroke-width:2.5px;filter:drop-shadow(0 1px 1.2px #17181c47)}.he-knob-core{fill:var(--he-raised)}.he-knob-core.is-cobalt{fill:var(--he-cobalt)}.he-knob-arrows{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.he-contact{fill:var(--he-raised);stroke:var(--he-cobalt);stroke-width:2px;filter:drop-shadow(0 1px 1.2px #17181c47)}.he-tag{z-index:2;cursor:grab;touch-action:none;white-space:nowrap;outline:none;align-items:center;min-height:44px;padding:0 4px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.he-tag.is-active{cursor:grabbing}.he-tag-pill{background:var(--he-raised);height:26px;font:12px/1 var(--he-mono);color:var(--he-ink);animation:si-pop var(--si-move,.24s) var(--si-ease-spring,ease) calc(.2s + var(--si-index,0) * var(--si-stagger,40ms)) backwards;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;box-shadow:0 0 0 1px #183c8061,0 2px 6px #17181c1a}.he-tag-key{color:var(--he-cobalt);font:600 11px/1 Arial,Helvetica,sans-serif}.he-tag-unit{color:var(--he-muted);font:11px/1 Arial,Helvetica,sans-serif}.he-tag.is-active .he-tag-pill,.he-tag:focus-visible .he-tag-pill{box-shadow:0 0 0 2px var(--he-cobalt), 0 2px 8px #17181c24}.he-note{z-index:1;white-space:nowrap;pointer-events:none;background:#fbfaf6d9;border-radius:999px;padding:2px 6px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.he-note.is-rust{color:var(--he-rust)}.he-inset{z-index:1;background:var(--he-raised);box-shadow:var(--he-shadow-floating);border-radius:14px;position:absolute}.he-inset>svg{touch-action:none;display:block;position:absolute;top:22px;left:0;overflow:visible}.he-inset-title{font-size:12px;font-weight:600;position:absolute;top:10px;left:12px}.he-inset-side{fill:var(--he-muted);font:11px Arial,Helvetica,sans-serif}.he-section{fill:var(--he-cobalt-soft);stroke:var(--he-cobalt);stroke-width:1.5px;stroke-linejoin:round}.he-section-tapered{fill:none;stroke:var(--he-cobalt);stroke-opacity:.55;stroke-dasharray:3 2.5}.he-tag.is-inset{z-index:3}.he-chip{background:var(--he-raised);width:fit-content;max-width:calc(100% - 24px);min-height:28px;color:var(--he-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:12px;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 0 0 1px #b63d2147}.he-chip-icon{fill:none;width:16px;height:16px;stroke:var(--he-rust);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.he-toggle{z-index:3;background:var(--he-raised);max-width:calc(100% - 24px);min-height:44px;box-shadow:var(--he-shadow-floating);border-radius:999px;align-items:center;padding:0 8px 0 14px;display:flex;position:absolute;top:12px;left:12px}:root .form-app .he-toggle .si-switch{border-radius:999px;gap:12px;width:auto;padding:0}:root .form-app .he-toggle .si-switch__text{flex-flow:wrap;align-items:baseline;gap:4px 10px}:root .form-app .he-toggle .si-switch__text strong{white-space:nowrap}.he-panel{background:var(--he-raised);box-shadow:var(--he-shadow-raised);border-radius:16px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.he-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.he-panel-head>div{flex-direction:column;gap:5px;display:flex}.he-panel-head strong{font-size:13px;font-weight:600;line-height:1.2}.he-panel-head small{color:var(--he-muted);font-size:12px;line-height:1.3}.he-panel-head .he-mono{white-space:nowrap;font-size:12px}.he-tiles{gap:8px;display:grid}.he-tiles.is-library{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.he-tiles.is-sections{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.he-tile{background:var(--he-paper);min-width:0;min-height:44px;color:var(--he-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font:12px/1 Arial,Helvetica,sans-serif;display:flex}.he-tile svg{display:block}.he-tile[aria-pressed=true]{background:var(--he-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--he-cobalt);color:var(--he-cobalt);font-weight:600}.he-tile:focus-visible{outline:2px solid var(--he-cobalt);outline-offset:2px}.he-tile-stroke{fill:none;stroke:var(--he-muted);stroke-width:3.5px;stroke-linecap:round}.he-tile-body{fill:var(--he-raised);stroke:var(--he-muted);stroke-width:1.2px}.he-tile-section{fill:var(--he-raised);stroke:var(--he-muted);stroke-width:1.4px}.he-tile[aria-pressed=true] :is(.he-tile-stroke,.he-tile-body,.he-tile-section){stroke:var(--he-cobalt)}.he-panel.is-disclosure{padding:6px}:root .form-app .he-panel.is-disclosure .si-disclosure__toggle{background:0 0}:root .form-app .he-panel.is-disclosure .si-disclosure__toggle:hover{background:var(--si-well)}:root .form-app .he-panel.is-disclosure .si-disclosure__content{padding:8px 10px 10px}@media (prefers-reduced-motion:reduce){.he-handle.is-drawing{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.he-parting.is-through,.he-tag-pill{animation:none}}.cti-button{vertical-align:middle;background:var(--si-well,#17181c0f);width:24px;height:24px;color:var(--si-muted,#686760);font:italic 700 12px/1 var(--si-font-title,Georgia, serif);cursor:help;transition:background var(--si-quick,.16s) var(--si-ease,ease), color var(--si-quick,.16s) var(--si-ease,ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.cti-button:hover,.cti-button[aria-expanded=true]{background:var(--si-cobalt-soft,#e4e9f1);color:var(--si-cobalt,#183c80)}.cti-button[data-pinned]{background:var(--si-cobalt,#183c80);color:#fff}.cti-button:focus-visible{outline:2px solid var(--si-cobalt,#183c80);outline-offset:2px}.cti-button{position:relative}.cti-button:after{content:"";border-radius:50%;position:absolute;inset:-10px}.cti-popover{z-index:1000;box-sizing:border-box;border-radius:var(--si-radius-card,16px);background:var(--si-raised,#fbfaf6);color:var(--si-ink,#17181c);box-shadow:var(--si-shadow-floating,0 1px 2px #17181c14, 0 14px 36px #17181c1f);animation:cti-rise var(--si-quick,.16s) var(--si-ease,ease) backwards;gap:8px;padding:14px 14px 10px;display:grid;position:fixed}.cti-title{font:400 17px/1.2 var(--si-font-title,Georgia, serif)}.cti-text{color:var(--si-muted,#686760);font:12px/1.45 var(--si-font-ui,Arial, sans-serif);margin:0}.cti-diagram{border-radius:var(--si-radius-row,12px);background:var(--si-panel,#f8f7f2);width:100%;height:auto;margin-top:2px;display:block;overflow:visible}.cti-label{fill:var(--si-ink,#17181c);font:9.5px var(--si-font-ui,Arial, sans-serif)}.cti-note{fill:var(--si-muted,#686760);font:italic 8.5px var(--si-font-ui,Arial, sans-serif)}.cti-muted{fill:var(--si-muted,#686760)}.cti-cobalt{fill:var(--si-cobalt,#183c80)}.cti-ok{fill:var(--si-ok,#39614d)}.cti-bad{fill:var(--si-rust,#b63d21)}.cti-fill-cobalt{fill:var(--si-cobalt,#183c80)}.cti-fill-ink{fill:var(--si-ink,#17181c)}.cti-clay,.cti-clay-edge{fill:#d9c7b3;stroke:#a58b72;stroke-width:1px;stroke-linejoin:round}.cti-seam{stroke:var(--si-muted,#686760);stroke-width:1px;stroke-dasharray:3 3}.cti-pull{stroke:var(--si-cobalt,#183c80);stroke-width:1.6px;stroke-linecap:round}.cti-guide{stroke:var(--si-cobalt,#183c80);stroke-width:1px;stroke-dasharray:2 2}.cti-tangent{stroke:var(--si-ink,#17181c);stroke-width:1.2px;stroke-linecap:round}.cti-leader{stroke:var(--si-rust,#b63d21);stroke-width:.8px}.cti-angle{fill:none;stroke:var(--si-ink,#17181c);stroke-width:1px}.cti-ok-line,.cti-bad-line{fill:none;stroke-width:3px;stroke-linecap:round}.cti-ok-line{stroke:var(--si-ok,#39614d)}.cti-bad-line{stroke:var(--si-rust,#b63d21)}.cti-wall{stroke:#a58b72;stroke-width:3px;stroke-linecap:round}.cti-relief{stroke:var(--si-ink,#17181c);stroke-width:1.6px;stroke-linecap:round}.cti-limit{stroke:var(--si-rust,#b63d21);stroke-width:1.4px;stroke-dasharray:4 3;stroke-linecap:round}.cti-room{fill:#39614d;fill-opacity:.32}.cti-used{fill:#b63d21;fill-opacity:.34}@keyframes cti-rise{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cti-popover{animation:none}.cti-button{transition:none}}:root .rp{flex-direction:column;gap:8px;margin-top:12px;display:flex}:root .rp__head{color:var(--si-muted);font:12px/1.3 var(--si-font-ui);justify-content:space-between;align-items:baseline;gap:8px;display:flex}:root .rp__head strong{color:var(--si-ink);font:600 13px/1.2 var(--si-font-ui)}:root .rp__link{color:var(--si-cobalt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root .rp__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root .rp__list button{text-align:left;border-radius:var(--si-radius-row);background:var(--si-well);width:100%;color:var(--si-ink);font:13px/1.25 var(--si-font-ui);cursor:pointer;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}:root .rp__list button:hover,:root .rp__list button[aria-current=true]{background:var(--si-rust-soft)}:root .rp__list i{color:#fff;width:22px;height:22px;font:700 11px/22px var(--si-font-ui);text-align:center;background:#b88519;border-radius:50%;font-style:normal}:root .rp__list i.is-locked{background:var(--si-rust)}:root .rp__list span{flex-direction:column;gap:2px;display:flex}:root .rp__list small{color:var(--si-muted);font:11px/1.2 var(--si-font-ui)}:root .rp__list em{color:var(--si-muted);font:12px/1 var(--si-font-mono);font-style:normal}:root .rp__fix{border-radius:var(--si-radius-row);background:var(--si-well);box-shadow:inset 3px 0 0 var(--si-rust);flex-direction:column;gap:8px;padding:12px 14px;display:flex}:root .rp__fix header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:root .rp__fix header strong{color:var(--si-ink);font:600 13px/1.2 var(--si-font-ui)}:root .rp__fix header span{color:var(--si-rust);font:600 11px/1 var(--si-font-ui);text-transform:uppercase;letter-spacing:.04em}:root .rp__fix p{color:var(--si-ink);font:13px/1.45 var(--si-font-ui);margin:0}:root .rp__fix b{font-variant-numeric:tabular-nums;font-weight:600}:root .rp__bad{color:var(--si-rust)}:root .rp__warn{color:#9a6a00}:root .rp__ok{color:var(--si-ok,#2f7a4f)}:root .rp__actions{gap:8px;display:flex}:root .form-cup .cup-workspace.is-master .cup-editor-pane{display:none}:root .form-cup .cup-workspace.is-master.view-edit .cup-preview-pane{display:flex}:root .form-cup .master-card.si-panel{box-shadow:none;background:0 0;flex:none;padding:0}:root .form-cup .master-card{gap:14px}:root .form-cup .master-card .si-panel__title{text-wrap:balance}:root .form-cup .master-card__status{color:var(--si-muted);font:12px/1.45 var(--si-font-ui);overflow-wrap:anywhere;margin:0}:root .form-cup .master-card__note{border-radius:var(--si-radius-row);background:var(--si-cobalt-soft);color:var(--si-ink);font:12px/1.45 var(--si-font-ui);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}:root .form-cup .master-card__note svg{width:16px;height:16px;color:var(--si-cobalt);flex:none;margin-top:1px}:root .form-cup .master-card__prose{color:var(--si-muted);font:12px/1.5 var(--si-font-ui);margin:0}:root .form-cup .master-card__group{flex-direction:column;gap:2px;display:flex}:root .form-cup .master-card__group+.master-card__group{margin-top:8px}:root .form-cup .master-card__group-title{color:var(--si-ink);font:12px/1.3 var(--si-font-ui)}:root .form-cup .master-card .si-rows>div{align-items:flex-start;padding:3px 0}:root .form-cup .master-card .si-rows dt{align-items:baseline;gap:8px;display:flex}:root .form-cup .master-card .si-rows dd{white-space:normal;text-align:right;padding-top:1px;line-height:1.3}:root .form-cup .master-card__sliders{flex-direction:column;gap:14px;padding-top:8px;display:flex}:root .form-cup .master-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #17181c2e}:root .form-cup .master-swatch--printed{background:#8d8a86}:root .form-cup .master-swatch--plaster{background:#e4dfd3}:root .form-cup .master-film{border-radius:var(--si-radius-pill);background:var(--si-raised);height:36px;box-shadow:var(--si-shadow-floating);align-items:center;gap:8px;padding:0 14px 0 2px;display:inline-flex}:root .form-cup .master-film .si-slider{width:128px}:root .form-cup .master-film .si-slider__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .form-cup .master-film .si-slider__control{margin:0}:root .form-cup .master-legend{border-radius:var(--si-radius-pill);background:var(--si-raised);min-height:32px;box-shadow:var(--si-shadow-raised);color:var(--si-muted);font:12px/1.2 var(--si-font-ui);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 12px;display:inline-flex}:root .form-cup .master-legend .master-swatch--plaster{margin-left:6px}.rds{--rds-bone:var(--si-hairline,#17181c12);--rds-sheen:#ffffff8c;box-sizing:border-box;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:12px;width:100%;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.rds-editor,.rds-panel{border-radius:var(--si-radius-media,24px);background:var(--si-raised,#fbfaf6);min-height:0;box-shadow:var(--si-shadow-raised,0 1px 2px #28241e0f, 0 8px 24px #28241e14);flex-direction:column;gap:12px;padding:14px;display:flex}.rds-toolbar{align-items:center;gap:8px;display:flex}.rds-gap{flex:1}.rds-bone{background:linear-gradient(100deg, var(--rds-bone) 30%, var(--rds-sheen) 50%, var(--rds-bone) 70%) 0 0 / 300% 100%, var(--rds-bone);animation:1.4s linear infinite rds-shimmer;display:block}.rds-pill{border-radius:999px;width:96px;height:28px}.rds-pill.is-short{width:56px}.rds-pill.is-title{width:55%;height:22px}.rds-dot{border-radius:50%;flex:none;width:28px;height:28px}.rds-canvas{border-radius:var(--si-radius-tool,14px);flex:1;min-height:160px}.rds-preview{border-radius:var(--si-radius-media,24px);min-height:160px}.rds-row{align-items:center;gap:10px;display:flex}.rds-row .rds-dot{width:20px;height:20px}.rds-line{border-radius:999px;height:12px}.rds-block{border-radius:var(--si-radius-row,12px);height:88px;margin-top:auto}.rds-status{white-space:nowrap;color:var(--si-ink,#17181c);font:14px/1 var(--si-font-ui,Arial, sans-serif);align-items:center;gap:8px;margin:0;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.rds-status:not(:empty){background:var(--si-raised,#fbfaf6);height:36px;box-shadow:var(--si-shadow-floating,0 12px 32px #28241e29);border-radius:999px;padding:0 16px 0 14px}.rds-status i{background:var(--si-cobalt,#2f5bd3);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite rds-pulse}@keyframes rds-shimmer{0%{background-position:100% 0,0 0}to{background-position:-200% 0,0 0}}@keyframes rds-pulse{50%{opacity:.3}}@media (width<=1000px){.rds{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(160px,1fr);overflow:auto}.rds-panel{display:none}}@media (prefers-reduced-motion:reduce){.rds-bone{background:var(--rds-bone);animation:none}.rds-status i{animation:none}}:root .form-cup .cup-editor-pane:has(>.vw-stage>.cs-stage){scrollbar-gutter:auto;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}@keyframes cs-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cs-panel-pop{0%{opacity:0;transform:scale(.94)}}:root :is(.form-app,.si-scope) .cs-stage{border-radius:var(--si-radius-card);background:var(--si-raised);min-width:0;min-height:440px;box-shadow:var(--si-shadow-raised);color:var(--si-ink);font:13px/1.35 var(--si-font-ui);isolation:isolate;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}:root :is(.form-app,.si-scope) .cs-stage>svg{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}:root :is(.form-app,.si-scope) .cs-stage>svg.is-pannable .cs-pan-surface{cursor:grab}:root :is(.form-app,.si-scope) .cs-stage>svg.is-pannable:active .cs-pan-surface{cursor:grabbing}:root :is(.form-app,.si-scope) .cs-stage>svg :is(line,path,rect,circle){vector-effect:non-scaling-stroke}:root :is(.form-app,.si-scope) .cs-stage>svg text{fill:var(--si-muted);font:11px/1 var(--si-font-mono);font-variant-numeric:tabular-nums}:root :is(.form-app,.si-scope) .cs-stage>svg text.cs-axis-label{fill:var(--si-cobalt);font:11px/1 var(--si-font-ui);letter-spacing:.02em}:root :is(.form-app,.si-scope) .cs-hit{fill:#0000;stroke:none;pointer-events:all}:root :is(.form-app,.si-scope) .cs-grid{fill:none;stroke:var(--si-ink);stroke-opacity:.05;stroke-width:1px}:root :is(.form-app,.si-scope) .cs-grid.is-major{stroke-opacity:.08}:root :is(.form-app,.si-scope) .cs-ground{stroke:var(--si-ink);stroke-opacity:.3;stroke-width:1px}:root :is(.form-app,.si-scope) .cs-axis{stroke:var(--si-cobalt);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:10 4 2 4}:root :is(.form-app,.si-scope) .cs-snap-guide line{stroke:var(--si-cobalt);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:3 3}:root :is(.form-app,.si-scope) .cs-stage>svg .cs-snap-guide text{fill:var(--si-cobalt)}:root :is(.form-app,.si-scope) .cs-clay{stroke:var(--si-ink);stroke-opacity:.35;stroke-width:1px;stroke-linejoin:round}:root :is(.form-app,.si-scope) .cs-interior{fill:none;stroke:var(--si-cobalt);stroke-width:1.25px;stroke-dasharray:5 4}:root :is(.form-app,.si-scope) .cs-profile-halo{fill:none;stroke:var(--si-cobalt);stroke-opacity:.08;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity var(--si-quick) var(--si-ease)}:root :is(.form-app,.si-scope) .cs-stage>svg:has(.cs-profile-hit:hover) .cs-profile-halo{stroke-opacity:.16}:root :is(.form-app,.si-scope) .cs-profile-hit{fill:none;stroke:#0000;stroke-width:24px;stroke-linecap:round;pointer-events:stroke;cursor:copy}:root :is(.form-app,.si-scope) .cs-profile{fill:none;stroke:var(--si-cobalt);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}:root :is(.form-app,.si-scope) .cs-dim line{stroke:var(--si-ink);stroke-opacity:.55;stroke-width:1px}:root :is(.form-app,.si-scope) .cs-dim.is-selected line{stroke-opacity:.6}:root :is(.form-app,.si-scope) .cs-tick{fill:none;stroke:var(--si-ink);stroke-opacity:.7;stroke-width:1.25px}:root :is(.form-app,.si-scope) :is(.cs-dim,.cs-foot) .cs-witness{stroke:var(--si-ink);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:2 3}:root :is(.form-app,.si-scope) .cs-foot .cs-witness{stroke-opacity:.4}:root :is(.form-app,.si-scope) .cs-point{cursor:grab}:root :is(.form-app,.si-scope) .cs-point:active{cursor:grabbing}:root :is(.form-app,.si-scope) .cs-point-ring{fill:var(--si-raised);stroke:var(--si-cobalt);stroke-width:2px}:root :is(.form-app,.si-scope) .cs-point-core{fill:var(--si-cobalt)}:root :is(.form-app,.si-scope) .cs-point.is-broken .cs-point-core{fill:var(--si-raised);stroke:var(--si-cobalt);stroke-width:1.5px}:root :is(.form-app,.si-scope) .cs-point-halo{fill:var(--si-cobalt);fill-opacity:.12}:root :is(.form-app,.si-scope) .cs-point.is-guide .cs-point-ring{transform-box:fill-box;transform-origin:50%;animation:si-breathe var(--si-slow) var(--si-ease) .9s 1 backwards}:root :is(.form-app,.si-scope) .cs-point.is-selected .cs-point-ring{fill:var(--si-cobalt);stroke:var(--si-raised);stroke-width:2.5px}:root :is(.form-app,.si-scope) .cs-point.is-selected .cs-point-core{fill:var(--si-raised);stroke:none}:root :is(.form-app,.si-scope) .cs-point.is-selected :is(.cs-point-ring,.cs-point-halo){transform-box:fill-box;transform-origin:50%;animation:cs-pop .38s var(--si-ease) backwards}:root :is(.form-app,.si-scope) .cs-point.is-selected .cs-point-halo{animation-delay:40ms}:root :is(.form-app,.si-scope) .cs-tangents line{stroke:var(--si-cobalt);stroke-width:1.25px}:root :is(.form-app,.si-scope) .cs-tangents.is-broken line{stroke-dasharray:3 3}:root :is(.form-app,.si-scope) .cs-tangents .cs-hit{cursor:grab}:root :is(.form-app,.si-scope) .cs-tangent-knob{fill:var(--si-raised);stroke:var(--si-cobalt);stroke-width:1.5px}:root :is(.form-app,.si-scope) .cs-foot-handle{cursor:grab}:root :is(.form-app,.si-scope) .cs-foot-handle:active{cursor:grabbing}:root :is(.form-app,.si-scope) .cs-foot-knob{fill:var(--si-raised);stroke:var(--si-ink);stroke-width:1.75px;transition:stroke var(--si-quick) var(--si-ease)}:root :is(.form-app,.si-scope) .cs-foot-handle:is(:hover,:active) .cs-foot-knob{stroke:var(--si-cobalt)}:root :is(.form-app,.si-scope) .cs-ring-band{stroke:var(--si-rust);stroke-width:3px;stroke-opacity:.3}:root :is(.form-app,.si-scope) .cs-ring.is-selected .cs-ring-band{stroke-opacity:.45}:root :is(.form-app,.si-scope) .cs-ring-crest{stroke:var(--si-rust);stroke-width:1.5px;stroke-opacity:.6}:root :is(.form-app,.si-scope) .cs-ring.is-selected .cs-ring-crest{stroke-opacity:1}:root :is(.form-app,.si-scope) .cs-ring-leader{stroke:var(--si-rust);stroke-width:1px}:root :is(.form-app,.si-scope) .cs-ring-handle{cursor:grab}:root :is(.form-app,.si-scope) .cs-ring-handle:active{cursor:grabbing}:root :is(.form-app,.si-scope) .cs-ring-dot{fill:var(--si-rust);stroke:var(--si-raised);stroke-width:1.5px}:root :is(.form-app,.si-scope) .cs-ring.is-cut .cs-ring-dot{fill:var(--si-raised);stroke:var(--si-rust);stroke-width:2px}:root :is(.form-app,.si-scope) .cs-ring-halo{fill:var(--si-rust);fill-opacity:.12}:root :is(.form-app,.si-scope) .cs-ring-marker{fill:var(--si-raised);stroke:var(--si-rust);stroke-width:2px}:root :is(.form-app,.si-scope) .cs-ring-bar,:root :is(.form-app,.si-scope) .cs-stage>svg .cs-ring text{fill:var(--si-rust)}:root :is(.form-app,.si-scope) .cs-layer{z-index:2;pointer-events:none;position:absolute;inset:0}:root :is(.form-app,.si-scope) .cs-pin{z-index:1;pointer-events:none;width:0;height:0;position:absolute}:root :is(.form-app,.si-scope) .cs-pin__body{pointer-events:auto;width:max-content;position:absolute}:root :is(.form-app,.si-scope) .cs-pin.is-center>.cs-pin__body{top:0;left:0;transform:translate(-50%,-50%)}:root :is(.form-app,.si-scope) .cs-pin.is-left>.cs-pin__body{top:0;left:0;transform:translateY(-50%)}:root :is(.form-app,.si-scope) .cs-pin.is-top-left>.cs-pin__body{top:0;left:0}:root :is(.form-app,.si-scope) .cs-pin.is-top-right>.cs-pin__body{top:0;right:0}:root :is(.form-app,.si-scope) .cs-pin.is-bottom-left>.cs-pin__body{bottom:0;left:0}:root :is(.form-app,.si-scope) .cs-pin.is-bottom-right>.cs-pin__body{bottom:0;right:0}:root :is(.form-app,.si-scope) .cs-pin .si-panel{animation:none}:root :is(.form-app,.si-scope) .cs-interior-note>.cs-pin__body{pointer-events:none}:root :is(.form-app,.si-scope) .cs-interior-note .cs-pin__body>span{flex-direction:column;gap:3px;display:flex}:root :is(.form-app,.si-scope) .cs-interior-note__title{color:var(--si-cobalt);font:600 12px/1.2 var(--si-font-ui);align-items:center;gap:6px;display:flex}:root :is(.form-app,.si-scope) .cs-interior-note__title line{stroke:var(--si-cobalt);stroke-width:1.25px;stroke-dasharray:5 4}:root :is(.form-app,.si-scope) .cs-interior-note small{color:var(--si-muted);font:12px/1.2 var(--si-font-ui)}:root :is(.form-app,.si-scope) .cs-mode.si-panel{border-radius:var(--si-radius-pill);gap:0;padding:3px}:root :is(.form-app,.si-scope) .cs-mode .si-seg{background:0 0;padding:0}:root :is(.form-app,.si-scope) .cs-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}:root :is(.form-app,.si-scope) .si-seg__label svg.cs-glyph.is-groove{width:24px;height:13px}:root :is(.form-app,.si-scope) .cs-ring-chip.si-button{height:28px;font:400 12px/1 var(--si-font-ui);box-shadow:var(--si-shadow-floating);gap:6px;padding:0 10px 0 8px}:root :is(.form-app,.si-scope) .cs-ring-chip.si-button>svg:first-child{width:15px;height:15px;color:var(--si-rust)}:root :is(.form-app,.si-scope) .cs-ring-chip.si-button[aria-expanded=true]{box-shadow:0 0 0 1px #b63d2173, var(--si-shadow-floating)}:root :is(.form-app,.si-scope) .cs-ring-chip__note{color:var(--si-muted);font-weight:400}:root :is(.form-app,.si-scope) .cs-ring-panel.si-panel{z-index:6;overscroll-behavior:contain;transform-origin:0 0;width:280px;animation:cs-panel-pop .24s var(--si-ease) backwards;gap:14px;position:absolute;overflow:auto}:root :is(.form-app,.si-scope) .cs-danger.si-button{color:var(--si-rust);align-self:flex-start}:root :is(.form-app,.si-scope) .cs-note{color:var(--si-muted);font:12px/1.4 var(--si-font-ui);margin:0}:root :is(.form-app,.si-scope) .cs-chrome{z-index:5;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;left:12px;right:12px}:root :is(.form-app,.si-scope) .cs-chrome.is-top{flex-wrap:wrap;align-items:flex-start;top:12px}:root :is(.form-app,.si-scope) .cs-chrome.is-bottom{flex-wrap:wrap-reverse;align-items:flex-end;bottom:12px}:root :is(.form-app,.si-scope) .cs-chrome>*{pointer-events:auto}:root :is(.form-app,.si-scope) .cs-chrome.is-bottom>.si-toolbar{margin-left:auto}:root :is(.form-app,.si-scope) .cs-anchor{flex-direction:column;align-items:flex-end;display:flex;position:relative}:root :is(.form-app,.si-scope) .cs-anchor.is-underside{align-items:flex-start}:root :is(.form-app,.si-scope) .cs-title{border-radius:var(--si-radius-pill);background:var(--si-raised);height:36px;box-shadow:var(--si-shadow-floating);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;display:inline-flex}:root :is(.form-app,.si-scope) .cs-title strong{font:600 13px/1 var(--si-font-ui)}:root :is(.form-app,.si-scope) .cs-title span{color:var(--si-muted);font:12px/1 var(--si-font-mono)}:root :is(.form-app,.si-scope) .cs-chrome .si-toolbar .si-button{font-weight:400}:root :is(.form-app,.si-scope) .cs-chrome .si-toolbar .si-button.is-strong{font-weight:600}:root :is(.form-app,.si-scope) .cs-chrome .si-toolbar .si-button.is-quiet{color:var(--si-muted)}:root :is(.form-app,.si-scope) .si-toolbar .si-button[aria-pressed=true]:has(+.cs-snap-value){border-radius:999px 6px 6px 999px;padding-right:8px}:root :is(.form-app,.si-scope) .cs-snap-value.si-button{background:var(--si-cobalt-soft);color:var(--si-cobalt);font:400 12px/1 var(--si-font-mono);border-radius:6px 999px 999px 6px;gap:4px;margin-left:-2px;padding:0 8px 0 6px}:root :is(.form-app,.si-scope) .cs-snap-value.si-button:hover:not(:disabled){color:var(--si-cobalt);background:#d8e0ec}:root :is(.form-app,.si-scope) .cs-snap-value small{font:11px/1 var(--si-font-ui);opacity:.8}:root :is(.form-app,.si-scope) .cs-snap-value.si-button>svg{width:14px;height:14px}:root :is(.form-app,.si-scope) .cs-snap-panel.si-panel{z-index:6;transform-origin:100% 0;width:260px;animation:cs-panel-pop .22s var(--si-ease) backwards;gap:10px;position:absolute;top:calc(100% + 8px);right:0}:root :is(.form-app,.si-scope) .cs-underside.si-panel{border-radius:var(--si-radius-tool);gap:7px;padding:8px}:root :is(.form-app,.si-scope) .cs-underside.is-popover.si-panel{z-index:6;transform-origin:0 100%;animation:cs-panel-pop .22s var(--si-ease) backwards;position:absolute;bottom:calc(100% + 8px);left:0}:root :is(.form-app,.si-scope) .cs-underside__head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}:root :is(.form-app,.si-scope) .cs-underside__head strong{font:600 12px/1 var(--si-font-ui)}:root :is(.form-app,.si-scope) .cs-underside-chip.si-button{box-shadow:var(--si-shadow-floating);font-weight:600}:root :is(.form-app,.si-scope) .cs-mono{font:12px/1 var(--si-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}:root :is(.form-app,.si-scope) .cs-mono small{color:var(--si-muted);font:11px/1 var(--si-font-ui)}:root :is(.form-app,.si-scope) .cs-stage.is-compact .cs-ring-panel.si-panel{width:256px}@media (width<=900px){:root :is(.form-app,.si-scope) .cs-stage{min-height:min(78vh,640px)}}@media (prefers-reduced-motion:reduce){:root :is(.form-app,.si-scope) :is(.cs-point-ring,.cs-point-halo,.cs-ring-panel,.cs-snap-panel,.cs-underside,.cs-point.is-guide .cs-point-ring){animation:none}:root :is(.form-app,.si-scope) :is(.cs-profile-halo,.cs-foot-knob){transition:none}}
