:root,:root.dark{--bp-surface-border-radius:0;--kui-radius:0;--kui-control-height:32px;--kui-control-height-small:26px;--kui-control-height-large:40px;--kui-surface-canvas:#080808;--kui-surface-nav:#060606;--kui-surface-panel:#0d0d0d;--kui-surface-raised:#111;--kui-surface-hover:#151515;--kui-surface-active:#191919;--kui-line-soft:#ffffff14;--kui-line:#ffffff29;--kui-line-strong:#ffffff47;--kui-text:#fff;--kui-text-secondary:#d7d7d7;--kui-text-muted:#a8a8a8;--kui-overlay-shadow:0 18px 52px #0000008f;--kui-tooltip-background:#fff;--kui-tooltip-foreground:#000;--background:0 0% 3%;--foreground:0 0% 100%;--primary:213 68% 59%;--primary-foreground:220 20% 8%;--secondary:0 0% 5%;--secondary-foreground:0 0% 100%;--accent:213 68% 59%;--accent-hover:214 84% 65%;--muted:0 0% 70%;--muted-foreground:0 0% 85%;--ring:213 68% 59%;--sidebar-bg:var(--kui-surface-nav);--sidebar-foreground:#fff;--sidebar-primary:#4f8fde;--sidebar-primary-foreground:#000;--sidebar-accent:var(--kui-surface-raised);--sidebar-accent-hover:var(--kui-surface-hover);--sidebar-muted-foreground:#d9d9d9;--sidebar-border:var(--kui-line-soft);--content-bg:var(--kui-surface-canvas);--navbar-bg:var(--kui-surface-nav);--border-color:var(--kui-line);--card-bg:var(--kui-surface-panel);--success:152 69% 45%;--success-light:152 50% 15%;--warning:38 92% 55%;--warning-light:38 70% 15%;--danger:0 84% 60%;--danger-light:0 60% 15%}.bp6-dark{background-color:var(--content-bg)}.bp6-dark .bp6-overlay-backdrop{background-color:#000000b3}.bp6-dark .bp6-dialog,.bp6-dark .bp6-dialog-header,.bp6-dark .bp6-dialog-footer{border-color:var(--border-color);background-color:var(--card-bg)}.bp6-dark .bp6-dialog-header{border-bottom-style:solid;border-bottom-width:1px}.bp6-dark .bp6-dialog-footer{border-top-style:solid;border-top-width:1px}.bp6-html-table{color:hsl(var(--foreground));border:none}.bp6-html-table thead th{color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.05em;background-color:#ffffff08;font-size:12px;font-weight:600}.bp6-html-table tbody td{color:hsl(var(--foreground));border-top:1px solid #ffffff0d}.bp6-html-table tbody tr:hover{background-color:#ffffff08}.bp6-drawer,.bp6-drawer-header{background-color:var(--card-bg)}.bp6-drawer{box-shadow:-4px 0 24px #000c}.bp6-drawer-header{border-bottom:1px solid var(--border-color)}.bp6-drawer-body,.bp6-drawer-header .bp6-heading,.bp6-callout,.bp6-form-content,.bp6-form-group label.bp6-label,.bp6-control.bp6-switch,.bp6-running-text{color:hsl(var(--foreground))}.bp6-callout{background-color:#ffffff0a;border-left-width:4px}.bp6-callout.bp6-intent-danger{border-left-color:hsl(var(--danger));background-color:hsl(var(--danger-light))}.bp6-callout.bp6-intent-warning{border-left-color:hsl(var(--warning));background-color:hsl(var(--warning-light))}.bp6-callout.bp6-intent-success{border-left-color:hsl(var(--success));background-color:hsl(var(--success-light))}.bp6-progress-bar,.bp6-progress-bar .bp6-progress-meter{border-radius:0!important}.bp6-divider{border-color:var(--border-color)}.bp6-form-group label.bp6-label{letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600}.bp6-control.bp6-switch{font-weight:500}.bp6-control.bp6-switch .bp6-control-indicator{border:1px solid var(--border-color);background-color:#ffffff0f}.bp6-button-group .bp6-button.bp6-active{background-color:hsl(var(--accent));color:#fff}.bp6-elevation-0{box-shadow:none}.bp6-elevation-1,.bp6-elevation-2{box-shadow:0 1px 3px #0000004d}.bp6-text-muted{color:hsl(var(--muted-foreground))}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--content-bg);color:hsl(var(--foreground));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,Courier New,monospace;font-size:.875em}h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground));letter-spacing:-.025em;font-weight:600}p{color:hsl(var(--foreground))}.mono-data{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600}.copy-on-click{cursor:pointer}.section-label{color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:3px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box padding-box;border:3px solid #0000}::selection{background-color:hsl(var(--accent) / .2);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.kui-icon,.bp6-icon{color:inherit;vertical-align:text-bottom;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kui-button,.bp6-button{min-height:var(--kui-control-height,32px);border:1px solid var(--border-color,#ffffff29);border-radius:var(--bp-surface-border-radius,2px);background:var(--kui-surface-raised,#111);color:inherit;cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.bp6-button:hover:not(:disabled){border-color:var(--kui-line-strong,#ffffff47);background:var(--kui-surface-hover,#151515)}.bp6-button:disabled,.bp6-disabled{cursor:not-allowed;opacity:.5}.bp6-button.bp6-minimal{background:0 0;border-color:#0000}.bp6-button.bp6-minimal:hover:not(:disabled),.bp6-button.bp6-active{background:var(--kui-surface-hover,#151515)}.bp6-button.bp6-fill,.bp6-fill{width:100%}.bp6-button.bp6-small{min-height:var(--kui-control-height-small,26px);padding:2px 7px;font-size:12px}.bp6-button.bp6-large{min-height:var(--kui-control-height-large,40px);padding:8px 14px}.bp6-intent-primary{color:hsl(var(--primary-foreground,0 0% 100%))}.bp6-button.bp6-intent-primary{background:hsl(var(--primary,213 68% 59%));border-color:#0000}.bp6-button.bp6-intent-primary:hover:not(:disabled){background:#3a82d9}.bp6-button.bp6-intent-success{background:hsl(var(--success,152 69% 45%));color:#fff;border-color:#0000}.bp6-button.bp6-intent-danger{background:hsl(var(--danger,0 84% 60%));color:#fff;border-color:#0000}.bp6-button.bp6-intent-warning{background:hsl(var(--warning,38 92% 55%));color:#08090d;border-color:#0000}.bp6-button .bp6-icon{color:currentColor}.bp6-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite kui-spin}@keyframes kui-spin{to{transform:rotate(360deg)}}.kui-card,.bp6-card{border:1px solid var(--border-color,#ffffff29);border-radius:var(--bp-surface-border-radius,2px);background:var(--card-bg,#0d0d0d);color:inherit;padding:20px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.kui-card--compact{padding:12px}.bp6-card.bp6-interactive{cursor:pointer;transition:border-color .12s,background-color .12s}.bp6-card.bp6-interactive:hover,.bp6-card.bp6-selected{border-color:hsl(var(--accent,213 68% 59%) / .55);background:var(--kui-surface-raised,#111)}.bp6-elevation-1,.bp6-elevation-2{box-shadow:none}.bp6-elevation-3{box-shadow:0 12px 34px #0006}.bp6-elevation-4{box-shadow:var(--kui-overlay-shadow,0 18px 52px #0000008f)}.kui-input-group,.bp6-input-group{align-items:center;display:inline-flex;position:relative}.bp6-input-group.bp6-fill{display:flex}.kui-input,.bp6-input{width:100%;min-height:var(--kui-control-height,32px);border:1px solid var(--border-color,#ffffff29);border-radius:var(--bp-surface-border-radius,2px);background:var(--card-bg,#0d0d0d);color:inherit;font:inherit;outline:none;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out}.bp6-input:focus{border-color:hsl(var(--accent,213 68% 59%));background:var(--card-bg,#0d0d0d);box-shadow:0 0 0 1px hsl(var(--accent,213 68% 59%))}.bp6-input::placeholder{color:hsl(var(--muted,0 0% 70%));opacity:.72}.bp6-input-group--with-left-icon .bp6-input{padding-left:30px}.bp6-input-group--with-right-element .bp6-input{padding-right:34px}.bp6-input-group>.bp6-icon,.bp6-input-action{z-index:1;align-items:center;display:inline-flex;position:absolute}.bp6-input-group>.bp6-icon{pointer-events:none;left:9px}.bp6-input-action{right:0}.kui-menu,.bp6-menu{min-width:180px;margin:0;padding:5px;list-style:none}.kui-menu-item-shell{list-style:none;position:relative}.kui-menu-item,.bp6-menu-item{width:100%;min-height:var(--kui-control-height,32px);border-radius:var(--bp-surface-border-radius,2px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 7px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.bp6-menu-item:hover,.bp6-menu-item:focus-visible,.bp6-menu-item.bp6-active{background:var(--kui-surface-hover,#151515);outline:none}.bp6-text-overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.bp6-menu-item-label{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bp6-menu-divider{background:var(--border-color,#ffffff1a);height:1px;margin:5px}.bp6-menu-header{padding:6px 7px 4px;list-style:none}.bp6-menu-header>h6{color:hsl(var(--muted,0 0% 70%));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.kui-submenu{z-index:2;border:1px solid var(--border-color,#ffffff29);background:var(--card-bg,#0d0d0d);box-shadow:var(--kui-overlay-shadow,0 18px 52px #0000008f);display:none;position:absolute;top:-5px;left:calc(100% - 3px)}.bp6-submenu:hover>.kui-submenu,.bp6-submenu:focus-within>.kui-submenu{display:block}.kui-popover-target,.bp6-popover-target{display:inline-flex}.bp6-popover-target.bp6-fill{display:flex}.kui-popover-portal,.bp6-portal{z-index:2000;pointer-events:none;position:fixed;inset:0}.bp6-overlay,.bp6-popover-transition-container,.bp6-popover{pointer-events:none}.bp6-popover{border:1px solid var(--border-color,#ffffff29);border-radius:var(--bp-surface-border-radius,2px);background:var(--card-bg,#0d0d0d);color:hsl(var(--foreground,0 0% 100%));box-shadow:var(--kui-overlay-shadow,0 18px 52px #0000008f);pointer-events:auto;position:relative}.kui-popover-transition{animation:kui-popover-enter var(--kui-popover-transition-duration,.1s) ease-out}@keyframes kui-popover-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bp6-popover-arrow{z-index:1;pointer-events:none;width:16px;height:8px;position:absolute;overflow:visible}.bp6-popover-arrow-border{fill:var(--border-color,#ffffff29)}.bp6-popover-arrow-fill{fill:var(--card-bg,#0d0d0d)}.bp6-popover[data-placement^=bottom]>.bp6-popover-arrow{top:-8px;left:calc(50% - 8px)}.bp6-popover[data-placement^=top]>.bp6-popover-arrow{bottom:-8px;left:calc(50% - 8px);transform:rotate(180deg)}.bp6-popover[data-placement^=left]>.bp6-popover-arrow{top:calc(50% - 4px);right:-12px;transform:rotate(90deg)}.bp6-popover[data-placement^=right]>.bp6-popover-arrow{top:calc(50% - 4px);left:-12px;transform:rotate(-90deg)}.bp6-popover[data-placement$=start]>.bp6-popover-arrow{left:12px}.bp6-popover[data-placement$=end]>.bp6-popover-arrow{left:auto;right:12px}.bp6-popover[data-placement^=left][data-placement$=start]>.bp6-popover-arrow,.bp6-popover[data-placement^=right][data-placement$=start]>.bp6-popover-arrow{top:12px;left:auto}.bp6-popover[data-placement^=left][data-placement$=end]>.bp6-popover-arrow{inset:auto -12px 12px auto}.bp6-popover[data-placement^=right][data-placement$=end]>.bp6-popover-arrow{inset:auto auto 12px -12px}.bp6-popover.bp6-minimal{box-shadow:0 8px 26px #00000057}.bp6-overlay-backdrop{z-index:-1;pointer-events:auto;background:#000000b3;position:fixed;inset:0}.kui-overlay{z-index:2100;place-items:center;display:grid;position:fixed;inset:0}.kui-alert{z-index:1;border:1px solid var(--border-color,#ffffff29);background:var(--card-bg,#0d0d0d);width:min(420px,100vw - 32px);box-shadow:var(--kui-overlay-shadow,0 18px 52px #0000008f);padding:20px;position:relative}.bp6-alert-body{align-items:flex-start;gap:16px;display:flex}.bp6-alert-contents{flex:1;min-width:0}.bp6-alert-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.kui-context-menu-overlay .bp6-overlay-backdrop{background:0 0}.kui-navbar,.bp6-navbar{background:var(--navbar-bg,#060606);border-bottom:1px solid var(--border-color,#ffffff29);align-items:center;min-height:48px;display:flex}.kui-navbar-group,.bp6-navbar-group{align-items:center;gap:4px;height:100%;display:flex}.bp6-navbar-group.bp6-align-right{margin-left:auto}.bp6-non-ideal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.bp6-tag{border:1px solid var(--border-color,#ffffff29);background:var(--kui-surface-raised,#111);border-radius:0;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:600;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.bp6-tag.bp6-minimal{background:#ffffff0f;border-color:#0000}.bp6-tag.bp6-intent-primary{border-color:hsl(var(--accent) / .32);background:hsl(var(--accent) / .12);color:hsl(var(--accent))}.bp6-tag.bp6-intent-success{border-color:hsl(var(--success) / .32);background:hsl(var(--success) / .12);color:hsl(var(--success))}.bp6-tag.bp6-intent-danger{border-color:hsl(var(--danger) / .32);background:hsl(var(--danger) / .12);color:hsl(var(--danger))}.bp6-tag.bp6-intent-warning{border-color:hsl(var(--warning) / .32);background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.bp6-tooltip{background:var(--kui-tooltip-background,#fff);max-width:320px;color:var(--kui-tooltip-foreground,#000);padding:5px 8px;font-size:12px;font-weight:500}.bp6-tooltip .bp6-popover-content{background:inherit;color:inherit}.bp6-tooltip .bp6-popover-arrow-fill{fill:var(--kui-tooltip-background,#fff)}.workspace-toolbar,.main-toolbar{border-bottom:1px solid var(--border-color);background-color:var(--navbar-bg);flex-shrink:0;align-items:center;min-width:0;height:48px;min-height:48px;padding:0 16px;display:flex}.main-toolbar>*{min-width:0}.workspace-bottom-toolbar,.bottom-toolbar{border-top:1px solid var(--border-color);background-color:var(--navbar-bg);flex-shrink:0;align-items:center;min-width:0;height:48px;min-height:48px;padding:0 16px;display:flex}.bottom-toolbar>*{min-width:0}.bp6-button.panel-toolbar-button{justify-content:center;height:34px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;box-shadow:none!important;color:hsl(var(--foreground))!important;background:#00000057!important;border:1px solid #ffffff14!important;border-radius:0!important}.bp6-button.panel-toolbar-button:hover{color:hsl(var(--foreground))!important;background:#00000085!important;border-color:#ffffff24!important}.bp6-button.panel-toolbar-button:active{background:#000000ad!important;border-color:#ffffff2e!important}.bp6-button.panel-toolbar-button:focus,.bp6-button.panel-toolbar-button:focus-visible,.bp6-button.panel-toolbar-switch:focus,.bp6-button.panel-toolbar-switch:focus-visible{box-shadow:none!important;outline:none!important}.bp6-button.panel-toolbar-button:disabled,.bp6-button.panel-toolbar-button.bp6-disabled{opacity:.58;color:hsl(var(--muted))!important;background:#0000002e!important;border-color:#ffffff0a!important}.bp6-button.panel-toolbar-button .bp6-icon{color:inherit!important}.bp6-button.panel-toolbar-button--icon{width:36px;min-width:36px;padding:0}.bp6-button.panel-toolbar-button--wide{min-width:136px}.bp6-button.panel-toolbar-switch{opacity:1;justify-content:center;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;position:relative;overflow:hidden;box-shadow:none!important;color:#ffffff9e!important;background:#0000007a!important;border:1px solid #ffffff6b!important;border-radius:0!important}.bp6-button.panel-toolbar-switch:hover{color:#ffffffc2!important;background:#000000a3!important;border-color:#ffffff94!important}.bp6-button.panel-toolbar-switch--off{opacity:1;color:#ffffff1f!important;background:0 0!important;border-color:#ffffff1f!important}.bp6-button.panel-toolbar-switch--off:hover{opacity:1;color:#ffffff2e!important;background:#ffffff05!important;border-color:#ffffff2e!important}.bp6-button.panel-toolbar-switch--off:after{content:"";opacity:1;transform-origin:50%;pointer-events:none;background:#ffffff1f;border-radius:0;width:48px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.bp6-button.panel-toolbar-switch .bp6-icon{color:inherit!important}.bp6-button.panel-toolbar-switch--off:hover:after{background:#ffffff2e}.panel-toolbar-tooltip{flex-direction:column;gap:4px;max-width:220px;padding:2px 0;display:flex}.bp6-tooltip.panel-toolbar-tooltip-popover .bp6-popover-content,.bp6-tooltip.panel-toolbar-tooltip-popover.bp6-minimal .bp6-popover-content{box-shadow:none!important;color:#fff!important;background-color:#000!important;border:1px solid #ffffff2e!important;border-radius:0!important}.panel-toolbar-tooltip-title{color:#fff;font-size:12px;font-weight:700;line-height:1.2}.panel-toolbar-tooltip-description{color:#ffffffb8;font-size:11px;line-height:1.35}.kui-tabs{display:flex}.kui-tabs__tab{color:hsl(var(--muted));cursor:pointer;font:inherit;background:0 0;border:0}.kui-tabs__tab:hover{color:hsl(var(--foreground))}.kui-tabs__tab:focus-visible{z-index:1;outline:2px solid hsl(var(--accent));outline-offset:-2px;position:relative}.kui-tabs__tab:disabled{cursor:not-allowed;opacity:.45}.kui-tabs--default{border-bottom:1px solid var(--border-color);background:0 0;width:max-content;max-width:100%}.kui-tabs--default .kui-tabs__tab{border-right:0;min-height:36px;padding:0 14px;font-size:11px;font-weight:600}.kui-tabs--default .kui-tabs__tab:last-child{border-right:0}.kui-tabs--default .kui-tabs__tab:hover{background:var(--kui-surface-raised,var(--sidebar-accent))}.kui-tabs--default .kui-tabs__tab[aria-selected=true]{box-shadow:inset 0 -2px hsl(var(--accent));color:hsl(var(--foreground));background:0 0}.kui-tabs--topbar{border-bottom:1px solid var(--border-color);background:var(--navbar-bg);scrollbar-width:thin;width:max-content;min-width:100%;min-height:40px;overflow-x:auto}.kui-tabs--topbar .kui-tabs__tab{border-right:1px solid var(--border-color);background:var(--navbar-bg);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;min-width:128px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.kui-tabs--topbar .kui-tabs__tab:hover{background:var(--sidebar-accent)}.kui-tabs--topbar .kui-tabs__tab[aria-selected=true]{background:var(--content-bg);color:hsl(var(--foreground))}.kui-segmented-control{flex:none;display:inline-flex}.kui-segmented-control__option{color:hsl(var(--muted));cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.kui-segmented-control__option:hover{color:hsl(var(--foreground))}.kui-segmented-control__option:focus-visible{z-index:1;outline:2px solid hsl(var(--accent-hover));outline-offset:1px;position:relative}.kui-segmented-control__option:disabled{cursor:not-allowed;opacity:.45}.kui-segmented-control--compact{border:1px solid var(--border-color);background:var(--navbar-bg);border-radius:0;height:32px;padding:2px}.kui-segmented-control--compact .kui-segmented-control__option{border-radius:0;min-width:64px;padding:0 9px;font-size:11px}.kui-segmented-control--compact .kui-segmented-control__option.is-active{background:var(--sidebar-accent);color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px var(--sidebar-border)}.kui-segmented-control--joined{grid-auto-columns:max-content;grid-auto-flow:column;display:inline-grid}.kui-segmented-control--joined .kui-segmented-control__option{border:1px solid var(--border-color);min-width:66px;min-height:38px;color:hsl(var(--muted-foreground));border-radius:0;padding:0 11px;font-size:10px;font-weight:600}.kui-segmented-control--joined .kui-segmented-control__option+.kui-segmented-control__option{margin-left:-1px}.kui-segmented-control--joined .kui-segmented-control__option.is-active{z-index:1;border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .18);color:hsl(var(--foreground))}.kui-expandable-search-field{transform-origin:0;flex:320px;width:100%;min-width:160px;max-width:min(420px,42vw);animation:.14s ease-out kui-expandable-search-open}.kui-expandable-search-field .bp6-input{border:1px solid var(--border-color);background:var(--card-bg);height:32px;min-height:32px;box-shadow:none;color:hsl(var(--foreground));border-radius:0;outline:0;font-size:11px;font-weight:500}.kui-expandable-search-field .bp6-input:focus{border-color:hsl(var(--accent));background:var(--card-bg);box-shadow:0 0 0 1px hsl(var(--accent))}.kui-expandable-search-field .bp6-input:hover{background:#ffffff0e}.kui-expandable-search-field .bp6-input::placeholder{color:hsl(var(--muted));opacity:.8}.kui-expandable-search-field .bp6-button{color:hsl(var(--muted));border-radius:0}.kui-expandable-search-field .bp6-button:hover{background:var(--sidebar-accent);color:hsl(var(--foreground))}.kui-expandable-search-field>.bp6-icon,.kui-expandable-search-field>.bp6-input-action{top:50%;transform:translateY(-50%)}.kui-expandable-search-field>.bp6-icon{color:hsl(var(--muted));margin-top:0;margin-bottom:0}.kui-expandable-search-field:focus-within>.bp6-icon{color:hsl(var(--accent-hover))}.kui-expandable-search-trigger{border:1px solid var(--border-color);background:var(--navbar-bg);width:32px;height:32px;color:hsl(var(--muted));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.kui-expandable-search-trigger:hover,.kui-expandable-search-trigger:focus-visible{border-color:hsl(var(--accent) / .55);background:var(--sidebar-accent);color:hsl(var(--foreground))}@keyframes kui-expandable-search-open{0%{opacity:0;transform:scaleX(.88)}to{opacity:1;transform:scaleX(1)}}.kui-selectable-list,.kui-inspector-workspace{min-height:0}.status-led{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-led--online{background-color:hsl(var(--success));box-shadow:0 0 4px hsl(var(--success) / .3), 0 0 8px hsl(var(--success) / .15);animation:2s ease-in-out infinite led-pulse}.status-led--offline{background-color:hsl(var(--danger));box-shadow:0 0 3px hsl(var(--danger) / .2)}.status-led--warning{background-color:hsl(var(--warning));box-shadow:0 0 4px hsl(var(--warning) / .25);animation:1.5s ease-in-out infinite led-blink}@keyframes led-pulse{0%,to{opacity:1;box-shadow:0 0 4px hsl(var(--success) / .3), 0 0 8px hsl(var(--success) / .15)}50%{opacity:.7;box-shadow:0 0 2px hsl(var(--success) / .15), 0 0 4px hsl(var(--success) / .08)}}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.4}}.filter-section{flex-shrink:0;gap:6px;display:flex}.filter-pill{border:1px solid var(--border-color);min-height:32px;color:hsl(var(--muted));cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.filter-pill:hover{border-color:var(--kui-line-strong,var(--border-color));background:var(--kui-surface-raised,#111);color:hsl(var(--foreground))}.filter-pill.active{background-color:hsl(var(--accent) / .1);border-color:var(--border-color);border-bottom:2px solid hsl(var(--accent));color:hsl(var(--foreground))}.filter-pill.active .status-led{box-shadow:none}.pill-count{opacity:.8;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:48px 20px;display:flex}.empty-state .bp6-icon{color:hsl(var(--muted));opacity:.52;margin-bottom:16px}.empty-state h4{margin:0 0 8px;font-weight:600}.empty-state p{color:hsl(var(--muted));margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.status-led--online,.status-led--warning{animation:none}}.site-section{border-top:1px solid var(--border-color)}.site-section-content,.site-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:72px 24px}.site-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.site-section-eyebrow,.site-hero-eyebrow,.demo-frame-eyebrow{color:hsl(var(--accent));text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800}.site-section-title,.site-hero-title,.cta-bar h2{letter-spacing:0;max-width:760px;margin:0}.site-section-title{font-size:40px;line-height:1.05}.site-section-description,.site-hero-description,.cta-bar-description{max-width:680px;color:hsl(var(--muted));margin-top:14px;font-size:15px;line-height:1.7}.site-section-actions,.site-hero-actions,.cta-bar-actions,.demo-frame-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.site-hero{border-bottom:1px solid var(--border-color)}.site-hero-inner{align-items:center;gap:32px;min-height:min(720px,100vh - 56px);display:grid}.site-hero--with-media .site-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.site-hero-copy{min-width:0}.site-hero-title{font-size:72px;line-height:.98}.site-hero-description{font-size:17px}.site-hero-actions{margin-top:26px}.site-hero-media{min-width:0}.site-grid{grid-template-columns:repeat(auto-fit, minmax(var(--site-grid-min), 1fr));gap:14px;display:grid}.feature-grid-item,.demo-frame,.cta-bar{border:1px solid var(--border-color);background-color:var(--card-bg)}.feature-grid-item{min-height:188px;padding:20px}.feature-grid-item-header{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:22px;display:flex}.feature-grid-icon{border:1px solid hsl(var(--accent) / .24);width:28px;height:28px;color:hsl(var(--accent));background-color:hsl(var(--accent) / .1);justify-content:center;align-items:center;display:inline-flex}.feature-grid-meta{color:hsl(var(--muted));text-transform:uppercase;font-size:10px}.feature-grid-item h3{letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.25}.feature-grid-item p{color:hsl(var(--muted));margin:0;font-size:13px;line-height:1.6}.metric-strip{border:1px solid var(--border-color);background-color:var(--navbar-bg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.metric-strip-item{border-right:1px solid var(--border-color);min-width:0;padding:20px}.metric-strip-item:last-child{border-right:none}.metric-strip-item dt{color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800}.metric-strip-item dd{color:hsl(var(--foreground));margin:0;font-size:26px;line-height:1}.metric-strip-item p{color:hsl(var(--muted));margin:10px 0 0;font-size:12px}.demo-frame{overflow:hidden}.demo-frame-header,.demo-frame-footer{background-color:var(--navbar-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.demo-frame-header{border-bottom:1px solid var(--border-color)}.demo-frame-header h3{letter-spacing:0;margin:0;font-size:14px}.demo-frame-body{background-color:var(--content-bg);min-height:260px}.demo-frame-footer{border-top:1px solid var(--border-color);color:hsl(var(--muted));font-size:12px}.cta-bar{justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.cta-bar h2{font-size:28px;line-height:1.1}@media (width<=760px){.site-section-content,.site-hero-inner{padding:48px 16px}.site-section-header,.cta-bar{flex-direction:column;align-items:stretch}.site-hero--with-media .site-hero-inner{grid-template-columns:1fr}.site-hero-inner{min-height:auto}.site-hero-title{font-size:44px}.site-section-title{font-size:30px}.cta-bar h2{font-size:24px}.metric-strip-item{border-right:none;border-bottom:1px solid var(--border-color)}.metric-strip-item:last-child{border-bottom:none}}:root{color-scheme:dark}html,body{min-width:320px;min-height:100%}body{background:var(--kui-surface-canvas)}button{font-family:inherit}.app-shell{grid-template-rows:1fr auto;min-height:100svh;padding:0 clamp(20px,2.4vw,40px);display:grid}.mode-label,.mode-button,.action{font-family:SF Mono,Monaco,Consolas,monospace}.timer-area{flex-direction:column;justify-content:center;align-items:center;gap:clamp(32px,5.5vh,52px);min-height:0;padding:18px 0 30px;display:flex}.dial{aspect-ratio:1;background:conic-gradient(from 0deg, hsl(var(--accent)) var(--progress), #26282b var(--progress));border-radius:50%;width:min(59vh,530px,100vw - 56px);padding:8px;transform:rotate(-90deg)}.dial-inner{background:var(--kui-surface-canvas);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;display:flex;transform:rotate(90deg)}.mode-label{color:var(--kui-text-muted);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(12px,1.1vw,16px)}.time{color:var(--kui-text);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(72px,9.8vw,146px);font-weight:300;line-height:1;transform:translate(-.03em)}.timer-actions{gap:24px;display:flex}.timer-actions .action{letter-spacing:.15em;text-transform:uppercase;border-radius:0;width:210px;min-height:60px;font-size:13px;font-weight:600}.timer-actions .action-primary{color:#fff}.timer-actions .action-reset{border:1px solid var(--kui-line);color:var(--kui-text);background:0 0}.timer-actions .action-reset:hover{background:var(--kui-surface-hover)}.app-footer{border-top:1px solid var(--kui-line);justify-content:center;align-items:center;min-height:100px;padding:20px 0;display:flex}.mode-switcher{justify-content:center;align-items:center;gap:0;display:flex}.mode-button{color:var(--kui-text-muted);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;min-height:40px;padding:0 35px;font-size:12px;font-weight:600;position:relative}.mode-button+.mode-button{border-left:1px solid var(--kui-line)}.mode-button:hover{color:var(--kui-text)}.mode-button.is-active{color:hsl(var(--accent))}.mode-button.is-active:after{content:"";background:hsl(var(--accent));height:3px;position:absolute;bottom:-12px;left:35px;right:35px}@media (width<=600px){.timer-area{gap:36px;padding:16px 0}.dial{width:min(85vw,48svh);padding:6px}.dial-inner{gap:18px}.time{font-size:clamp(56px,17vw,96px)}.timer-actions{justify-content:center;gap:12px;width:100%}.timer-actions .action{width:min(43vw,180px);min-height:52px}.mode-button{white-space:nowrap;padding:0 12px;font-size:10px}.mode-button.is-active:after{left:12px;right:12px}}@media (height<=680px){.dial{width:min(48vh,440px,100vw - 56px)}.timer-area{gap:24px}.app-footer{min-height:80px}.timer-actions .action{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
