:root,.qp-theme-neon-void{color-scheme:dark;--qp-bg-1: #141417;--qp-bg-2: #1a1b23;--qp-bg-3: #21232d;--qp-bg-4: #292c37;--qp-bg-input: #252936;--qp-bg-hover: #303442;--qp-bg-active: #363c4d;--qp-line: rgba(94, 142, 236, .18);--qp-line-strong: rgba(43, 246, 210, .72);--qp-design-line: rgba(139, 111, 255, .72);--qp-primary: #2bf6d2;--qp-primary-hover: #11cdb5;--qp-primary-pressed: #079987;--qp-archetype: #b974ff;--qp-danger: #ee6067;--qp-warning: #f8d06c;--qp-success: #48bc77;--qp-info: #5e8eec;--qp-axis-x: #ff4f68;--qp-axis-y: #22e184;--qp-axis-z: #5e8eec;--qp-icon-guide: rgba(238, 96, 103, .52);--qp-icon-stroke: #f3f3f3;--qp-icon-shadow: rgba(0, 0, 0, .88);--qp-text-1: #e2e2e2;--qp-text-2: rgba(226, 226, 226, .7);--qp-text-3: rgba(226, 226, 226, .5);--qp-text-4: rgba(226, 226, 226, .3);--qp-text-5: rgba(226, 226, 226, .1);--qp-light-1: rgba(163, 182, 233, .5);--qp-light-2: rgba(163, 182, 233, .3);--qp-light-3: rgba(163, 182, 233, .15);--qp-light-4: rgba(163, 182, 233, .1);--qp-light-5: rgba(163, 182, 233, .05);--qp-font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--qp-font-head-1: 20px;--qp-font-head-2: 16px;--qp-font-body-1: 14px;--qp-font-body-2: 12px;--qp-font-caption-1: 10px;--qp-line-height: 1.5;--qp-weight-regular: 300;--qp-weight-medium: 400;--qp-weight-semibold: 500;--qp-radius-xs: 4px;--qp-radius-sm: 6px;--qp-radius-md: 8px;--qp-radius-pill: 999px;--qp-space-1: 4px;--qp-space-2: 8px;--qp-space-3: 12px;--qp-space-4: 16px;--qp-space-5: 20px;--qp-space-6: 24px;--qp-space-8: 32px;--qp-size-control-sm: 24px;--qp-size-control-md: 32px;--qp-size-control-lg: 40px;--qp-shadow-drop-1: 0 8px 22px rgba(0, 0, 0, .18);--qp-shadow-drop-2: 0 16px 38px rgba(0, 0, 0, .26);--qp-shadow-drop-3: 0 22px 58px rgba(0, 0, 0, .36);--qp-shadow-inner-1: inset 0 1px 0 rgba(255, 255, 255, .035);--qp-shadow-inner-2: inset 0 0 0 1px rgba(43, 246, 210, .5);--qp-transition-fast: .12s ease;--qp-transition-medium: .18s ease;--qp-density-panel-padding: var(--qp-space-4);--qp-density-card-padding: var(--qp-space-4);--qp-density-control-x: 14px;--qp-density-gap: var(--qp-space-3)}.qp-density--small{--qp-font-body-1: 13px;--qp-font-body-2: 11px;--qp-font-caption-1: 10px;--qp-size-control-sm: 22px;--qp-size-control-md: 28px;--qp-size-control-lg: 36px;--qp-density-panel-padding: 12px;--qp-density-card-padding: 12px;--qp-density-control-x: 12px;--qp-density-gap: 10px}.qp-density--medium{--qp-font-body-1: 14px;--qp-font-body-2: 12px;--qp-font-caption-1: 10px;--qp-size-control-sm: 24px;--qp-size-control-md: 32px;--qp-size-control-lg: 40px;--qp-density-panel-padding: var(--qp-space-4);--qp-density-card-padding: var(--qp-space-4);--qp-density-control-x: 14px;--qp-density-gap: var(--qp-space-3)}.qp-density--large{--qp-font-body-1: 15px;--qp-font-body-2: 13px;--qp-font-caption-1: 11px;--qp-size-control-sm: 28px;--qp-size-control-md: 38px;--qp-size-control-lg: 48px;--qp-density-panel-padding: 20px;--qp-density-card-padding: 18px;--qp-density-control-x: 16px;--qp-density-gap: 14px}.qp-app,.qp-scope{min-height:100%;background:var(--qp-bg-2);color:var(--qp-text-1);font-family:var(--qp-font-family);font-size:var(--qp-font-body-1);line-height:var(--qp-line-height)}.qp-app *,.qp-app *:before,.qp-app *:after,.qp-scope *,.qp-scope *:before,.qp-scope *:after{box-sizing:border-box}.qp-app button,.qp-app input,.qp-app select,.qp-app textarea,.qp-scope button,.qp-scope input,.qp-scope select,.qp-scope textarea{font:inherit}.qp-app button,.qp-scope button{cursor:pointer}.qp-app button:focus-visible,.qp-app input:focus-visible,.qp-app select:focus-visible,.qp-app textarea:focus-visible,.qp-app summary:focus-visible,.qp-scope button:focus-visible,.qp-scope input:focus-visible,.qp-scope select:focus-visible,.qp-scope textarea:focus-visible,.qp-scope summary:focus-visible{outline:2px solid var(--qp-primary);outline-offset:2px}.qp-scrollbar{scrollbar-color:var(--qp-light-2) transparent;scrollbar-width:thin}.qp-scrollbar::-webkit-scrollbar{width:8px;height:8px}.qp-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--qp-radius-pill);background:var(--qp-light-2)}.qp-shell{display:grid;grid-template-columns:minmax(220px,252px) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(94,142,236,.035) 1px,transparent 1px) 0 0 / 56px 56px,var(--qp-bg-2)}.qp-sidebar{display:grid;align-content:start;gap:var(--qp-space-5);padding:22px;background:#111319;box-shadow:inset -1px 0 #5e8eec29}.qp-main{min-width:0;padding:var(--qp-space-6)}.qp-stack{display:grid;gap:var(--qp-density-gap)}.qp-stack--tight{gap:var(--qp-space-2)}.qp-row{display:flex;align-items:center;gap:var(--qp-density-gap)}.qp-row--between{justify-content:space-between}.qp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--qp-space-4)}.qp-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--qp-space-3)}.qp-heading-1,.qp-heading-2,.qp-body-1,.qp-body-2,.qp-caption,.qp-kicker{margin:0}.qp-heading-1{font-size:var(--qp-font-head-1);font-weight:var(--qp-weight-medium);line-height:var(--qp-line-height)}.qp-heading-2{font-size:var(--qp-font-head-2);font-weight:var(--qp-weight-medium);line-height:var(--qp-line-height)}.qp-body-1{font-size:var(--qp-font-body-1);font-weight:var(--qp-weight-medium)}.qp-body-1--semibold{font-weight:var(--qp-weight-semibold)}.qp-body-2{font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-medium)}.qp-caption{color:var(--qp-text-3);font-size:var(--qp-font-caption-1);font-weight:var(--qp-weight-medium)}.qp-kicker{color:var(--qp-primary);font-size:var(--qp-font-head-1);font-weight:700;letter-spacing:0}.qp-muted{color:var(--qp-text-3)}.qp-soft{color:var(--qp-text-2)}.qp-section-title{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--qp-space-5);color:var(--qp-primary);font-size:var(--qp-font-head-1);font-weight:700;letter-spacing:0}.qp-section-title:after{content:"";display:block;height:1px;background:color-mix(in srgb,var(--qp-primary) 50%,transparent)}.qp-panel,.qp-card,.qp-dialog,.qp-actionbar{border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);background:var(--qp-bg-3);box-shadow:var(--qp-shadow-inner-1)}.qp-panel{padding:var(--qp-density-panel-padding)}.qp-panel--elevated,.qp-dialog,.qp-actionbar{background:var(--qp-bg-4);box-shadow:var(--qp-shadow-drop-2),var(--qp-shadow-inner-1)}.qp-panel--active{border-color:color-mix(in srgb,var(--qp-primary) 72%,transparent);box-shadow:var(--qp-shadow-inner-2)}.qp-panel--design-frame{border-style:dashed;border-color:var(--qp-design-line)}.qp-card{padding:var(--qp-density-card-padding)}.qp-card:hover{border-color:color-mix(in srgb,var(--qp-primary) 34%,var(--qp-line))}.qp-button{--qp-button-bg: var(--qp-bg-input);--qp-button-border: var(--qp-line);--qp-button-text: var(--qp-text-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--qp-space-2);min-width:72px;min-height:var(--qp-size-control-md);border:1px solid var(--qp-button-border);border-radius:var(--qp-radius-sm);padding:0 var(--qp-density-control-x);background:var(--qp-button-bg);color:var(--qp-button-text);font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold);text-decoration:none;transition:background var(--qp-transition-fast),border-color var(--qp-transition-fast),color var(--qp-transition-fast),opacity var(--qp-transition-fast)}.qp-button:hover:not(:disabled,[aria-disabled=true]){--qp-button-bg: var(--qp-bg-hover);--qp-button-border: var(--qp-line-strong)}.qp-button:active:not(:disabled,[aria-disabled=true]){--qp-button-bg: var(--qp-bg-active)}.qp-button:disabled,.qp-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qp-button--primary{--qp-button-bg: var(--qp-primary);--qp-button-border: var(--qp-primary);--qp-button-text: #071311;box-shadow:0 8px 24px #2bf6d229}.qp-button--primary:hover:not(:disabled,[aria-disabled=true]){--qp-button-bg: var(--qp-primary-hover);--qp-button-border: var(--qp-primary-hover)}.qp-button--primary:active:not(:disabled,[aria-disabled=true]){--qp-button-bg: var(--qp-primary-pressed);--qp-button-border: var(--qp-primary-pressed)}.qp-button--outline{--qp-button-bg: transparent;--qp-button-border: color-mix(in srgb, var(--qp-primary) 64%, transparent);--qp-button-text: var(--qp-primary)}.qp-button--outline:hover:not(:disabled,[aria-disabled=true]){--qp-button-bg: color-mix(in srgb, var(--qp-primary) 8%, transparent)}.qp-button--ghost{--qp-button-bg: transparent;--qp-button-border: transparent;--qp-button-text: var(--qp-text-2)}.qp-button--ghost:hover:not(:disabled,[aria-disabled=true]){--qp-button-bg: var(--qp-light-4);--qp-button-border: var(--qp-light-4);--qp-button-text: var(--qp-text-1)}.qp-button--transparent{--qp-button-bg: var(--qp-light-5);--qp-button-border: transparent}.qp-button--danger{--qp-button-bg: var(--qp-danger);--qp-button-border: var(--qp-danger);--qp-button-text: #160507}.qp-button--sm{min-width:50px;min-height:var(--qp-size-control-sm);padding:0 10px;font-size:var(--qp-font-caption-1)}.qp-button--md{min-height:var(--qp-size-control-md)}.qp-button--lg{min-height:var(--qp-size-control-lg);padding:0 18px}.qp-button--block{width:100%}.qp-icon-button{display:inline-grid;place-items:center;width:var(--qp-size-control-md);min-width:var(--qp-size-control-md);height:var(--qp-size-control-md);padding:0}.qp-spinner{width:14px;height:14px;border:1px solid currentColor;border-right-color:transparent;border-radius:var(--qp-radius-pill);animation:qp-spin .76s linear infinite}@keyframes qp-spin{to{transform:rotate(1turn)}}.qp-field{display:grid;gap:var(--qp-space-2);min-width:0}.qp-field__label{color:var(--qp-text-2);font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold)}.qp-field__hint{color:var(--qp-text-3);font-size:var(--qp-font-caption-1)}.qp-input,.qp-select,.qp-textarea{width:100%;min-width:0;min-height:var(--qp-size-control-md);border:1px solid var(--qp-line);border-radius:var(--qp-radius-sm);padding:0 12px;background:var(--qp-bg-input);color:var(--qp-text-1);font-size:var(--qp-font-body-2);transition:background var(--qp-transition-fast),border-color var(--qp-transition-fast),color var(--qp-transition-fast)}.qp-textarea{min-height:96px;padding:10px 12px;resize:vertical}.qp-input::placeholder,.qp-textarea::placeholder{color:var(--qp-text-4)}.qp-input:hover:not(:disabled,[readonly]),.qp-select:hover:not(:disabled),.qp-textarea:hover:not(:disabled,[readonly]){background:var(--qp-bg-hover)}.qp-input:focus,.qp-select:focus,.qp-textarea:focus{border-color:var(--qp-primary);background:var(--qp-bg-1);outline:none}.qp-input:disabled,.qp-select:disabled,.qp-textarea:disabled{cursor:not-allowed;opacity:.42}.qp-input[readonly],.qp-textarea[readonly]{border-color:transparent;background:transparent;color:var(--qp-text-2)}.qp-input--sm{min-height:var(--qp-size-control-sm);padding:0 10px}.qp-input--md{min-height:var(--qp-size-control-md)}.qp-input--lg{min-height:var(--qp-size-control-lg);padding:0 14px}.qp-input-group{display:flex;align-items:center;min-height:var(--qp-size-control-md);border:1px solid var(--qp-line);border-radius:var(--qp-radius-sm);background:var(--qp-bg-input);overflow:hidden}.qp-input-group:focus-within{border-color:var(--qp-primary);background:var(--qp-bg-1)}.qp-input-group__prefix,.qp-input-group__suffix{display:inline-flex;align-items:center;padding:0 10px;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.qp-input-group .qp-input{min-height:calc(var(--qp-size-control-md) - 2px);border:0;background:transparent}.qp-input-group .qp-input:focus{background:transparent}.qp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--qp-text-2) 50%),linear-gradient(135deg,var(--qp-text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.qp-choice{position:relative;display:inline-flex;align-items:center;gap:var(--qp-space-2);min-height:22px;color:var(--qp-text-2);font-size:var(--qp-font-body-2);cursor:pointer}.qp-choice input{position:absolute;opacity:0;pointer-events:none}.qp-choice__control{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--qp-light-2);background:var(--qp-light-5);color:#071311;transition:background var(--qp-transition-fast),border-color var(--qp-transition-fast),opacity var(--qp-transition-fast)}.qp-choice--radio .qp-choice__control{border-radius:var(--qp-radius-pill)}.qp-choice--checkbox .qp-choice__control{border-radius:3px}.qp-choice input:checked+.qp-choice__control{border-color:var(--qp-primary);background:var(--qp-primary)}.qp-choice input:checked+.qp-choice__control:after{content:"";display:block}.qp-choice--radio input:checked+.qp-choice__control:after{width:6px;height:6px;border-radius:var(--qp-radius-pill);background:#071311}.qp-choice--checkbox input:checked+.qp-choice__control:after{width:7px;height:4px;border:1px solid #071311;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.qp-choice input:indeterminate+.qp-choice__control{border-color:var(--qp-primary);background:var(--qp-primary)}.qp-choice input:indeterminate+.qp-choice__control:after{content:"";width:7px;height:2px;background:#071311}.qp-choice:has(input:disabled){cursor:not-allowed;opacity:.4}.qp-switch{position:relative;display:inline-flex;align-items:center;gap:var(--qp-space-2);color:var(--qp-text-2);font-size:var(--qp-font-body-2);cursor:pointer}.qp-switch input{position:absolute;opacity:0;pointer-events:none}.qp-switch__track{position:relative;width:38px;height:20px;border-radius:var(--qp-radius-pill);background:#71757b;transition:background var(--qp-transition-fast),opacity var(--qp-transition-fast)}.qp-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--qp-radius-pill);background:var(--qp-text-1);transition:transform var(--qp-transition-fast)}.qp-switch input:checked+.qp-switch__track{background:var(--qp-primary)}.qp-switch input:checked+.qp-switch__track:after{transform:translate(18px)}.qp-switch:has(input:disabled){cursor:not-allowed;opacity:.45}.qp-slider{width:100%;accent-color:var(--qp-primary)}.qp-slider::-webkit-slider-runnable-track{height:3px;border-radius:var(--qp-radius-pill);background:var(--qp-light-2)}.qp-slider::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--qp-light-1);border-radius:var(--qp-radius-pill);background:var(--qp-bg-3)}.qp-tabs,.qp-segmented{display:inline-flex;align-items:stretch;border:1px solid var(--qp-line);border-radius:var(--qp-radius-sm);background:var(--qp-bg-input);overflow:hidden}.qp-tab,.qp-segmented__item{min-width:86px;min-height:var(--qp-size-control-md);border:0;border-right:1px solid var(--qp-line);background:transparent;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.qp-tab:last-child,.qp-segmented__item:last-child{border-right:0}.qp-tab[aria-selected=true],.qp-segmented__item.is-active{background:var(--qp-light-2);color:var(--qp-text-1)}.qp-tag{display:inline-flex;align-items:center;gap:6px;min-height:22px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-pill);padding:0 9px;background:var(--qp-light-5);color:var(--qp-text-2);font-size:var(--qp-font-caption-1);font-weight:var(--qp-weight-medium)}.qp-tag--primary{border-color:color-mix(in srgb,var(--qp-primary) 58%,transparent);color:var(--qp-primary)}.qp-tag--success{border-color:color-mix(in srgb,var(--qp-success) 58%,transparent);color:#a8f7c5}.qp-tag--danger{border-color:color-mix(in srgb,var(--qp-danger) 58%,transparent);color:#ffb8bd}.qp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--qp-space-3)}.qp-metric{display:grid;min-width:0;gap:var(--qp-space-1);border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:var(--qp-space-3);background:linear-gradient(135deg,color-mix(in srgb,var(--qp-primary) 10%,transparent),transparent 62%),var(--qp-bg-3)}.qp-metric__label,.qp-metric__hint{min-width:0;overflow:hidden;color:var(--qp-text-3);font-size:var(--qp-font-caption-1);text-overflow:ellipsis;white-space:nowrap}.qp-metric__value{min-width:0;overflow:hidden;color:var(--qp-text-1);font-size:var(--qp-font-head-2);font-weight:var(--qp-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.qp-data-table{display:grid;min-width:0;overflow-x:auto;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);background:var(--qp-bg-3)}.qp-data-row{display:grid;grid-template-columns:var(--qp-data-row-columns, repeat(4, minmax(120px, 1fr)));gap:var(--qp-space-3);align-items:center;min-width:var(--qp-data-row-min-width, 720px);padding:var(--qp-space-3);border-bottom:1px solid var(--qp-line)}.qp-data-row:last-child{border-bottom:0}.qp-data-row--header{color:var(--qp-text-3);font-size:var(--qp-font-caption-1);font-weight:var(--qp-weight-semibold);text-transform:uppercase}.qp-data-row:not(.qp-data-row--header):hover{background:color-mix(in srgb,var(--qp-primary) 8%,transparent)}.qp-data-cell{display:grid;min-width:0;gap:2px}.qp-data-cell strong,.qp-data-cell span,.qp-data-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-data-cell small{color:var(--qp-text-3);font-size:var(--qp-font-caption-1)}.qp-status{display:inline-flex;align-items:center;gap:6px;color:var(--qp-text-2);font-size:var(--qp-font-body-2)}.qp-status:before{content:"";width:6px;height:6px;border-radius:var(--qp-radius-pill);background:var(--qp-text-3)}.qp-status[data-status=success]:before{background:var(--qp-success)}.qp-status[data-status=warning]:before{background:var(--qp-warning)}.qp-status[data-status=danger]:before{background:var(--qp-danger)}.qp-status[data-status=info]:before{background:var(--qp-info)}.qp-menu{min-width:180px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:6px;background:var(--qp-bg-4);box-shadow:var(--qp-shadow-drop-2)}.qp-menu__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--qp-space-2);width:100%;min-height:32px;border:0;border-radius:var(--qp-radius-xs);padding:0 10px;background:transparent;color:var(--qp-text-2);font-size:var(--qp-font-body-2);text-align:left}.qp-menu__item:hover,.qp-menu__item.is-active{background:var(--qp-light-3);color:var(--qp-text-1)}.qp-menu__item:disabled,.qp-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.35}.qp-menu__divider{height:1px;margin:6px -6px;background:var(--qp-line)}.qp-list{display:grid;gap:6px}.qp-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border:1px solid transparent;border-radius:var(--qp-radius-sm);padding:0 10px;background:transparent;color:var(--qp-text-2)}.qp-list__item:hover,.qp-list__item.is-active{background:var(--qp-light-4);color:var(--qp-text-1)}.qp-list__item.is-selected{border-color:var(--qp-primary);background:color-mix(in srgb,var(--qp-primary) 10%,transparent);color:var(--qp-primary)}.qp-toast-stack{display:grid;gap:var(--qp-space-3);width:min(100%,600px)}.qp-toast{display:flex;align-items:center;justify-content:center;gap:var(--qp-space-2);min-width:min(100%,300px);max-width:min(100%,1280px);min-height:32px;border-radius:var(--qp-radius-sm);padding:0 14px;color:#071311;font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold)}.qp-toast[data-tone=danger]{background:var(--qp-danger)}.qp-toast[data-tone=success]{background:var(--qp-success)}.qp-toast[data-tone=info]{background:var(--qp-info);color:#eef4ff}.qp-toast[data-tone=warning]{background:var(--qp-warning)}.qp-actionbar{display:inline-grid;min-width:180px;overflow:hidden}.qp-actionbar__item{min-height:36px;border:0;border-bottom:1px solid var(--qp-line);padding:0 12px;background:transparent;color:var(--qp-text-2);font-size:var(--qp-font-body-2);text-align:left}.qp-actionbar__item:last-child{border-bottom:0}.qp-actionbar__item:hover{background:var(--qp-light-3);color:var(--qp-text-1)}.qp-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--qp-space-4);width:min(100%,430px);padding:var(--qp-space-5)}.qp-dialog__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--qp-radius-sm);background:color-mix(in srgb,var(--qp-warning) 18%,transparent);color:var(--qp-warning)}.qp-dialog__body{display:grid;gap:var(--qp-space-2)}.qp-dialog__actions{display:flex;justify-content:flex-end;gap:var(--qp-space-2);margin-top:var(--qp-space-3)}.qp-project-card{display:grid;overflow:hidden;border:1px solid transparent;border-radius:var(--qp-radius-md);background:var(--qp-bg-3);box-shadow:var(--qp-shadow-drop-1)}.qp-project-card:hover{background:var(--qp-bg-4)}.qp-project-card.is-active{border-color:var(--qp-primary)}.qp-project-card__media{min-height:116px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.78) 0 7px,transparent 8px),linear-gradient(135deg,#ff6d00,#ffb25d 42%,#f44336 43%,#ff8a00 72%,#ffc773)}.qp-project-card__body{display:grid;gap:var(--qp-space-2);padding:var(--qp-space-3)}.qp-project-card__title{overflow:hidden;color:var(--qp-text-1);font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.qp-project-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--qp-space-2);color:var(--qp-text-3);font-size:var(--qp-font-caption-1)}.qp-market-layout{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr) minmax(280px,.34fr);min-height:520px;overflow:hidden;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);background:linear-gradient(90deg,rgba(94,142,236,.035) 1px,transparent 1px) 0 0 / 56px 56px,var(--qp-bg-2)}.qp-market-rail,.qp-market-inspector{display:grid;align-content:start;gap:var(--qp-space-4);min-width:0;padding:var(--qp-space-4);background:color-mix(in srgb,var(--qp-bg-1) 74%,transparent)}.qp-market-rail{border-right:1px solid var(--qp-line)}.qp-market-main{min-width:0;padding:var(--qp-space-4)}.qp-market-inspector{border-left:1px solid var(--qp-line);background:color-mix(in srgb,var(--qp-bg-4) 82%,transparent)}.qp-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--qp-space-4)}.qp-market-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);background:var(--qp-bg-3);box-shadow:var(--qp-shadow-drop-1)}.qp-market-card.is-active{border-color:var(--qp-primary)}.qp-market-card__media{display:flex;align-items:flex-end;min-height:124px;padding:var(--qp-space-3);background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.72) 0 7px,transparent 8px),linear-gradient(135deg,var(--qp-info) 0%,#263a70 46%,var(--qp-primary) 47%,#047b72 100%)}.qp-market-card__media[data-category=network]{background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.72) 0 7px,transparent 8px),linear-gradient(135deg,var(--qp-success) 0%,#076342 46%,var(--qp-warning) 47%,#795d1b 100%)}.qp-market-card__media[data-category=bridge]{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.72) 0 7px,transparent 8px),linear-gradient(135deg,var(--qp-archetype) 0%,#44256d 48%,var(--qp-danger) 49%,#67303b 100%)}.qp-market-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--qp-radius-md);background:color-mix(in srgb,var(--qp-bg-1) 78%,transparent);color:var(--qp-text-1);font-weight:800}.qp-market-card__body{display:grid;gap:var(--qp-space-2);padding:var(--qp-space-3)}.qp-market-card__title,.qp-market-package{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-market-card__title{color:var(--qp-text-1);font-weight:var(--qp-weight-semibold)}.qp-market-card__summary{display:-webkit-box;min-height:42px;overflow:hidden;color:var(--qp-text-3);font-size:var(--qp-font-body-2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.qp-market-package{border:1px solid color-mix(in srgb,var(--qp-info) 26%,transparent);border-radius:var(--qp-radius-pill);padding:3px 8px;color:var(--qp-text-2);font-size:var(--qp-font-caption-1)}.qp-market-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--qp-space-2);padding:0 var(--qp-space-3) var(--qp-space-3)}.qp-chip-list{display:flex;flex-wrap:wrap;gap:var(--qp-space-2)}.qp-chip-list span{border:1px solid color-mix(in srgb,var(--qp-info) 30%,transparent);border-radius:var(--qp-radius-pill);padding:3px 8px;background:color-mix(in srgb,var(--qp-info) 8%,transparent);color:var(--qp-text-2);font-size:var(--qp-font-caption-1)}.qp-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--qp-primary);border-radius:var(--qp-radius-pill);background:var(--qp-archetype);color:#071311;font-size:var(--qp-font-caption-1);font-weight:700}.qp-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--qp-space-3);min-height:62px;border-radius:var(--qp-radius-md);padding:var(--qp-space-3);background:color-mix(in srgb,var(--qp-bg-3) 78%,transparent)}.qp-user-card:hover{background:var(--qp-bg-4)}.qp-user-card__name{overflow:hidden;color:var(--qp-text-1);font-size:var(--qp-font-body-2);text-overflow:ellipsis;white-space:nowrap}.qp-user-card__role{width:fit-content;border-radius:2px;padding:1px 4px;background:color-mix(in srgb,var(--qp-primary) 55%,transparent);color:#071311;font-size:9px;line-height:1.3}.qp-color-swatch{display:grid;align-content:end;min-height:110px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:var(--qp-space-4);background:var(--swatch-color, var(--qp-bg-3));color:var(--swatch-text, var(--qp-text-1))}.qp-color-swatch strong,.qp-color-swatch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-color-swatch span{color:color-mix(in srgb,currentColor 60%,transparent);font-size:var(--qp-font-body-2)}.qp-dropdown{position:relative;min-width:0}.qp-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--qp-space-2);width:100%;min-height:var(--qp-size-control-md);border:1px solid var(--qp-line);border-radius:var(--qp-radius-sm);padding:0 12px;background:var(--qp-bg-input);color:var(--qp-text-1);font-size:var(--qp-font-body-2);text-align:left;transition:border-color var(--qp-transition-fast),background var(--qp-transition-fast)}.qp-dropdown__trigger:hover,.qp-dropdown.is-open .qp-dropdown__trigger{border-color:var(--qp-primary);background:var(--qp-bg-hover)}.qp-dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-dropdown__chevron{color:var(--qp-text-2);font-size:var(--qp-font-caption-1);transition:transform var(--qp-transition-fast)}.qp-dropdown.is-open .qp-dropdown__chevron{transform:rotate(180deg)}.qp-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:none;width:100%;min-width:170px;border:1px solid color-mix(in srgb,var(--qp-primary) 36%,var(--qp-line));border-radius:var(--qp-radius-md);padding:6px;background:var(--qp-bg-4);box-shadow:var(--qp-shadow-drop-2)}.qp-dropdown.is-open .qp-dropdown__menu{display:grid;gap:3px}.qp-dropdown__option{display:flex;align-items:center;gap:var(--qp-space-2);width:100%;min-height:30px;border:0;border-radius:var(--qp-radius-xs);padding:0 9px;background:transparent;color:var(--qp-text-2);font-size:var(--qp-font-body-2);text-align:left}.qp-dropdown__option:hover,.qp-dropdown__option.is-highlighted{background:var(--qp-light-3);color:var(--qp-text-1)}.qp-dropdown__option.is-selected,.qp-dropdown__option[aria-selected=true]{background:color-mix(in srgb,var(--qp-primary) 14%,var(--qp-bg-4));color:var(--qp-primary)}.qp-dropdown__option.is-selected:before,.qp-dropdown__option[aria-selected=true]:before{content:"✓";color:var(--qp-primary)}.qp-dropdown__option:disabled,.qp-dropdown__option[aria-disabled=true]{cursor:not-allowed;opacity:.38}.qp-appbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--qp-space-4);min-height:54px;border-bottom:1px solid var(--qp-line);background:var(--qp-bg-1)}.qp-appbar__menu{display:flex;align-items:center;gap:var(--qp-space-5);color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.qp-appbar__user{display:flex;align-items:center;gap:var(--qp-space-3)}.qp-settings-view{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:var(--qp-space-8);align-items:start}.qp-settings-nav{display:grid;gap:6px;border-right:1px solid var(--qp-line);padding-right:var(--qp-space-5)}.qp-settings-nav__group{display:grid;gap:6px;padding:var(--qp-space-4) 0;border-bottom:1px solid var(--qp-line)}.qp-settings-nav__item{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:0;border-radius:var(--qp-radius-sm);padding:0 12px;background:transparent;color:var(--qp-text-2);text-align:left}.qp-settings-nav__item.is-active{background:var(--qp-primary);color:#071311;font-weight:var(--qp-weight-semibold)}.qp-settings-content{display:grid;gap:var(--qp-space-5)}.qp-setting-row{display:grid;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);gap:var(--qp-space-4);align-items:center}.qp-path-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--qp-size-control-md);border-radius:var(--qp-radius-sm);background:var(--qp-bg-input);color:var(--qp-text-2)}.qp-path-field__value{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.qp-version-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--qp-space-4);border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:var(--qp-space-4);background:var(--qp-bg-3)}.qp-version-card__meta{display:flex;flex-wrap:wrap;gap:var(--qp-space-4);color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.qp-panel-tabs{display:flex;min-height:38px;border-bottom:1px solid var(--qp-line);background:var(--qp-bg-3)}.qp-panel-tab{min-width:96px;border:0;border-right:1px solid var(--qp-line);background:transparent;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.qp-panel-tab.is-active{color:var(--qp-primary);box-shadow:inset 0 -2px 0 var(--qp-primary)}.qp-split-panel{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);min-height:420px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);overflow:hidden;background:var(--qp-bg-2)}.qp-split-panel__rail{border-right:1px solid var(--qp-line);background:color-mix(in srgb,var(--qp-bg-1) 55%,var(--qp-bg-2))}.qp-split-panel__stage{min-width:0;padding:var(--qp-space-5);background:linear-gradient(90deg,rgba(94,142,236,.035) 1px,transparent 1px) 0 0 / 44px 44px,var(--qp-bg-2)}.qp-properties-panel{display:grid;min-width:320px;border:1px solid color-mix(in srgb,var(--qp-primary) 60%,var(--qp-line));border-radius:var(--qp-radius-md);background:var(--qp-bg-3);box-shadow:var(--qp-shadow-drop-1),var(--qp-shadow-inner-1);overflow:hidden}.qp-properties-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--qp-space-3);align-items:center;padding:var(--qp-space-4);border-bottom:1px solid var(--qp-line)}.qp-properties-header__title{min-width:0}.qp-properties-header__title strong,.qp-properties-header__title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-property-section{border-bottom:1px solid var(--qp-line)}.qp-property-section:last-child{border-bottom:0}.qp-property-section>summary{display:flex;align-items:center;gap:var(--qp-space-2);min-height:36px;padding:0 var(--qp-space-4);color:var(--qp-text-1);cursor:pointer;list-style:none}.qp-property-section>summary::-webkit-details-marker{display:none}.qp-property-section>summary:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--qp-text-3);transition:transform var(--qp-transition-fast)}.qp-property-section[open]>summary:before{transform:rotate(90deg)}.qp-property-section__body{display:grid;gap:var(--qp-space-3);padding:0 var(--qp-space-4) var(--qp-space-4)}.qp-property-row{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:var(--qp-space-3);align-items:center;min-width:0}.qp-property-label{min-width:0;color:var(--qp-text-2);font-size:var(--qp-font-body-2)}.qp-axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qp-space-2)}.qp-axis-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--qp-size-control-md);border-radius:var(--qp-radius-sm);background:var(--qp-bg-input);overflow:hidden}.qp-axis-field__axis{padding-left:10px;color:var(--axis-color, var(--qp-primary));font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold)}.qp-axis-field__value{min-width:0;border:0;background:transparent;color:var(--qp-text-1);padding:0 8px}.qp-axis-field__unit{padding-right:10px;color:var(--qp-text-4);font-size:var(--qp-font-caption-1)}.qp-mini-tool-row{display:flex;flex-wrap:wrap;gap:var(--qp-space-2)}.qp-mini-tool{display:inline-grid;place-items:center;width:var(--qp-size-control-sm);height:var(--qp-size-control-sm);border:1px solid var(--qp-line);border-radius:var(--qp-radius-xs);background:var(--qp-bg-input);color:var(--qp-text-2)}.qp-swatch-input{display:grid;grid-template-columns:42px minmax(0,1fr) 80px;gap:var(--qp-space-2)}.qp-swatch-input__chip{border-radius:var(--qp-radius-xs);background:var(--swatch-color, #ccffff)}.qp-anchor-grid{display:grid;grid-template-columns:auto repeat(4,minmax(82px,1fr));gap:var(--qp-space-4);align-items:center}.qp-anchor-grid__head,.qp-anchor-grid__side{color:var(--qp-text-2);font-size:var(--qp-font-head-2);text-align:center}.qp-anchor-grid__side{writing-mode:vertical-rl;transform:rotate(180deg)}.qp-anchor-preset{display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent;border-radius:var(--qp-radius-md);background:var(--qp-bg-4)}.qp-anchor-preset.is-active{border-color:var(--qp-primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--qp-primary) 64%,transparent)}.qp-anchor-glyph{position:relative;width:58%;aspect-ratio:1;border:2px solid var(--qp-text-4)}.qp-anchor-glyph:before,.qp-anchor-glyph:after{content:"";position:absolute;background:var(--anchor-color, #c65366)}.qp-anchor-glyph:before{width:2px;height:100%;left:var(--anchor-x, 0);top:0}.qp-anchor-glyph:after{width:100%;height:2px;left:0;top:var(--anchor-y, 0)}.qp-anchor-glyph__box{position:absolute;width:42%;height:42%;border:2px solid var(--qp-text-1);left:var(--box-x, 0);top:var(--box-y, 0)}.qp-anchor-glyph--stretch:before,.qp-anchor-glyph--stretch:after{background:var(--qp-info)}.qp-icon{display:inline-block;width:1em;height:1em;color:currentColor;vertical-align:-.16em}.qp-icon svg,svg.qp-icon{width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.qp-icon--solid svg,svg.qp-icon--solid{fill:currentColor;stroke:none}.qp-icon-board{display:grid;gap:var(--qp-space-4)}.qp-icon-category{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--qp-space-4);align-items:start}.qp-icon-category__name{color:var(--category-color, var(--qp-text-2));font-size:var(--qp-font-body-2);font-weight:var(--qp-weight-semibold);text-transform:uppercase}.qp-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:var(--qp-space-3)}.qp-icon-cell{position:relative;display:grid;place-items:center;min-height:52px;border:1px solid color-mix(in srgb,var(--qp-icon-guide) 34%,transparent);border-radius:var(--qp-radius-xs);background:linear-gradient(var(--qp-icon-guide),var(--qp-icon-guide)) 50% 0 / 1px 100% no-repeat,linear-gradient(90deg,var(--qp-icon-guide),var(--qp-icon-guide)) 0 50% / 100% 1px no-repeat,var(--qp-bg-1);color:var(--qp-icon-stroke);font-size:22px}.qp-icon-cell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;filter:drop-shadow(0 2px 0 var(--qp-icon-shadow))}.qp-icon-cell .qp-icon-fill{fill:currentColor;stroke:var(--qp-icon-shadow);stroke-width:1.1}.qp-icon-cell--lg{min-height:92px;font-size:52px}.qp-icon-name{margin-top:4px;color:var(--qp-text-3);font-size:9px;text-align:center}@media(max-width:840px){.qp-shell{grid-template-columns:1fr}.qp-sidebar{position:static}.qp-main{padding:var(--qp-space-4)}.qp-section-title{grid-template-columns:1fr;gap:var(--qp-space-2)}.qp-settings-view,.qp-split-panel,.qp-property-row,.qp-market-layout{grid-template-columns:1fr}.qp-market-rail,.qp-market-inspector{border:0}.qp-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-anchor-grid__head,.qp-anchor-grid__side{display:none}}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--qp-bg-2, #1a1b23);-webkit-font-smoothing:antialiased}button,a,input,select{-webkit-tap-highlight-color:transparent}.mih-app,.mih-shell{min-height:100vh}.mih-shell{grid-template-columns:252px minmax(0,1fr);overflow:clip}.mih-sidebar{position:sticky;top:0;z-index:30;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 18px 16px}.mih-brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.mih-brand img{width:42px;height:42px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(43,246,210,.18))}.mih-brand span,.mih-sidebar-session span,.mih-nav__item span{display:grid;min-width:0}.mih-brand strong{overflow:hidden;color:var(--qp-text-1);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mih-brand small,.mih-sidebar-session small{overflow:hidden;color:var(--qp-text-3);font-size:var(--qp-font-caption-1);text-overflow:ellipsis;white-space:nowrap}.mih-nav{display:grid;align-content:start;gap:18px;min-height:0;padding:4px 0 16px}.mih-nav__group{display:grid;gap:5px}.mih-nav__group h2{margin:0 0 4px;padding:0 10px;color:var(--qp-text-4);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mih-nav__item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:48px;border:1px solid transparent;border-radius:var(--qp-radius-md);padding:6px 9px;color:var(--qp-text-3);text-decoration:none;transition:background var(--qp-transition-fast),border-color var(--qp-transition-fast),color var(--qp-transition-fast)}.mih-nav__item:hover{border-color:var(--qp-line);background:var(--qp-light-5);color:var(--qp-text-1)}.mih-nav__item.is-active{border-color:color-mix(in srgb,var(--qp-primary) 28%,transparent);background:color-mix(in srgb,var(--qp-primary) 10%,var(--qp-bg-3));color:var(--qp-primary);box-shadow:inset 3px 0 0 var(--qp-primary)}.mih-nav__item strong{color:inherit;font-size:var(--qp-font-body-2);font-weight:600}.mih-nav__item small{overflow:hidden;color:var(--qp-text-4);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mih-nav__item.is-active small{color:color-mix(in srgb,var(--qp-primary) 56%,transparent)}.mih-sidebar-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:10px;background:var(--qp-light-5);color:var(--qp-success)}.mih-sidebar-session strong{color:var(--qp-text-2);font-size:var(--qp-font-body-2);font-weight:500}.mih-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh}.mih-topbar{position:sticky;top:0;z-index:20;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 26px;background:color-mix(in srgb,var(--qp-bg-1) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mih-menu-button{display:none}.mih-topbar-title,.mih-topbar-actions{display:flex;align-items:center;min-width:0;gap:9px}.mih-topbar-title{color:var(--qp-text-3)}.mih-topbar-title span,.mih-topbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mih-topbar-title span{font-size:var(--qp-font-body-2)}.mih-topbar-title small{color:var(--qp-text-5)}.mih-topbar-title strong{color:var(--qp-text-1);font-size:var(--qp-font-body-2);font-weight:500}.mih-topbar-actions{justify-content:flex-end}.mih-content{display:grid;align-content:start;gap:20px;width:100%;max-width:1720px;min-height:0;margin:0 auto;padding:26px 28px 40px}.mih-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding-bottom:2px}.mih-page-heading__copy{display:grid;gap:4px;min-width:0}.mih-page-heading .qp-kicker,.mih-auth-copy .qp-kicker{color:var(--qp-primary);font-size:9px;font-weight:600;letter-spacing:.18em}.mih-page-heading h1,.mih-auth-copy h1{margin:0;color:var(--qp-text-1);font-size:22px;font-weight:500;letter-spacing:-.02em}.mih-page-heading__copy>p:last-child,.mih-auth-copy>p:last-child{max-width:760px;margin:0;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-page-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex:0 0 auto}.mih-page-actions .mih-filter-field{width:132px}.mih-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mih-metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mih-metric{--mih-accent: var(--qp-primary);grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:12px;min-height:112px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--mih-accent) 11%,transparent),transparent 64%),var(--qp-bg-3)}.mih-metric--info{--mih-accent: var(--qp-info)}.mih-metric--success{--mih-accent: var(--qp-success)}.mih-metric--warning{--mih-accent: var(--qp-warning)}.mih-metric--danger{--mih-accent: var(--qp-danger)}.mih-metric--archetype{--mih-accent: var(--qp-archetype)}.mih-metric__icon{display:grid;grid-row:1 / 4;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--mih-accent) 28%,transparent);border-radius:var(--qp-radius-md);background:color-mix(in srgb,var(--mih-accent) 10%,transparent);color:var(--mih-accent)}.mih-metric .qp-metric__label,.mih-metric .qp-metric__value,.mih-metric .qp-metric__hint{grid-column:2}.mih-metric .qp-metric__value{font-size:21px;font-weight:600}.mih-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mih-panel{display:grid;gap:16px;min-width:0}.mih-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.mih-panel__header>div{display:grid;gap:2px;min-width:0}.mih-panel__header h2,.mih-modal__header h2,.mih-runtime-card h2{margin:0;color:var(--qp-text-1);font-size:var(--qp-font-head-2);font-weight:500}.mih-panel__header p,.mih-modal__header p,.mih-runtime-card p{margin:0;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-chart-panel{min-height:352px}.mih-chart-canvas{position:relative;min-height:270px}.mih-filterbar{display:flex;align-items:end;gap:12px;padding:12px 14px}.mih-filter-field{width:min(250px,100%)}.mih-filter-field--grow{flex:1 1 280px;width:auto;max-width:460px}.mih-filterbar--usage .mih-filter-field{width:min(220px,100%)}.mih-table-wrap{background:transparent}.mih-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--qp-text-2);font-size:var(--qp-font-body-2)}.mih-table th,.mih-table td{padding:12px 14px;border-bottom:1px solid var(--qp-line);text-align:left;vertical-align:middle}.mih-table th{color:var(--qp-text-4);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mih-table tbody tr:last-child td{border-bottom:0}.mih-table tbody tr:hover td{background:color-mix(in srgb,var(--qp-primary) 5%,transparent)}.mih-table td strong,.mih-table td small{display:block}.mih-table td strong{color:var(--qp-text-1);font-weight:500}.mih-table td small{margin-top:2px;color:var(--qp-text-4);font-size:var(--qp-font-caption-1)}.mih-table__actions{text-align:right!important}.mih-table__actions--wide{display:flex;justify-content:flex-end;gap:6px}.mih-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.mih-status--success{border-color:color-mix(in srgb,var(--qp-success) 48%,transparent);color:#a8f7c5}.mih-status--warning{border-color:color-mix(in srgb,var(--qp-warning) 48%,transparent);color:var(--qp-warning)}.mih-status--danger{border-color:color-mix(in srgb,var(--qp-danger) 48%,transparent);color:#ffb8bd}.mih-status--neutral{color:var(--qp-text-3)}.mih-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:122px;border:1px dashed var(--qp-line);border-radius:var(--qp-radius-md);padding:18px;color:var(--qp-text-3);text-align:left}.mih-state>div{display:grid;gap:3px;min-width:0}.mih-state strong{color:var(--qp-text-1);font-weight:500}.mih-state p{margin:0;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-state--loading{min-height:240px;flex-direction:column;color:var(--qp-primary)}.mih-state--error{min-height:auto;justify-content:flex-start;border-style:solid;border-color:color-mix(in srgb,var(--qp-danger) 42%,transparent);background:color-mix(in srgb,var(--qp-danger) 6%,var(--qp-bg-3));color:var(--qp-danger)}.mih-state--error .qp-button{margin-left:auto}.mih-form{display:grid;gap:16px}.mih-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mih-form__wide{grid-column:1 / -1}.mih-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#07080bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mih-modal{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid color-mix(in srgb,var(--qp-primary) 24%,var(--qp-line));border-radius:var(--qp-radius-md);background:var(--qp-bg-4);box-shadow:var(--qp-shadow-drop-3),var(--qp-shadow-inner-1)}.mih-modal--large{width:min(100%,760px)}.mih-modal__header,.mih-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.mih-modal__header{border-bottom:1px solid var(--qp-line)}.mih-modal__header>div{display:grid;gap:3px}.mih-modal__body{padding:18px}.mih-modal__footer{justify-content:flex-end;border-top:1px solid var(--qp-line);background:color-mix(in srgb,var(--qp-bg-1) 26%,transparent)}.mih-secret-panel,.mih-secret-panel__warning{display:grid;gap:14px}.mih-secret-panel__warning{grid-template-columns:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--qp-warning) 35%,transparent);border-radius:var(--qp-radius-md);padding:12px;background:color-mix(in srgb,var(--qp-warning) 6%,transparent);color:var(--qp-warning)}.mih-secret-panel__warning strong,.mih-secret-panel__warning p{display:block;margin:0}.mih-secret-panel__warning p{margin-top:2px;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-confirm-copy{display:flex;align-items:flex-start;gap:12px;color:var(--qp-danger)}.mih-confirm-copy p{margin:0;color:var(--qp-text-2)}.mih-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mih-runtime-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.mih-runtime-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--qp-radius-md);background:var(--qp-light-5);color:var(--qp-primary)}.mih-runtime-card .mih-status,.mih-runtime-card>small{grid-column:1 / -1;justify-self:start}.mih-runtime-card>small{color:var(--qp-text-4);font-size:var(--qp-font-caption-1)}.mih-boundary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);overflow:hidden}.mih-boundary-list>div{padding:14px;border-right:1px solid var(--qp-line)}.mih-boundary-list>div:last-child{border-right:0}.mih-boundary-list strong{color:var(--qp-text-1);font-weight:500}.mih-boundary-list p{margin:4px 0 0;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-toast-stack{position:fixed;right:20px;bottom:20px;z-index:140;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.mih-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--qp-line);border-radius:var(--qp-radius-md);padding:11px 12px;background:var(--qp-bg-4);color:var(--qp-success);box-shadow:var(--qp-shadow-drop-2)}.mih-toast--danger{color:var(--qp-danger)}.mih-toast--warning{color:var(--qp-warning)}.mih-toast span{color:var(--qp-text-1);font-size:var(--qp-font-body-2)}.mih-toast button{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:var(--qp-text-3)}.mih-auth{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 18% 10%,rgba(43,246,210,.08),transparent 31%),radial-gradient(circle at 82% 86%,rgba(94,142,236,.09),transparent 32%),var(--qp-bg-1)}.mih-auth-card{display:grid;gap:24px;width:min(100%,470px);padding:26px;border-color:color-mix(in srgb,var(--qp-primary) 22%,var(--qp-line))}.mih-auth-brand{display:flex;align-items:center;gap:12px}.mih-auth-brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(43,246,210,.2))}.mih-auth-brand>div,.mih-auth-copy{display:grid;gap:2px}.mih-auth-brand span{color:var(--qp-primary);font-size:9px;font-weight:600;letter-spacing:.12em}.mih-auth-brand strong{color:var(--qp-text-1);font-size:16px;font-weight:600}.mih-auth-copy{gap:6px}.mih-auth-form{display:grid;gap:16px}.mih-auth-notice,.mih-auth-checking,.mih-auth-footer{display:flex;align-items:center;gap:8px;color:var(--qp-text-3);font-size:var(--qp-font-body-2)}.mih-auth-notice{border:1px solid color-mix(in srgb,var(--qp-warning) 34%,transparent);border-radius:var(--qp-radius-md);padding:10px;background:color-mix(in srgb,var(--qp-warning) 6%,transparent);color:var(--qp-warning)}.mih-auth-checking{justify-content:center;min-height:88px;color:var(--qp-primary)}.mih-auth-footer{justify-content:center;padding-top:2px;color:var(--qp-text-4)}.mih-session-tag{color:#a8f7c5}.mih-nav-backdrop,.mih-mobile-close{display:none}.mih-skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);border-radius:var(--qp-radius-sm);padding:8px 12px;background:var(--qp-primary);color:#071311;font-weight:600;text-decoration:none}.mih-skip-link:focus{transform:translateY(0)}.mih-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.mih-spin{animation:mih-spin .76s linear infinite}@keyframes mih-spin{to{transform:rotate(1turn)}}@media(max-width:1180px){.mih-metric-grid,.mih-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mih-content{padding-inline:22px}}@media(max-width:900px){.mih-shell{display:block;overflow:visible}.mih-sidebar{position:fixed;left:0;transform:translate(-105%);width:min(280px,calc(100vw - 50px));transition:transform var(--qp-transition-medium);box-shadow:var(--qp-shadow-drop-3)}.mih-shell.is-nav-open .mih-sidebar{transform:translate(0)}.mih-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#07080bb3}.mih-shell.is-nav-open .mih-nav-backdrop{display:block}.mih-mobile-close{position:fixed;top:12px;left:min(286px,calc(100vw - 44px));z-index:35;display:inline-grid}.mih-workspace{min-height:100vh}.mih-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:14px}.mih-menu-button{display:inline-grid}.mih-chart-grid,.mih-boundary-list{grid-template-columns:1fr}.mih-boundary-list>div{border-right:0;border-bottom:1px solid var(--qp-line)}.mih-boundary-list>div:last-child{border-bottom:0}}@media(max-width:640px){.mih-content{gap:16px;padding:20px 14px 32px}.mih-page-heading{align-items:stretch;flex-direction:column}.mih-page-actions{justify-content:flex-start;flex-wrap:wrap}.mih-page-actions .mih-filter-field{flex:1 1 130px;width:auto}.mih-metric-grid,.mih-metric-grid--compact,.mih-runtime-grid{grid-template-columns:1fr}.mih-metric{min-height:96px}.mih-filterbar,.mih-filterbar--usage{align-items:stretch;flex-direction:column}.mih-filter-field,.mih-filterbar--usage .mih-filter-field{width:100%;max-width:none}.mih-form--grid{grid-template-columns:1fr}.mih-session-tag,.mih-topbar-title span,.mih-topbar-title small{display:none}.mih-topbar-actions{gap:0}.mih-modal-backdrop{align-items:end;padding:8px}.mih-modal{max-height:calc(100vh - 16px)}.mih-modal__header,.mih-modal__footer,.mih-modal__body{padding-inline:14px}.mih-auth{padding:14px}.mih-auth-card{padding:20px}.mih-state--error{align-items:flex-start;flex-wrap:wrap}.mih-state--error .qp-button{margin-left:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
