@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:root{color-scheme:light;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius: 4px;--background: #f8fafc;--foreground: #0f172a;--header: #fff;--sidebar: #fff;--workspace: #f1f5f9;--card: #fff;--card-foreground: #0f172a;--editor: #fff;--editor-foreground: #1e293b;--border: #e2e8f0;--border-subtle: #edf2f7;--border-strong: #cbd5e1;--muted: #f1f5f9;--muted-foreground: #64748b;--subtle-foreground: #64748b;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-foreground: #fff;--accent: #eff6ff;--accent-foreground: #1d4ed8;--focus-ring: rgb(37 99 235 / 16%);--selection: #dbeafe;--selection-border: #93c5fd;--diff-added: #15803d;--diff-added-bg: #e6ffed;--diff-removed: #dc2626;--diff-removed-bg: #ffeef0;--diff-modified: #b45309;--diff-modified-bg: #fffbeb;--success: var(--diff-added);--success-bg: var(--diff-added-bg);--success-border: color-mix(in srgb, var(--diff-added) 35%, transparent);--warning: var(--diff-modified);--warning-bg: var(--diff-modified-bg);--warning-border: color-mix(in srgb, var(--diff-modified) 35%, transparent);--danger: var(--diff-removed);--danger-bg: var(--diff-removed-bg);--danger-border: color-mix(in srgb, var(--diff-removed) 35%, transparent);--json-key: #2563eb;--json-string: #15803d;--json-number: #7c3aed;--json-boolean: #c2410c;--json-null: #64748b;--json-punctuation: #475569}:root[data-theme=dark]{color-scheme:dark;--background: #0d1117;--foreground: #e6edf3;--header: #010409;--sidebar: #010409;--workspace: #0d1117;--card: #161b22;--card-foreground: #e6edf3;--editor: #0d1117;--editor-foreground: #c9d1d9;--border: #30363d;--border-subtle: #21262d;--border-strong: #484f58;--muted: #161b22;--muted-foreground: #8b949e;--subtle-foreground: #6e7681;--primary: #1f6feb;--primary-hover: #388bfd;--primary-foreground: #fff;--accent: #12294d;--accent-foreground: #79c0ff;--focus-ring: rgb(31 111 235 / 35%);--selection: #1a3a5c;--selection-border: #388bfd;--diff-added: #3fb950;--diff-added-bg: #033a16;--diff-removed: #f85149;--diff-removed-bg: #67060c;--diff-modified: #d29922;--diff-modified-bg: #3d2d00;--success: var(--diff-added);--success-bg: var(--diff-added-bg);--success-border: color-mix(in srgb, var(--diff-added) 35%, transparent);--warning: var(--diff-modified);--warning-bg: var(--diff-modified-bg);--warning-border: color-mix(in srgb, var(--diff-modified) 35%, transparent);--danger: var(--diff-removed);--danger-bg: var(--diff-removed-bg);--danger-border: color-mix(in srgb, var(--diff-removed) 35%, transparent);--json-key: #7ee787;--json-string: #a5d6ff;--json-number: #d2a8ff;--json-boolean: #ffa657;--json-null: #8b949e;--json-punctuation: #c9d1d9}*{box-sizing:border-box}html,body{height:100%}html{background:var(--background);color:var(--foreground);font-family:var(--sans)}body{margin:0;min-width:320px;overflow:hidden;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--card) 70%,transparent),transparent 38%),var(--background)}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--selection)}.json-semantic-diff-tooltip{max-width:240px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:11px/1.4 var(--sans);box-shadow:0 6px 18px #0a0e1624;pointer-events:none}.cdk-menu{min-width:210px;max-width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 12px 32px #0a0e1624}.cdk-menu:focus,.cdk-menu:focus-visible{outline:none}.theme-menu{min-width:130px;display:flex;flex-direction:column;gap:1px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 12px 32px #0a0e1624}.theme-menu:focus,.theme-menu:focus-visible{outline:none}.theme-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);font:500 12px var(--sans);padding:6px 9px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease}.theme-menu-item:hover{background:var(--accent);color:var(--foreground)}.theme-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--accent)}.theme-menu-item.is-active{color:var(--primary);font-weight:600}.theme-item-label{flex:1}.theme-menu .check-icon{flex:none;color:var(--primary)}.cdk-menu-group{display:flex;flex-direction:column}.node-menu-title{margin:4px 0 2px;padding:0 9px;color:var(--subtle-foreground);font:600 10px var(--sans);letter-spacing:.07em;text-transform:uppercase}.cdk-menu-item{display:block;width:100%;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);font:12px var(--sans);padding:7px 9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cdk-menu-item:hover{background:var(--accent)}.cdk-menu-item:focus,.cdk-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--accent)}.cdk-menu-item-disabled,.cdk-menu-item:disabled{color:var(--subtle-foreground);cursor:not-allowed}.cdk-menu-item-disabled:hover,.cdk-menu-item:disabled:hover{background:transparent}.node-menu-separator{height:0;margin:4px 6px;border:0;border-top:1px solid var(--border-subtle)}.driver-popover{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000038;padding:14px 16px;max-width:320px}.driver-popover-title{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--foreground);letter-spacing:-.01em}.driver-popover-description{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--muted-foreground);margin-top:6px}.driver-popover-close-btn{color:var(--muted-foreground);transition:color .15s ease}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:var(--foreground)}.driver-popover-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.driver-popover-progress-text{font-family:var(--mono);font-size:10.5px;color:var(--subtle-foreground)}.driver-popover-footer-btn{font-family:var(--sans);font-size:11px;font-weight:600;border-radius:var(--radius);padding:4px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.driver-popover-prev-btn{background-color:var(--card);color:var(--foreground);border:1px solid var(--border)}.driver-popover-prev-btn:hover{background-color:var(--accent)}.driver-popover-next-btn{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.driver-popover-next-btn:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.driver-popover-arrow-side-left{border-left-color:var(--card)}.driver-popover-arrow-side-right{border-right-color:var(--card)}.driver-popover-arrow-side-top{border-top-color:var(--card)}.driver-popover-arrow-side-bottom{border-bottom-color:var(--card)}
