.krux-surf{background:var(--krux-chrome);border:1px solid var(--krux-line);border-radius:var(--krux-r);box-shadow:var(--krux-machined), var(--krux-shadow);position:relative}.krux-surf-card{border-radius:var(--krux-r2)}.krux-surf-control{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -1px #0000002e,0 1px 2px #0000002e}[data-theme=light] .krux-surf-control{box-shadow:inset 0 0 0 1px #0000001a,inset 0 -1px #00000014,0 1px 2px #00000014}.krux-surf-well{background:linear-gradient(#0000002e 0%,#0000001a 100%);border:1px solid #ffffff1a;border-radius:10px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px 1px #0000008c,inset 0 0 0 1px #0003,inset 0 -1px #ffffff0a}.krux-surf-well:hover{background:linear-gradient(#00000038 0%,#0000001f 100%);border-color:#ffffff29}.krux-surf-well:focus-within{box-shadow:inset 0 1px 1px #0000008c, inset 0 0 0 1px #0003, inset 0 -1px 0 #ffffff0f, 0 0 0 1px #ffffff0f, 0 0 18px -2px color-mix(in srgb, var(--krux-bright) 16%, transparent);border-color:#ffffff38}[data-theme=light] .krux-surf-well{background:linear-gradient(#00000012 0%,#00000008 100%);border-color:#00000029;box-shadow:inset 0 1px 1px #00000024,inset 0 0 0 1px #0000000d,inset 0 -1px #ffffff80}.krux-railsurf{background:var(--krux-chrome);box-shadow:var(--krux-machined);isolation:isolate;position:relative;overflow:hidden}.krux-railsurf>*{z-index:1;position:relative}[data-krux-bg=shader]{background:var(--krux-void);background-attachment:local}.krux-surface{background:linear-gradient(180deg, var(--krux-wash-1), var(--krux-wash-0));border-radius:var(--krux-r);transition:background .22s cubic-bezier(.16,1,.3,1);position:relative}.krux-surface:before{content:"";border-radius:inherit;background:var(--krux-line);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:background .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.krux-surface-hover{cursor:pointer}.krux-surface-hover:hover{background:linear-gradient(180deg, var(--krux-wash-2), var(--krux-wash-1))}.krux-surface-hover:hover:before{background:var(--krux-line-2)}.krux-surface-raised{background:linear-gradient(180deg, var(--krux-wash-3), var(--krux-wash-2));border-radius:var(--krux-r);position:relative;box-shadow:0 24px 64px #00000080}.krux-surface-raised:before{content:"";border-radius:inherit;background:var(--krux-line);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.krux-input{appearance:none;border-radius:var(--krux-r,6px);font-family:var(--krux-font-mono,ui-monospace, monospace);font-size:var(--krux-text-body);letter-spacing:0;color:var(--krux-fg,#e4e4e7);background:#ffffff05;border:0;outline:none;margin:0;padding:11px 14px;font-weight:500;transition:background .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff1a}.krux-input::placeholder{color:var(--krux-fg-dim,#71717a)}.krux-input:hover:not(:focus){box-shadow:inset 0 0 0 1px #ffffff2e}.krux-input:focus{background:#ffffff0a;box-shadow:inset 0 0 0 1px #67e8f980,0 0 0 4px #67e8f914}.krux-input-invalid{box-shadow:inset 0 0 0 1px #f8717180}.krux-input-invalid:focus{box-shadow:inset 0 0 0 1px #f87171b3,0 0 0 4px #f871711a}.krux-input-full{width:100%}.krux-input:disabled{opacity:.4;cursor:not-allowed}
.krux-btn{appearance:none;color:inherit;border-radius:var(--krux-r,6px);font-family:var(--krux-font-mono,ui-monospace, monospace);font-size:var(--krux-text-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 18px;font-weight:700;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.krux-btn:active:not(.krux-btn-disabled){transform:translateY(0)}.krux-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--krux-accent2,#fafafa), 0 0 0 3px #ffffff2e;outline:none}.krux-btn-disabled,.krux-btn[disabled]{opacity:.35;cursor:not-allowed}.krux-btn-disabled:active,.krux-btn[disabled]:active{transform:none}.krux-btn-full{width:100%}.krux-btn-primary{background:linear-gradient(135deg, var(--krux-accent2,#fafafa), var(--krux-accent2,#e8e8e8));color:#000;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #fff6}.krux-btn-primary:hover:not(.krux-btn-disabled):not([disabled]){background:linear-gradient(135deg, var(--krux-accent2,#fafafa), var(--krux-accent2,#fafafa));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #fff9,0 0 24px #ffffff40}.krux-btn-secondary{-webkit-backdrop-filter:saturate();color:var(--krux-fg,#e4e4e7);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f}.krux-btn-secondary:hover:not(.krux-btn-disabled):not([disabled]){color:var(--krux-accent2,#fafafa);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff73}.krux-btn-ghost{color:var(--krux-fg-mid,#a1a1aa);background:0 0;padding:8px 12px}.krux-btn-ghost:hover:not(.krux-btn-disabled):not([disabled]){color:var(--krux-accent2,#fafafa);background:#ffffff0d}
.krux-rail-button{border-radius:var(--krux-r-instrument);min-width:34px;height:34px;color:var(--krux-text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-ack) var(--motion-ease), background var(--motion-ack) var(--motion-ease), border-color var(--motion-ack) var(--motion-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;position:relative}.krux-rail-button[data-variant=topbar]{min-width:30px;height:30px;padding:0 7px}.krux-rail-button[data-variant=rail]{width:34px;min-width:34px;height:34px;padding:0}.krux-rail-button:hover{color:var(--krux-text-mid);background:var(--krux-raised)}.krux-rail-button[data-variant=topbar]:hover{color:var(--krux-text)}.krux-rail-button:focus-visible{outline:2px solid color-mix(in srgb, var(--krux-bright) 80%, transparent);outline-offset:2px}.krux-rail-button[data-active]{color:var(--krux-bright);background:0 0}.krux-rail-button[data-variant=topbar][data-active]{color:var(--krux-text)}.krux-rail-button[data-disabled]{opacity:.28;cursor:not-allowed;pointer-events:none}.krux-rail-button[data-loading]{color:var(--krux-bright);box-shadow:none;overflow:hidden}.krux-rail-button[data-loading]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 35%, var(--krux-shimmer) 50%, transparent 65%);background-size:240% 100%;animation:1.5s linear infinite krux-rail-button__shimmer;position:absolute;inset:0}@keyframes krux-rail-button__shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.krux-rail-button[data-loading]:after{background:0 0;animation:none}}.krux-rail-button__badge{background:var(--krux-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1px #0006}.krux-rail-button__gear{z-index:3;width:13px;height:13px;color:var(--krux-text-dim);background:var(--krux-chrome-2,#121214eb);box-shadow:0 0 0 1px var(--krux-line-2,#ffffff1a);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.16, 1, .3, 1), transform .12s cubic-bezier(.16, 1, .3, 1), color var(--motion-ack) var(--motion-ease);border-radius:3px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:2px;transform:scale(.78)}.krux-rail-button:hover .krux-rail-button__gear,.krux-rail-button:focus-within .krux-rail-button__gear{opacity:1;pointer-events:auto;transform:scale(1)}.krux-rail-button__gear:hover{color:var(--krux-bright)}@media (prefers-reduced-motion:reduce){.krux-rail-button__gear{transition:opacity .12s;transform:none}}.krux-rail-button__tooltip{z-index:120;pointer-events:none;white-space:nowrap;background:var(--krux-chrome-2);border:1px solid var(--krux-line-2);border-radius:var(--krux-r-instrument);box-shadow:var(--krux-machined), var(--krux-shadow);opacity:0;align-items:center;gap:8px;padding:6px 9px;transition:opacity .12s cubic-bezier(.16,1,.3,1);display:flex}.krux-rail-button__tooltip[data-placed]{opacity:1}@media (prefers-reduced-motion:reduce){.krux-rail-button__tooltip{transition:none}}.krux-rail-button__tooltip-label{font-family:var(--krux-font-sans,system-ui);font-size:var(--krux-text-meta);letter-spacing:0;color:var(--krux-text);font-weight:400}.krux-rail-button__tooltip-shortcut{font-family:var(--krux-font-mono,monospace);font-size:var(--krux-text-micro);letter-spacing:.04em;color:var(--krux-text-dim);background:var(--krux-wash-2,#ffffff12);border-radius:3px;padding:1px 5px}[data-theme=light] .krux-rail-button__tooltip-shortcut{background:#0001}@keyframes krux-rail-shimmer{0%,to{opacity:.5}50%{opacity:1}}.krux-rail-button[data-loading] svg{animation:1.1s ease-in-out infinite krux-rail-shimmer}@media (prefers-reduced-motion:reduce){.krux-rail-button[data-loading] svg{opacity:.7;animation:none}}
.krux-shell{width:100%;height:100vh;min-height:0;color:var(--krux-fg,#e4e4e7);font-family:var(--krux-font-sans,system-ui);font-size:var(--krux-text-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.55;display:flex;position:relative;overflow:hidden}.krux-shell__atmosphere{z-index:0;pointer-events:none;background:var(--krux-void);position:absolute;inset:0}.krux-shell__topbar{z-index:30;flex-shrink:0;position:relative}.krux-shell__body{z-index:10;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.krux-shell__sidebar{z-index:20;flex-shrink:0}.krux-shell__centre{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.krux-shell__right-sidebar{z-index:20;flex-shrink:0;width:288px}.krux-shell__bottom-bar{z-index:30;flex-shrink:0;position:relative}.krux-shell[data-fullscreen] .krux-shell__topbar,.krux-shell[data-fullscreen] .krux-shell__bottom-bar,.krux-shell[data-fullscreen] .krux-shell__right-sidebar{display:none}.krux-shell[data-fullscreen] .krux-shell__sidebar{border:1px solid var(--krux-line-2);border-radius:var(--krux-r2);height:auto;box-shadow:var(--krux-shadow-lg);z-index:40;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.krux-shell__fsx{z-index:45;background:var(--krux-chrome-2);border:1px solid var(--krux-line-2);border-radius:var(--krux-r);width:34px;height:34px;box-shadow:var(--krux-shadow);color:var(--krux-text-dim);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,background .12s;display:none;position:fixed;top:14px;right:14px}.krux-shell__fsx:hover{color:var(--krux-bright);background:var(--krux-raised)}.krux-shell[data-fullscreen] .krux-shell__fsx{display:flex}
.krux-toolbar{border-bottom:1px solid var(--krux-line);align-items:center;gap:12px;width:100%;height:48px;padding:0 14px;display:flex}.krux-toolbar__brand{flex-shrink:0;align-items:center;padding-right:6px;display:flex}.krux-toolbar__primary{align-items:center;gap:10px;min-width:0;display:flex}.krux-toolbar__tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.krux-toolbar__trailing{flex-shrink:0;align-items:center;gap:10px;display:flex}.krux-toolbar__sep{background:var(--krux-line);flex-shrink:0;width:1px;height:18px}.krux-toolbar__spacer{flex:auto}
.krux-sidebar{border-right:1px solid var(--krux-line);flex-direction:column;align-items:center;gap:3px;width:44px;height:100%;padding:7px 0;display:flex}.krux-sidebar__scroll{flex-direction:column;flex:auto;align-items:center;gap:3px;width:100%;min-height:0;display:flex;overflow:hidden auto}.krux-sidebar__group{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.krux-sidebar__group--bottom{padding-bottom:2px}.krux-sidebar__sep{background:var(--krux-line);width:20px;height:1px;margin:5px 0}
.krux-status-bar{width:100%;height:28px;font-family:var(--krux-font-mono,ui-monospace, monospace);font-size:var(--krux-text-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--krux-fg-mid,#a1a1aa) 70%, transparent);border-top:1px solid #ffffff0a;align-items:center;gap:16px;padding:0 14px;font-weight:400;display:flex}[data-theme=light] .krux-status-bar{border-top-color:#0000000f}.krux-status-bar__cluster{align-items:center;gap:8px;min-width:0;display:flex}.krux-status-bar__cluster--center{justify-content:center}.krux-status-bar__chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.krux-status-bar__dot{color:color-mix(in srgb, var(--krux-fg-dim,#71717a) 60%, transparent);-webkit-user-select:none;user-select:none;font-weight:300}.krux-status-bar__spacer{flex:auto}.krux-status-bar__conn{align-items:center;gap:6px;display:inline-flex}.krux-status-bar__conn-dot{background:var(--krux-teal,#2bd4b5);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--krux-teal,#2bd4b5) 16%, transparent);border-radius:50%}
.krux-tool-popover{z-index:var(--krux-shell-z-overlay);background:var(--pop-bg);-webkit-backdrop-filter:blur(40px)saturate(140%);border-radius:var(--r-md);box-shadow:var(--shadow-pop);isolation:isolate;min-height:0;transform-origin:var(--krux-popover-arrow-x,50%) top;outline:none;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) krux-tool-popover-enter;display:flex;overflow:hidden}.krux-tool-popover:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:0 0;position:absolute;inset:0}.krux-tool-popover>*{z-index:1;position:relative}.krux-tool-popover[data-side=top]{transform-origin:var(--krux-popover-arrow-x,50%) bottom}.krux-tool-popover[data-side=right]{transform-origin:0;animation-name:krux-tool-popover-enter-right}@keyframes krux-tool-popover-enter-right{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes krux-tool-popover-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.krux-tool-popover[data-side=top]{animation-name:krux-tool-popover-enter-top}@keyframes krux-tool-popover-enter-top{0%{opacity:0;transform:translateY(calc(4px - 100%))scale(.98)}to{opacity:1;transform:translateY(-100%)scale(1)}}.krux-tool-popover__arrow{left:var(--krux-popover-arrow-x,50%);pointer-events:none;width:12px;height:6px;position:absolute;transform:translate(-50%)}.krux-tool-popover[data-side=bottom] .krux-tool-popover__arrow{background:linear-gradient(to top right, transparent 50%, color-mix(in srgb, var(--krux-wash-2) 100%, transparent) 50%), linear-gradient(to top left, transparent 50%, color-mix(in srgb, var(--krux-wash-2) 100%, transparent) 50%);background:color-mix(in srgb, var(--krux-wash-2) 100%, transparent);clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-backdrop-filter:saturate();top:-6px}.krux-tool-popover[data-side=top] .krux-tool-popover__arrow{background:color-mix(in srgb, var(--krux-wash-2) 100%, transparent);clip-path:polygon(50% 100%,100% 0,0 0);-webkit-backdrop-filter:saturate();bottom:-6px}.krux-tool-popover__body{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.krux-tool-popover__hd{border-bottom:1px solid var(--bd);align-items:center;gap:9px;padding:12px 13px;display:flex}.krux-tool-popover__hd-ico{border-radius:var(--r-sm);background:linear-gradient(150deg, var(--raised), var(--chrome2));border:1px solid var(--bd2);width:24px;height:24px;color:var(--t1);flex:none;place-items:center;display:grid}.krux-tool-popover__hd-ico svg{width:14px;height:14px}.krux-tool-popover__hd-name{color:var(--t1);flex:1;font-size:12px;font-weight:500}.krux-tool-popover__hd-val{font-family:var(--krux-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t-mute);font-size:9px}.krux-tool-popover__bd{flex-direction:column;gap:12px;padding:12px 13px;display:flex}.krux-tool-popover__tune{border:0;border-top:1px solid var(--bd);cursor:pointer;width:100%;font-family:var(--krux-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);transition:color var(--fast), background var(--fast);background:0 0;justify-content:space-between;align-items:center;padding:9px 13px;font-size:9.5px;display:flex}.krux-tool-popover__tune:hover{color:var(--t1);background:#ffffff08}.krux-tool-popover__tune svg{width:12px;height:12px;transition:transform var(--fast)}.krux-tool-popover__tune:hover svg{transform:translate(2px)}.krux-tool-popover__ft{border-top:1px solid var(--bd2);background:linear-gradient(180deg, var(--chrome2), var(--krux-chrome));border-radius:0 0 var(--r-md) var(--r-md);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.krux-tool-popover__ft-meta{font-family:var(--krux-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mute);font-size:9px}.krux-tool-popover__section-title{font-family:var(--krux-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--krux-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--krux-fg-dim,#71717a);margin:0;font-weight:600}.krux-tool-popover__row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.krux-tool-popover__row-label{font-size:var(--krux-text-caption);color:var(--krux-fg,#e4e4e7);flex:auto}.krux-tool-popover__row-hint{font-size:var(--krux-text-meta);color:var(--krux-fg-dim,#71717a);margin-top:-4px;line-height:1.4}.krux-tool-popover--opaque{-webkit-backdrop-filter:none;background:#121214}.krux-tool-popover--opaque:before{opacity:.35}[data-theme=light] .krux-tool-popover--opaque{background:#f6f4ee}
.krux-rail{box-sizing:border-box;background:var(--rail-grad);border-right:1px solid var(--bd);flex-direction:column;align-items:center;gap:4px;width:44px;padding:11px 0;display:flex}.krux-rail__tile{cursor:pointer;width:34px;height:34px;color:var(--krux-text-dim);transition:color .14s var(--ease), background .14s var(--ease), transform .1s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative}.krux-rail__tile svg{width:17px;height:17px;display:block}.krux-rail__tile:hover,.krux-rail__tile.is-armed{color:var(--krux-text-mid);background:var(--krux-raised)}.krux-rail__tile.is-on{color:var(--krux-bright);background:0 0}.krux-rail__tile:active{transform:scale(.95)}.krux-rail__tile:focus-visible{outline-offset:-3px;outline:2px solid #ffffff80}.krux-rail__tile-badge{pointer-events:none;z-index:3;background:#ff6f29;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.krux-rail__tile.is-stack:after{content:"";border-left:4px solid #0000;border-bottom:4px solid var(--t-mute);width:0;height:0;transition:border-color .14s var(--ease);position:absolute;bottom:4px;right:4px}.krux-rail__tile.is-stack:hover:after,.krux-rail__tile.is-stack.is-armed:after{border-bottom-color:var(--t-loud)}.krux-rail__shim{pointer-events:none;z-index:2;opacity:0;background-image:var(--band,transparent);background-position:150% 0;background-repeat:no-repeat;background-size:215% 100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:17px 17px;mask-size:17px 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.krux-rail__shim.is-go{animation:.72s cubic-bezier(.45,0,.25,1) krux-rail-shimmer}@keyframes krux-rail-shimmer{0%{opacity:0;background-position:140% 0}14%{opacity:1}86%{opacity:1}to{opacity:0;background-position:-45% 0}}@media (prefers-reduced-motion:reduce){.krux-rail__shim.is-go{animation:none}}.krux-rail__tip{transform-origin:0;white-space:nowrap;border-radius:var(--r-sm);background:var(--menu-grad);border:1px solid var(--bd);letter-spacing:-.01em;color:var(--t1);opacity:0;pointer-events:none;z-index:50;transition:opacity .14s var(--ease), transform .2s var(--ease);padding:6px 11px;font-size:12.5px;line-height:1.35;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-6px);box-shadow:inset 0 1px #ffffff1f,0 10px 26px -10px #000000b3,0 0 0 1px #00000080}.krux-rail__tile:hover .krux-rail__tip{opacity:1;transform:translateY(-50%)translate(0)}.krux-rail__sep{background:var(--bd);width:22px;height:1px;margin:3px 0}.krux-rail-flyout{z-index:60;background:var(--rail-grad);border:1px solid var(--bd);width:210px;box-shadow:var(--shadow-menu);transform-origin:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .32s var(--ease);border-radius:2px;padding:5px;position:fixed;transform:translate(-8px)scale(.96)}.krux-rail-flyout.is-open{opacity:1;pointer-events:auto;transition:opacity .18s var(--ease), transform .34s var(--ease);transform:translate(0)scale(1)}.krux-rail-flyout__head{font-family:var(--krux-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t-mute);padding:5px 9px 7px;font-size:8.5px;font-weight:500}.krux-rail-flyout__list{position:relative}.krux-rail-flyout__hl{pointer-events:none;z-index:0;opacity:0;height:34px;transition:transform .32s var(--spring), opacity .16s var(--ease), background .2s var(--ease);background:#ffffff0e;border-radius:2px;position:absolute;top:0;left:5px;right:5px;box-shadow:inset 0 0 0 1px #ffffff0f}.krux-rail-flyout__hl.is-confirm{animation:krux-rail-fhl-confirm .3s var(--ease)}@keyframes krux-rail-fhl-confirm{0%{background:#ffffff0e}28%{background:#fff3}to{background:#ffffff0e}}.krux-rail-flyout__item{text-align:left;cursor:pointer;z-index:1;opacity:0;background:0 0;border:0;border-radius:2px;align-items:center;gap:11px;width:100%;height:34px;padding:0 10px;display:flex;position:relative;transform:translate(-9px)}.krux-rail-flyout.is-open .krux-rail-flyout__item{opacity:1;transition:opacity .32s var(--ease), transform .38s var(--ease);transform:translate(0)}.krux-rail-flyout__item svg{width:16px;height:16px;color:var(--t3);transition:color .15s var(--ease);flex-shrink:0}.krux-rail-flyout__item-name{color:var(--t3);letter-spacing:-.01em;transition:color .15s var(--ease);flex:1;font-size:13px}.krux-rail-flyout__item-kbd{font-family:var(--krux-font-mono);color:var(--t-mute);letter-spacing:.04em;opacity:0;transition:opacity .15s var(--ease);font-size:9.5px}.krux-rail-flyout__item.is-hot svg,.krux-rail-flyout__item.is-hot .krux-rail-flyout__item-name{color:var(--t-loud)}.krux-rail-flyout__item.is-hot .krux-rail-flyout__item-kbd{opacity:1}.krux-rail-flyout__foot{font-family:var(--krux-font-mono);letter-spacing:.04em;color:var(--t-mute);border-top:1px solid var(--bd);margin-top:4px;padding:8px 9px 3px;font-size:8.5px}.krux-rail-flyout__item-tick{background:var(--t-mute);width:5px;height:5px;transition:background .15s var(--ease);border-radius:50%;flex-shrink:0}.krux-rail-flyout__item.is-on .krux-rail-flyout__item-tick{background:var(--t-loud)}.krux-rail-flyout__item.is-on svg,.krux-rail-flyout__item.is-on .krux-rail-flyout__item-name{color:var(--t-loud)}.krux-rail-flyout__item-cog{border-radius:var(--r-sm);width:20px;height:20px;color:var(--t-mute);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), color .15s var(--ease), background .14s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.krux-rail-flyout__item-cog svg{width:13px;height:13px}.krux-rail-flyout__item.is-hot .krux-rail-flyout__item-cog{opacity:1}.krux-rail-flyout__item-cog:hover{color:var(--t-loud);background:var(--krux-raised,#ffffff0f)}
.krux-dock{z-index:25;font-family:var(--krux-font-sans);align-items:center;gap:7px;display:flex;position:fixed;top:13px;left:60px}.krux-dock__toggle{border-radius:var(--r-sm);cursor:pointer;height:24px;transition:background var(--fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;display:flex}.krux-dock__toggle:hover{background:#7f7f7f1a}.krux-dock__chevron{width:11px;height:11px;color:var(--t-mute);transition:transform var(--fast), color var(--fast)}.krux-dock__toggle:hover .krux-dock__chevron{color:var(--t2)}.krux-dock.is-collapsed .krux-dock__chevron{transform:rotate(180deg)}.krux-dock__count{font-family:var(--krux-font-mono);color:var(--t-mute);letter-spacing:.08em;text-align:center;min-width:7px;font-size:9px}.krux-dock__chips{transition:max-width .28s var(--ease), opacity .2s var(--ease);align-items:center;gap:2px;display:flex;overflow:visible}.krux-dock.is-collapsed .krux-dock__chips{opacity:0;pointer-events:none;max-width:0;overflow:hidden}.krux-dock__chip{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;height:24px;transition:background var(--fast), opacity .2s var(--ease);background:0 0;border:0;align-items:center;padding:0 7px;display:flex}.krux-dock__chip:hover{background:#7f7f7f1a}.krux-dock__chip.is-lit{background:#7f7f7f24}.krux-dock__gly{color:var(--t3);transition:color var(--fast);flex:none;display:none}.krux-dock__gly svg{width:16px;height:16px;display:block}.krux-dock__chip:hover .krux-dock__gly{color:var(--t1)}.krux-dock__nm{color:var(--t3);letter-spacing:.02em;text-transform:uppercase;transition:color var(--fast);font-size:11px}.krux-dock__chip:hover .krux-dock__nm{color:var(--t1)}.krux-dock__vl{font-family:var(--krux-font-mono);color:var(--t-mute);letter-spacing:.04em;opacity:0;max-width:0;transition:max-width .28s var(--ease), opacity .2s var(--ease), margin-left .28s var(--ease);margin-left:0;font-size:9px;overflow:hidden}.krux-dock__chip:hover .krux-dock__vl{opacity:.7;max-width:84px;margin-left:7px}.krux-dock__cog{opacity:0;width:0;color:var(--t-mute);cursor:pointer;transition:opacity .18s var(--ease), width .2s var(--ease), margin-left .2s var(--ease), color var(--fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:0;padding:0;display:flex;overflow:hidden}.krux-dock__cog svg{width:13px;height:13px}.krux-dock__chip:hover .krux-dock__cog{opacity:.6;width:15px;margin-left:7px}.krux-dock__chip .krux-dock__cog:hover{opacity:1;color:var(--t1)}.krux-dock__chip.off{opacity:.5}.krux-dock__chip.off .krux-dock__gly,.krux-dock__chip.off .krux-dock__nm{color:var(--t-mute)}.krux-dock.mode-icons .krux-dock__chip{padding:0 5px}.krux-dock.mode-icons .krux-dock__chips{gap:1px}.krux-dock.mode-icons .krux-dock__gly{display:block}.krux-dock.mode-icons .krux-dock__nm{opacity:0;max-width:0;transition:max-width .28s var(--ease), opacity .2s var(--ease), margin-left .28s var(--ease);margin-left:0;overflow:hidden}.krux-dock.mode-icons .krux-dock__chip:hover .krux-dock__nm{opacity:1;max-width:90px;margin-left:8px}.krux-dock.mode-list .krux-dock__chips{border-radius:var(--r-sm);min-width:122px;max-width:none;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .16s var(--ease);z-index:30;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:2px;position:absolute;top:28px;left:0;transform:translateY(-6px)}.krux-dock.mode-list.list-open .krux-dock__chips{opacity:1;pointer-events:auto;transform:none}.krux-dock.mode-list .krux-dock__chip{border-radius:4px;width:100%;height:22px;padding:0 5px}.krux-dock.mode-list .krux-dock__nm{opacity:1;max-width:none;margin-left:0;font-size:10px}.krux-dock.mode-list .krux-dock__vl{opacity:1;max-width:none;color:var(--t-mid);margin-left:auto;font-size:8.5px;overflow:visible}.krux-dock.mode-list .krux-dock__chevron{transform:rotate(-90deg)}.krux-dock.mode-list.list-open .krux-dock__chevron{transform:rotate(90deg)}
.krux-tool-panel{z-index:var(--krux-shell-z-panel);background:var(--krux-chrome);-webkit-backdrop-filter:blur()saturate()brightness();border:1px solid var(--krux-line);border-radius:var(--krux-r);min-width:0;min-height:0;box-shadow:var(--krux-machined), 0 0 0 0 transparent, 0 12px 48px #0000008f, 0 24px 60px -16px #0000008c;-webkit-user-select:none;user-select:none;isolation:isolate;flex-direction:column;display:flex;position:fixed;overflow:hidden}.krux-tool-panel:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:0 0;position:absolute;inset:0}.krux-tool-panel>*{z-index:1;position:relative}.krux-tool-panel[data-docked]{box-shadow:none;border-radius:0;position:relative}.krux-tool-panel[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.krux-tool-panel__title{cursor:grab;background:color-mix(in srgb, var(--krux-wash-2) 100%, transparent);border-bottom:1px solid color-mix(in srgb, var(--krux-accent2) 20%, transparent);height:28px;font-family:var(--krux-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--krux-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--krux-fg-mid,#a1a1aa);flex-shrink:0;align-items:center;gap:6px;padding:0 4px 0 12px;font-weight:600;display:flex}.krux-tool-panel[data-docked] .krux-tool-panel__title{cursor:default}.krux-tool-panel__title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.krux-tool-panel__title-spacer{flex:auto}.krux-tool-panel__close{width:22px;height:22px;color:var(--krux-fg-dim,#71717a);font-size:var(--krux-text-lead);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.krux-tool-panel__close:hover{background:color-mix(in srgb, var(--krux-ember) 18%, transparent);color:var(--krux-fg,#e4e4e7)}.krux-tool-panel__close:focus-visible{outline:2px solid var(--krux-accent2);outline-offset:1px}.krux-tool-panel__body{-webkit-user-select:text;user-select:text;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.krux-tool-panel__resize{touch-action:none;position:absolute}.krux-tool-panel__resize--n{cursor:ns-resize;height:6px;top:-3px;left:8px;right:8px}.krux-tool-panel__resize--s{cursor:ns-resize;height:6px;bottom:-3px;left:8px;right:8px}.krux-tool-panel__resize--e{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:-3px}.krux-tool-panel__resize--w{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:-3px}.krux-tool-panel__resize--ne{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.krux-tool-panel__resize--nw{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.krux-tool-panel__resize--se{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.krux-tool-panel__resize--sw{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}
.krux-palette-scrim{z-index:var(--krux-shell-z-overlay);-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0000006b;justify-content:center;align-items:flex-start;padding-top:18vh;animation:.16s cubic-bezier(.16,1,.3,1) krux-palette-scrim-enter;display:flex;position:fixed;inset:0}@keyframes krux-palette-scrim-enter{0%{opacity:0}to{opacity:1}}.krux-palette{background:var(--krux-chrome);-webkit-backdrop-filter:blur()saturate()brightness();border:1px solid var(--krux-line);border-radius:var(--krux-r2);width:600px;max-width:calc(100vw - 32px);min-height:0;max-height:60vh;box-shadow:var(--krux-machined), 0 0 0 0 transparent, 0 24px 96px #000000a3, 0 48px 120px -24px #000000b3;isolation:isolate;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) krux-palette-enter;display:flex;position:relative;overflow:hidden}.krux-palette:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:0 0;position:absolute;inset:0}.krux-palette>*{z-index:1;position:relative}@keyframes krux-palette-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.krux-palette__input{width:100%;height:56px;color:var(--krux-fg,#e4e4e7);font-family:var(--krux-font-sans,system-ui);font-size:var(--krux-text-lead);letter-spacing:-.01em;background:0 0;border:none;border-bottom:1px solid #ffffff0f;outline:none;flex-shrink:0;padding:0 22px;font-weight:400}.krux-palette__input::placeholder{color:var(--krux-fg-dim,#71717a);font-weight:400}.krux-palette__results{flex:auto;min-height:0;padding:6px 0;overflow-y:auto}.krux-palette__heading{font-family:var(--krux-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--krux-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--krux-fg-dim,#71717a);padding:10px 18px 6px;font-weight:600}.krux-palette__item{border-radius:var(--krux-r);text-align:left;cursor:pointer;width:100%;height:36px;color:var(--krux-fg,#e4e4e7);font-size:var(--krux-text-body);background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:1px 6px;padding:0 12px;font-family:inherit;font-weight:500;transition:background .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:flex}.krux-palette__item[data-active],.krux-palette__item:hover{background:color-mix(in srgb, var(--krux-fg,#e4e4e7) 10%, transparent);color:var(--krux-fg-bright,#fafaf9);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 1px 2px #00000040}.krux-palette__item:focus-visible{outline:2px solid color-mix(in srgb, var(--krux-fg-bright,#fafaf9) 80%, transparent);outline-offset:-2px}.krux-palette__icon{width:18px;height:18px;color:var(--krux-fg-mid,#a1a1aa);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.krux-palette__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.krux-palette__hint{font-size:var(--krux-text-meta);color:var(--krux-fg-dim,#71717a)}.krux-palette__shortcut{font-family:var(--krux-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--krux-text-meta);color:var(--krux-fg-dim,#71717a);border:1px solid color-mix(in srgb, var(--krux-accent2) 24%, transparent);border-radius:4px;padding:2px 6px}.krux-palette__empty{text-align:center;color:var(--krux-fg-dim,#71717a);font-size:var(--krux-text-body);padding:24px 18px}
.krux-accordion{flex-direction:column;display:flex}.krux-accordion__toggle{border:1px solid var(--krux-line);border-radius:var(--krux-r-instrument);cursor:pointer;height:30px;font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--krux-text-dim);transition:color var(--motion-respond) var(--motion-ease), border-color var(--motion-respond) var(--motion-ease);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0 11px;display:flex}.krux-accordion__toggle:hover,.krux-accordion__toggle[aria-expanded=true]{color:var(--krux-text);border-color:var(--krux-line-2)}.krux-accordion__chevron{color:var(--krux-text-faint);transition:transform var(--motion-respond) var(--motion-ease)}.krux-accordion__toggle[aria-expanded=true] .krux-accordion__chevron{color:var(--krux-text-dim);transform:rotate(90deg)}.krux-accordion__content{height:0;overflow:hidden}.krux-accordion__inner{padding-top:11px}@media (prefers-reduced-motion:reduce){.krux-accordion__chevron{transition:none}}
:root{--krux-motion-tick:60ms;--krux-motion-acknowledge:.12s;--krux-motion-respond:.18s;--krux-motion-reveal:.28s;--krux-motion-morph:.48s;--krux-motion-arrive:.7s;--krux-motion-ease:cubic-bezier(.16, 1, .3, 1);--krux-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--krux-motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--krux-instrument-radius:8px}.krux-floating-frame{--drift-x:0px;--drift-y:0px;transform:translate3d(var(--drift-x), var(--drift-y), 0);transition:transform var(--krux-motion-respond) var(--krux-motion-ease);will-change:transform;position:relative}.krux-floating-frame.is-dragging,.krux-floating-frame.is-inertia{transition:none}.krux-floating-frame.is-thrown{opacity:0;transition:opacity var(--krux-motion-reveal) var(--krux-motion-ease);pointer-events:none}.krux-instrument-panel{font-family:var(--krux-font-sans);color:var(--t2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-feature-settings:"ss01" 1, "cv11" 1;isolation:isolate;transition:transform var(--krux-motion-reveal) var(--krux-motion-ease), opacity var(--krux-motion-reveal) var(--krux-motion-ease);background:linear-gradient(#2e2e2e 0%,#262626 100%);border:1px solid #00000080;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 1px 0 #ffffff04,inset -1px 0 #ffffff04,inset 0 -1px #0006,0 0 0 .5px #0000008c,0 2px 6px #00000073,0 24px 64px #0000008c}.krux-instrument-panel.is-closed{opacity:0;transform:scale(.97)translateY(-6px)}@media (prefers-reduced-motion:reduce){.krux-instrument-panel.is-closed{opacity:1;transform:none}}.krux-instrument-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hair) 18%, var(--hair) 82%, transparent);z-index:3;height:1px;position:absolute;inset:0 0 auto}.krux-instrument-panel>*{z-index:1;position:relative}.krux-instrument-panel__header{border-bottom:1px solid var(--bd);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.krux-instrument-panel__icon{border-radius:var(--r-sm);background:linear-gradient(150deg, var(--raised), var(--chrome2));border:1px solid var(--bd2);width:26px;height:26px;color:var(--t1);flex:none;place-items:center;display:grid}.krux-instrument-panel__icon svg{width:14px;height:14px;display:block}.krux-instrument-panel__header:active,.krux-floating-frame.is-dragging .krux-instrument-panel__header{cursor:grabbing}.krux-instrument-panel__header:before{content:"";opacity:0;width:18px;height:3px;transition:opacity var(--krux-motion-respond) var(--krux-motion-ease);pointer-events:none;background-image:radial-gradient(.8px at 1px 1.5px,#fff6 100%,#0000 100%),radial-gradient(.8px at 5px 1.5px,#fff6 100%,#0000 100%),radial-gradient(.8px at 9px 1.5px,#fff6 100%,#0000 100%),radial-gradient(.8px at 13px 1.5px,#fff6 100%,#0000 100%),radial-gradient(.8px at 17px 1.5px,#fff6 100%,#0000 100%);background-repeat:no-repeat;position:absolute;top:4px;left:50%;transform:translate(-50%)}.krux-instrument-panel:hover .krux-instrument-panel__header:before,.krux-floating-frame.is-dragging .krux-instrument-panel__header:before{opacity:1}.krux-instrument-panel__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.krux-instrument-panel__name{letter-spacing:-.01em;color:var(--t1);font-family:inherit;font-size:12.5px;font-weight:500}.krux-instrument-panel__sub{font-family:var(--krux-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mute);font-size:9px}.krux-instrument-panel__live-dot{background:#c8c8c88c;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite krux-breathe}@keyframes krux-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.krux-instrument-panel__live-dot{animation:none}}.krux-instrument-panel__acts{gap:5px;display:flex}.krux-instrument-panel__iconbtn{border-radius:var(--r-sm);width:24px;height:24px;color:var(--t3);cursor:pointer;z-index:2;transition:color var(--krux-motion-acknowledge) var(--krux-motion-ease), background var(--krux-motion-acknowledge) var(--krux-motion-ease), border-color var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.krux-instrument-panel__iconbtn svg{width:13px;height:13px}.krux-instrument-panel__iconbtn:hover{color:var(--t1);background:var(--raised);border-color:var(--bd2)}.krux-instrument-panel__iconbtn--danger:hover{color:var(--ember-br);border-color:#f2541d66}.krux-instrument-panel__iconbtn:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.92)}.krux-instrument-panel__body{flex-direction:column;gap:6px;max-height:min(88vh,720px);padding:4px 14px 14px;display:flex;overflow-y:auto}.krux-instrument-panel__body::-webkit-scrollbar{width:10px}.krux-instrument-panel__body::-webkit-scrollbar-track{background:0 0}.krux-instrument-panel__body::-webkit-scrollbar-thumb{background:var(--krux-line);background-clip:content-box;border:3px solid #0000;border-radius:6px}.krux-instrument-panel__body::-webkit-scrollbar-thumb:hover{background:var(--krux-line-2)}.krux-instrument-panel__footer{border-top:1px solid #0000004d;justify-content:flex-end;gap:4px;padding:8px 12px 10px;display:flex;box-shadow:0 -1px #ffffff0a}.krux-engraved-eyebrow{font-family:inherit;font-size:var(--krux-text-meta);letter-spacing:0;color:#a8a8a8;--krux-eyebrow-label:#adadad;--krux-eyebrow-value-weight:500;--krux-eyebrow-qualifier:#7c7c7c;--krux-eyebrow-qualifier-weight:300;justify-content:space-between;align-items:baseline;font-weight:400;line-height:1.3;display:flex}.krux-engraved-eyebrow__name{color:var(--t3)}.krux-engraved-eyebrow__qualifier{color:var(--t-mute);font-weight:var(--krux-eyebrow-qualifier-weight,300)}.krux-engraved-eyebrow__value{color:var(--t1);font-weight:var(--krux-eyebrow-value-weight,500);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums slashed-zero}.krux-engraved-eyebrow__unit{color:var(--t-mute);font-size:var(--krux-text-micro);margin-left:4px}.krux-instrument-section{flex-direction:column;gap:6px;display:flex}.krux-instrument-section.is-titled{border-bottom:1px solid var(--bd);gap:0;padding:13px 0}.krux-instrument-section.is-titled:last-child{border-bottom:0}.krux-instrument-section__label{font-family:var(--krux-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);align-items:center;gap:8px;margin-bottom:11px;font-size:9px;font-weight:500;display:flex}.krux-instrument-section__label:after{content:"";background:var(--bd);flex:1;height:1px}.krux-instrument-row{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.krux-instrument-row+.krux-instrument-row{margin-top:13px}.krux-instrument-row__lab{flex-direction:column;gap:2px;min-width:0;display:flex}.krux-instrument-row__name{color:var(--t2);letter-spacing:-.005em;font-size:11.5px;font-weight:400}.krux-instrument-row__sub{font-family:var(--krux-font-mono);letter-spacing:.04em;color:var(--t-mute);font-size:9px}.krux-instrument-row__control{flex:none;align-items:center;display:flex}.krux-instrument-tabs{background:#00000047;border:1px solid #00000073;border-radius:4px;margin:4px 12px 6px;padding:2px;display:flex;position:relative;box-shadow:inset 0 1px #0000004d}.krux-instrument-tab{z-index:1;cursor:pointer;min-width:0;font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;color:#a0a0a0;transition:color var(--krux-motion-respond) var(--krux-motion-ease);white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:1 1 0;padding:4px 4px 5px;font-weight:400;position:relative}.krux-instrument-tab:hover{color:#e4e4e4}.krux-instrument-tab.is-active{color:#fafafa;font-weight:500}.krux-instrument-tabs__indicator{z-index:0;pointer-events:none;will-change:transform;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-radius:3px;width:0;position:absolute;top:2px;bottom:2px;left:0;transform:translate(0,0);box-shadow:inset 0 1px #ffffff1a,0 1px 1px #00000040}.krux-refined-pill{background:var(--sw-off);width:38px;height:21px;box-shadow:var(--inset);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line2);transition:background var(--krux-motion-acknowledge) var(--krux-motion-ease), border-color var(--krux-motion-acknowledge) var(--krux-motion-ease), box-shadow var(--krux-motion-acknowledge) var(--krux-motion-ease);border-radius:11px;flex-shrink:0;padding:0;position:relative}.krux-refined-pill.is-on{background:#dcdcdcd9;border-color:#ffffff24;box-shadow:inset 0 1px 1px #ffffff2e}.krux-refined-pill__knob{width:15px;height:15px;transition:box-shadow var(--krux-motion-respond) var(--krux-motion-ease);will-change:transform;pointer-events:none;background:radial-gradient(circle at 36% 30%,#cfcfcf,#9a9a9a 72%,#828282);border-radius:50%;position:absolute;top:2px;left:0;transform:translate(2px);box-shadow:0 1px 2px #0009,0 0 0 .5px #00000059,inset 0 1px #ffffff59}.krux-refined-pill.is-on .krux-refined-pill__knob{background:radial-gradient(circle at 36% 30%,#fff,#f0f0f0 70%,#e2e2e2);box-shadow:0 1px 2px #00000080,inset 0 1px #fff9}.krux-refined-pill:focus-visible{box-shadow:var(--inset), var(--focus-ring);outline:none}.krux-detented-segments{background:var(--well);border:1px solid var(--krux-line);height:26px;box-shadow:var(--inset), inset 0 -1px 0 #ffffff05;border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:relative}.krux-detented-segments__indicator{pointer-events:none;will-change:transform;z-index:0;background:linear-gradient(#ffffff1a,#ffffff0f);border-radius:4px;width:0;position:absolute;top:3px;bottom:3px;left:0;transform:translate(0,0);box-shadow:inset 0 1px #ffffff14,0 0 0 .5px #0000002e}.krux-detented-segment{z-index:1;cursor:pointer;font-family:var(--mono,var(--krux-font-mono));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--t-mute);transition:color var(--krux-motion-acknowledge) var(--krux-motion-ease), text-shadow var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 4px;font-size:9.5px;font-weight:400;display:flex;position:relative}.krux-detented-segment:hover{color:var(--t3)}.krux-detented-segment.is-active{color:var(--t1);text-shadow:0 1px 1px #0006;font-weight:500}.krux-dial-row{grid-template-columns:78px 1fr;align-items:center;column-gap:10px;min-height:22px;display:grid}.krux-dial-row--slider{min-height:24px}.krux-dial-row--segment,.krux-dial-row--select{min-height:26px}.krux-dial-row--toggle{min-height:22px}.krux-dial-row__label{font-family:inherit;font-size:var(--krux-text-meta);color:var(--t2);letter-spacing:0;font-weight:400;line-height:1.25}.krux-dial-row__control{align-items:center;gap:8px;min-width:0;display:flex}.krux-dial-row__control>.krux-detented-slider,.krux-dial-row__control>.krux-detented-segments,.krux-dial-row__control>.krux-instrument-select{flex:auto;min-width:0}.krux-dial-row__pill{color:#fafafa;min-width:44px;font-family:inherit;font-size:var(--krux-text-micro);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;text-align:right;background:#00000047;border:1px solid #0006;border-radius:2px;flex:none;justify-content:flex-end;align-items:baseline;gap:3px;padding:2px 6px;font-weight:400;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #00000040}.krux-dial-row__pill-unit{font-size:var(--krux-text-micro);color:#8a8a8a;font-weight:400}.krux-dial-row__value-plain{color:#d4d4d4;font-family:inherit;font-size:var(--krux-text-meta);font-variant-numeric:tabular-nums;flex:none}.krux-tool-section{border-top:1px solid var(--krux-line);padding:11px 0 3px}.krux-tool-section:first-child{border-top:none;padding-top:2px}.krux-tool-section__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.krux-tool-section__title{font-family:var(--krux-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--krux-text-dim);font-size:9px;font-weight:500;line-height:1}.krux-tool-section__value{font-family:var(--krux-font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums slashed-zero;color:var(--krux-text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:9.5px;font-weight:400;line-height:1;overflow:hidden}.krux-tool-section__rows{flex-direction:column;gap:7px;display:flex}.krux-instrument-panel :where(span,button,label,a,p,h1,h2,h3,h4){text-box-trim:trim-both;text-box-edge:cap alphabetic}.krux-collapsible-section{flex-direction:column;display:flex}.krux-collapsible-section__header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:7px;margin:0;padding:4px 0;font-family:inherit;display:flex}.krux-collapsible-section__header:hover .krux-collapsible-section__title{color:#fff}.krux-collapsible-section__header:hover .krux-collapsible-section__chevron{border-top-color:#c8c8c8}.krux-collapsible-section__header--spaced{border-top:1px solid #ffffff12;margin-top:13px;padding-top:11px}.krux-collapsible-section__chevron{width:0;height:0;transition:transform .14s var(--krux-motion-ease), border-top-color var(--krux-motion-respond) var(--krux-motion-ease);border-top:5px solid #9a9a9a;border-left:4px solid #0000;border-right:4px solid #0000;display:inline-block;transform:rotate(-90deg)}.krux-collapsible-section__chevron.is-open{transform:rotate(0)}.krux-collapsible-section__title{font-family:inherit;font-size:var(--krux-text-body);color:var(--krux-fg,#e4e4e7);letter-spacing:.01em;transition:color var(--krux-motion-respond) var(--krux-motion-ease);font-weight:500;line-height:1}.krux-collapsible-section__subtitle{font-family:inherit;font-size:var(--krux-text-micro);color:#6a6a6a;letter-spacing:0;font-weight:400;line-height:1}.krux-collapsible-section__content{flex-direction:column;gap:4px;padding-top:4px;display:flex}.krux-instrument-section-header{align-items:baseline;gap:8px;margin-top:-2px;padding-bottom:2px;display:flex}.krux-instrument-section-header--spaced{border-top:1px solid #0000004d;margin-top:8px;padding-top:12px;box-shadow:0 -1px #ffffff0a}.krux-instrument-section-header__label{font-family:inherit;font-size:var(--krux-text-meta);color:#fafafa;letter-spacing:0;font-weight:600}.krux-instrument-section-header__sub{font-family:inherit;font-size:var(--krux-text-micro);color:#8a8a8a;letter-spacing:0;font-weight:400}.krux-instrument-select{position:relative}.krux-instrument-select__trigger{background:var(--raised-grad);border:1px solid var(--bd2);border-radius:var(--r-sm);width:100%;min-width:118px;color:var(--t1);font-family:var(--krux-font-mono);letter-spacing:.02em;cursor:pointer;transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), box-shadow var(--krux-motion-respond) var(--krux-motion-ease);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10.5px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000040}.krux-instrument-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.krux-instrument-select__trigger:hover{border-color:var(--line2);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.krux-instrument-select__trigger[aria-expanded=true]{border-color:var(--line2)}.krux-instrument-select__chevron{width:11px;height:11px;color:var(--t-mute);transition:transform var(--krux-motion-acknowledge) var(--krux-motion-ease);flex:none}.krux-instrument-select__trigger[aria-expanded=true] .krux-instrument-select__chevron{color:var(--t2);transform:rotate(180deg)}.krux-instrument-select__menu{z-index:60;background:var(--menu-grad);border:.5px solid var(--bd2);border-radius:var(--r-md);min-width:128px;box-shadow:var(--shadow-menu);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0}.krux-instrument-select__option{border-radius:var(--r-sm);width:100%;color:var(--t3);font-family:var(--krux-font-mono);letter-spacing:.02em;text-align:left;cursor:pointer;transition:background var(--krux-motion-acknowledge) var(--krux-motion-ease), color var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;font-size:10.5px;display:flex}.krux-instrument-select__option:hover{background:var(--raised);color:var(--t1)}.krux-instrument-select__option.is-selected{color:var(--t1)}.krux-instrument-select__dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 6px var(--teal);opacity:0;transition:opacity var(--krux-motion-acknowledge) var(--krux-motion-ease);border-radius:50%;flex:none}.krux-instrument-select__option.is-selected .krux-instrument-select__dot{opacity:1}.krux-instrument-step{background:var(--well);border:1px solid var(--krux-line);border-radius:var(--r-sm);box-shadow:var(--inset);align-items:center;display:flex;overflow:hidden}.krux-instrument-step button{width:26px;height:26px;color:var(--t3);cursor:pointer;transition:color var(--krux-motion-acknowledge) var(--krux-motion-ease), background var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.krux-instrument-step button:hover{color:var(--t1);background:var(--raised)}.krux-instrument-step input{text-align:center;border:0;border-left:1px solid var(--krux-line);border-right:1px solid var(--krux-line);width:44px;height:26px;color:var(--t1);font-family:var(--krux-font-mono);font-variant-numeric:tabular-nums slashed-zero;background:0 0;outline:none;font-size:11px}.krux-instrument-swatch{display:inline-flex;position:relative}.krux-instrument-swatch__chip{background:var(--well);border:1px solid var(--krux-line);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--inset);transition:border-color var(--krux-motion-acknowledge) var(--krux-motion-ease), box-shadow var(--krux-motion-acknowledge) var(--krux-motion-ease);align-items:center;gap:8px;padding:3px 8px 3px 4px;display:flex}.krux-instrument-swatch__chip:hover{border-color:var(--line2);box-shadow:var(--inset), 0 0 0 3px #7f7f7f0f}.krux-instrument-swatch__dot{border:1px solid #7f7f7f59;border-radius:4px;width:16px;height:16px;box-shadow:0 1px 3px #00000047}.krux-instrument-swatch__hex{font-family:var(--krux-font-mono);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;font-size:10px}.krux-instrument-swatch__pop{z-index:60;position:absolute;top:calc(100% + 6px);right:0}.krux-detented-slider{touch-action:none;flex-direction:column;gap:9px;display:flex}.krux-detented-slider+.krux-detented-slider{margin-top:14px}.krux-detented-slider__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.krux-detented-slider__label{color:var(--t2);font-size:11.5px;font-weight:400}.krux-detented-slider__sub{font-family:var(--krux-font-mono);letter-spacing:.04em;color:var(--t-mute);margin-left:7px;font-size:9px}.krux-detented-slider__val{font-family:var(--krux-font-mono);color:var(--t1);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;background:var(--raised);border:1px solid var(--bd);border-radius:var(--r-sm);flex-shrink:0;padding:2px 7px;font-size:11px}.krux-detented-slider__track{background:var(--well2);height:5px;box-shadow:var(--inset);cursor:pointer;border-radius:3px;position:relative}.krux-detented-slider__fill{pointer-events:none;will-change:width;background:#c8c8c88c;border-radius:3px;width:0;position:absolute;inset:0 auto 0 0}.krux-detented-slider__knob{cursor:grab;width:14px;height:14px;transition:box-shadow var(--krux-motion-respond) var(--krux-motion-ease);will-change:left;background:linear-gradient(#e4e4e4 0%,#b8b8b8 100%);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0;box-shadow:0 1px 2px #0009,inset 0 1px #fff6}.krux-detented-slider__track:hover .krux-detented-slider__knob,.krux-detented-slider__knob.is-dragging{box-shadow:0 1px 3px #000000b3,inset 0 1px #fff6}.krux-detented-slider__knob.is-dragging{cursor:grabbing}.krux-detented-slider__ticks{pointer-events:none;height:12px;margin-top:-3px;position:relative}.krux-detented-slider__tick{background:var(--bd2);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.krux-detented-slider__tick.is-active{background:#ffffff8c}.krux-detented-slider__tick-label{font-family:var(--krux-font-mono);color:var(--t-mute);font-variant-numeric:tabular-nums;transition:color var(--krux-motion-respond) var(--krux-motion-ease);font-size:8px;position:absolute;top:5px;transform:translate(-50%)}.krux-detented-slider__tick-label.is-active{color:var(--t2);font-weight:500}.krux-instrument-btn{cursor:pointer;font-family:var(--krux-font-sans);font-size:var(--krux-text-caption);color:var(--krux-fg-mid,#a1a1aa);transition:color var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease);background:0 0;border:none;border-radius:4px;padding:6px 12px;font-weight:500}.krux-instrument-btn:hover{color:var(--krux-fg,#e4e4e7);background:#ffffff0f}.krux-instrument-btn:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.97)}.krux-instrument-btn.is-primary{color:var(--krux-fg,#e4e4e7)}.krux-instrument-btn.is-primary:hover{color:var(--krux-accent,#fafafa);background:#ffffff1f}.krux-ctx-menu{border-radius:var(--r-md);background:var(--menu-grad);border:.5px solid var(--bd2);min-width:190px;box-shadow:var(--shadow-menu);z-index:9999;transform-origin:0 0;opacity:0;transition:transform .16s var(--krux-motion-ease), opacity .14s var(--krux-motion-ease);-webkit-user-select:none;user-select:none;outline:none;padding:5px;position:fixed;transform:scale(.97)}.krux-ctx-menu.is-open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.krux-ctx-menu{opacity:1;transition:none;transform:none}}.krux-ctx-label{font-family:var(--krux-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-mute);padding:6px 9px;font-size:8.5px}.krux-ctx-divider{background:var(--bd);height:1px;margin:5px 7px}.krux-ctx-item{border-radius:var(--r-sm);cursor:pointer;width:100%;font-family:var(--krux-font-sans);text-align:left;white-space:nowrap;color:var(--t2);transition:background var(--krux-motion-acknowledge) var(--krux-motion-ease), color var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:none;align-items:center;gap:10px;padding:7px 9px;font-size:11.5px;font-weight:400;display:flex}.krux-ctx-item.is-highlighted{color:var(--t1);background:#7f7f7f24}.krux-ctx-item:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.99)}.krux-ctx-item.is-disabled,.krux-ctx-item:disabled{opacity:.36;cursor:not-allowed}.krux-ctx-item.is-disabled:hover,.krux-ctx-item:disabled:hover{background:0 0}.krux-ctx-item.is-danger{color:var(--ember)}.krux-ctx-item.is-danger.is-highlighted{color:var(--ember-br);background:#f2541d21}.krux-ctx-item__lhs{width:15px;height:15px;color:var(--t-mute);flex:none;place-items:center;display:grid}.krux-ctx-item.is-highlighted .krux-ctx-item__lhs{color:var(--t2)}.krux-ctx-item.is-danger .krux-ctx-item__lhs{color:inherit}.krux-ctx-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.krux-ctx-item__check{width:14px;height:14px;color:var(--teal);opacity:0;flex:none;place-items:center;margin-left:auto;transition:opacity .12s cubic-bezier(.2,.8,.2,1);display:grid}.krux-ctx-item.is-checked .krux-ctx-item__check{opacity:1}.krux-ctx-item__shortcut{font-family:var(--krux-font-mono);letter-spacing:.04em;color:var(--t-mute);margin-left:auto;font-size:9px;font-weight:400}.krux-ctx-item__chevron{font-family:inherit;font-size:var(--krux-text-body-lg);color:var(--t-mute);margin-left:auto;line-height:1}.krux-ctx-item.is-highlighted .krux-ctx-item__chevron{color:var(--t2)}.krux-cp{box-sizing:border-box;background:var(--float-grad);border:1px solid var(--bd2);border-radius:var(--r-md);width:236px;max-width:100%;font-family:var(--krux-font-sans);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);padding:14px;position:relative}.krux-cp:before{content:"";border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(90deg, transparent, var(--hair), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.krux-cp__hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.krux-cp__label{font-family:var(--krux-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);flex:1;font-size:9px;font-weight:500}.krux-cp__acts{gap:4px;display:flex}.krux-cp__iconbtn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--t-mute);cursor:pointer;transition:background var(--krux-motion-respond) var(--krux-motion-ease), color var(--krux-motion-respond) var(--krux-motion-ease);background:0 0;border:none;place-items:center;padding:0;display:grid}.krux-cp__iconbtn svg{width:14px;height:14px}.krux-cp__iconbtn:hover{color:var(--t1);background:#7f7f7f24}.krux-cp__iconbtn--danger:hover{color:var(--ember);background:#f2541d29}.krux-cp__sv{aspect-ratio:1.45;border-radius:var(--r-sm);border:1px solid var(--bd);cursor:crosshair;touch-action:none;width:100%;position:relative;overflow:hidden}.krux-cp__sv-ring{width:15px;height:15px;box-shadow:0 0 0 1px #0009, 0 0 10px var(--accent-glow);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.krux-cp__sv-ring i{border-radius:50%;position:absolute;inset:3px}.krux-cp__strip{border:1px solid var(--bd);cursor:pointer;touch-action:none;border-radius:7px;height:13px;margin-top:11px;position:relative}.krux-cp__strip--hue{background:linear-gradient(90deg,#f2541d,#ffe14d,#2bd4b5,#2dd4d4,#5b7cff,#c14dff,#f2557f,#f2541d)}.krux-cp__strip-h{border:1px solid var(--krux-void);width:8px;height:19px;box-shadow:0 0 8px var(--accent-glow), 0 1px 3px #000000b3;pointer-events:none;background:#fafafa;border-radius:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.krux-cp__vals{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.krux-cp__fld{flex-direction:column;gap:4px;display:flex}.krux-cp__fld label{font-family:var(--krux-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-mute);text-align:center;font-size:8px}.krux-cp__fld-v{background:var(--field-bg);border:1px solid var(--krux-line);border-radius:var(--r-sm);height:28px;font-family:var(--krux-font-mono);color:var(--t1);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;place-items:center;font-size:11px;display:grid}.krux-cp__hexwrap{margin-top:6px}.krux-cp__hex-input{box-sizing:border-box;text-align:left;background:var(--field-bg);border:1px solid var(--krux-line);border-radius:var(--r-sm);width:100%;height:30px;font-family:var(--krux-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--t1);transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), box-shadow var(--krux-motion-respond) var(--krux-motion-ease);outline:none;padding:0 11px;font-size:12px;display:block}.krux-cp__hex-input:focus{box-shadow:var(--focus-ring);border-color:#ffffff52}.krux-cp__presets{border-top:1px solid var(--bd);margin-top:13px;padding-top:12px}.krux-cp__presets-label{font-family:var(--krux-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);font-size:9px;font-weight:500;display:block}.krux-cp__pre-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:9px;display:grid}.krux-cp__pre{aspect-ratio:1;cursor:pointer;transition:transform var(--krux-motion-acknowledge) var(--krux-motion-ease), border-color var(--krux-motion-respond) var(--krux-motion-ease);border:1px solid #ffffff1f;border-radius:4px;padding:0;position:relative}.krux-cp__pre:hover{border-color:var(--bd2);transform:scale(1.12)}.krux-cp__pre.is-selected{box-shadow:0 0 0 1px var(--krux-void), 0 0 0 2px var(--accent), 0 0 10px var(--accent-glow)}.krux-cp__pre--alpha{background:repeating-conic-gradient(#3a3a3a 0% 25%,#1c1c1c 0% 50%) 0/7px 7px}.krux-cr__done{height:30px;font-weight:600;font-size:var(--krux-text-meta);letter-spacing:.03em;color:#f4f4f4;cursor:pointer;font-family:var(--krux-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--krux-motion-respond) var(--krux-motion-ease), box-shadow var(--krux-motion-respond) var(--krux-motion-ease);background:linear-gradient(#3b3b3b,#2d2d2d);border:1px solid #00000080;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.krux-cr__done:hover{background:linear-gradient(#454545,#373737);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #00000080}.krux-cr__done:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.97)}.krux-cp__saved{border-top:1px solid #00000073;flex-direction:column;gap:6px;margin-top:3px;padding-top:13px;display:flex;box-shadow:0 -1px #ffffff05}.krux-cp__saved-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.krux-cp__saved-header-title{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--krux-text-micro);letter-spacing:.16em;text-transform:uppercase;color:#6f6f6f;font-weight:600}.krux-cp__saved-count{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--krux-text-micro);font-variant-numeric:tabular-nums;color:#6f6f6f;font-weight:500}.krux-cp__saved-grid{gap:6px;display:flex}.krux-cp__saved-add{cursor:pointer;width:24px;height:24px;font-family:inherit;font-size:var(--krux-text-body-lg);color:var(--krux-fg-dim,#71717a);transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), color var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease);background:#00000038;border:1px dashed #ffffff24;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.krux-cp__saved-add:hover:not(:disabled){color:#e8e8e8;border-color:#ffffff4d}.krux-cp__saved-add:disabled{opacity:.35;cursor:not-allowed}.krux-cp__saved-cell{flex-shrink:0;width:24px;height:24px;position:relative}.krux-cp__saved-chip{cursor:pointer;width:100%;height:100%;transition:transform var(--krux-motion-acknowledge) var(--krux-motion-ease), box-shadow var(--krux-motion-respond) var(--krux-motion-ease);border-radius:5px;padding:0;box-shadow:inset 0 0 0 1px #00000073}.krux-cp__saved-chip:hover{transform:scale(1.05)}.krux-cp__saved-cell.is-selected .krux-cp__saved-chip{box-shadow:inset 0 0 0 1.5px #fafafa}.krux-cp__saved-remove{width:14px;height:14px;color:var(--krux-fg,#e4e4e7);font-family:inherit;font-size:var(--krux-text-micro);cursor:pointer;opacity:0;transition:opacity var(--krux-motion-respond) var(--krux-motion-ease), transform var(--krux-motion-respond) var(--krux-motion-ease);z-index:1;background:#0a0a0ceb;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;transform:scale(.7)}.krux-cp__saved-cell:hover .krux-cp__saved-remove{opacity:1;transform:scale(1)}.krux-cp__saved-remove:hover{color:#0a0a0a;background:#f2541d;border-color:#f2541d}@keyframes krux-settings-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes krux-settings-card-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)translateY(-4px)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}.krux-settings__overlay{z-index:9998;animation:krux-settings-overlay-in var(--krux-motion-reveal) var(--krux-motion-ease);background:0 0;position:fixed;inset:0}.krux-settings__card{background:var(--krux-chrome);-webkit-backdrop-filter:blur()saturate()brightness();border:1px solid var(--krux-line);border-radius:var(--krux-r,10px);width:min(600px,94vw);height:min(620px,88vh);box-shadow:var(--krux-machined,inset 0 1px 0 #ffffff29), 0 0 0 0 transparent, var(--krux-shadow,0 24px 64px #0000008c);isolation:isolate;animation:krux-settings-card-in var(--krux-motion-reveal) var(--krux-motion-ease);font-family:var(--krux-font-sans);color:var(--krux-fg,#e4e4e7);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.krux-settings__card:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:0 0;position:absolute;inset:0}.krux-settings__card>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.krux-settings__overlay,.krux-settings__card{animation:none}}.krux-settings__header{border-bottom:1px solid var(--krux-line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.krux-settings__title{font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--krux-fg-mid,#a0a0a0);align-items:center;gap:8px;display:flex}.krux-settings__title-dot{background:var(--krux-bright,#fafafa);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #ffffff4d}.krux-settings__hint{font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;text-transform:none;color:var(--krux-fg-dim,#71717a)}.krux-settings__esc{cursor:pointer;color:var(--krux-fg-dim,#71717a);font-family:var(--krux-font-sans);font-size:var(--krux-text-micro);background:0 0;border:none;align-items:center;gap:7px;padding:2px;display:inline-flex}.krux-settings__kbd{letter-spacing:.1em;height:18px;color:var(--krux-fg-mid,#a1a1aa);transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), color var(--krux-motion-respond) var(--krux-motion-ease);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 1px 1px #0000004d}.krux-settings__esc:hover{color:var(--krux-fg-mid,#a1a1aa)}.krux-settings__esc:hover .krux-settings__kbd{color:var(--krux-fg,#e4e4e7);border-color:#ffffff38}.krux-settings__body{grid-template-columns:128px 1fr;min-height:0;display:grid}.krux-settings__rail{background:var(--krux-void);border-right:1px solid var(--krux-line);flex-direction:column;padding:8px 0;display:flex;overflow:hidden auto}.krux-settings__rail-group{padding:8px 0 4px}.krux-settings__rail-group-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--krux-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--krux-fg-faint,#52525b);padding:6px 16px 7px;display:block}.krux-settings__rail-item{font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--krux-fg-dim,#707070);cursor:pointer;text-align:left;width:100%;transition:color var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:none;align-items:center;gap:9px;padding:7px 14px;font-weight:400;display:flex;position:relative}.krux-settings__rail-item:hover{color:var(--krux-fg,#e4e4e7);background:var(--krux-fg-a1)}.krux-settings__rail-item.is-active{color:var(--krux-fg,#e4e4e7);background:var(--krux-fg-a2)}.krux-settings__rail-item.is-active:before{content:"";background:var(--krux-accent,#fafafa);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.krux-settings__rail-item-icon{width:14px;height:14px;color:var(--krux-fg-mid,#a1a1aa);justify-content:center;align-items:center;display:flex}.krux-settings__rail-item.is-active .krux-settings__rail-item-icon{color:var(--krux-fg,#e4e4e7)}.krux-settings__main{padding:8px 16px 16px;overflow-y:auto}.krux-settings__section-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:10px;display:flex}.krux-settings__section-title{font-family:var(--krux-font-sans);font-size:var(--krux-text-body-lg);letter-spacing:-.005em;color:var(--krux-fg,#e4e4e7);margin:0;font-weight:500}.krux-settings__section-subtitle{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--krux-text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--krux-fg-faint,#52525b)}.krux-settings__group{margin-bottom:18px}.krux-settings__group-title{font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;text-transform:none;color:var(--krux-fg-dim,#71717a);margin:0 0 8px}.krux-cr{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.krux-cr__name{font-family:var(--krux-font-sans);font-size:var(--krux-text-body);color:var(--krux-fg,#e4e4e7);font-weight:400}.krux-cr__hint{font-size:var(--krux-text-meta);color:var(--krux-fg-dim,#71717a);margin-top:2px}.krux-cr__swatch{cursor:pointer;transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease);background:0 0;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:4px;display:flex}.krux-cr__swatch:hover{background:#ffffff0a;border-color:#fff3}.krux-cr__swatch-chip{border:1px solid #ffffff1a;border-radius:3px;width:20px;height:20px}.krux-cr__swatch-chip.is-transparent{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%),linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%);background-position:0 0,4px 4px;background-size:8px 8px}.krux-cr__swatch-hex{font-family:inherit;font-size:var(--krux-text-meta);color:var(--krux-fg-mid,#a1a1aa);font-variant-numeric:tabular-nums}.krux-cr__popover{z-index:10000;isolation:isolate;opacity:0;width:360px;transition:opacity var(--krux-motion-respond) var(--krux-motion-ease), transform var(--krux-motion-respond) var(--krux-motion-ease);background:linear-gradient(#323232 0%,#2a2a2a 100%);border:1px solid #00000080;border-radius:10px;padding:16px;position:relative;overflow:hidden;transform:scale(.97);box-shadow:inset 0 1px #ffffff0f,inset 1px 0 #ffffff04,inset -1px 0 #ffffff04,inset 0 -1px #0006,0 0 0 .5px #0000008c,0 2px 6px #00000073,0 26px 70px #0009}.krux-cr__popover:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff07 0%,#0000 100%);height:40%;position:absolute;inset:0 0 auto}.krux-cr__popover>*{z-index:1;position:relative}.krux-cr__popover.is-open{opacity:1;transform:scale(1)}.krux-cr__handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;height:14px;margin:-10px -14px 8px;position:relative}.krux-cr__handle:before{content:"";opacity:.35;width:18px;height:3px;transition:opacity var(--krux-motion-respond) var(--krux-motion-ease);background-image:radial-gradient(.8px at 1px 1.5px,#ffffff80 100%,#0000 100%),radial-gradient(.8px at 5px 1.5px,#ffffff80 100%,#0000 100%),radial-gradient(.8px at 9px 1.5px,#ffffff80 100%,#0000 100%),radial-gradient(.8px at 13px 1.5px,#ffffff80 100%,#0000 100%),radial-gradient(.8px at 17px 1.5px,#ffffff80 100%,#0000 100%);background-repeat:no-repeat;position:absolute;top:6px;left:50%;transform:translate(-50%)}.krux-cr__handle:hover:before,.krux-floating-frame.is-dragging .krux-cr__handle:before{opacity:1}.krux-floating-frame.is-dragging .krux-cr__handle{cursor:grabbing}.krux-srow{justify-content:space-between;align-items:center;gap:12px;height:32px;padding:0;display:flex}.krux-srow__label{font-family:var(--krux-font-sans);font-size:var(--krux-text-caption);color:#d4d4d8;-webkit-font-smoothing:subpixel-antialiased;flex:auto;min-width:0;font-weight:400}.krux-srow__label-hint{font-size:var(--krux-text-micro);color:var(--krux-fg-dim,#71717a);margin-top:1px;display:block}.krux-srow__control{flex:none;align-items:center;gap:6px;display:flex}.krux-srow.has-hint{height:auto;min-height:32px;padding:5px 0}.krux-sswatch{cursor:pointer;width:22px;height:16px;transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), transform var(--krux-motion-acknowledge) var(--krux-motion-ease);background:0 0;border:1px solid #ffffff24;border-radius:3px;padding:0}.krux-sswatch:hover{border-color:#ffffff52;transform:scale(1.06)}.krux-sswatch:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.96)}.krux-sswatch.is-open{border-color:var(--krux-accent,#fafafa);box-shadow:0 0 0 1px var(--krux-accent,#fafafa)}.krux-sswatch.is-transparent{background-image:linear-gradient(45deg,#fff3 25%,#0000 25% 75%,#fff3 75%),linear-gradient(45deg,#fff3 25%,#0000 25% 75%,#fff3 75%);background-position:0 0,3px 3px;background-size:6px 6px}.krux-sfield{cursor:pointer;white-space:nowrap;height:26px;transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease), transform var(--krux-motion-acknowledge) var(--krux-motion-ease);background:#ffffff05;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:8px;padding:0 9px 0 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.krux-sfield:hover{background:#ffffff0b;border-color:#ffffff2e}.krux-sfield:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.985)}.krux-sfield.is-open{border-color:#ffffff47;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff1a}.krux-sfield-chip{background-color:#2a2a2e;background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%),linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%);background-position:0 0,3px 3px;background-size:6px 6px;border-radius:3px;flex:none;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px 1px #0000004d}.krux-sfield-chip-fill{border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.krux-sfield-hex{letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero;text-transform:lowercase;color:var(--krux-fg-mid,#a1a1aa);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.krux-scandles{grid-template-columns:minmax(58px,max-content) 1fr 1fr;align-items:center;gap:5px 16px;display:grid}.krux-scandles__head{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--krux-text-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--krux-fg-dim,#71717a);padding-bottom:2px;font-weight:400}.krux-scandles__rowlabel{font-family:var(--krux-font-sans);font-size:var(--krux-text-caption);color:#d4d4d8}.krux-cset{flex-direction:column;display:flex}.krux-cset-sechd{border-bottom:1px solid var(--krux-line);justify-content:space-between;align-items:center;height:30px;margin-top:8px;display:flex}.krux-cset-sechd:first-child{margin-top:0}.krux-cset-sechd__lbl{font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--krux-fg-dim)}.krux-cset-sechd__act{font-family:var(--krux-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--krux-fg-faint);cursor:pointer;transition:color var(--krux-motion-respond) var(--krux-motion-ease);background:0 0;border:0;padding:4px 0;font-size:9px}.krux-cset-sechd__act:hover{color:var(--krux-fg-mid)}.krux-cset-body{padding:7px 0 3px}.krux-cset-row{justify-content:space-between;align-items:center;gap:12px;height:30px;display:flex}.krux-cset-row__k{font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);letter-spacing:.01em;color:var(--krux-fg-mid)}.krux-cset-tog{border:1px solid var(--krux-line-2);background:var(--krux-chrome-2);width:30px;height:16px;box-shadow:var(--krux-well);cursor:pointer;transition:background var(--krux-motion-respond) var(--krux-motion-ease);border-radius:2px;flex:none;padding:0;position:relative}.krux-cset-tog:after{content:"";background:var(--krux-fg-dim);width:11px;height:11px;transition:transform var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease);border-radius:1px;position:absolute;top:1.5px;left:1.5px}.krux-cset-tog.is-on{background:var(--krux-fg-a3)}.krux-cset-tog.is-on:after{background:var(--krux-bright);transform:translate(14px)}.krux-cset-tog:focus-visible{outline:1px solid var(--krux-fg);outline-offset:2px}.krux-cset-sw{border:1px solid var(--krux-line-2);width:32px;height:16px;box-shadow:var(--krux-well), 0 0 0 1px #0006;cursor:pointer;transition:border-color var(--krux-motion-respond) var(--krux-motion-ease);border-radius:2px;flex:none;padding:0}.krux-cset-sw:hover{border-color:var(--krux-fg-mid)}.krux-cset-sw.is-open{border-color:var(--krux-fg-mid);box-shadow:var(--krux-well), 0 0 0 1px var(--krux-fg-mid)}.krux-cset-sw.is-transparent{background-image:linear-gradient(45deg,#80808080 25%,#0000 25% 75%,#80808080 75%),linear-gradient(45deg,#80808080 25%,#0000 25% 75%,#80808080 75%);background-position:0 0,3px 3px;background-size:6px 6px}.krux-cset-cdl{grid-template-columns:1fr 32px 32px;align-items:center;column-gap:14px;height:30px;display:grid}.krux-cset-cdl__k{font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);letter-spacing:.01em;color:var(--krux-fg-mid)}.krux-cset-cdl>.krux-cset-sw{justify-self:center}.krux-cset-cdl-head{grid-template-columns:1fr 32px 32px;align-items:end;column-gap:14px;height:18px;padding-bottom:2px;display:grid}.krux-cset-cdl-head span{font-family:var(--krux-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--krux-fg-faint);text-align:center;font-size:8.5px}.krux-cset-tpls{grid-template-columns:1fr 1fr;gap:5px;padding-top:7px;display:grid}.krux-cset-tpl-cell{position:relative}.krux-cset-tpl{border:1px solid var(--krux-line);background:var(--krux-chrome-2);cursor:pointer;text-align:left;width:100%;height:30px;font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--krux-fg-dim);transition:border-color var(--krux-motion-respond) var(--krux-motion-ease), color var(--krux-motion-respond) var(--krux-motion-ease);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;align-items:center;gap:8px;padding:0 9px;display:flex;overflow:hidden}.krux-cset-tpl:hover{border-color:var(--krux-line-2);color:var(--krux-fg-mid)}.krux-cset-tpl.is-on{border-color:var(--krux-line-2);background:var(--krux-raised);color:var(--krux-fg)}.krux-cset-tpl__px{flex:none;gap:2px;display:flex}.krux-cset-tpl__px i{border-radius:1px;width:9px;height:13px;box-shadow:inset 0 0 0 1px #0006}.krux-cset-tpl__rm{background:var(--krux-active);width:14px;height:14px;color:var(--krux-fg-dim);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.krux-cset-tpl-cell:hover .krux-cset-tpl__rm{display:flex}.krux-cset-tpl__rm:hover{color:var(--krux-fg)}.krux-cset-save{gap:5px;padding-top:7px;display:flex}.krux-cset-save__input{background:var(--krux-void);border:1px solid var(--krux-line-2);height:28px;box-shadow:var(--krux-well);font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);color:var(--krux-fg);border-radius:2px;outline:none;flex:1;padding:0 9px}.krux-cset-save__input::placeholder{color:var(--krux-fg-faint);text-transform:none}.krux-cset-save__btn{cursor:pointer;border:1px solid var(--krux-line-2);background:var(--krux-chrome-2);height:28px;color:var(--krux-fg-mid);font-family:var(--krux-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:0 11px;font-size:9px}.krux-cset-save__btn.is-primary{background:var(--krux-raised);color:var(--krux-fg)}.krux-cset-save__btn:disabled{opacity:.4;cursor:default}.krux-sgrid-2{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.krux-sgrid-2 .krux-srow{border-bottom:1px solid var(--krux-hairline-dim,#1a1a1a)}.krux-sgrid-2 .krux-srow:nth-last-child(-n+2){border-bottom:none}.krux-scolumns-2{grid-template-columns:1fr 1fr;align-items:start;column-gap:28px;display:grid}@media (max-width:640px){.krux-scolumns-2{grid-template-columns:1fr}}.krux-sgroup{margin-bottom:16px}.krux-sgroup:last-child{margin-bottom:0}.krux-sgroup__header{justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.krux-sgroup__title{font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;text-transform:none;color:var(--krux-fg-dim,#71717a);font-weight:400}.krux-sgroup__action{font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;text-transform:none;color:var(--krux-fg-dim,#71717a);cursor:pointer;transition:color var(--krux-motion-respond) var(--krux-motion-ease);background:0 0;border:none;padding:0;font-weight:400}.krux-sgroup__action:hover{color:var(--krux-fg,#e4e4e7)}.krux-sgroup__body{flex-direction:column;display:flex}.krux-sgroup__body>.krux-srow{border-bottom:1px solid var(--krux-hairline-dim,#1a1a1a)}.krux-sgroup__body>.krux-srow:last-child{border-bottom:none}.krux-sswatch-pair{align-items:center;gap:4px;display:flex}.krux-sswatch-pair__sep{font-family:inherit;font-size:var(--krux-text-micro);letter-spacing:0;color:var(--krux-fg-faint,#52525b);-webkit-user-select:none;user-select:none;margin:0 2px}.krux-stemplates__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;margin-top:6px;display:grid}.krux-stemplates__cell{position:relative}.krux-stemplates__chip{cursor:pointer;width:100%;font-family:var(--krux-font-sans);font-size:var(--krux-text-caption);color:#d4d4d8;text-align:left;transition:background var(--krux-motion-respond) var(--krux-motion-ease), border-color var(--krux-motion-respond) var(--krux-motion-ease), color var(--krux-motion-respond) var(--krux-motion-ease);background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-weight:400;display:flex}.krux-stemplates__chip:hover{color:var(--krux-fg,#e4e4e7);background:#ffffff0d;border-color:#ffffff2e}.krux-stemplates__chip:active{transition:transform var(--krux-motion-tick) linear;transform:scale(.98)}.krux-stemplates__chip-preview{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.krux-stemplates__chip-up,.krux-stemplates__chip-down{border:1px solid;border-radius:1px;width:8px;height:14px;display:inline-block}.krux-stemplates__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.krux-stemplates__remove{width:14px;height:14px;color:var(--krux-fg,#e4e4e7);font-family:inherit;font-size:var(--krux-text-micro);cursor:pointer;opacity:0;transition:opacity var(--krux-motion-respond) var(--krux-motion-ease), transform var(--krux-motion-respond) var(--krux-motion-ease), background var(--krux-motion-respond) var(--krux-motion-ease), border-color var(--krux-motion-respond) var(--krux-motion-ease);z-index:1;background:#0a0a0ceb;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;transform:scale(.7)}.krux-stemplates__cell:hover .krux-stemplates__remove{opacity:1;transform:scale(1)}.krux-stemplates__remove:hover{color:#0a0a0a;background:#f2541d;border-color:#f2541d}.krux-stemplates__save{background:#ffffff05;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:6px;margin-top:6px;margin-bottom:6px;padding:6px 8px;display:flex}.krux-stemplates__save-input{height:24px;font-family:var(--krux-font-sans);font-size:var(--krux-text-caption);color:var(--krux-fg,#e4e4e7);background:0 0;border:none;outline:none;flex:auto;padding:0 4px}.krux-stemplates__save-input::placeholder{color:var(--krux-fg-dim,#71717a)}.krux-settings-plate{--settings-width:300px;--settings-pad-top:8px;--settings-pad-left:13px;--settings-pad-right:6px;--settings-pad-bottom:13px;--settings-gap-intra:8px;--settings-gap-inter:13px;--settings-scrollbar-w:6px;--settings-scrollbar:#ffffff0f;--settings-scrollbar-hover:#ffffff29;width:var(--settings-width)}.krux-settings-plate .krux-instrument-panel{box-sizing:border-box;width:100%}.krux-settings-plate .krux-instrument-panel__body{padding:var(--settings-pad-top) var(--settings-pad-right) var(--settings-pad-bottom) var(--settings-pad-left)}.krux-settings-plate .krux-engraved-eyebrow{gap:var(--settings-gap-intra);align-items:center}.krux-settings-plate .krux-engraved-eyebrow__name{text-wrap:pretty;flex:auto;min-width:0}.krux-settings-plate .krux-engraved-eyebrow>span:last-child{white-space:nowrap;flex:none}.krux-settings-plate .krux-instrument-section{gap:var(--settings-gap-intra)}.krux-settings-plate__scroll{gap:var(--settings-gap-inter);flex-direction:column;max-height:calc(100vh - 200px);padding-right:8px;display:flex;overflow:hidden auto}.krux-settings-plate__scroll::-webkit-scrollbar{width:var(--settings-scrollbar-w)}.krux-settings-plate__scroll::-webkit-scrollbar-thumb{background:var(--settings-scrollbar);border:none;border-radius:3px}.krux-settings-plate__scroll:hover::-webkit-scrollbar-thumb{background:var(--settings-scrollbar-hover)}.krux-settings-plate .krux-detented-slider,.krux-settings-plate .krux-detented-segments,.krux-settings-plate .krux-instrument-select{width:100%}
.krux-detented-segments.krux-seg-chrome{border:1px solid var(--krux-line);border-radius:var(--krux-r-instrument);background:var(--krux-chrome-2);box-shadow:none;grid-auto-columns:1fr;grid-auto-flow:column;height:auto;display:grid;position:relative;overflow:hidden}.krux-seg-chrome .krux-detented-segments__indicator{background:var(--krux-active);width:0;box-shadow:none;z-index:0;pointer-events:none;border-right:none;border-radius:1px;position:absolute;top:0;bottom:0;left:0}[data-theme=light] .krux-seg-chrome .krux-detented-segments__indicator{background:var(--krux-line-2)}.krux-seg-chrome .krux-detented-segment{z-index:1;cursor:pointer;height:30px;font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--krux-text-dim);transition:color var(--motion-respond) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:400;display:flex;position:relative}.krux-seg-chrome .krux-detented-segment+.krux-detented-segment{border-left:1px solid var(--krux-line)}.krux-seg-chrome .krux-detented-segment:hover{color:var(--krux-text-mid)}.krux-seg-chrome .krux-detented-segment.is-active{color:var(--krux-text);font-weight:400}.krux-seg-chrome .krux-detented-segment:focus-visible{outline:1px solid var(--krux-text);outline-offset:-2px}.krux-detented-segments.krux-seg-chrome .krux-detented-segment:active{transform:none}.krux-seg-chrome--side .krux-detented-segments__indicator{background:0 0}.krux-seg-dot{background:var(--krux-text-dim);width:6px;height:6px;transition:background var(--motion-respond) var(--motion-ease), box-shadow var(--motion-respond) var(--motion-ease);border-radius:50%}.krux-seg-chrome .krux-detented-segment[aria-checked=true] .krux-seg-dot[data-tone=teal]{background:var(--krux-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--krux-teal) 18%, transparent)}.krux-seg-chrome .krux-detented-segment[aria-checked=true] .krux-seg-dot[data-tone=ember]{background:var(--krux-ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--krux-ember) 18%, transparent)}.krux-seg-chrome .krux-detented-segment[aria-checked=true]:has(.krux-seg-dot[data-tone=teal]){color:var(--krux-teal)}.krux-seg-chrome .krux-detented-segment[aria-checked=true]:has(.krux-seg-dot[data-tone=ember]){color:var(--krux-ember)}.krux-seg-underbar{background:var(--krux-teal);z-index:2;pointer-events:none;width:0;height:2px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.krux-seg-chrome .krux-detented-segment,.krux-seg-dot{transition:none}}
.krux-cta{border-radius:var(--krux-r-instrument);cursor:pointer;background:var(--krux-accent);width:100%;height:38px;color:var(--krux-accent-fg);font-family:var(--krux-font-mono);font-size:var(--krux-text-caption);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--krux-machined);border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:relative;overflow:hidden}.krux-cta:focus-visible{outline:1px solid var(--krux-text);outline-offset:2px}.krux-cta__lbl{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.krux-cta__edge{background:var(--krux-teal);border-radius:50%;width:5px;height:5px}.krux-cta__sweep{transform-origin:0;background:color-mix(in srgb, var(--krux-teal) 88%, var(--krux-accent));z-index:0;position:absolute;inset:0;transform:scaleX(0)}.krux-mktbtn{border-radius:var(--krux-r-instrument);cursor:pointer;height:32px;font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);letter-spacing:.04em;text-transform:uppercase;transition:opacity var(--motion-respond) var(--motion-ease);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.krux-mktbtn:focus-visible{outline:1px solid var(--krux-text);outline-offset:2px}.krux-mktbtn--buy{border:1px solid color-mix(in srgb, var(--krux-teal) 55%, var(--krux-line));color:var(--krux-teal)}.krux-mktbtn--buy .krux-mktbtn__dot{background:var(--krux-teal)}.krux-mktbtn--buy .krux-mktbtn__sweep{background:color-mix(in srgb, var(--krux-teal) 16%, transparent)}.krux-mktbtn--sell{border:1px solid color-mix(in srgb, var(--krux-ember) 55%, var(--krux-line));color:var(--krux-ember)}.krux-mktbtn--sell .krux-mktbtn__dot{background:var(--krux-ember)}.krux-mktbtn--sell .krux-mktbtn__sweep{background:color-mix(in srgb, var(--krux-ember) 16%, transparent)}.krux-mktbtn__lbl{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.krux-mktbtn__dot{border-radius:50%;width:5px;height:5px}.krux-mktbtn__sweep{transform-origin:0;z-index:0;position:absolute;inset:0;transform:scaleX(0)}.krux-mgmt-btn{border:1px solid var(--krux-line);border-radius:var(--krux-r-instrument);background:var(--krux-chrome-2);height:30px;color:var(--krux-text-mid);cursor:pointer;font-family:var(--krux-font-mono);font-size:var(--krux-text-micro);letter-spacing:.04em;text-transform:uppercase;transition:color var(--motion-respond) var(--motion-ease), border-color var(--motion-respond) var(--motion-ease);justify-content:center;align-items:center;display:flex}.krux-mgmt-btn:hover{color:var(--krux-text);border-color:var(--krux-line-2)}.krux-mgmt-btn:focus-visible{outline:1px solid var(--krux-text);outline-offset:2px}.krux-flat{border:1px solid color-mix(in srgb, var(--krux-ember) 45%, var(--krux-line));border-radius:var(--krux-r-instrument);background:var(--krux-chrome-2);width:100%;height:34px;color:var(--krux-ember);cursor:pointer;font-family:var(--krux-font-mono);font-size:var(--krux-text-meta);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--motion-respond) var(--motion-ease);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:relative;overflow:hidden}.krux-flat:hover{border-color:color-mix(in srgb, var(--krux-ember) 65%, var(--krux-line))}.krux-flat:focus-visible{outline:1px solid var(--krux-ember);outline-offset:2px}.krux-flat__fill{background:color-mix(in srgb, var(--krux-ember) 22%, transparent);z-index:0;pointer-events:none;width:0%;position:absolute;top:0;bottom:0;left:0}.krux-flat__dot{background:var(--krux-ember);z-index:1;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.krux-flat__label{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.krux-flat,.krux-flat__fill,.krux-mgmt-btn,.krux-mktbtn,.krux-cta{transition:none}}
.krux-tool-rail-button{align-items:center;gap:2px;display:inline-flex;position:relative}.krux-tool-rail-button__action{border-radius:var(--krux-r-instrument,3px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;transition:background-color .2s,box-shadow .28s;display:inline-flex;position:relative}.krux-tool-rail-button__action:focus-visible{outline-offset:1px;outline:2px solid}.krux-tool-rail-button__action:hover{filter:brightness(1.15)}.krux-tool-rail-button__cog{cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:1;width:18px;height:18px;color:var(--krux-text-dim,#646b76);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.krux-tool-rail-button__cog:hover{color:var(--krux-text,#c8cdd4)}.krux-tool-rail-button__cog:focus-visible{outline:2px solid var(--krux-text-dim,#646b76);outline-offset:1px}.krux-tool-rail__hairline{background:var(--krux-border,#ffffff14);height:1px;margin:4px 0;display:block}
