:root{--link-manager-paper:#050505;--tool-action:var(--brand-carbon);--tool-focus:var(--brand-carbon);--tool-active:color-mix(in srgb,var(--brand-concrete-light) 45%,var(--brand-white));--tool-text:13px;--tool-label:11px;--tool-control-height:34px;--tool-radius:5px;--tool-panel:color-mix(in srgb,var(--brand-white) 96%,var(--brand-concrete-light));--tool-raised:var(--brand-white);--tool-writing:color-mix(in srgb,var(--brand-white) 94%,var(--brand-concrete-light));--tool-soft:color-mix(in srgb,var(--brand-concrete-light) 22%,var(--brand-white));--tool-dark-paper:color-mix(in srgb,var(--brand-carbon) 93%,var(--brand-concrete));--tool-dark-worktop:color-mix(in srgb,var(--brand-carbon) 83%,var(--brand-concrete));--tool-shadow:0 8px 28px color-mix(in srgb,var(--brand-carbon) 10%,transparent);--tool-spring:cubic-bezier(0.22,1.4,0.36,1);--tool-worktop:var(--brand-cool-white);--tool-line:color-mix(in srgb,var(--brand-concrete-light) 55%,transparent);--tool-muted:color-mix(in srgb,var(--brand-carbon) 28%,var(--brand-concrete))}.ui-button,.ui-dialog,.ui-input,.ui-menu,.ui-numeric,.ui-segmented{font-family:var(--font-body),sans-serif;font-size:var(--tool-text);color:var(--brand-carbon)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tool-control-height);padding:6px 11px;border:1px solid var(--tool-line);border-radius:var(--tool-radius);background:var(--tool-panel);white-space:nowrap;font-weight:500;cursor:pointer;transition:background .14s,border-color .14s}.ui-button:hover{background:var(--tool-worktop);border-color:var(--brand-concrete-light)}.ui-button-primary,.ui-button[aria-pressed=true]{border-color:var(--brand-carbon)}.ui-button-primary,.ui-button-primary:hover,.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover{background:var(--brand-carbon);color:var(--brand-white)}.ui-button-quiet{border-color:transparent;background:transparent}.ui-button-icon{width:var(--tool-control-height);padding:7px}.ui-button svg,.ui-menu svg,.ui-segment svg{width:15px;height:15px;stroke-width:1.5;flex-shrink:0}.ui-button:disabled,.ui-input:disabled{opacity:.45;cursor:not-allowed}.ui-input{min-width:0;height:var(--tool-control-height);border:1px solid var(--tool-line);border-radius:var(--tool-radius);padding:6px 8px;background:var(--tool-panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-button:focus-visible,.ui-input:focus-visible,.ui-segment:focus-visible,.ui-slider-thumb:focus-visible,.ui-switch:focus-visible{outline:2px solid var(--tool-focus);outline-offset:3px}.ui-switch{width:30px;height:18px;padding:2px;border:0;border-radius:10px;background:var(--brand-concrete-light);cursor:pointer;flex-shrink:0}.ui-switch[data-state=checked]{background:var(--brand-carbon)}.ui-switch-thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--brand-white);transition:transform .15s}.ui-switch-thumb[data-state=checked]{transform:translateX(12px)}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch{background:var(--studio-switch-off,var(--studio-active));box-shadow:inset 0 0 0 1px var(--studio-muted)}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch[data-state=checked]{background:var(--studio-switch-on,var(--studio-accent));box-shadow:none}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch-thumb{background:var(--studio-switch-thumb,var(--studio-text))}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch-thumb[data-state=checked]{background:var(--studio-switch-thumb-on,var(--studio-chrome))}.ui-slider{display:flex;align-items:center;position:relative;width:100%;height:22px;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider-track{height:2px;background:var(--tool-line);flex-grow:1;position:relative}.ui-slider-range{position:absolute;height:100%;background:var(--brand-carbon)}.ui-slider-thumb{display:block;width:12px;height:12px;border:1px solid var(--brand-carbon);border-radius:50%;background:var(--tool-panel);box-shadow:0 1px 2px #00000010;cursor:ew-resize}.ui-slider-thumb:hover{background:var(--brand-leadtin-tint)}.ui-slider-thumb:focus-visible{outline:2px solid var(--tool-focus);outline-offset:4px}.ui-numeric{padding:8px 0}.ui-numeric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-numeric-value{display:flex;align-items:center;gap:6px;color:var(--tool-muted);font-size:11px}.ui-numeric-value .ui-input{width:62px;height:28px;text-align:right;font-family:var(--font-mono),monospace;font-size:12px;padding:3px 6px}.ui-numeric-value input::-webkit-inner-spin-button{appearance:none}.ui-field-error{font-size:11px}.ui-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--tool-worktop);border:1px solid var(--tool-line);border-radius:var(--tool-radius)}.ui-segment{display:flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 9px;border:0;border-radius:2px;background:transparent;font:inherit;cursor:pointer;color:var(--tool-muted)}.ui-segment[data-state=on]{background:var(--tool-panel);color:var(--brand-carbon);box-shadow:0 1px 3px #00000012}.ui-menu{z-index:115;min-width:200px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:5px;border:1px solid var(--tool-line);border-radius:4px;background:var(--tool-panel);box-shadow:0 8px 30px #00000014}.ui-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:2px;cursor:pointer;outline:none;font:inherit;-webkit-user-select:none;user-select:none}.ui-menu-item[data-highlighted]{background:var(--tool-worktop)}.ui-menu-item[data-disabled]{opacity:.45;cursor:default}.ui-menu-item small{margin-left:auto;color:var(--tool-muted);font-size:11px}.ui-menu-radio>span{width:15px;height:15px}.ui-menu-label{font:10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;color:var(--tool-muted)}.ui-menu-separator{height:1px;background:var(--tool-line);margin:5px}.ui-dialog-overlay{position:fixed;inset:0;background:#1b1b1b55;z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog{position:fixed;z-index:111;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--tool-panel);padding:24px;border:1px solid var(--tool-line);border-radius:4px;box-shadow:0 20px 80px #00000022}.ui-dialog-heading{display:flex;justify-content:space-between;align-items:center}.ui-dialog h2{font-family:var(--font-display),sans-serif;font-size:30px;margin:0}.ui-dialog p{color:var(--tool-muted);line-height:1.5}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (pointer:coarse){.ui-button,.ui-input{min-height:40px}.ui-segment{min-height:34px}.ui-slider{height:30px}.ui-switch{box-shadow:0 0 0 8px transparent}.ui-slider-thumb{width:14px;height:18px}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-switch-thumb{transition:none}}.ui-tooltip{z-index:120;padding:7px 10px;border-radius:5px;background:var(--brand-carbon);color:var(--brand-white);font:12px/1.4 var(--font-body),sans-serif;box-shadow:0 3px 12px #0002}.ui-swatches{display:flex;gap:10px;padding:6px 0}.ui-swatch{padding:0;display:grid;place-items:center;width:28px;height:28px;border:3px solid var(--tool-panel);border-radius:50%;background:var(--swatch);color:white;cursor:pointer;box-shadow:0 0 0 1px var(--tool-line)}.ui-swatch svg{display:block;width:13px;height:13px;opacity:0}.ui-swatch[aria-checked=true]{box-shadow:0 0 0 1px var(--brand-carbon)}.ui-swatch[aria-checked=true] svg{opacity:1}.ui-swatch:focus-visible{outline:2px solid var(--tool-focus);outline-offset:3px}.ui-dialog h2{font-weight:400;letter-spacing:.015em}.ui-button-confirm{background:var(--tool-action);border-color:var(--tool-action);color:var(--brand-white)}.ui-button-confirm:hover{background:var(--brand-concrete);border-color:var(--brand-concrete);color:var(--brand-white)}.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover{background:var(--tool-active);border-color:transparent;color:var(--brand-carbon)}.ui-segment[data-state=on]{background:var(--tool-active)}.ui-switch[data-state=checked]{background:var(--tool-action)}.ui-button{transition:background .16s ease,border-color .16s ease,transform .13s cubic-bezier(.2,.8,.2,1)}.ui-button:active:not(:disabled){transform:scale(.96)}.ui-switch{transition:background .18s ease}.ui-switch-thumb{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ui-slider-thumb{transition:box-shadow .16s ease,background .16s ease}.ui-slider-thumb:hover{box-shadow:0 0 0 4px var(--tool-active)}.ui-segment{transition:background .16s ease,box-shadow .16s ease}.ui-slider-ticks{height:26px}.ui-slider-ticks .ui-slider-track:after{content:"";position:absolute;left:0;right:0;top:6px;height:4px;background:repeating-linear-gradient(to right,var(--tool-line) 0 1px,transparent 1px calc(100% / var(--tick-count)));pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-button,.ui-segment,.ui-slider-thumb,.ui-switch,.ui-switch-thumb{transition:none}.ui-button:active:not(:disabled){transform:none}}.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover,.ui-segment[data-state=on]{color:var(--brand-carbon)}.ui-tooltip{max-width:min(240px,calc(100vw - 32px));text-wrap:pretty}.ui-numeric{position:relative;margin:8px 0;border-radius:7px;background:var(--tool-worktop)}.ui-numeric-heading{position:absolute;padding:0 10px;z-index:2;pointer-events:none}.ui-numeric-heading label{font-size:12px;pointer-events:none}.ui-numeric-value{pointer-events:auto;gap:3px}.ui-numeric-value .ui-input{background:transparent;border:0;width:50px;font-weight:500}.ui-numeric .ui-slider{height:44px;padding:0;border-radius:7px;overflow:hidden;cursor:ew-resize}.ui-numeric .ui-slider-track{height:100%;background:transparent;border-radius:inherit}.ui-numeric .ui-slider-range{background:color-mix(in srgb,var(--brand-concrete-light) 34%,transparent);border-right:1px solid var(--brand-concrete-light)}.ui-numeric .ui-slider-thumb{width:3px;height:18px;background:var(--brand-concrete);border:0;border-radius:2px;box-shadow:none}.ui-numeric .ui-slider-thumb:hover{background:var(--brand-carbon);box-shadow:none}.ui-numeric .ui-slider-ticks .ui-slider-track:after{top:auto;bottom:5px;left:8px;right:8px;height:4px;opacity:.7}.ui-numeric:focus-within{outline:1px solid var(--brand-concrete);outline-offset:2px}.ui-numeric-value .ui-input:focus-visible{outline:none;background:var(--brand-white)}.ui-numeric .ui-field-error{display:block;padding:4px 10px}:root{--tool-radius:4px}.ui-numeric,.ui-numeric .ui-slider,.ui-segment,.ui-segmented{border-radius:var(--tool-radius)}.ui-numeric .ui-slider-thumb{height:14px}.ui-numeric .ui-slider-ticks .ui-slider-track:after{height:3px;bottom:3px;background:repeating-linear-gradient(to right,var(--brand-concrete-light) 0 1px,transparent 1px calc(100% / var(--tick-count)))}@font-face{font-family:Kommissar;src:url(/fonts/kommissar-bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/kommissar-medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Tempel Regular;src:url(/fonts/tempel-grotesk-regular.woff2) format("woff2");font-weight:400;font-display:swap}.ui-button,.ui-segment{transition:background .16s,box-shadow .16s,transform .24s var(--tool-spring)}.ui-button:hover:not(:disabled),.ui-segment:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--brand-carbon) 7%,transparent)}.ui-button:active:not(:disabled),.ui-segment:active{transform:none}.ui-button[aria-expanded=true]>svg.lucide-chevron-down{transform:rotate(180deg)}.ui-button>svg{transition:none}.ui-button[aria-controls=type-inspector]>svg{transform:none}.ui-segment[data-state=on]{animation:none}.ui-numeric{transition:background .16s,box-shadow .22s,transform .22s var(--tool-spring)}.ui-numeric:hover{background:var(--tool-active);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-carbon) 5%,transparent)}.ui-numeric:has(.ui-slider:active){transform:scale(1.015);box-shadow:var(--tool-shadow)}.ui-numeric .ui-slider-thumb{transition:height .22s var(--tool-spring),background .16s}.ui-numeric:focus-within .ui-slider-thumb,.ui-numeric:hover .ui-slider-thumb{height:22px}.ui-numeric .ui-slider-range{background:color-mix(in srgb,var(--brand-concrete-light) 28%,transparent)}.ui-numeric-value{position:relative}.ui-numeric-value .ui-input{width:48px;color:transparent;caret-color:var(--brand-carbon)}.ui-number-display,.ui-numeric-value[data-editing=true] .ui-input{color:var(--brand-carbon)}.ui-number-display{position:absolute;left:0;width:48px;text-align:right;padding-right:6px;pointer-events:none;font:500 12px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:ui-number-in .16s ease-out}.ui-numeric-value[data-editing=true] .ui-number-display{visibility:hidden}.ui-number-unit{min-width:10px}.ui-number-steps{display:flex;margin-left:2px}.ui-number-steps button{display:grid;place-items:center;width:18px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--tool-muted);cursor:pointer;transition:background .12s,transform .22s var(--tool-spring)}.ui-number-steps button:hover{background:var(--tool-raised);color:var(--brand-carbon)}.ui-number-steps button:active{transform:scale(.86)}.ui-number-steps button:disabled{opacity:.25;cursor:default}.ui-number-steps button:focus-visible{outline:2px solid var(--tool-focus)}.ui-number-steps svg{width:11px;height:11px}.ui-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ui-menu[data-state=open]{animation:ui-menu-in .22s var(--tool-spring)}.ui-dialog[data-state=open]{animation:ui-dialog-in .26s var(--tool-spring)}@keyframes ui-settle{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes ui-number-in{0%{opacity:.5;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button>svg,.ui-number-steps button,.ui-numeric,.ui-segment,.ui-slider-thumb{transition:none!important}.ui-dialog,.ui-menu,.ui-number-display,.ui-segment{animation:none!important}.ui-button:active:not(:disabled),.ui-number-steps button:active,.ui-numeric:has(.ui-slider:active),.ui-segment:active{transform:none}}.ui-numeric{height:34px;min-height:34px;padding:0;transform:none;box-shadow:none;transition:background .15s}.ui-numeric:has(.ui-slider:active),.ui-numeric:hover{transform:none;box-shadow:none}.ui-numeric-heading{inset:0;height:34px}.ui-numeric-heading label{white-space:nowrap}.ui-number-unit{font-size:10px;color:var(--tool-muted)}.ui-numeric-value{flex:0 0 64px;height:28px}.ui-number-display,.ui-numeric-value .ui-input{width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-number-display{animation:none;transform:none}.ui-numeric .ui-slider{height:34px;min-height:34px}.ui-numeric:focus-within{outline:1px solid var(--tool-muted);outline-offset:-1px}.ui-numeric .ui-field-error{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-button:active,.ui-button:hover,.ui-segment:active,.ui-segment:hover{transform:none;box-shadow:none}.ui-button:focus-visible,.ui-input:focus-visible,.ui-segment:focus-visible{outline:1px solid var(--tool-focus);outline-offset:-1px}.ui-menu{padding:3px}.ui-select-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:0}.ui-menu-item{min-height:30px;padding:5px 7px;gap:6px;font:400 13px/1.4 var(--font-body)}.ui-menu-radio>span{flex:0 0 14px;width:14px}.ui-select-static{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--tool-line);border-radius:4px;font:400 13px var(--font-body);color:var(--brand-carbon)}.tool-context-bar{gap:8px 16px;min-width:0;min-height:48px;padding:6px 16px;background:var(--tool-panel);border-bottom:1px solid var(--tool-line);z-index:4}.tool-context-bar,.tool-context-bar>div{display:flex;align-items:center;flex-wrap:wrap}.tool-context-bar>div{gap:8px}.tool-context-bar>div+div{border-left:1px solid var(--tool-line);padding-left:16px}.tool-context-bar .ui-button{font:400 13px var(--font-body)}.ui-select-value{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-select-static{gap:8px}.ui-menu[data-state=closed],.ui-menu[data-state=open]{animation:none}.ui-menu-item{white-space:nowrap}.ui-select-menu{width:max-content;min-width:var(--radix-dropdown-menu-trigger-width)}.ui-button[aria-expanded=false],.ui-button[aria-expanded=true]{transform:none;font-weight:400}.ui-button svg{transition:none}.ui-numeric-value{flex-basis:48px}.ui-number-display,.ui-numeric-value .ui-input{width:48px;padding-right:4px}.tool-panel-footer{position:sticky;bottom:-16px;display:grid;gap:8px;margin-top:auto;padding:12px 0;background:var(--tool-panel);z-index:3;border-top:1px solid var(--tool-line)}.tool-info{padding:8px 10px;border-radius:4px;background:var(--brand-leadtin-tint);color:var(--brand-carbon);font:11px/1.5 var(--font-body)}.ui-button:active:not(:disabled),.ui-button:hover:not(:disabled){box-shadow:none;transform:none}.ui-button[aria-controls=color-inspector]>svg{transform:none}.ui-textarea{height:auto;min-height:110px;resize:vertical;line-height:1.65;width:100%}