body input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;position:relative;box-sizing:border-box;width:30px!important;height:18px!important;min-width:30px;flex:0 0 30px;padding:0!important;border:1px solid var(--ui-line)!important;border-radius:var(--radius-pill)!important;background:var(--brand-line)!important;vertical-align:middle;cursor:pointer;transition:background-color .15s,border-color .15s}body input[type=checkbox]:before{content:"";display:block;position:absolute;width:12px;height:12px;top:2px;left:2px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}body input[type=checkbox]:checked{background:var(--switch-on)!important;border-color:var(--switch-on)!important}body input[type=checkbox]:checked:before{transform:translateX(12px)}body input[type=checkbox]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}body input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){body input[type=checkbox],body input[type=checkbox]:before{transition:none}}.shell-right{--property-gap:var(--ui-space);--property-section-gap:var(--ui-section-space);--property-control-height:var(--ui-height-field);--property-radius:var(--radius-small);--property-border:#e2e4dd;--property-muted:#81867b}.shell-right>.shell-scroll{padding:var(--space-2) 0}.shell-right .shell-area-summary{margin-bottom:var(--property-section-gap)}.shell-right .color-picker-trigger{margin-left:auto}.shell-right .project-insights{margin:0}.shell-right .project-insights-tabs,.shell-right .shell-slot-properties{margin-bottom:var(--property-gap)}.shell-right .program-blobs-ui .panel{padding:0;background:transparent;border:0}.shell-right .program-blobs-ui .panel-title,.shell-right .program-blobs-ui .section-title,.shell-right .program-blobs-ui .selected-name{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;line-height:20px}.shell-right .program-blobs-ui .field-row{min-height:var(--property-control-height);align-items:center;margin-top:var(--property-gap);font-size:12px;gap:8px}.shell-right .program-blobs-ui .selected{margin-top:var(--property-section-gap);padding-top:var(--property-section-gap)}.shell-right .program-blobs-ui .section-title{margin-top:var(--property-section-gap)}.shell-right .program-blobs-ui .unit-card{padding:var(--property-gap);margin-top:var(--property-gap);border-radius:var(--property-radius)}:where(.button){position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);margin:0;text-align:center}:root .button{box-sizing:border-box;height:var(--button-height,var(--touch-height));min-width:0;padding:0 var(--button-pad,var(--space-4)) 0 var(--button-pad-start,var(--button-pad,var(--space-4)));border:0;border-radius:var(--button-radius,var(--radius-control));background:transparent;box-shadow:none;color:var(--ui-ink);font:500 14px/1 var(--font-sans);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,opacity var(--dur-fast) ease}:root .button>svg{flex:none}:root .button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root .button-primary{background:var(--ui-ink);color:var(--brand-surface)}:root .button-primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--ui-ink);opacity:.86}:root .button-secondary{background:var(--fill-quiet-on);box-shadow:var(--edge-quiet)}:root .button-secondary:is(:hover,[aria-expanded=true][aria-haspopup]:not([aria-haspopup=false])):not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--fill-hover)}:root .button-secondary:not(.button-icon)[aria-pressed=true]{background:var(--ui-ink);box-shadow:none;color:var(--brand-surface)}:root .button-ghost{color:var(--ui-muted)}:root .button-ghost:is(:hover,[aria-pressed=true],[aria-selected=true]):not(:disabled,[aria-disabled=true]){background:var(--fill-hover);color:var(--ui-ink)}:root .button-danger{background:var(--fill-quiet-on);box-shadow:var(--edge-quiet);color:var(--status-danger)}:root .button-danger:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in srgb,var(--status-danger) 12%,var(--fill-quiet-on));color:var(--status-danger)}:root .button-small{height:var(--button-height,32px);padding:0 var(--button-pad,var(--space-3)) 0 var(--button-pad-start,var(--button-pad,var(--space-3)));font-size:var(--text-meta)}:root .button-icon{width:var(--button-height,var(--touch-height));padding:0;color:var(--ui-muted)}:root .button-icon.button-small{width:var(--button-height,32px);padding:0}:root .button-icon:is(:hover,[aria-expanded=true][aria-haspopup]:not([aria-haspopup=false]),[aria-pressed=true],[aria-checked=true]):not(:disabled,[aria-disabled=true]){background:var(--fill-hover);color:var(--ui-ink)}:root .button-icon.button-secondary{background:transparent;color:var(--ui-ink)}:root .button-icon.button-secondary:is(:hover,[aria-expanded=true][aria-haspopup]:not([aria-haspopup=false]),[aria-pressed=true]):not(:disabled,[aria-disabled=true]){background:var(--fill-hover)}:root .button-icon.button-primary{color:var(--brand-surface)}:root .button-icon.button-primary:is(:hover,[aria-expanded=true][aria-haspopup]:not([aria-haspopup=false]),[aria-pressed=true]):not(:disabled,[aria-disabled=true]){background:var(--ui-ink);color:var(--brand-surface);opacity:.86}:root .button-rim{border:var(--rim-border);background:linear-gradient(var(--ground),var(--ground)) padding-box,var(--rim-light) border-box;box-shadow:none;color:var(--ui-ink)}:root .button-rim.button-icon:is(:hover,[aria-expanded=true][aria-haspopup]:not([aria-haspopup=false]),[aria-pressed=true]):not(:disabled,[aria-disabled=true]){background:linear-gradient(var(--fill-hover),var(--fill-hover)) padding-box,var(--rim-light) border-box;color:var(--ui-ink)}:root .button:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.45}:root .button[aria-busy=true]{cursor:progress;opacity:1}:root .button-spinner{flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid;border-left:2px solid transparent;border-radius:var(--radius-pill);opacity:.7;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){:root .button-spinner{animation-duration:2.4s}}:root .button-bare{padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:root .button-bare:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root .button-bare:disabled{cursor:default}:where(.segmented){display:inline-grid;flex:none}:root .segmented{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;box-sizing:border-box;padding:3px;border:var(--rim-border);border-radius:var(--radius-control);background:var(--rim-track);box-shadow:none}:root .segmented>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;height:var(--segment-height,34px);min-width:0;margin:0;padding:0 var(--segment-pad,var(--space-3));border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--ui-muted);font:500 var(--text-meta)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}:root .segmented>button:hover:not(:disabled){color:var(--ui-ink)}:root .segmented>button:is([aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false])){background:var(--fill-quiet-on);box-shadow:var(--edge-quiet);color:var(--ui-ink)}:root .segmented>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}:root .segmented>button:disabled{cursor:default;opacity:.45}