@charset "UTF-8";.q-tooltip,.risk-tooltip{font-size:13px;line-height:1.5}:root{--fs-quasar-text-primary:#f2f0f5;--fs-quasar-surface-dark:#1e1e1e;--fs-quasar-border-primary:#3d344c;--fs-quasar-accent:#ce6aff;--fs-quasar-accent-soft:#964aff;--fs-quasar-tab-indicator-bg:linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff);--fs-quasar-tab-padding-top:15px;--fs-quasar-tab-indicator-height:4px;--fs-quasar-tab-label-font-family:"Inter",sans-serif;--fs-quasar-tab-label-font-size:16px;--fs-quasar-focus-radius:8px;--fs-quasar-checkbox-radius:6px;--fs-quasar-drawer-icon-size:20px;--fs-quasar-drawer-expansion-icon-size:24px;--fs-quasar-toggle-thumb-color:#d7d1e0;--fs-quasar-toggle-thumb-height:0.4em;--fs-quasar-toggle-thumb-width:0.4em;--fs-quasar-toggle-thumb-top:0.3em;--fs-quasar-toggle-thumb-left:0.4em;--fs-quasar-toggle-thumb-left-checked:0.9em;--fs-quasar-toggle-track-color:#964aff;--fs-quasar-toggle-track-falsy-color:#717a7a;--fs-quasar-toggle-track-opacity:0.85;--fs-quasar-toggle-track-height:0.6em;--fs-quasar-toggle-track-width:1.1em;--fs-quasar-toggle-track-radius:0.6em;--fs-quasar-field-bg:rgba(30,30,30,0.75);--fs-quasar-field-radius:8px;--fs-quasar-field-text:#ce6aff;--fs-quasar-field-shadow:0px 0px 8px 0px rgba(176,89,255,0.4);--fs-quasar-uploader-header-color:rgba(188,179,203,0.85);--fs-quasar-date-header-bg:#3d344c}html[data-theme=alt]{--fs-quasar-accent:#4aa3ff;--fs-quasar-accent-soft:#2b7dd6;--fs-quasar-tab-indicator-bg:linear-gradient(90deg,#2b7dd6,#4aa3ff);--fs-quasar-field-shadow:0px 0px 8px 0px rgba(74,163,255,0.4)}.q-tab{padding-top:var(--fs-quasar-tab-padding-top)}.q-tab__indicator{height:var(--fs-quasar-tab-indicator-height);background:var(--fs-quasar-tab-indicator-bg)}.q-tab__label{font-family:var(--fs-quasar-tab-label-font-family);font-size:var(--fs-quasar-tab-label-font-size)!important}.q-tab .q-focus-helper{border-radius:var(--fs-quasar-focus-radius)!important}.q-checkbox__bg{border-radius:var(--fs-quasar-checkbox-radius)!important}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:var(--fs-quasar-accent-soft)!important}.q-drawer .q-item__section--side .q-icon{font-size:var(--fs-quasar-drawer-icon-size)}.q-drawer .q-item__section--side .q-expansion-item__toggle-icon{font-size:var(--fs-quasar-drawer-expansion-icon-size)}.q-toggle{color:#fff}.q-toggle__inner{padding-top:0.2em}.q-toggle__thumb{color:var(--fs-quasar-toggle-thumb-color);height:var(--fs-quasar-toggle-thumb-height);width:var(--fs-quasar-toggle-thumb-width);top:var(--fs-quasar-toggle-thumb-top);left:var(--fs-quasar-toggle-thumb-left)}.q-toggle__track{color:var(--fs-quasar-toggle-track-color);opacity:var(--fs-quasar-toggle-track-opacity)!important;height:var(--fs-quasar-toggle-track-height);width:var(--fs-quasar-toggle-track-width);border-radius:var(--fs-quasar-toggle-track-radius)}.q-toggle__inner--truthy .q-toggle__thumb{color:var(--fs-quasar-toggle-thumb-color);left:var(--fs-quasar-toggle-thumb-left-checked)}.q-toggle__inner--falsy .q-toggle__track{color:var(--fs-quasar-toggle-track-falsy-color)}.q-field__inner{background-color:var(--fs-quasar-field-bg);border-radius:var(--fs-quasar-field-radius)}.q-field__control{color:var(--fs-quasar-field-text);box-shadow:var(--fs-quasar-field-shadow)}.q-uploader__header{color:var(--fs-quasar-uploader-header-color)}.q-uploader__header:before{background-color:initial!important}.q-date__header{background-color:var(--fs-quasar-date-header-bg)!important}.font-inter{font-family:Inter,sans-serif!important}.text-primaryc{color:#ce6aff!important}.text-primary900{color:#2f283b!important}.text-primary800{color:#3d344c!important}.text-primary700{color:#55486a!important}.text-primary600{color:#6d5d89!important}.text-primary500{color:#8676a2!important}.text-primary400{color:#a195b7!important}.text-primary300{color:#bcb3cb!important}.text-primary200{color:#d7d1e0!important}.text-primary100{color:#f2f0f5!important}.text-grey900{color:#272a2a!important}.text-grey800{color:#3d4242!important}.text-grey700{color:#585f5f!important}.text-grey600{color:#717a7a!important}.text-grey500{color:#959d9d!important}.text-grey400{color:#bdc2c2!important}.text-grey300{color:#cfd3d3!important}.text-grey200{color:#dddfdf!important}.text-grey100{color:#e1e3e3!important}.text-grey050{color:#f2f3f3!important}.text-grey025{color:#f8f9f9!important}.text-negative600{color:#d92d20!important}.text-negative500{color:#f04438!important}.text-negative400{color:#f97066!important}.text-negative300{color:#fda29b!important}.text-negative200{color:#fecdca!important}.text-negative100{color:#fee4e2!important}.text-warning600{color:#dc6803!important}.text-warning500{color:#f79009!important}.text-warning400{color:#fdb022!important}.text-warning300{color:#fec84b!important}.text-warning200{color:#fedf89!important}.text-warning100{color:#fef0c7!important}.text-positive600{color:#039855!important}.text-positive500{color:#12b76a!important}.text-positive400{color:#32d583!important}.text-positive300{color:#6ce9a6!important}.text-positive100,.text-positive200{color:#a6f4c5!important}.bg-linear-gradient{background:linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff)}.bg-fs-d{background:rgba(45,39,56,0.3)}.bg-fs-e{background:rgba(40,37,46,0.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.bg-primary910{background:#1e1e1e}.bg-primary900{background:#2f283b}.bg-primary800{background:#3d344c}.bg-primary800-o75{background:rgba(61,52,76,0.75)}.bg-primary800-o50{background:rgba(61,52,76,0.5)}.bg-primary700{background:#55486a}.bg-primary700-o75{background:rgba(85,72,106,0.75)}.bg-primary700-o50{background:rgba(85,72,106,0.5)}.bg-primary600{background:#6d5d89}.bg-primary500{background:#8676a2}.bg-primary400{background:#a195b7}.bg-primary300{background:#bcb3cb}.bg-primary200{background:#d7d1e0}.bg-primary100{background:#f2f0f5}.bg-darkgrey{background:#1e1e1e}.bg-dark-o75{background:rgba(30,30,30,0.75)}.bg-g900-o75{background:rgba(39,42,42,0.75)}.bg-g900-o50{background:rgba(39,42,42,0.5)}.bg-g800-o75{background:rgba(61,66,66,0.75)}.bg-g800-o50{background:rgba(61,66,66,0.5)}.bg-grey900{background:#272a2a}.bg-grey800{background:#3d4242}.bg-grey700{background:#585f5f}.bg-grey600{background:#717a7a}.bg-grey500{background:#959d9d}.bg-grey400{background:#bdc2c2}.bg-grey300{background:#cfd3d3}.bg-grey200{background:#dddfdf}.bg-grey100{background:#e1e3e3}.bg-grey050{background:#f2f3f3}.bg-grey025{background:#f8f9f9}.bg-negative600{background:#d92d20}.bg-negative500{background:#f04438}.bg-negative400{background:#f97066}.bg-negative300{background:#fda29b}.bg-negative200{background:#fecdca}.bg-negative100{background:#fee4e2}.bg-warning600{background:#dc6803}.bg-warning500{background:#f79009}.bg-warning400{background:#fdb022}.bg-warning300{background:#fec84b}.bg-warning200{background:#fedf89}.bg-warning100{background:#fef0c7}.bg-positive600{background:#039855}.bg-positive500{background:#12b76a}.bg-positive400{background:#32d583}.bg-positive300{background:#6ce9a6}.bg-positive100,.bg-positive200{background:#a6f4c5}.opacity-50{opacity:0.5}.bg-fs-gradient-1{background-color:#6d5d89;background-image:url(/fs-bg-001.svg);background-size:cover;background-position:50%}.bg-fs-gradient-2{background:linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff)}.backdrop-blur50{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.backdrop-blur300{-webkit-backdrop-filter:blur(300px);backdrop-filter:blur(300px)}.border-linear-gradient{border:1px solid linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff)}.fs-b2-p900{border:2px solid #2f283b}.fs-b2-p800{border:2px solid #3d344c}.fs-b2-p700{border:2px solid #55486a}.fs-b2-p600{border:2px solid #6d5d89}.fs-b2-p500{border:2px solid #8676a2}.fs-b2-p400{border:2px solid #a195b7}.fs-b2-p300{border:2px solid #bcb3cb}.fs-b2-p200{border:2px solid #d7d1e0}.fs-b2-p100{border:2px solid #f2f0f5}.fs-b1-p900{border:1px solid #2f283b}.fs-b1-p800{border:1px solid #3d344c}.fs-b1-p700{border:1px solid #55486a}.fs-b1-p600{border:1px solid #6d5d89}.fs-b1-p500{border:1px solid #8676a2}.fs-b1-p400{border:1px solid #a195b7}.fs-b1-p300{border:1px solid #bcb3cb}.fs-b1-p200{border:1px solid #d7d1e0}.fs-b1-p100{border:1px solid #f2f0f5}.fs-b1-pc{border:1px solid #ce6aff}.border-top-primary900{border-top:1px solid #2f283b}.border-top-primary800{border-top:1px solid #3d344c}.border-top-primary700{border-top:1px solid #55486a}.border-top-primary600{border-top:1px solid #6d5d89}.border-top-primary500{border-top:1px solid #8676a2}.border-top-primary400{border-top:1px solid #a195b7}.border-top-primary300{border-top:1px solid #bcb3cb}.border-top-primary200{border-top:1px solid #d7d1e0}.border-top-primary100{border-top:1px solid #f2f0f5}.badge-border{box-shadow:inset 0px 0px 0px 1px #d7d1e0}.fs-primary-button{color:#f2f0f5!important;background:linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff)!important;box-shadow:0px 1px 2px rgba(16,24,40,0.05)!important;font-size:14px!important;text-shadow:0 1px 2px rgba(0,0,0,0.2)!important}.fs-primary-button:hover:not(:disabled){background:linear-gradient(253deg,#5a27ff 19%,#964aff 46%,#ce6aff 71%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(206,106,255,0.4)!important;transform:translateY(-1px)!important}.fs-primary-button:active:not(:disabled){background:#bd37ff!important;transform:translateY(0)!important;box-shadow:0 2px 6px rgba(206,106,255,0.3)!important}.fs-primary-button:disabled{color:hsla(0,0%,100%,0.4)!important;text-shadow:none!important}.fs-primary-button:disabled,.fs-primary-button:disabled:hover{background:hsla(0,0%,50.2%,0.3)!important;transform:none!important;box-shadow:none!important}.fs-hud-icon{position:relative;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;border-radius:0!important;border:1px solid rgba(198,180,224,0.32)!important;color:#eceaf2!important;background-color:rgba(16,14,23,0.72)!important;box-shadow:none!important;transition:color 0.18s,background-color 0.18s!important}.fs-hud-icon:hover:not(:disabled){color:#b25de7!important;background-color:rgba(178,93,231,0.1)!important}.fs-hud-icon--on{color:#b25de7!important;border-color:rgba(178,93,231,0.55)!important;background-color:rgba(178,93,231,0.14)!important}.fs-hud-icon .q-btn__wrapper{min-height:42px!important;height:42px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.fs-hud-badge.q-badge{padding:0 4px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:#b25de7;color:#160a1d;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 0 0 1px #0a090f}.fs-secondary-button{color:#f2f0f5;border:1px solid #a195b7;box-shadow:0px 1px 2px rgba(16,24,40,0.05);font-size:14px}.fs-secondary-button:hover{color:#fff}.fs-destructive-button{color:#d92d20;border:1px solid #d92d20;box-shadow:0px 1px 2px rgba(16,24,40,0.05);font-size:14px}.delete-item-button{margin-left:20px;margin-top:12px;color:#f2f0f5;border:1px solid #a195b7}.w120{min-width:120px!important}.w160{min-width:160px!important}.w180{min-width:180px!important}.gradient-border{display:flex;align-items:center;position:relative;box-sizing:border-box;color:#f2f0f5;background:#1e1e1e;background-clip:padding-box;
  /* !important */border:1px solid transparent
  /* !important */}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;
  /* !important */border-radius:inherit;
  /* !important */background:linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff)}.btn-gradient-1{background:linear-gradient(90deg,#1e1e1e,#272a2a) padding-box,linear-gradient(222deg,#5a27ff,#964aff 52%,#ce6aff) border-box;border-radius:8px;border:1px solid transparent}.rev-approved{color:#32d583}.rev-declined{color:#f97066}.rev-review{color:#fec84b}.rev-draft{color:#d7d1e0}.hud-dialog-card.q-card{position:relative;overflow:visible;background:var(--fs-bg2)!important;color:var(--fs-tx);border:1px solid var(--fs-line2)!important;border-radius:0!important;box-shadow:0 24px 60px rgba(0,0,0,0.55)}.hud-dialog-card.q-card:after,.hud-dialog-card.q-card:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.hud-dialog-card.q-card:before{top:-1px;left:-1px;border-top:1.5px solid var(--fs-accent);border-left:1.5px solid var(--fs-accent)}.hud-dialog-card.q-card:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--fs-accent);border-right:1.5px solid var(--fs-accent)}.hud-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--fs-line)}.hud-dialog__title{margin:0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px;letter-spacing:-0.01em;color:var(--fs-tx)}.hud-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fs-faint);cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.hud-dialog__close:hover{color:var(--fs-accent);border-color:var(--fs-aline)}.hud-dialog__body{padding:20px 22px 4px}.hud-dialog__note{margin:0 0 18px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--fs-dim)}.hud-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:18px 22px 20px}.hud-dialog-card .hud-btn{min-height:34px;padding:0 16px;border:1px solid var(--fs-line2);border-radius:6px;background:transparent;color:var(--fs-dim);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.hud-dialog-card .hud-btn:hover:not(:disabled){color:var(--fs-tx);background:rgba(198,180,224,0.06)}.hud-dialog-card .hud-btn:disabled{opacity:0.45;cursor:not-allowed}.hud-dialog-card .hud-btn.hud-btn--accent{border-color:transparent;background:var(--fs-accent);color:var(--fs-on)}.hud-dialog-card .hud-btn.hud-btn--accent:hover:not(:disabled){background:var(--fs-accent2);box-shadow:0 4px 14px rgba(178,93,231,0.35)}.hud-dialog-card .hud-btn.hud-btn--danger{border-color:rgba(224,101,95,0.5);color:var(--fs-neg)}.hud-dialog-card .hud-btn.hud-btn--danger:hover:not(:disabled){background:rgba(224,101,95,0.12)}.q-dialog-plugin.hud-confirm{position:relative;overflow:visible;background:#100e17;color:#eceaf2;border:1px solid rgba(198,180,224,0.18);border-radius:0;box-shadow:0 24px 60px rgba(0,0,0,0.55);min-width:420px}.q-dialog-plugin.hud-confirm:after,.q-dialog-plugin.hud-confirm:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.q-dialog-plugin.hud-confirm:before{top:-1px;left:-1px;border-top:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.q-dialog-plugin.hud-confirm:after{bottom:-1px;right:-1px;border-bottom:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.q-dialog-plugin.hud-confirm .q-dialog__title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px;color:#eceaf2}.q-dialog-plugin.hud-confirm .q-dialog__message{font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px;color:#a19daf}.q-dialog-plugin.hud-confirm .q-card__actions{padding:12px 16px 16px;gap:8px}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn{border-radius:6px!important;font-family:Hanken Grotesk,Inter,sans-serif!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.04em!important;min-height:34px;padding:0 16px;box-shadow:none!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:first-child{color:#a19daf!important;background:transparent!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:first-child:hover{color:#eceaf2!important;background:rgba(198,180,224,0.06)!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:last-child{color:#e0655f!important;background:transparent!important;border:1px solid rgba(224,101,95,0.5)!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:last-child:hover{background:rgba(224,101,95,0.12)!important}.q-dialog-plugin.hud-confirm.hud-confirm--accent .q-card__actions .q-btn:last-child{color:#b25de7!important;background:transparent!important;border:1px solid rgba(178,93,231,0.5)!important}.q-dialog-plugin.hud-confirm.hud-confirm--accent .q-card__actions .q-btn:last-child:hover{background:rgba(178,93,231,0.12)!important}.reprocess-file-card.q-card{position:relative;overflow:visible;background:#100e17!important;color:#eceaf2;border:1px solid rgba(198,180,224,0.18)!important;border-radius:0!important;box-shadow:0 24px 60px rgba(0,0,0,0.55)}.reprocess-file-card.q-card:after,.reprocess-file-card.q-card:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.reprocess-file-card.q-card:before{top:-1px;left:-1px;border-top:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.reprocess-file-card.q-card:after{bottom:-1px;right:-1px;border-bottom:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.reprocess-file-card .text-h6{display:inline-flex;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px;color:#eceaf2}.reprocess-file-card .text-h6 .q-icon{color:#b25de7}.reprocess-file-card .text-body1{font-family:Hanken Grotesk,Inter,sans-serif;color:#eceaf2}.reprocess-file-card .text-caption{font-family:Hanken Grotesk,Inter,sans-serif;color:#a19daf!important}.reprocess-file-card .q-separator{background:rgba(198,180,224,0.1)!important}.event-data-card.q-card{border-radius:0!important;background:#100e17!important;border:1px solid rgba(198,180,224,0.18)!important;color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif}.event-data-card .bg-primary800{background:#1b1626!important;border-bottom:1px solid rgba(198,180,224,0.1)}.event-data-card .bg-primary900{background:#100e17!important}.event-data-card .q-separator{background:rgba(198,180,224,0.1)!important}.event-data-card .text-h6{font-family:Space Grotesk,sans-serif;font-weight:600;color:#eceaf2}.event-data-card .text-h6 .q-icon{color:#b25de7}.event-data-card .text-primary200.text-weight-medium{font-family:Space Grotesk,sans-serif;font-weight:600;color:#eceaf2!important}.event-data-card .text-primary300.text-caption{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#b25de7!important}.event-data-card .text-primary100{color:#eceaf2!important}.event-data-card .absolute-top-right{color:#5c566b!important}.event-data-card .absolute-top-right:hover{color:#b25de7!important}.dashboard-detail-card.q-card{background:#100e17!important;border:none!important;border-radius:0!important;color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif}.dashboard-detail-card .dialog-header{padding:20px 24px;border-bottom:1px solid rgba(198,180,224,0.1);background:#1b1626}.dashboard-detail-card .dialog-title{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:20px;color:#eceaf2}.dashboard-detail-card .dialog-title .q-icon{color:#b25de7;font-size:22px}.dashboard-detail-card .dialog-close{color:#5c566b!important}.dashboard-detail-card .dialog-close:hover{color:#b25de7!important}.dashboard-detail-card .dialog-subtitle{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#b25de7}.dashboard-detail-card .dashboard-name-link{color:#b25de7;cursor:pointer}.dashboard-detail-card .dashboard-name-link:hover{color:#d79bf2;text-decoration:underline}.risk-timeline-card.q-card{background:#100e17!important;border:none!important;border-radius:0!important;color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif}.risk-timeline-card .text-h6{font-family:Space Grotesk,sans-serif;font-weight:600;color:#eceaf2}.risk-timeline-card .q-separator{background:rgba(198,180,224,0.1)!important}.risk-timeline-card .rtd-close{color:#5c566b!important}.risk-timeline-card .rtd-close:hover{color:#b25de7!important}.agent-debug-card.q-card{position:relative;overflow:visible;background:#100e17!important;border:1px solid rgba(198,180,224,0.18)!important;border-radius:0!important;color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;box-shadow:0 24px 60px rgba(0,0,0,0.55)}.agent-debug-card.q-card:after,.agent-debug-card.q-card:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.agent-debug-card.q-card:before{top:-1px;left:-1px;border-top:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.agent-debug-card.q-card:after{bottom:-1px;right:-1px;border-bottom:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.agent-debug-card .bg-primary900{background:#0a090f!important}.agent-debug-card .bg-primary800{background:#100e17!important}.agent-debug-card .bg-primary700{background:#1b1626!important;border:1px solid rgba(198,180,224,0.08)}.agent-debug-card .bg-primary600{background:#211a30!important}.agent-debug-card .text-h6{font-family:Space Grotesk,sans-serif;font-weight:600;color:#eceaf2}.agent-debug-card .text-primary100,.agent-debug-card .text-primary200{color:#eceaf2!important}.agent-debug-card .text-primary300{color:#a19daf!important}.agent-debug-card .text-primary400{color:#645e72!important}.agent-debug-card .text-primary500{color:#4a4658!important}.agent-debug-card .text-caption.text-primary400,.agent-debug-card .text-caption .text-primary400{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em}.agent-debug-card .q-tab__label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:0.1em}.agent-debug-card .q-separator{background:rgba(198,180,224,0.1)!important}.agent-debug-card .intent-analysis-json-pre,.agent-debug-card .tool-detail-pre{background:#1b1626!important;border:1px solid rgba(198,180,224,0.1)!important;border-radius:0!important;color:#d7d2e2!important;font-family:JetBrains Mono,monospace!important}.agent-debug-card .flow-panel{background:#100e17;border:1px solid rgba(198,180,224,0.1);border-radius:8px;padding:16px 18px;margin-bottom:20px}.agent-debug-card .flow-panel__title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.14em;color:#a19daf}.agent-debug-card .flow-panel__title .q-icon{color:#b25de7}.agent-debug-card .flow-stages{display:flex;flex-direction:column}.agent-debug-card .flow-stage{background:rgba(27,22,38,0.5);border:1px solid rgba(198,180,224,0.1);border-radius:8px;padding:12px 14px}.agent-debug-card .flow-stage--lead{border-color:rgba(178,93,231,0.4);background:rgba(178,93,231,0.06)}.agent-debug-card .flow-stage__head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.agent-debug-card .flow-stage__num{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:1px solid rgba(178,93,231,0.45);color:#b25de7;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.agent-debug-card .flow-stage--output .flow-stage__num{border-color:rgba(63,185,132,0.5);color:#3fb984}.agent-debug-card .flow-stage__label{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:#a19daf}.agent-debug-card .flow-stage__row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.agent-debug-card .flow-down{text-align:center;color:#5c566b;font-size:15px;line-height:1;margin:7px 0}.agent-debug-card .flow-tile{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;background:#1b1626;border:1px solid rgba(198,180,224,0.1);border-radius:8px}.agent-debug-card .flow-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(178,93,231,0.16);color:#b25de7}.agent-debug-card .flow-tile__icon .q-icon{color:inherit}.agent-debug-card .flow-tile__body{display:inline-flex;align-items:baseline;gap:8px}.agent-debug-card .flow-tile__label{font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;font-weight:600;color:#eceaf2}.agent-debug-card .flow-tile__sub{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.04em;color:#5c566b}.agent-debug-card .flow-tile__arrow{color:#5c566b;font-family:JetBrains Mono,monospace;font-size:13px}.agent-debug-card .flow-tile--tool .flow-tile__icon{background:rgba(198,180,224,0.08);color:#a19daf}.agent-debug-card .flow-tile--tool .flow-tile__label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:#a19daf}.agent-debug-card .flow-tile--response .flow-tile__icon{background:rgba(63,185,132,0.16);color:#3fb984}body.fs-modal-open .q-scrollarea__thumb,body:has(.fs-modal-wrap) .q-scrollarea__thumb{display:none!important}.q-tooltip.q-tooltip{background:#1b1626!important;color:#eceaf2;border:1px solid rgba(198,180,224,0.18);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,0.5);padding:9px 13px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:0.004em;max-width:340px}.q-tooltip .fs-b2,.q-tooltip .text-weight-bold,.q-tooltip .text-weight-medium,.q-tooltip b,.q-tooltip strong{color:#fff;font-weight:600}.q-tooltip .text-caption,.q-tooltip .text-grey-5,.q-tooltip .text-grey-6{color:#a19daf!important}:root{--fs-bg:#0a090f;--fs-bg2:#100e17;--fs-bg3:#151220;--fs-bg4:#1b1626;--fs-line:rgba(198,180,224,0.1);--fs-line2:rgba(198,180,224,0.18);--fs-tx:#eceaf2;--fs-dim:#a19daf;--fs-faint:#5c566b;--fs-accent:#b25de7;--fs-accent2:color-mix(in srgb,var(--fs-accent) 82%,#000);--fs-soft:color-mix(in srgb,var(--fs-accent) 13%,transparent);--fs-aline:color-mix(in srgb,var(--fs-accent) 34%,transparent);--fs-on:#160a1d;--fs-ok:#3fb984;--fs-neg:#e0655f;--fs-warn:#e0a93c;--fs-warn-soft:color-mix(in srgb,var(--fs-warn) 15%,transparent);--fs-warn-line:color-mix(in srgb,var(--fs-warn) 40%,transparent)}.entity-dropdown-popup,.fs-hud-filter-popup,.fs-scroll,.fs-selmenu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fs-accent) 34%,var(--fs-bg2)) var(--fs-bg2)}.entity-dropdown-popup::-webkit-scrollbar,.fs-hud-filter-popup::-webkit-scrollbar,.fs-scroll::-webkit-scrollbar,.fs-selmenu::-webkit-scrollbar{width:9px}.entity-dropdown-popup::-webkit-scrollbar-track,.fs-hud-filter-popup::-webkit-scrollbar-track,.fs-scroll::-webkit-scrollbar-track,.fs-selmenu::-webkit-scrollbar-track{background:var(--fs-bg2)}.entity-dropdown-popup::-webkit-scrollbar-thumb,.fs-hud-filter-popup::-webkit-scrollbar-thumb,.fs-scroll::-webkit-scrollbar-thumb,.fs-selmenu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fs-accent) 34%,var(--fs-bg2));border-radius:100px;border:2px solid var(--fs-bg2);background-clip:padding-box}.fs-field{position:relative;--fs-field-label-bg:var(--fs-bg2)}.fs-field__lb{position:absolute;top:-7px;left:12px;z-index:2;padding:0 6px;background:var(--fs-field-label-bg);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-faint);pointer-events:none}.fs-field__lb .fs-req{color:var(--fs-accent)}.fs-field__lb.fs-err{color:var(--fs-neg)}.fs-field--on-bg3{--fs-field-label-bg:var(--fs-bg3)}.fs-field--on-bg4{--fs-field-label-bg:var(--fs-bg4)}.fs-help{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px;color:var(--fs-faint)}.fs-help:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fs-faint);flex:none}.fs-help.fs-err{color:var(--fs-neg)}.fs-help.fs-err:before{background:var(--fs-neg)}.fs-help.fs-ok{color:var(--fs-ok)}.fs-help.fs-ok:before{background:var(--fs-ok)}.fs-ctrl{width:100%;background:var(--fs-bg3);border:1px solid var(--fs-line2);border-radius:8px;color:var(--fs-tx);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:15px;padding:15px 14px 13px;outline:none;transition:border-color 0.15s ease}.fs-ctrl::placeholder{color:var(--fs-faint);font-weight:400}.fs-ctrl:focus{border-color:var(--fs-accent)}.fs-ctrl.fs-ph{color:var(--fs-faint)}.fs-ctrl.fs-err{border-color:var(--fs-neg)}.fs-ctrl.fs-dis,.fs-ctrl:disabled{opacity:0.45;cursor:not-allowed}textarea.fs-ctrl{min-height:96px;resize:vertical;line-height:1.5}.fs-iconfield{position:relative}.fs-iconfield .fs-ctrl{padding-left:38px}.fs-iconfield .fs-gi{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fs-faint);font-size:14px;pointer-events:none}.fs-stepper{position:relative}.fs-stepper .fs-ctrl{padding-right:38px}.fs-stepper__btns{position:absolute;top:1px;right:1px;bottom:1px;width:30px;border-left:1px solid var(--fs-line2);display:flex;flex-direction:column;border-radius:0 8px 8px 0;overflow:hidden}.fs-stepper__btns button{flex:1;background:var(--fs-bg2);border:0;color:var(--fs-faint);cursor:pointer;font-size:9px;display:flex;align-items:center;justify-content:center}.fs-stepper__btns button:hover{color:var(--fs-accent)}.fs-stepper__btns button:first-child{border-bottom:1px solid var(--fs-line2)}.fs-selbtn,.fs-selfield{position:relative}.fs-selbtn{width:100%;background:var(--fs-bg3);border:1px solid var(--fs-line2);border-radius:8px;color:var(--fs-tx);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:15px;padding:15px 38px 13px 14px;outline:none;cursor:pointer;text-align:left}.fs-selbtn.fs-ph{color:var(--fs-faint);font-weight:400}.fs-selbtn.fs-open{border-color:var(--fs-accent)}.fs-selbtn:disabled{opacity:0.45;cursor:not-allowed}.fs-selbtn .fs-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--fs-faint);font-size:10px;transition:transform 0.15s ease,color 0.15s ease}.fs-selbtn.fs-open .fs-chev{color:var(--fs-accent);transform:translateY(-50%) rotate(180deg)}.fs-selmenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--fs-bg2);border:1px solid var(--fs-line2);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,0.55);padding:5px;max-height:230px;overflow-y:auto}.fs-opt{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;font-size:14.5px;color:var(--fs-dim);cursor:pointer}.fs-opt:hover{background:color-mix(in srgb,var(--fs-accent) 9%,transparent);color:var(--fs-tx)}.fs-opt .fs-ck,.fs-opt.fs-sel{color:var(--fs-accent)}.fs-opt .fs-ck{margin-left:auto;font-size:12px;opacity:0}.fs-opt.fs-sel .fs-ck{opacity:1}.fs-opt.fs-ph{color:var(--fs-faint);font-style:italic}.fs-optrow{display:flex;flex-direction:column;gap:12px;padding-top:4px}.fs-cbx{gap:11px;cursor:pointer;font-size:14.5px;color:var(--fs-tx)}.fs-box,.fs-cbx{display:flex;align-items:center}.fs-box{width:22px;height:22px;border-radius:6px;background:var(--fs-bg3);border:1px solid var(--fs-line2);justify-content:center;color:var(--fs-on);font-size:13px;flex:none;transition:background 0.14s ease,border-color 0.14s ease}.fs-cbx.fs-on .fs-box{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-cbx.fs-on .fs-box:after{content:"✓"}.fs-cbx.fs-radio .fs-box{border-radius:50%}.fs-cbx.fs-on.fs-radio .fs-box{background:transparent;border-color:var(--fs-accent)}.fs-cbx.fs-on.fs-radio .fs-box:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--fs-accent)}.fs-sw{width:42px;height:23px;border-radius:100px;background:var(--fs-bg3);border:1px solid var(--fs-line2);position:relative;transition:background 0.2s ease,border-color 0.2s ease;flex:none;cursor:pointer}.fs-sw:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--fs-faint);transition:left 0.2s ease,background 0.2s ease}.fs-sw.fs-on{background:var(--fs-soft);border-color:var(--fs-aline)}.fs-sw.fs-on:after{left:21px;background:var(--fs-accent)}.fs-seg{display:inline-flex;background:var(--fs-bg3);border:1px solid var(--fs-line2);border-radius:8px;padding:3px;gap:2px}.fs-seg button{background:none;border:0;color:var(--fs-dim);font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;transition:color 0.14s ease,background 0.14s ease}.fs-seg button:hover{color:var(--fs-tx)}.fs-seg button.fs-on{background:var(--fs-soft);color:var(--fs-accent);box-shadow:inset 0 0 0 1px var(--fs-aline)}.fs-chipbox{width:100%;min-height:52px;background:var(--fs-bg3);border:1px solid var(--fs-line2);border-radius:8px;padding:9px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fs-chipbox.fs-open{border-color:var(--fs-accent)}.fs-chip{display:inline-flex;align-items:center;gap:8px;background:var(--fs-soft);border:1px solid var(--fs-aline);border-radius:5px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fs-tx)}.fs-chip .fs-cd{width:6px;height:6px;border-radius:50%;background:var(--fs-accent)}.fs-chip .fs-cx{color:var(--fs-accent);cursor:pointer;font-size:11px}.fs-chipin{flex:1;min-width:80px;background:none;border:0;outline:0;color:var(--fs-tx);font-family:inherit;font-size:14px}.fs-chipin::placeholder{color:var(--fs-faint)}.fs-datefield{position:relative}.fs-datefield .fs-ctrl{padding-right:40px;cursor:pointer}.fs-datefield .fs-gi{position:absolute;right:11px;top:50%;transform:translateY(-50%);z-index:2;color:var(--fs-dim);cursor:pointer;transition:color 0.15s ease}.fs-datefield .fs-gi:hover{color:var(--fs-accent)}.q-field.fs-hud-filter{min-width:170px;max-width:50%;margin-top:var(--fs-list-grid-search-offset-y,-10px)}.q-field.fs-hud-filter .q-field__control{background:rgba(16,14,23,0.85);border-radius:10px}.q-field.fs-hud-filter .q-field__control:before{border:1px solid var(--fs-line)}.q-field.fs-hud-filter .q-field__control:hover:before{border-color:var(--fs-line2)}.q-field.fs-hud-filter.q-field--focused .q-field__control:after{border:1px solid var(--fs-accent)}.q-field.fs-hud-filter .q-field__native,.q-field.fs-hud-filter .q-field__native>span{color:var(--fs-tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px}.q-field.fs-hud-filter .q-field__label{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:0.12em;font-size:11px;color:var(--fs-faint)}.q-field.fs-hud-filter .q-field__append .q-icon,.q-field.fs-hud-filter .q-field__marginal{color:var(--fs-faint);transition:color 0.18s ease}.q-field.fs-hud-filter.q-field--focused .q-field__append .q-icon,.q-field.fs-hud-filter .q-field__append .q-icon:hover{color:var(--fs-accent)}.q-field.fs-hud-filter.q-field--disabled{opacity:0.45}.fs-hud-filter-popup{background:var(--fs-bg2);border:1px solid var(--fs-line2);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,0.55);padding:5px}.fs-hud-filter-popup .q-item{min-height:0;padding:10px 12px;border-radius:6px;color:var(--fs-dim);font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px}.fs-hud-filter-popup .q-item .q-focus-helper{display:none!important}.fs-hud-filter-popup .q-item:hover{background:color-mix(in srgb,var(--fs-accent) 9%,transparent);color:var(--fs-tx)}.fs-hud-filter-popup .q-item--active,.fs-hud-filter-popup .q-item--active .q-item__label{color:var(--fs-accent)!important}.fs-hud-filter-clear.q-btn{margin-top:var(--fs-list-grid-search-offset-y,-10px);color:var(--fs-faint);transition:color 0.18s ease}.fs-hud-filter-clear.q-btn:hover{color:var(--fs-accent)}.fs-hud-filter-clear.q-btn .q-focus-helper{display:none!important}.entity-dropdown-popup{background:var(--fs-bg2);border:1px solid var(--fs-line2);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,0.55);padding:5px}.entity-dropdown-item.q-item{min-height:0;padding:9px 10px;border-radius:6px;color:var(--fs-dim);font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px}.entity-dropdown-item.q-item .q-focus-helper{display:none!important}.entity-dropdown-item.q-item .q-item__label--caption{color:var(--fs-faint);font-size:11.5px}.entity-dropdown-item.q-item:hover{background:color-mix(in srgb,var(--fs-accent) 9%,transparent);color:var(--fs-tx)}.entity-dropdown-item.q-item.q-item--active{background:var(--fs-soft);box-shadow:inset 0 0 0 1px var(--fs-aline)}.entity-dropdown-item.q-item.entity-dropdown-selected{color:var(--fs-accent)}.entity-dropdown-item.q-item.entity-dropdown-selected .q-item__label--caption{color:color-mix(in srgb,var(--fs-accent) 60%,var(--fs-dim))}.entity-dropdown-check{color:var(--fs-faint);transition:color 0.15s ease}.entity-dropdown-check.is-on{color:var(--fs-accent)}.fs-entity-select .q-field__native{gap:4px}.fs-entity-select .q-chip{background:var(--fs-soft);border:1px solid var(--fs-aline);color:var(--fs-tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:12px;font-weight:600;margin:2px 2px 2px 0;padding:0 6px;border-radius:5px}.fs-entity-select .q-chip .q-chip__icon--remove{color:var(--fs-accent);opacity:0.9}.fs-entity-select .q-chip .q-chip__icon--remove:hover{opacity:1}.fs-entity-select-icon{color:var(--fs-faint)}.fs-date-popup.q-date{background:var(--fs-bg2);color:var(--fs-tx);border:1px solid var(--fs-line2);box-shadow:0 18px 44px rgba(0,0,0,0.55)}.fs-date-popup.q-date .q-date__header{background:var(--fs-bg4);color:var(--fs-tx)}.fs-date-popup.q-date .q-date__content,.fs-date-popup.q-date .q-date__view{background:var(--fs-bg2)}.fs-date-popup.q-date .q-date__calendar-item .q-btn{color:var(--fs-tx)}.fs-date-popup.q-date .q-date__calendar-item--in .q-btn--active,.fs-date-popup.q-date .q-date__calendar-item .q-btn.bg-primary{background:var(--fs-accent)!important;color:var(--fs-on)!important}.fs-date-popup.q-date .q-date__today{box-shadow:inset 0 0 0 1px var(--fs-aline)}.fs-date-popup.q-date .q-date__calendar-weekdays>div,.fs-date-popup.q-date .q-date__header-subtitle,.fs-date-popup.q-date .q-date__navigation .q-btn{color:var(--fs-dim)}.fs-date-popup.q-date .q-date__header-title-label{color:var(--fs-tx)}.q-popup-edit{background:#14111c;color:#eceaf2;border:1px solid rgba(198,180,224,0.22);border-radius:0;box-shadow:0 22px 56px rgba(0,0,0,0.6);padding:14px 16px;min-width:240px;position:relative}.q-popup-edit:after,.q-popup-edit:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.q-popup-edit:before{top:-1px;left:-1px;border-top:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.q-popup-edit:after{bottom:-1px;right:-1px;border-bottom:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.q-popup-edit .q-popup-edit__title,.q-popup-edit>.text-italic{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:#8b8397;font-style:normal!important;margin-bottom:8px}.q-popup-edit .q-field--dense .q-field__control,.q-popup-edit .q-field__control{background:#1b1724;border:1px solid rgba(198,180,224,0.18);border-radius:6px;color:#eceaf2}.q-popup-edit .q-field--dense .q-field__control:after,.q-popup-edit .q-field--dense .q-field__control:before,.q-popup-edit .q-field__control:after,.q-popup-edit .q-field__control:before{display:none}.q-popup-edit .q-field__input,.q-popup-edit .q-field__native,.q-popup-edit .q-field__native span{color:#eceaf2;font-family:JetBrains Mono,monospace;font-size:13px}.q-popup-edit .q-field--focused .q-field__control{border-color:#b25de7}.q-popup-edit .q-field__bottom,.q-popup-edit .q-field__label,.q-popup-edit .q-field__marginal{color:#8b8397}.q-popup-edit .q-field__bottom{font-size:10.5px;padding-top:4px}.q-popup-edit .q-btn{font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:0.04em;border-radius:5px;min-height:30px;padding:0 12px}.q-popup-edit .q-btn:first-child .q-btn__content{color:#8b8397}.q-popup-edit .q-btn:last-child{background:#b25de7}.q-popup-edit .q-btn:last-child .q-btn__content{color:#14111c}.q-popup-edit .q-btn:last-child:hover{background:#c47ded}.q-notification{--c:#b25de7;position:relative;min-width:320px;max-width:460px;margin:6px 0;padding:15px 16px 15px 18px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--c) 12%,#100e17)!important;border:1px solid color-mix(in srgb,var(--c) 34%,transparent);box-shadow:0 14px 40px rgba(0,0,0,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif}.q-notification:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);z-index:1}.q-notification.bg-positive{--c:#3fb984}.q-notification.bg-negative{--c:#e0655f}.q-notification.bg-warning{--c:#e0a93c}.q-notification.bg-info{--c:#6e8bff}.q-notification.bg-info,.q-notification.bg-negative,.q-notification.bg-positive,.q-notification.bg-warning{background:color-mix(in srgb,var(--c) 12%,#100e17)!important}.q-notification--solid{background:color-mix(in srgb,var(--c) 22%,#100e17)!important;border-color:color-mix(in srgb,var(--c) 50%,transparent)}.q-notification__icon{width:30px;height:30px;min-width:30px;border-radius:8px;margin-right:14px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--c)!important;background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);flex:none}.q-notification__message{padding:2px 0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14.5px;line-height:1.3;color:#eceaf2;text-align:left}.q-notification__caption{margin-top:3px;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:400;font-size:13px;line-height:1.45;color:#a19daf}.q-notification__actions{border:none;padding:0;margin-top:6px}.q-notification__actions .q-btn{min-height:0;padding:4px 6px;color:var(--c);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.q-notification__actions .q-btn .q-btn__wrapper{padding:0;min-height:0}.q-notification__actions .q-btn[aria-label=Close],.q-notification__actions .q-btn[aria-label=Dismiss]{color:#5c566b}.q-notification__actions .q-btn[aria-label=Close]:hover,.q-notification__actions .q-btn[aria-label=Dismiss]:hover{color:#eceaf2}.q-notification__progress{height:2px;opacity:0.7}.q-notification__progress,.q-notification__progress:before{background:var(--c)!important}.shadow-primary-1{box-shadow:0px 4px 30px 0px rgba(176,89,255,0.6392156862745098)}.shadow-primary-1b{box-shadow:0px 4px 16px 0px rgba(176,89,255,0.6392156862745098)}.shadow-primary-1c{box-shadow:0px 0px 8px 0px rgba(176,89,255,0.6392156862745098)}.fs-interior-grid{padding:8px;border:1px solid var(--fs-quasar-border-primary,#3d344c);min-height:260px}.fs-interior-grid .ag-header-cell-text{font-weight:600}.fs-interior-grid .ag-row{height:44px}.fs-interior-grid .ag-overlay-no-rows-center{color:#90969d}.fs-interior-grid .fs-grid-action-group{display:flex;gap:6px;justify-content:center;align-items:center;height:100%}.fs-interior-grid .fs-grid-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;cursor:pointer}.fs-interior-grid .fs-grid-action-btn i{font-size:18px}.fs-interior-grid .fs-grid-action-btn--edit,.fs-interior-grid .fs-grid-action-btn--view{color:var(--q-primary)}.fs-interior-grid .fs-grid-action-btn--delete{color:#d64545}.fs-interior-grid .fs-grid-action-btn--links{color:#4cd173}.ag-theme-farsight.fs-interior-grid .ag-side-buttons{padding-right:4px;overflow-y:hidden;justify-content:flex-start!important}.ag-theme-farsight.fs-interior-grid .ag-side-buttons .ag-side-button{margin-bottom:2px}.ag-theme-farsight.fs-interior-grid .ag-side-bar-right .ag-side-button-button{min-height:52px!important;color:#9983bf;transition:color 0.2s ease,border-left-color 0.2s ease;border-left:1px solid transparent}.ag-theme-farsight.fs-interior-grid .ag-side-bar-right .ag-side-button.fs-export-csv-side-button .ag-side-button-button{min-height:52px!important}.fs-interior-grid .ag-side-bar-right .ag-side-button-button:hover{color:#ce6aff}.fs-interior-grid .ag-side-bar-right .ag-side-button.ag-selected .ag-side-button-button{border-left-color:#ce6aff}.rr{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--dim:#c0bcce;--faint:#8b85a0}.rr a{color:var(--accent);text-decoration:none;cursor:pointer}.rr a:hover{color:var(--accent2)}.rr-mono{font-family:JetBrains Mono,monospace}.rr-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.rr-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.rr-dim{color:var(--dim)}.rr-faint{color:var(--faint)}.rr-fs12{font-size:12px}.rr-fs13{font-size:13px}.rr-fx{display:flex}.rr-ac{align-items:center}.rr-jb{justify-content:space-between}.rr-wrap{flex-wrap:wrap}.rr-g8{gap:8px}.rr-g10{gap:10px}.rr-f1{flex:1}.rr-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.rr-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.rr-qc.tl,.rr-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.rr-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.rr-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.rr-qc.bl,.rr-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.rr-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.rr-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.rr-btn.primary{background:var(--accent);color:var(--on)}.rr-btn.primary:hover{background:var(--accent2)}.rr-btn.ghost{border-color:var(--line2);color:var(--tx)}.rr-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.rr-btn.bad{border-color:var(--line2);color:var(--bad)}.rr-btn.bad:hover{border-color:var(--bad)}.rr-btn.disabled{opacity:0.4;pointer-events:none}.rr-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.rr-ckb.on,.rr-ckb:hover{border-color:var(--accent)}.rr-ckb.on{background:var(--accent)}.rr-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.rr-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.rr-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.rr-band.high{color:var(--bad);background:var(--badbg)}.rr-band.mod{color:var(--warn);background:var(--warnbg)}.rr-band.low{color:var(--dim);background:var(--bg3)}.rr-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.rr-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.rr-tok .op:hover{color:var(--bad)}.rr-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.rr-add:hover{border-color:var(--accent);color:var(--accent)}.rr-head{display:grid;grid-template-columns:36px 76px 1fr 128px 118px 52px 56px 84px 58px 92px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.rr-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.rr-row{display:grid;grid-template-columns:36px 76px 1fr 128px 118px 52px 56px 84px 58px 92px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.rr-row:hover{background:var(--bg3)}.rr-row.sel{background:rgba(178,93,231,0.06)}.rr-row.compact{padding:5px 14px;font-size:12.5px}.rr-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.rr-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.rr-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.rr-bfield:hover{border-color:var(--accent)}.rr-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.rr-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.rr-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.rr-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.rr-popit:hover{background:var(--soft);color:var(--accent)}.rr-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.rr-tile:hover{border-color:var(--aline)}.rr-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.rr-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.rr-lrow:hover{background:var(--bg3)}.rr-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.rr-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.rr-evrow:last-child{border-bottom:0}.rr-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.rr-inp:focus{border-color:var(--accent)}.rr-inp::placeholder{color:var(--faint)}.rr-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.rr-pick.on,.rr-pick:hover{border-color:var(--accent);color:var(--accent)}.rr-pick.on{background:var(--soft)}.rr-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.rr-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.rr-id{font-size:11.5px}.rr-ai,.rr-id{font-family:JetBrains Mono,monospace;color:var(--accent)}.rr-ai{font-size:9px;border:1px solid var(--aline);border-radius:3px;padding:0 5px;letter-spacing:0.08em;white-space:nowrap}.rr-mcell{aspect-ratio:1.6;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--faint);cursor:pointer;transition:0.13s;background:var(--bg2)}.rr-mcell:hover{border-color:var(--accent)}.rr-mcell.c1{background:rgba(224,169,60,0.1);color:var(--warn)}.rr-mcell.c2{background:rgba(224,169,60,0.22);color:var(--warn)}.rr-mcell.c3{background:rgba(224,92,92,0.22);color:var(--crit)}.rr-mcell.c4{background:rgba(224,92,92,0.38);color:#ffb3b3}.rr-cand{border:1px solid var(--line);border-top:0;background:var(--bg2);padding:11px 14px;cursor:pointer;transition:0.12s}.rr-cand:hover{background:var(--bg3)}.rr-cand.active{background:rgba(178,93,231,0.06);border-left:3px solid var(--accent);padding-left:12px}.rr-hrow{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.rr-hrow:last-child{border-bottom:0}.rr-meter{height:5px;background:var(--bg3);border-radius:3px;overflow:hidden}.rr-meter i{display:block;height:100%;background:var(--accent)}.ri{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.ri a{color:var(--accent);text-decoration:none;cursor:pointer}.ri a:hover{color:var(--accent2)}.ri-mono{font-family:JetBrains Mono,monospace}.ri-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.ri-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.ri-dim{color:var(--dim)}.ri-faint{color:var(--faint)}.ri-fs12{font-size:12px}.ri-fs13{font-size:13px}.ri-fx{display:flex}.ri-ac{align-items:center}.ri-jb{justify-content:space-between}.ri-wrap{flex-wrap:wrap}.ri-g8{gap:8px}.ri-g10{gap:10px}.ri-f1{flex:1}.ri-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.ri-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.ri-qc.tl,.ri-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.ri-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.ri-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.ri-qc.bl,.ri-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.ri-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.ri-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.ri-btn.primary{background:var(--accent);color:var(--on)}.ri-btn.primary:hover{background:var(--accent2)}.ri-btn.ghost{border-color:var(--line2);color:var(--tx)}.ri-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.ri-btn.bad{border-color:var(--line2);color:var(--bad)}.ri-btn.bad:hover{border-color:var(--bad)}.ri-btn.disabled{opacity:0.4;pointer-events:none}.ri-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.ri-ckb.on,.ri-ckb:hover{border-color:var(--accent)}.ri-ckb.on{background:var(--accent)}.ri-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.ri-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.ri-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.ri-band.high{color:var(--bad);background:var(--badbg)}.ri-band.mod{color:var(--warn);background:var(--warnbg)}.ri-band.low{color:var(--dim);background:var(--bg3)}.ri-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.ri-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.ri-tok .op:hover{color:var(--bad)}.ri-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.ri-add:hover{border-color:var(--accent);color:var(--accent)}.ri-head{display:grid;grid-template-columns:36px 1fr 84px 74px 96px 74px 90px 64px 100px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.ri-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ri-row{display:grid;grid-template-columns:36px 1fr 84px 74px 96px 74px 90px 64px 100px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.ri-row:hover{background:var(--bg3)}.ri-row.sel{background:rgba(178,93,231,0.06)}.ri-row.compact{padding:5px 14px;font-size:12.5px}.ri-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.ri-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.ri-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.ri-bfield:hover{border-color:var(--accent)}.ri-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.ri-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.ri-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.ri-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.ri-popit:hover{background:var(--soft);color:var(--accent)}.ri-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.ri-tile:hover{border-color:var(--aline)}.ri-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.ri-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.ri-lrow:hover{background:var(--bg3)}.ri-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.ri-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.ri-evrow:last-child{border-bottom:0}.ri-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.ri-inp:focus{border-color:var(--accent)}.ri-inp::placeholder{color:var(--faint)}.ri-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.ri-pick.on,.ri-pick:hover{border-color:var(--accent);color:var(--accent)}.ri-pick.on{background:var(--soft)}.ri-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.ri-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.ri-tile{min-width:140px}.ri-modal{width:540px;max-height:88vh;overflow:auto}.ri-spark{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;white-space:nowrap;color:var(--faint)}.ri-spark.warn{color:var(--warn)}.ri-spark.bad{color:var(--crit)}.ri-trend{width:100%;height:150px;display:block}.ri-trend .band{fill:rgba(178,93,231,0.08)}.ri-trend .target{stroke:var(--warn);stroke-width:1;stroke-dasharray:5 4}.ri-trend .series{fill:none;stroke:var(--accent);stroke-width:2}.ri-trend .breach{fill:var(--bad)}.ri-trend-axis{display:flex;justify-content:space-between;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--faint)}.ri-driverbar{height:10px;background:var(--accent);border-radius:2px}.ri-cluster{position:relative;background:var(--bg2);border:1px solid var(--line);padding:12px 14px;cursor:pointer;transition:0.14s;margin-bottom:8px}.ri-cluster:hover{border-color:var(--aline)}.ri-step{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px;border:1px solid var(--line2);color:var(--dim);cursor:pointer;white-space:nowrap}.ri-step.done{color:var(--ok);border-color:rgba(63,185,132,0.4);background:var(--okbg)}.ri-step.current{color:var(--accent);border-color:var(--accent);background:var(--soft)}.ri-callout{display:flex;gap:8px;padding:10px 13px;margin-bottom:12px;font-size:12px;border:1px solid rgba(224,169,60,0.36);background:var(--warnbg)}.ri-lineage{position:sticky;top:20px}.ri-awaiting{opacity:0.5;cursor:default}.ri-awaiting:hover{background:var(--bg2)}.pr{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.pr a{color:var(--accent);text-decoration:none;cursor:pointer}.pr a:hover{color:var(--accent2)}.pr-mono{font-family:JetBrains Mono,monospace}.pr-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.pr-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.pr-dim{color:var(--dim)}.pr-faint{color:var(--faint)}.pr-fs12{font-size:12px}.pr-fs13{font-size:13px}.pr-fx{display:flex}.pr-ac{align-items:center}.pr-jb{justify-content:space-between}.pr-wrap{flex-wrap:wrap}.pr-g8{gap:8px}.pr-g10{gap:10px}.pr-f1{flex:1}.pr-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.pr-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.pr-qc.tl,.pr-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.pr-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.pr-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.pr-qc.bl,.pr-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.pr-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.pr-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.pr-btn.primary{background:var(--accent);color:var(--on)}.pr-btn.primary:hover{background:var(--accent2)}.pr-btn.ghost{border-color:var(--line2);color:var(--tx)}.pr-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.pr-btn.bad{border-color:var(--line2);color:var(--bad)}.pr-btn.bad:hover{border-color:var(--bad)}.pr-btn.disabled{opacity:0.4;pointer-events:none}.pr-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.pr-ckb.on,.pr-ckb:hover{border-color:var(--accent)}.pr-ckb.on{background:var(--accent)}.pr-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.pr-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.pr-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.pr-band.high{color:var(--bad);background:var(--badbg)}.pr-band.mod{color:var(--warn);background:var(--warnbg)}.pr-band.low{color:var(--dim);background:var(--bg3)}.pr-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.pr-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.pr-tok .op:hover{color:var(--bad)}.pr-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.pr-add:hover{border-color:var(--accent);color:var(--accent)}.pr-head{display:grid;grid-template-columns:92px minmax(150px,1.2fr) minmax(200px,1.7fr) 128px 104px 172px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.pr-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.pr-row{display:grid;grid-template-columns:92px minmax(150px,1.2fr) minmax(200px,1.7fr) 128px 104px 172px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.pr-row:hover{background:var(--bg3)}.pr-row.sel{background:rgba(178,93,231,0.06)}.pr-row.compact{padding:5px 14px;font-size:12.5px}.pr-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.pr-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.pr-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.pr-bfield:hover{border-color:var(--accent)}.pr-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.pr-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.pr-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.pr-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.pr-popit:hover{background:var(--soft);color:var(--accent)}.pr-tile{position:relative;flex:1;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.pr-tile:hover{border-color:var(--aline)}.pr-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.pr-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.pr-lrow:hover{background:var(--bg3)}.pr-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.pr-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.pr-evrow:last-child{border-bottom:0}.pr-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.pr-inp:focus{border-color:var(--accent)}.pr-inp::placeholder{color:var(--faint)}.pr-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.pr-pick.on,.pr-pick:hover{border-color:var(--accent);color:var(--accent)}.pr-pick.on{background:var(--soft)}.pr-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.pr-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.pr-tile{min-width:150px}.pr-tile.on{border-color:var(--accent);background:var(--soft)}.pr-tile .v.crit{color:var(--crit)}.pr-tile .v.high{color:var(--bad)}.pr-tile .v.mod{color:var(--warn)}.pr-tile .v.low{color:var(--dim)}.pr-row{cursor:default}.pr-btn.ok{border-color:var(--line2);color:var(--ok)}.pr-btn.ok:hover{border-color:var(--ok)}.pr-was{text-decoration:line-through;color:var(--faint)}.pr-now{color:var(--tx);font-weight:500}.pr-pos{color:var(--ok)}.pr-neg{color:var(--bad)}.pr-empty{flex-direction:column;gap:10px;padding:48px 20px;border:1px solid var(--line);border-top:0;background:var(--bg2);text-align:center}.pr-empty,.pr-empty .ic{display:flex;align-items:center}.pr-empty .ic{width:34px;height:34px;border-radius:50%;justify-content:center;border:1.5px solid var(--ok);color:var(--ok);font-size:18px}.ct{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.ct a{color:var(--accent);text-decoration:none;cursor:pointer}.ct a:hover{color:var(--accent2)}.ct-mono{font-family:JetBrains Mono,monospace}.ct-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.ct-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.ct-dim{color:var(--dim)}.ct-faint{color:var(--faint)}.ct-fs12{font-size:12px}.ct-fs13{font-size:13px}.ct-fx{display:flex}.ct-ac{align-items:center}.ct-jb{justify-content:space-between}.ct-wrap{flex-wrap:wrap}.ct-g8{gap:8px}.ct-f1{flex:1}.ct-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.ct-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.ct-qc.tl,.ct-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.ct-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.ct-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.ct-qc.bl,.ct-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.ct-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.ct-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.ct-btn.primary{background:var(--accent);color:var(--on)}.ct-btn.primary:hover{background:var(--accent2)}.ct-btn.ghost{border-color:var(--line2);color:var(--tx)}.ct-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.ct-btn.bad{border-color:var(--line2);color:var(--bad)}.ct-btn.bad:hover{border-color:var(--bad)}.ct-btn.disabled{opacity:0.4;pointer-events:none}.ct-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.ct-ckb.on,.ct-ckb:hover{border-color:var(--accent)}.ct-ckb.on{background:var(--accent)}.ct-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.ct-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.ct-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.ct-band.high{color:var(--bad);background:var(--badbg)}.ct-band.mod{color:var(--warn);background:var(--warnbg)}.ct-band.low{color:var(--dim);background:var(--bg3)}.ct-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.ct-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.ct-tok .op:hover{color:var(--bad)}.ct-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.ct-add:hover{border-color:var(--accent);color:var(--accent)}.ct-head{display:grid;grid-template-columns:26px 1.25fr 1.5fr 150px 118px 92px 96px 78px 74px 132px 88px 76px 128px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.ct-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ct-row{display:grid;grid-template-columns:26px 1.25fr 1.5fr 150px 118px 92px 96px 78px 74px 132px 88px 76px 128px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.ct-row:hover{background:var(--bg3)}.ct-row.sel{background:rgba(178,93,231,0.06)}.ct-row.compact{padding:5px 14px;font-size:12.5px}.ct-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.ct-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.ct-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.ct-bfield:hover{border-color:var(--accent)}.ct-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.ct-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.ct-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.ct-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.ct-popit:hover{background:var(--soft);color:var(--accent)}.ct-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.ct-tile:hover{border-color:var(--aline)}.ct-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.ct-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.ct-lrow:hover{background:var(--bg3)}.ct-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.ct-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.ct-evrow:last-child{border-bottom:0}.ct-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.ct-inp:focus{border-color:var(--accent)}.ct-inp::placeholder{color:var(--faint)}.ct-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.ct-pick.on,.ct-pick:hover{border-color:var(--accent);color:var(--accent)}.ct-pick.on{background:var(--soft)}.ct-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.ct-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.ct-head.runs,.ct-row.runs{grid-template-columns:44px 1fr 88px 88px 44px 66px 74px 50px 46px 46px 46px 72px 62px 78px 40px}.ct-head.rd,.ct-row.rd{grid-template-columns:1fr 80px 80px 110px}.ct-delta{font-family:JetBrains Mono,monospace;font-size:12px}.ct-delta.up{color:var(--ok)}.ct-delta.down{color:var(--bad,#ef4444)}.ct-delta.flat{color:var(--faint,#888)}.ct-last3{font-weight:700;font-size:13px;line-height:1}.ct-last3.pass{color:var(--ok)}.ct-last3.fail{color:var(--bad)}.ct-spark{width:80px;height:22px;display:block;overflow:visible}.ct-streak{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1}.ct-streak.on{color:var(--ok)}.ct-streak.warm{color:var(--text,inherit)}.ct-streak.off{color:var(--faint,#888);font-weight:400}.ct-score{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;line-height:1;padding:3px 8px;border-radius:3px;white-space:nowrap;color:var(--dim);background:var(--bg3);border:1px solid var(--line2)}.ct-score.ok{color:var(--ok);background:var(--okbg);border-color:rgba(63,185,132,0.4)}.ct-score.warn{color:var(--warn);background:var(--warnbg);border-color:rgba(224,169,60,0.4)}.ct-score.bad{color:var(--bad);background:var(--badbg);border-color:rgba(224,92,92,0.4)}.ct-status{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap;color:var(--faint);background:var(--bg3);border:1px solid var(--line2)}.ct-status.ok{color:var(--ok);background:var(--okbg);border-color:rgba(63,185,132,0.4)}.ct-status.run{color:var(--accent);background:var(--soft);border-color:var(--aline)}.ct-status.bad{color:var(--bad);background:var(--badbg);border-color:rgba(224,92,92,0.4)}.ct-kpi{cursor:default}.ct-kpi .lbl{font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);margin-top:6px}.ct-kpi .dl,.ct-kpi .lbl{font-family:JetBrains Mono,monospace}.ct-kpi .dl{font-size:10.5px;margin-top:4px}.ct-kpi .dl.up{color:var(--ok)}.ct-kpi .dl.dn{color:var(--bad)}.ct-kpi.warn .v{color:var(--warn)}.ct-kpi.info{border-color:var(--aline)}.ct-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;cursor:pointer;color:var(--faint);transition:0.13s}.ct-act .material-icons{font-size:16px}.ct-act:hover{color:var(--accent);background:var(--soft)}.ct-act.bad:hover{color:var(--bad);background:var(--badbg)}.ct-act.disabled{opacity:0.35;pointer-events:none}.ct-stitle{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.13em;text-transform:uppercase;color:var(--dim);margin-bottom:9px}.ct-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line2);background:var(--bg3);font-size:13px;color:var(--tx)}.ct-banner.bad{border-color:rgba(224,92,92,0.4);background:var(--badbg)}.ct-banner.run{border-color:var(--aline)}.ct-cost{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 9px;border-radius:4px;color:var(--dim);background:var(--bg3);border:1px solid var(--line);white-space:nowrap}.ct-cost b{color:var(--tx);font-weight:600}.ct-card{position:relative;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;height:100%}.ct-cmp{width:100%;border-collapse:collapse;font-size:13px}.ct-cmp td,.ct-cmp th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}.ct-cmp th{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.ct-cmp td:first-child{color:var(--dim);white-space:nowrap;width:130px}.ct-cmp .match{color:var(--ok)}.ct-cmp .miss{color:var(--bad)}.ct-atbl{width:100%;border-collapse:collapse;font-size:12.5px}.ct-atbl th{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:5px 8px;border-bottom:1px solid var(--line2);white-space:nowrap}.ct-atbl td{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--tx)}.ct-atbl .num{font-family:JetBrains Mono,monospace;color:var(--dim)}.ct-atbl .r{text-align:right}.ct-boxwrap{margin-bottom:18px;padding:12px 14px 6px;border:1px solid var(--line);background:var(--bg2)}.ct-bplegend{display:inline-block;width:10px;height:10px;border-radius:2px}.ct-bplegend.q{background:var(--ok)}.ct-bplegend.c{background:var(--accent)}.ct-bptoggle{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0.4;transition:opacity 0.13s}.ct-bptoggle:hover{opacity:0.75}.ct-bptoggle.on{opacity:1}.ct-trendcases{flex:none;width:210px;display:flex;flex-direction:column}.ct-trendcaselist{max-height:300px;overflow-y:auto;border:1px solid var(--hairline,hsla(0,0%,100%,0.08));border-radius:4px;padding:2px}.ct-trendcaserow{padding:2px 4px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;opacity:0.45;min-width:0}.ct-trendcaserow:hover{background:hsla(0,0%,100%,0.05)}.ct-trendcaserow.on{opacity:1}.ct-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1.5px solid;flex:none}.ct-trendline{transition:opacity 0.13s}.ct-trendline:hover{opacity:1;stroke-width:2.5}.ct-link{cursor:pointer;color:var(--accent);-webkit-user-select:none;user-select:none}.ct-link:hover{text-decoration:underline}.ct-runchip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--aline);background:var(--soft);color:var(--accent);font-size:12px;white-space:nowrap}.ct-jtip-h{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:4px}.ct-boxplot{display:block}.ct-boxplot .ct-bpgrid{stroke:var(--line);stroke-width:1}.ct-boxplot .ct-bptick,.ct-boxplot .ct-bpxlabel{fill:var(--faint);font-family:JetBrains Mono,monospace;font-size:9px}.ct-boxplot .ct-bp .ct-bpbox,.ct-boxplot .ct-bp .ct-bpwhisk{stroke-width:1}.ct-boxplot .ct-bp .ct-bpmed{stroke-width:1.6}.ct-boxplot .ct-bp.q .ct-bpmed,.ct-boxplot .ct-bp.q .ct-bpwhisk{stroke:var(--ok)}.ct-boxplot .ct-bp.q .ct-bpbox{fill:rgba(63,185,132,0.22);stroke:var(--ok)}.ct-boxplot .ct-bp.c .ct-bpmed,.ct-boxplot .ct-bp.c .ct-bpwhisk{stroke:var(--accent)}.ct-boxplot .ct-bp.c .ct-bpbox{fill:rgba(178,93,231,0.22);stroke:var(--accent)}.ct-g4{gap:4px}.ct-g10{gap:10px}.ct .match,.ct b.match{color:var(--ok)}.ct .miss,.ct b.miss{color:var(--bad)}.ct-head .ct-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ct-head .ct-sortable:hover{color:var(--accent)}.ct-head .ct-hcol-filter{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ct-lead-filter{max-width:100%;font-family:inherit;font-size:10.5px;line-height:1.2;padding:1px 4px;color:var(--dim);background:var(--bg3);border:1px solid var(--line2);border-radius:3px;cursor:pointer;outline:none}.ct-lead-filter.active,.ct-lead-filter:hover{border-color:var(--accent)}.ct-lead-filter.active{color:var(--accent)}.ct-lead-filter option{color:var(--txt,#e6e6e6);background:var(--bg2,#1a1a1a)}.q-dialog__inner.ct-hist-inner{max-width:99vw!important}.q-dialog__inner.ct-hist-inner>div{max-width:99vw!important;width:100%}.ct-histrow{padding:9px 2px;border-bottom:1px solid var(--line)}.ct-histrow:last-child{border-bottom:none}.ct-histcmt{margin-top:5px;font-size:12px;line-height:1.5;color:var(--dim);white-space:normal;text-indent:0}.ct-histcmt.bad{color:var(--bad)}.ct-resp{white-space:pre-wrap;font-size:13px;line-height:1.55;max-height:340px;overflow:auto;color:rgba(236,234,242,0.85)}.ct-chip{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;padding:3px 8px;border-radius:3px;margin:0 4px 4px 0;white-space:nowrap;color:var(--dim);background:var(--bg3);border:1px solid var(--line2)}.ct-chip.ok{color:var(--ok);background:var(--okbg);border-color:rgba(63,185,132,0.4)}.ct-chip.bad{color:var(--bad);background:var(--badbg);border-color:rgba(224,92,92,0.4)}.ct-chip.accent{color:var(--accent);background:var(--soft);border-color:var(--aline)}.ct-prob{border:1px solid var(--line);border-top:0;background:var(--bg2)}.ct-prob:first-of-type{border-top:1px solid var(--line)}.ct-prob .hd{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:0.12s}.ct-prob .hd:hover{background:var(--bg3)}.ct-prob .bd{padding:4px 14px 14px 14px;font-size:12.5px;color:var(--dim);border-top:1px solid var(--line)}.ct-prob .bd b{color:var(--tx)}.ct-prob .bd code{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent)}.ct-prob .bd ol,.ct-prob .bd ul{margin:4px 0 0 0;padding-left:18px}.ct-prob .sev{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.1em;text-transform:uppercase}.ct-prob .sev.high{color:var(--bad)}.ct-prob .sev.medium{color:var(--warn)}.ct-prob .sev.low{color:var(--faint)}.ct-repconv{border-left:2px solid var(--aline);padding:4px 0 4px 10px;background:var(--soft)}.ct-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.ct-tab{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:0.13s}.ct-tab:hover{color:var(--dim)}.ct-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.ct-empty{border:1px solid var(--line);border-top:0;background:var(--bg2);padding:26px 14px;text-align:center;color:var(--faint);font-size:13px}.ct-spin{display:inline-block;width:15px;height:15px;border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:ct-spin 0.7s linear infinite;flex:none}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-x{cursor:pointer;color:var(--faint);font-size:20px;line-height:1;transition:0.13s}.ct-x:hover{color:var(--accent)}.vc{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.vc a{color:var(--accent);text-decoration:none;cursor:pointer}.vc a:hover{color:var(--accent2)}.vc-mono{font-family:JetBrains Mono,monospace}.vc-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.vc-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.vc-dim{color:var(--dim)}.vc-faint{color:var(--faint)}.vc-fs12{font-size:12px}.vc-fs13{font-size:13px}.vc-fx{display:flex}.vc-ac{align-items:center}.vc-jb{justify-content:space-between}.vc-wrap{flex-wrap:wrap}.vc-g8{gap:8px}.vc-g10{gap:10px}.vc-f1{flex:1}.vc-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.vc-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.vc-qc.tl,.vc-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.vc-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.vc-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.vc-qc.bl,.vc-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.vc-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.vc-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.vc-btn.primary{background:var(--accent);color:var(--on)}.vc-btn.primary:hover{background:var(--accent2)}.vc-btn.ghost{border-color:var(--line2);color:var(--tx)}.vc-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.vc-btn.bad{border-color:var(--line2);color:var(--bad)}.vc-btn.bad:hover{border-color:var(--bad)}.vc-btn.disabled{opacity:0.4;pointer-events:none}.vc-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.vc-ckb.on,.vc-ckb:hover{border-color:var(--accent)}.vc-ckb.on{background:var(--accent)}.vc-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.vc-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.vc-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.vc-band.high{color:var(--bad);background:var(--badbg)}.vc-band.mod{color:var(--warn);background:var(--warnbg)}.vc-band.low{color:var(--dim);background:var(--bg3)}.vc-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.vc-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.vc-tok .op:hover{color:var(--bad)}.vc-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.vc-add:hover{border-color:var(--accent);color:var(--accent)}.vc-head{display:grid;grid-template-columns:130px 1.4fr 2fr 120px 130px 90px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.vc-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.vc-row{display:grid;grid-template-columns:130px 1.4fr 2fr 120px 130px 90px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.vc-row:hover{background:var(--bg3)}.vc-row.sel{background:rgba(178,93,231,0.06)}.vc-row.compact{padding:5px 14px;font-size:12.5px}.vc-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.vc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.vc-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.vc-bfield:hover{border-color:var(--accent)}.vc-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.vc-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.vc-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.vc-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.vc-popit:hover{background:var(--soft);color:var(--accent)}.vc-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.vc-tile:hover{border-color:var(--aline)}.vc-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.vc-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.vc-lrow:hover{background:var(--bg3)}.vc-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.vc-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.vc-evrow:last-child{border-bottom:0}.vc-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.vc-inp:focus{border-color:var(--accent)}.vc-inp::placeholder{color:var(--faint)}.vc-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.vc-pick.on,.vc-pick:hover{border-color:var(--accent);color:var(--accent)}.vc-pick.on{background:var(--soft)}.vc-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.vc-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.vc-btn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.vc-urg{font-family:JetBrains Mono,monospace;font-size:11.2px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:100px;white-space:nowrap}.vc-urg--high{color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,transparent)}.vc-urg--medium{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.vc-urg--low{color:var(--dim);background:var(--soft)}.vc-kind{font-family:JetBrains Mono,monospace;font-size:11.9px;color:var(--faint);white-space:nowrap}.vc-kind--claim_deadline{color:var(--bad)}.vc-kind--renewal{color:var(--warn)}.vc-kind--unmonitored_sla{color:var(--dim)}.vc-deadline{font-family:JetBrains Mono,monospace;font-size:13.3px}.vc-deadline.is-past{color:var(--bad);text-decoration:line-through}.vc-deadline.is-soon{color:var(--warn)}.vc-pipe{display:flex;align-items:stretch;gap:2px;height:10px;border-radius:3px;overflow:hidden;background:var(--soft)}.vc-pipe__seg{transition:width 0.2s}.vc-pipe__seg--recovered{background:var(--ok)}.vc-pipe__seg--inflight{background:var(--accent)}.vc-pipe__seg--open{background:var(--warn)}.vc-pipe__seg--expired{background:var(--bad)}.vc-pipelegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12.6px;color:var(--dim)}.vc-pipelegend span i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.vc-perf__row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.vc-perf__name{flex:1;min-width:180px;font-size:14.7px}.vc-perf__cells{display:flex;gap:3px}.vc-perf__cell{width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--soft);color:var(--faint);cursor:default}.vc-perf__cell--met{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.vc-perf__cell--breached{background:color-mix(in srgb,var(--bad) 22%,transparent);color:var(--bad)}.vc-perf__cell--excused{background:color-mix(in srgb,var(--dim) 18%,transparent);color:var(--dim)}.vc-perf__cell--not_measurable{background:repeating-linear-gradient(45deg,transparent,transparent 3px,color-mix(in srgb,var(--warn) 26%,transparent) 0,color-mix(in srgb,var(--warn) 26%,transparent) 6px);color:var(--warn)}.vc-prov{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;padding:1px 6px;border-radius:3px}.vc-prov--observed_fact{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.vc-prov--ai_inference{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.vc-prov--human_determination{color:var(--tx);background:var(--soft)}.vc-prov--system_derived{color:var(--faint);background:var(--soft)}.vc-empty{padding:26px 20px;text-align:center;color:var(--faint);font-size:15.1px;line-height:1.6}.vc-empty__t{color:var(--dim);font-size:16px;margin-bottom:6px}.pj{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--tx:#f2f0f7;--dim:#b8b3c6;--faint:#938ea3;--fs-tx:#f2f0f7;--fs-dim:#b8b3c6;--fs-faint:#938ea3;color-scheme:dark}.pj a{color:var(--accent);text-decoration:none;cursor:pointer}.pj a:hover{color:var(--accent2);color:#c98cf2}.pj-mono{font-family:JetBrains Mono,monospace}.pj-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.pj-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.pj-dim{color:var(--dim)}.pj-faint{color:var(--faint)}.pj-fs12{font-size:12px}.pj-fs13{font-size:13px}.pj-fx{display:flex}.pj-ac{align-items:center}.pj-jb{justify-content:space-between}.pj-wrap{flex-wrap:wrap}.pj-g8{gap:8px}.pj-g10{gap:10px}.pj-f1{flex:1}.pj-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.pj-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.pj-qc.tl,.pj-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.pj-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.pj-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.pj-qc.bl,.pj-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.pj-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.pj-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.pj-btn.primary{background:var(--accent);color:var(--on)}.pj-btn.primary:hover{background:var(--accent2)}.pj-btn.ghost{border-color:var(--line2);color:var(--tx)}.pj-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.pj-btn.bad{border-color:var(--line2);color:var(--bad)}.pj-btn.bad:hover{border-color:var(--bad)}.pj-btn.disabled{opacity:0.4;pointer-events:none}.pj-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.pj-ckb.on,.pj-ckb:hover{border-color:var(--accent)}.pj-ckb.on{background:var(--accent)}.pj-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.pj-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.pj-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.pj-band.high{color:var(--bad);background:var(--badbg)}.pj-band.mod{color:var(--warn);background:var(--warnbg)}.pj-band.low{color:var(--dim);background:var(--bg3)}.pj-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.pj-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.pj-tok .op:hover{color:var(--bad)}.pj-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.pj-add:hover{border-color:var(--accent);color:var(--accent)}.pj-head{display:grid;grid-template-columns:4px 2.2fr 1.2fr 1fr 120px 130px 100px 90px 32px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.pj-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.pj-row{display:grid;grid-template-columns:4px 2.2fr 1.2fr 1fr 120px 130px 100px 90px 32px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.pj-row:hover{background:var(--bg3)}.pj-row.sel{background:rgba(178,93,231,0.06)}.pj-row.compact{padding:5px 14px;font-size:12.5px}.pj-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.pj-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.pj-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.pj-bfield:hover{border-color:var(--accent)}.pj-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.pj-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.pj-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.pj-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.pj-popit:hover{background:var(--soft);color:var(--accent)}.pj-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.pj-tile:hover{border-color:var(--aline)}.pj-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.pj-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.pj-lrow:hover{background:var(--bg3)}.pj-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.pj-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.pj-evrow:last-child{border-bottom:0}.pj-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.pj-inp:focus{border-color:var(--accent)}.pj-inp::placeholder{color:var(--faint)}.pj-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.pj-pick.on,.pj-pick:hover{border-color:var(--accent);color:var(--accent)}.pj-pick.on{background:var(--soft)}.pj-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.pj-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.pj-st{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.07em;text-transform:uppercase;border-radius:100px;padding:3px 10px;white-space:nowrap;border:1px solid var(--line2);color:var(--dim)}.pj-st.blocked{color:var(--bad);border-color:rgba(224,92,92,0.42);background:var(--badbg)}.pj-st.not_started{color:var(--faint)}.pj-st.in_progress{color:var(--accent);border-color:var(--aline);background:var(--soft)}.pj-st.waiting{color:var(--warn);border-color:rgba(224,169,60,0.42);background:var(--warnbg)}.pj-st.complete{color:rgba(63,185,132,0.72);border-color:var(--line);background:transparent}.pj-st.skipped{color:var(--faint);border-style:dashed;background:transparent}.pj-st.failed{color:var(--crit);border-color:rgba(224,92,92,0.55);background:rgba(224,92,92,0.2)}.pj-reason{font-size:12px;color:var(--bad);font-style:italic}.pj-tico{width:22px;height:22px;border:1px solid var(--line2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);background:var(--bg3);flex:none}.pj-tico.tiny{width:18px;height:18px;font-size:10.5px}.pj-badge{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:0.09em;border-radius:3px;padding:3px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.pj-badge.ai{color:var(--accent);background:var(--soft);border:1px solid var(--aline)}.pj-badge.reopened{color:var(--warn);background:var(--warnbg);border:1px solid rgba(224,169,60,0.38)}.pj-badge.optional{color:var(--faint);background:transparent;border:1px dashed var(--line2)}.pj-muted-row{opacity:0.6}.pj-hdot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.pj-hdot.green{background:var(--ok)}.pj-hdot.amber{background:var(--warn)}.pj-hdot.red{background:var(--bad)}.pj-hstripe{width:4px;align-self:stretch;background:var(--faint)}.pj-hstripe.green{background:var(--ok)}.pj-hstripe.amber{background:var(--warn)}.pj-hstripe.red{background:var(--bad)}.pj-prog{width:100%;max-width:110px;height:6px;background:var(--bg3);border:1px solid var(--line);border-radius:3px;overflow:hidden}.pj-prog i{display:block;height:100%;background:var(--accent);opacity:0.75}.pj-rail{padding:20px 22px 14px;position:relative}.pj-rnode{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);background:var(--bg3);flex:none;position:relative;z-index:2}.pj-rnode.done{border-color:var(--ok);color:var(--ok);background:rgba(63,185,132,0.1)}.pj-rnode.current{border-color:var(--accent);color:var(--accent);background:var(--soft);box-shadow:0 0 0 4px rgba(178,93,231,0.14)}.pj-rnode.locked{border-style:dashed;color:var(--faint)}.pj-rnode.mini{width:28px;height:28px;border-color:var(--aline);color:var(--accent)}.pj-rseg{flex:1;height:0;border-top:1.5px solid var(--line2);min-width:22px}.pj-rseg.done{border-color:rgba(63,185,132,0.55)}.pj-rseg.locked{border-top-style:dashed}.pj-rlbl{font-size:12.5px;font-weight:600;margin-top:6px;white-space:nowrap}.pj-rsub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);letter-spacing:0.06em}.pj-rail.collapsed{padding:8px 22px}.pj-rail.collapsed .pj-rlbl,.pj-rail.collapsed .pj-rsub{display:none}.pj-rail.collapsed .pj-rnode{width:18px;height:18px;font-size:9.5px}.pj-slack{position:absolute;top:50%;transform:translateY(-50%);height:9px;border:1px dashed var(--line2);border-left:none;border-radius:0 2px 2px 0;opacity:0.6}.pj-proj{font-size:11px;color:var(--accent);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pj-actor,.pj-proj{font-family:JetBrains Mono,monospace;letter-spacing:0.08em;text-transform:uppercase}.pj-actor{font-size:10px;border-radius:3px;padding:2px 7px;flex:none}.pj-actor.user{color:var(--accent);background:var(--soft)}.pj-actor.system{color:var(--faint);background:var(--bg3);border:1px solid var(--line)}.pj-actor.ai{color:var(--warn);background:var(--warnbg)}.pj-stub{position:relative;border:1px solid var(--line);background:var(--bg2);min-height:320px}.pj-stub .ghost{opacity:0.28;pointer-events:none;filter:saturate(0.4);padding:20px}.pj-stub .ribbon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.pj-lane{background:var(--bg2);border:1px solid var(--line);min-width:0;transition:border-color 0.14s,background 0.14s,opacity 0.14s}.pj-lane.is-target{border-color:var(--aline)}.pj-lane.is-over{border-color:var(--accent);background:var(--soft)}.pj-lane.is-locked{opacity:0.45}.pj-lane-body{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:92px}.pj-lane-empty{border:1px dashed var(--line2);color:var(--faint);font-size:12px;text-align:center;padding:14px 8px}.pj-card{background:var(--bg3);border:1px solid var(--line);padding:9px 11px;font-size:12.5px;cursor:grab;transition:border-color 0.13s,box-shadow 0.13s,opacity 0.13s}.pj-card:hover{border-color:var(--line2)}.pj-card:active{cursor:grabbing}.pj-card.is-dragging{opacity:0.4;border-color:var(--accent)}.pj-modal{width:100%;max-width:none;padding:0}.pj-docrow{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px dashed var(--line2);background:var(--bg3);margin-bottom:6px;transition:border-color 0.13s,background 0.13s}.pj-docrow.is-matched{border-style:solid;border-color:rgba(63,185,132,0.42)}.pj-docrow.is-over{border-color:var(--accent);background:var(--soft)}.pj-docrow.is-optional:not(.is-matched){opacity:0.72}.pj-docmark{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5;color:var(--faint);flex:none;width:14px;text-align:center}.pj-docrow.is-matched .pj-docmark{color:var(--ok)}.pj-docadd{flex:none;align-self:center;white-space:nowrap;cursor:pointer}.pj-taskpane{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pj-taskmain,.pj-taskside{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:860px){.pj-taskpane{grid-template-columns:minmax(0,1fr)}}.pj-panel{border:1px solid var(--line);background:var(--bg2)}.pj-panel-hd{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg3)}.pj-panel-bd{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pj-panel-ft{border-top:1px solid var(--line);padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.8;color:var(--faint)}.pj-kv{display:flex;flex-direction:column;gap:3px}.pj-kv-k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.pj-kv-v{font-size:13px;color:var(--tx);display:inline-flex;align-items:center;gap:6px;min-width:0;word-break:break-word}.pj-kv-v.is-empty{color:var(--faint)}.pj-audit{font-size:12px;color:var(--dim);line-height:1.65;padding-left:10px;border-left:1px solid var(--line2)}.pj{font-size:14px}.pj .pj-fs12{font-size:13px}.pj .pj-fs13{font-size:14px}.pj .pj-mlabel{font-size:11.5px}.pj .pj-btn{font-size:13.5px;height:32px}.pj .pj-inp{font-size:14px}.pj .pj-band{font-size:10.5px}.pj .pj-tok{font-size:13.5px}.pj .pj-add{font-size:13px}.pj .pj-head{font-size:10.5px}.pj .pj-row{font-size:14px}.pj .pj-num{font-size:13px}.pj .pj-lrow{font-size:14px}.pj .pj-bfield,.pj .pj-pick,.pj .pj-popit{font-size:13.5px}.pj .pj-badge,.pj .pj-st{font-size:10.5px}.pj .pj-card{font-size:13.5px}.pj .pj-audit,.pj .pj-lane-empty{font-size:13px}.pj .pj-kv-k{font-size:10.5px}.pj .pj-kv-v{font-size:14px}.pj .pj-panel-hd{font-size:11px}.pj .pj-panel-ft{font-size:10.5px}.pj-panel-bd{gap:0}.pj-kv{padding:11px 0;border-top:1px solid var(--line)}.pj-kv:first-child{padding-top:2px;border-top:none}.pj-kv:last-child{padding-bottom:2px}.pj-audit{padding:9px 0 9px 10px;border-top:1px solid var(--line)}.pj-audit:first-child{border-top:none;padding-top:2px}.fs-drawer .pj{--dim:#c6c2d2;--faint:#a09ab0}.fs-drawer .fs-drawer__title{font-size:17px}.fs-drawer .fs-drawer__sub{font-size:11.5px}.fs-drawer .fs-drawer__body{font-size:14px}.pj-comments{padding-top:14px;margin-top:4px}.pj-comment,.pj-comments{border-top:1px solid var(--line)}.pj-comment{padding:10px 0}.pj-comment:first-of-type{border-top:none}.pj-comment.is-reply{margin:8px 0 0 14px;padding:8px 0 0 12px;border-top:none;border-left:2px solid var(--line2)}.pj-comment-who{font-weight:700;font-size:13px;color:var(--tx)}.pj-comment-body{font-size:13.5px;line-height:1.65;color:var(--dim);margin-top:4px;white-space:pre-wrap;word-break:break-word}.pj-comment-act{font-size:11.5px;color:var(--faint);cursor:pointer;opacity:0;transition:0.13s}.pj-comment-act:hover{color:var(--accent)}.pj-comment:focus-within>.pj-fx>.pj-comment-act,.pj-comment:hover>.pj-fx>.pj-comment-act{opacity:1}.pj .pj-btn-tight{height:24px;padding:0 10px;font-size:12px}.ptb-shell{position:relative;background:var(--bg);border-bottom:1px solid var(--line2)}.ptb-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.ptb-qc.tl{top:-1px;left:-1px;border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent)}.ptb-qc.br{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--accent);border-right:1.5px solid var(--accent)}.ptb-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 24px 18px;background:var(--bg2);border-bottom:1px solid var(--line)}.ptb-mlabel{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint);transition:color 0.13s}.ptb-mlabel:hover{color:var(--accent)}.ptb-top__title{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:21px;letter-spacing:-0.01em;color:var(--tx)}.ptb-top__sub{margin-top:5px;font-size:13px;color:var(--dim)}.ptb-top__sub b{color:var(--tx)}.ptb-top__ctl{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ptb-field{display:flex;flex-direction:column;gap:4px}.ptb-field__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.ptb-col{width:270px;flex:none;padding:16px 14px;border-right:1px solid var(--line);min-width:0}.ptb-col.is-items{width:540px}.ptb-inspector{flex:1;min-width:0;padding:16px 20px;background:var(--bg2);border-left:1px solid var(--line);display:flex;flex-direction:column}.ptb-inspector__empty{margin:auto;text-align:center;max-width:44ch;padding:40px 0}.ptb-inspector__body{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0;column-gap:28px;max-width:1180px}@media (min-width:1500px){.ptb-inspector__body{display:block;columns:2;column-fill:balance}.ptb-inspector__body>*{break-inside:avoid;margin-bottom:11px}}.ptb-timeline{padding:18px 24px 40px}.ptb-tl__head{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.ptb-tl__stat{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:20px;color:var(--tx);margin-top:3px}.ptb-tl__foot{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.ptb-tl__key{width:22px;height:12px;flex:none;background:rgba(178,93,231,0.34);border:1px solid var(--accent)}.pj-tldeps{left:250px}@keyframes pj-spin{to{transform:rotate(360deg)}}.pj .pj-spin{display:inline-block;animation:pj-spin 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.pj .pj-spin{animation:none}}.cf{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.cf a{color:var(--accent);text-decoration:none;cursor:pointer}.cf a:hover{color:var(--accent2)}.cf-mono{font-family:JetBrains Mono,monospace}.cf-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.cf-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.cf-dim{color:var(--dim)}.cf-faint{color:var(--faint)}.cf-fs12{font-size:12px}.cf-fs13{font-size:13px}.cf-fx{display:flex}.cf-ac{align-items:center}.cf-jb{justify-content:space-between}.cf-wrap{flex-wrap:wrap}.cf-g8{gap:8px}.cf-g10{gap:10px}.cf-f1{flex:1}.cf-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.cf-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.cf-qc.tl,.cf-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.cf-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.cf-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.cf-qc.bl,.cf-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.cf-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.cf-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.cf-btn.primary{background:var(--accent);color:var(--on)}.cf-btn.primary:hover{background:var(--accent2)}.cf-btn.ghost{border-color:var(--line2);color:var(--tx)}.cf-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.cf-btn.bad{border-color:var(--line2);color:var(--bad)}.cf-btn.bad:hover{border-color:var(--bad)}.cf-btn.disabled{opacity:0.4;pointer-events:none}.cf-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.cf-ckb.on,.cf-ckb:hover{border-color:var(--accent)}.cf-ckb.on{background:var(--accent)}.cf-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.cf-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.cf-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.cf-band.high{color:var(--bad);background:var(--badbg)}.cf-band.mod{color:var(--warn);background:var(--warnbg)}.cf-band.low{color:var(--dim);background:var(--bg3)}.cf-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.cf-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.cf-tok .op:hover{color:var(--bad)}.cf-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.cf-add:hover{border-color:var(--accent);color:var(--accent)}.cf-head{display:grid;grid-template-columns:26px 56px 1.6fr 1fr 148px 150px 64px 40px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.cf-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.cf-row{display:grid;grid-template-columns:26px 56px 1.6fr 1fr 148px 150px 64px 40px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.cf-row:hover{background:var(--bg3)}.cf-row.sel{background:rgba(178,93,231,0.06)}.cf-row.compact{padding:5px 14px;font-size:12.5px}.cf-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.cf-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.cf-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.cf-bfield:hover{border-color:var(--accent)}.cf-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.cf-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.cf-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.cf-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.cf-popit:hover{background:var(--soft);color:var(--accent)}.cf-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.cf-tile:hover{border-color:var(--aline)}.cf-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.cf-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.cf-lrow:hover{background:var(--bg3)}.cf-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.cf-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.cf-evrow:last-child{border-bottom:0}.cf-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.cf-inp:focus{border-color:var(--accent)}.cf-inp::placeholder{color:var(--faint)}.cf-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.cf-pick.on,.cf-pick:hover{border-color:var(--accent);color:var(--accent)}.cf-pick.on{background:var(--soft)}.cf-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.cf-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.cf-thumb.up{color:var(--ok)}.cf-thumb.down{color:var(--bad)}.cf-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;cursor:pointer;color:var(--faint);transition:0.13s}.cf-act .material-icons{font-size:16px}.cf-act:hover{color:var(--accent);background:var(--soft)}.cf-act.disabled{opacity:0.35;pointer-events:none}.cf-stitle{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.13em;text-transform:uppercase;color:var(--dim);margin-bottom:9px}.cf-x{cursor:pointer;color:var(--faint);font-size:20px;line-height:1;transition:0.13s}.cf-x:hover{color:var(--accent)}.cf-copied{color:var(--ok)}.cf-copied .material-icons{font-size:16px}.cf-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg3);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5;color:rgba(236,234,242,0.85);max-height:320px;overflow:auto;margin:0}.cf-empty{border:1px solid var(--line);border-top:0;background:var(--bg2);padding:26px 14px;text-align:center;color:var(--faint);font-size:13px}.db{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;min-height:100%;background:var(--bg)}.db a{color:var(--accent);text-decoration:none;cursor:pointer}.db a:hover{color:var(--accent2)}.db-mono{font-family:JetBrains Mono,monospace}.db-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.db-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.db-dim{color:var(--dim)}.db-faint{color:var(--faint)}.db-fs12{font-size:12px}.db-fs13{font-size:13px}.db-fx{display:flex}.db-ac{align-items:center}.db-jb{justify-content:space-between}.db-wrap{flex-wrap:wrap}.db-g8{gap:8px}.db-g10{gap:10px}.db-f1{flex:1}.db-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.db-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.db-qc.tl,.db-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.db-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.db-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.db-qc.bl,.db-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.db-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.db-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.db-btn.primary{background:var(--accent);color:var(--on)}.db-btn.primary:hover{background:var(--accent2)}.db-btn.ghost{border-color:var(--line2);color:var(--tx)}.db-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.db-btn.bad{border-color:var(--line2);color:var(--bad)}.db-btn.bad:hover{border-color:var(--bad)}.db-btn.disabled{opacity:0.4;pointer-events:none}.db-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.db-ckb.on,.db-ckb:hover{border-color:var(--accent)}.db-ckb.on{background:var(--accent)}.db-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.db-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.db-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.db-band.high{color:var(--bad);background:var(--badbg)}.db-band.mod{color:var(--warn);background:var(--warnbg)}.db-band.low{color:var(--dim);background:var(--bg3)}.db-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.db-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.db-tok .op:hover{color:var(--bad)}.db-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.db-add:hover{border-color:var(--accent);color:var(--accent)}.db-head{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.db-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.db-row{grid-template-columns:52px 1fr auto;gap:8px;padding:10px 14px;transition:0.12s;font-size:13px}.db-row.sel{background:rgba(178,93,231,0.06)}.db-row.compact{padding:5px 14px;font-size:12.5px}.db-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.db-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.db-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.db-bfield:hover{border-color:var(--accent)}.db-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.db-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.db-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.db-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.db-popit:hover{background:var(--soft);color:var(--accent)}.db-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.db-tile:hover{border-color:var(--aline)}.db-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.db-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.db-lrow:hover{background:var(--bg3)}.db-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.db-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.db-evrow:last-child{border-bottom:0}.db-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.db-inp:focus{border-color:var(--accent)}.db-inp::placeholder{color:var(--faint)}.db-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.db-pick.on,.db-pick:hover{border-color:var(--accent);color:var(--accent)}.db-pick.on{background:var(--soft)}.db-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.db-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.db-wrap{max-width:880px;margin:0 auto;padding:0 24px 90px}.db-wrap.wide{max-width:1120px}.db-wrap.full{max-width:60%;margin:16px auto;padding:0 16px 74px}.db-crumb{position:relative;z-index:1;background:var(--bg2);border:1px solid var(--line2);padding:13px 20px;margin-bottom:16px;font-size:14px;display:flex;gap:9px;align-items:center}.db-dimlink{color:var(--dim);cursor:pointer}.db-dimlink:hover{color:var(--tx)}.db-seg{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line2);border-radius:100px;color:var(--faint);cursor:pointer;transition:0.14s;white-space:nowrap}.db-seg:hover{color:var(--dim)}.db-seg.on{background:var(--soft);border-color:var(--aline);color:var(--accent)}.db-hero{background:var(--bg2);border:1px solid var(--line);border-left:2px solid var(--bad);position:relative;display:grid;grid-template-columns:1fr 250px;cursor:pointer;transition:0.15s;margin-bottom:22px}.db-hero:hover{border-color:var(--aline);border-left-color:var(--bad)}.db-hero.warn{border-left-color:var(--warn)}.db-hero .hb{padding:22px 26px}.db-hero .ht{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:21px;letter-spacing:-0.01em;line-height:1.3}.db-hero .hviz{border-left:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}.db-btn.db-btn-sm{height:26px;padding:0 11px;font-size:11.5px;gap:5px}.db-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}@media (max-width:760px){.db-cardgrid{grid-template-columns:1fr}}.db-card{position:relative;background:var(--bg2);border:1px solid var(--line);border-top:2px solid var(--line2);padding:15px 17px 14px;cursor:pointer;transition:0.14s;display:flex;flex-direction:column;gap:9px}.db-card:hover{border-color:var(--aline)}.db-card.crit{border-top-color:var(--bad)}.db-card.warn{border-top-color:var(--warn)}.db-card .ct{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;line-height:1.3}.db-card .cs{font-size:12px;color:var(--faint);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-cardviz{display:flex;align-items:center;gap:12px;min-height:30px}.db-cardacts{display:flex;gap:8px;margin-top:auto;padding-top:6px}.db-spark{font-family:JetBrains Mono,monospace;letter-spacing:1px;color:color-mix(in srgb,var(--accent) 55%,transparent);font-size:30px;line-height:1}.db-spark.warn{color:var(--warn)}.db-spark.bad{color:var(--bad)}.db-spark.lg{font-size:46px}.db-row{display:grid;grid-template-columns:14px 1fr auto;gap:16px;padding:15px 18px;background:var(--bg2);border:1px solid var(--line);border-top:0;align-items:center;cursor:pointer;transition:0.13s}.db-row:first-of-type{border-top:1px solid var(--line)}.db-row:hover{background:var(--bg3)}.db-row:hover .rt{color:var(--accent)}.db-row .rt{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14.5px;transition:0.13s}.db-row .rs{color:var(--faint);margin-top:1px;overflow:hidden;text-overflow:ellipsis}.db-row .rimp,.db-row .rs{font-size:12px;white-space:nowrap}.db-row .rimp{color:var(--tx)}.db-row .rimp,.db-row .rmod{font-family:JetBrains Mono,monospace;text-align:right}.db-row .rmod{font-size:8.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint);margin-top:2px}.db-dot{width:6px;height:6px;border-radius:100px;align-self:center;justify-self:center;flex:none}.db-dot.crit{background:var(--bad)}.db-dot.warn{background:var(--warn)}.db-dot.none{background:transparent;border:1px solid var(--line2)}.db-x{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint);cursor:pointer;white-space:nowrap;padding:0 6px;align-self:center;transition:0.13s}.db-x:hover{color:var(--tx)}.db-chip{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;color:var(--faint)}.db-agrid{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.db-figure{background:var(--bg2);border:1px solid var(--line);padding:24px;position:relative;margin:0 0 18px}.db-bigstat{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:36px;letter-spacing:-0.02em}.db-bigstat.bad{color:var(--bad)}.db-bigstat.warn{color:var(--warn)}.db-bigstat.ok{color:var(--ok)}.db-bridge{display:grid;grid-template-columns:150px 1fr 84px;gap:12px;align-items:center;padding:6px 0;font-size:13px}.db-bridge .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-bridge .bar{display:block;height:11px;background:var(--accent);opacity:0.75;border-radius:1px}.db-bridge .bv{font-family:JetBrains Mono,monospace;font-size:11.5px;text-align:right}.db-para{font-size:14.5px;color:var(--dim);line-height:1.7;margin-bottom:14px}.db-para b{color:var(--tx)}.db-why{background:var(--bg2);border:1px solid var(--line);padding:16px 20px;position:relative;margin:18px 0}.db-fine{font-size:11.5px;color:var(--faint);line-height:1.5}.db-rail{background:var(--bg2);border:1px solid var(--line);padding:18px;position:sticky;top:18px}.db-vb{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.07em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line2);border-radius:100px;color:var(--dim);cursor:pointer;transition:0.13s;display:inline-block;white-space:nowrap}.db-vb:hover{border-color:var(--accent);color:var(--accent)}.db-vb.pri{background:var(--soft);border-color:var(--aline);color:var(--accent)}.db-vb.bad:hover{border-color:var(--bad);color:var(--bad)}.db-frow{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.db-frow:last-child{border-bottom:0}.db-grow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.db-grow:last-child{border-bottom:0}.db-done{border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);padding:16px 20px;display:flex;align-items:center;gap:14px;margin-bottom:12px}.db-done,.db-panel{background:var(--bg2);position:relative}.db-panel{border:1px solid var(--line);padding:18px}.em{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--dim:#d0ccdb;--faint:#aaa4b6;min-height:100%;background:var(--bg)}.em a{color:var(--accent);text-decoration:none;cursor:pointer}.em a:hover{color:var(--accent2)}.em-mono{font-family:JetBrains Mono,monospace}.em-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.em-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.em-dim{color:var(--dim)}.em-faint{color:var(--faint)}.em-fs12{font-size:12px}.em-fs13{font-size:13px}.em-fx{display:flex}.em-ac{align-items:center}.em-jb{justify-content:space-between}.em-wrap{flex-wrap:wrap}.em-g8{gap:8px}.em-g10{gap:10px}.em-f1{flex:1}.em-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.em-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.em-qc.tl,.em-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.em-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.em-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.em-qc.bl,.em-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.em-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.em-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.em-btn.primary{background:var(--accent);color:var(--on)}.em-btn.primary:hover{background:var(--accent2)}.em-btn.ghost{border-color:var(--line2);color:var(--tx)}.em-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.em-btn.bad{border-color:var(--line2);color:var(--bad)}.em-btn.bad:hover{border-color:var(--bad)}.em-btn.disabled{opacity:0.4;pointer-events:none}.em-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.em-ckb.on,.em-ckb:hover{border-color:var(--accent)}.em-ckb.on{background:var(--accent)}.em-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.em-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.em-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.em-band.high{color:var(--bad);background:var(--badbg)}.em-band.mod{color:var(--warn);background:var(--warnbg)}.em-band.low{color:var(--dim);background:var(--bg3)}.em-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.em-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.em-tok .op:hover{color:var(--bad)}.em-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.em-add:hover{border-color:var(--accent);color:var(--accent)}.em-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.em-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.em-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.em-row:hover{background:var(--bg3)}.em-row.sel{background:rgba(178,93,231,0.06)}.em-row.compact{padding:5px 14px;font-size:12.5px}.em-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.em-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.em-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.em-bfield:hover{border-color:var(--accent)}.em-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.em-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.em-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.em-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.em-popit:hover{background:var(--soft);color:var(--accent)}.em-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.em-tile:hover{border-color:var(--aline)}.em-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.em-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.em-lrow:hover{background:var(--bg3)}.em-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.em-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.em-evrow:last-child{border-bottom:0}.em-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.em-inp:focus{border-color:var(--accent)}.em-inp::placeholder{color:var(--faint)}.em-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.em-pick.on,.em-pick:hover{border-color:var(--accent);color:var(--accent)}.em-pick.on{background:var(--soft)}.em-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.em-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.em-page{max-width:1180px;margin:0 auto;padding:0 24px 90px;position:relative;z-index:1}.em-seg{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line2);border-radius:100px;color:var(--faint);cursor:pointer;transition:0.14s;white-space:nowrap}.em-seg:hover{color:var(--dim)}.em-seg.on{background:var(--soft);border-color:var(--aline);color:var(--accent)}.em-chip{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line2);border-radius:3px;color:var(--dim);white-space:nowrap}.em-chip.accent{color:var(--accent);border-color:var(--aline);background:var(--soft)}.em-select{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13.5px;padding:9px 12px;outline:none;width:100%;cursor:pointer;transition:0.15s;appearance:none;-webkit-appearance:none}.em-select:focus{border-color:var(--accent)}.em-select option{background:var(--bg2);color:var(--tx)}.em-selwrap{position:relative}.em-selwrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none;font-size:11px}.em-panel{position:relative;background:var(--bg2);border:1px solid var(--line);padding:16px 18px;margin-bottom:14px}.em-tile.sel{border-color:var(--accent);background:rgba(178,93,231,0.06)}.em-reject{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint);cursor:pointer;padding:2px 7px;border:1px solid transparent;border-radius:3px;transition:0.13s}.em-reject:hover{color:var(--bad);border-color:rgba(224,92,92,0.4)}.em-book{position:relative;background:var(--bg2);border:1px solid var(--line);border-top:0;border-left:2px solid var(--line2);padding:12px 15px;cursor:pointer;transition:0.12s}.em-book:first-child{border-top:1px solid var(--line)}.em-book:hover{background:var(--bg3)}.em-book.sel{background:rgba(178,93,231,0.06);border-left-color:var(--accent)}.em-assert{position:relative;background:var(--bg3);border:1px solid var(--line);border-left:2px solid var(--line2);padding:11px 14px;margin-bottom:8px}.em-assert.m-high{border-left-color:var(--bad)}.em-assert.m-medium{border-left-color:var(--warn)}.em-assert.m-low{border-left-color:var(--line2)}.em-assert .em-atitle{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14px;letter-spacing:-0.01em;margin-top:2px}.em-assert .em-abody{font-size:13px;color:var(--tx);line-height:1.55;margin-top:3px}.em-assert .em-asrc{font-size:10px;letter-spacing:0.06em;color:var(--faint);margin-top:7px}.em-assert .em-asrc,.em-type{font-family:JetBrains Mono,monospace}.em-type{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap;color:var(--on)}.em-type.decision{background:var(--ok)}.em-type.recommendation{background:var(--accent)}.em-type.risk{background:var(--bad)}.em-type.assumption{background:var(--warn)}.em-type.fact{background:#5aa9e6}.em-type.interpretation{background:#4bc4b0}.em-type.opportunity{background:#7fc45a}.em-type.open_question{background:var(--faint);color:var(--tx)}.em-card{position:relative;background:var(--bg2);border:1px solid var(--line);border-left:2px solid var(--accent);padding:14px 16px;margin-bottom:10px}.em-card.crit{border-left-color:var(--bad)}.em-card.warn{border-left-color:var(--warn)}.em-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--dim)}.em-dot.crit{background:var(--bad)}.em-dot.warn{background:var(--warn)}.em-dot.ok{background:var(--ok)}.em-dot.accent{background:var(--accent)}.em-sechead{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 6px;border-bottom:1px solid var(--line);margin-bottom:10px;cursor:pointer}.em-sechead .t{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13.5px}.em-score{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;padding:6px 12px;border-radius:4px;border:1px solid var(--line2);color:var(--dim)}.em-score.ok{color:var(--ok);border-color:rgba(63,185,132,0.4);background:var(--okbg)}.em-score.warn{color:var(--warn);border-color:rgba(224,169,60,0.4);background:var(--warnbg)}.em-score.bad{color:var(--bad);border-color:rgba(224,92,92,0.4);background:var(--badbg)}.em-trow{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.em-trow:last-child{border-bottom:0}.em-trow .d{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);padding-top:2px}.em-empty{text-align:center;color:var(--dim);padding:40px 0;font-size:13.5px}.em-deny{background:var(--badbg);border:1px solid rgba(224,92,92,0.4);color:var(--crit);padding:16px 20px;font-size:14px}.pf{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--dim:#b8b4c6;--faint:#8b8598;--line:rgba(198,180,224,0.14);--line2:rgba(198,180,224,0.24);min-height:100%;background:var(--bg);padding:26px 28px 48px}.pf a{color:var(--accent);text-decoration:none;cursor:pointer}.pf a:hover{color:var(--accent2)}.pf-shell{max-width:1680px}.pf-mono{font-family:JetBrains Mono,monospace}.pf-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.pf-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.pf-dim{color:var(--dim)}.pf-faint{color:var(--faint)}.pf-fs12{font-size:12px}.pf-fs13{font-size:13px}.pf-fx{display:flex}.pf-ac{align-items:center}.pf-jb{justify-content:space-between}.pf-wrap{flex-wrap:wrap}.pf-g8{gap:8px}.pf-g10{gap:10px}.pf-f1{flex:1}.pf-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.pf-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.pf-qc.tl,.pf-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.pf-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.pf-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.pf-qc.bl,.pf-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.pf-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.pf-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.pf-btn.primary{background:var(--accent);color:var(--on)}.pf-btn.primary:hover{background:var(--accent2)}.pf-btn.ghost{border-color:var(--line2);color:var(--tx)}.pf-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.pf-btn.bad{border-color:var(--line2);color:var(--bad)}.pf-btn.bad:hover{border-color:var(--bad)}.pf-btn.disabled{opacity:0.4;pointer-events:none}.pf-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.pf-ckb.on,.pf-ckb:hover{border-color:var(--accent)}.pf-ckb.on{background:var(--accent)}.pf-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.pf-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.pf-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.pf-band.high{color:var(--bad);background:var(--badbg)}.pf-band.mod{color:var(--warn);background:var(--warnbg)}.pf-band.low{color:var(--dim);background:var(--bg3)}.pf-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.pf-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.pf-tok .op:hover{color:var(--bad)}.pf-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.pf-add:hover{border-color:var(--accent);color:var(--accent)}.pf-head{display:grid;grid-template-columns:minmax(200px,1.25fr) 16px 116px 124px 88px minmax(190px,0.85fr) 136px 96px 28px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.pf-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.pf-row{display:grid;grid-template-columns:minmax(200px,1.25fr) 16px 116px 124px 88px minmax(190px,0.85fr) 136px 96px 28px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.pf-row:hover{background:var(--bg3)}.pf-row.sel{background:rgba(178,93,231,0.06)}.pf-row.compact{padding:5px 14px;font-size:12.5px}.pf-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.pf-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.pf-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.pf-bfield:hover{border-color:var(--accent)}.pf-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.pf-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.pf-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.pf-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.pf-popit:hover{background:var(--soft);color:var(--accent)}.pf-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.pf-tile:hover{border-color:var(--aline)}.pf-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.pf-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.pf-lrow:hover{background:var(--bg3)}.pf-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.pf-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.pf-evrow:last-child{border-bottom:0}.pf-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.pf-inp:focus{border-color:var(--accent)}.pf-inp::placeholder{color:var(--faint)}.pf-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.pf-pick.on,.pf-pick:hover{border-color:var(--accent);color:var(--accent)}.pf-pick.on{background:var(--soft)}.pf-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.pf-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.pf-head{padding:10px 16px;gap:14px}.pf-row{padding:12px 16px;gap:14px;min-height:58px}.pf-sub:empty{display:none}.pf-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--faint)}.pf-dot.ok{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent)}.pf-dot.watch{background:var(--warn);box-shadow:0 0 8px color-mix(in srgb,var(--warn) 60%,transparent)}.pf-dot.attention{background:var(--bad);box-shadow:0 0 8px color-mix(in srgb,var(--bad) 60%,transparent)}.pf-dot.dark{background:transparent;border:1px solid var(--line2)}.pf-co{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13.5px;color:var(--tx)}.pf-co,.pf-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.05em;text-transform:uppercase;color:var(--faint);margin-top:2px}.pf-spark{display:flex;align-items:flex-end;gap:2.5px;height:30px;width:110px}.pf-spark i{flex:1;min-width:0;background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:1px 1px 0 0}.pf-spark i.wm{background:var(--warn)}.pf-spark i.hot{background:var(--bad)}.pf-brief{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.05em;padding:4px 10px;border-radius:100px;border:1px solid var(--line2);background:var(--bg3);color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.pf-brief:hover{border-color:var(--accent);color:var(--accent)}.pf-brief.crit{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--badbg);color:var(--bad)}.pf-brief.crit:hover{border-color:var(--bad)}.pf-brief.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warnbg);color:var(--warn)}.pf-brief.warn:hover{border-color:var(--warn)}.pf-open{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--faint);text-align:right;transition:0.14s}.pf-row:hover .pf-open{color:var(--accent)}.pf-row.current{border-left:2px solid var(--accent)}.pf-empty{border:1px dashed var(--line2);padding:40px 20px;text-align:center;color:var(--faint);font-size:13px;background:var(--bg2)}.pf-brief-grid{display:grid;grid-template-columns:244px 1fr;gap:18px;align-items:start}.pf-rail{max-height:56vh;overflow-y:auto;scrollbar-width:none}.pf-rail::-webkit-scrollbar{display:none}.pf-railitem{border:1px solid var(--line);border-left:2px solid var(--line2);background:var(--bg2);padding:9px 11px;margin-bottom:6px;cursor:pointer;transition:0.13s}.pf-railitem:hover{border-color:var(--line2)}.pf-railitem.on{background:var(--bg3);border-color:var(--aline)}.pf-railitem.crit{border-left-color:var(--crit)}.pf-railitem.high{border-left-color:var(--bad)}.pf-railitem.mod{border-left-color:var(--warn)}.pf-railtitle{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:12px;line-height:1.35;color:var(--tx)}.pf-railmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint);margin-top:4px}.pf-reader{display:flex;flex-direction:column;gap:12px;max-height:56vh;overflow-y:auto;scrollbar-width:none}.pf-reader::-webkit-scrollbar{display:none}.pf-body{font-size:13.5px;line-height:1.65;color:var(--dim);margin:0}.pf-figure{background:var(--bg3);border:1px solid var(--line);padding:14px 16px}.pf-bigstat{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:22px;color:var(--tx)}.pf-cite{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:100px;padding:3px 11px;font-size:9.5px;letter-spacing:0.06em;color:var(--dim);white-space:nowrap}.pf-cite,.pf-note{background:var(--bg3);font-family:JetBrains Mono,monospace}.pf-note{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint);padding:10px 14px;border:1px solid var(--line);border-top:0}.wb{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5}.wb a{color:var(--accent);text-decoration:none;cursor:pointer}.wb a:hover{color:var(--accent2)}.wb-mono{font-family:JetBrains Mono,monospace}.wb-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.wb-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.wb-dim{color:var(--dim)}.wb-faint{color:var(--faint)}.wb-fs12{font-size:12px}.wb-fs13{font-size:13px}.wb-fx{display:flex}.wb-ac{align-items:center}.wb-jb{justify-content:space-between}.wb-wrap{flex-wrap:wrap}.wb-g8{gap:8px}.wb-g10{gap:10px}.wb-f1{flex:1}.wb-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.wb-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.wb-qc.tl,.wb-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.wb-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.wb-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.wb-qc.bl,.wb-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.wb-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.wb-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.wb-btn.primary{background:var(--accent);color:var(--on)}.wb-btn.primary:hover{background:var(--accent2)}.wb-btn.ghost{border-color:var(--line2);color:var(--tx)}.wb-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.wb-btn.bad{border-color:var(--line2);color:var(--bad)}.wb-btn.bad:hover{border-color:var(--bad)}.wb-btn.disabled{opacity:0.4;pointer-events:none}.wb-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.wb-ckb.on,.wb-ckb:hover{border-color:var(--accent)}.wb-ckb.on{background:var(--accent)}.wb-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.wb-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.wb-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.wb-band.high{color:var(--bad);background:var(--badbg)}.wb-band.mod{color:var(--warn);background:var(--warnbg)}.wb-band.low{color:var(--dim);background:var(--bg3)}.wb-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.wb-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.wb-tok .op:hover{color:var(--bad)}.wb-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.wb-add:hover{border-color:var(--accent);color:var(--accent)}.wb-head{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.wb-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.wb-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.wb-row:hover{background:var(--bg3)}.wb-row.sel{background:rgba(178,93,231,0.06)}.wb-row.compact{padding:5px 14px;font-size:12.5px}.wb-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.wb-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.wb-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.wb-bfield:hover{border-color:var(--accent)}.wb-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.wb-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.wb-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.wb-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.wb-popit:hover{background:var(--soft);color:var(--accent)}.wb-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.wb-tile:hover{border-color:var(--aline)}.wb-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.wb-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.wb-lrow:hover{background:var(--bg3)}.wb-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.wb-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.wb-evrow:last-child{border-bottom:0}.wb-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.wb-inp:focus{border-color:var(--accent)}.wb-inp::placeholder{color:var(--faint)}.wb-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.wb-pick.on,.wb-pick:hover{border-color:var(--accent);color:var(--accent)}.wb-pick.on{background:var(--soft)}.wb-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.wb-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.wb{padding-bottom:24px}.wb-shell{position:relative;margin-top:12px;background:var(--bg);border:1px solid var(--line2)}.wb-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 20px 18px;background:var(--bg2);border-bottom:1px solid var(--line)}.wb-top__title{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:21px;letter-spacing:-0.01em;color:var(--tx)}.wb-top__ctl{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.wb-top__field{width:232px;max-width:100%}.wb-panel{position:relative;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;overflow:visible}.wb-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.wb-panel__body{gap:18px}.wb-body,.wb-panel__body{padding:16px;display:flex;flex-direction:column}.wb-body{gap:16px}.wb-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media (max-width:1279px){.wb-cols{grid-template-columns:minmax(0,1fr)}}.wb-graph{display:flex;align-items:stretch;gap:0;padding:18px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 34%,var(--bg2)) var(--bg2)}.wb-graph::-webkit-scrollbar{height:9px}.wb-graph::-webkit-scrollbar-track{background:var(--bg2)}.wb-graph::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 34%,var(--bg2));border-radius:100px;border:2px solid var(--bg2);background-clip:padding-box}.wb-col{display:flex;flex-direction:column;gap:8px;min-width:208px;position:relative}.wb-col__label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.wb-col--parallel{padding-left:10px;border-left:1px solid var(--line2)}.wb-flow{display:flex;align-items:center;padding:0 14px;color:var(--faint);align-self:center}.wb-flow:before{content:"";width:26px;height:1px;background:var(--line2)}.wb-flow:after{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--line2)}.wb-node{position:relative;text-align:left;width:100%;background:var(--bg3);border:1px solid var(--line2);border-left:2px solid var(--line2);padding:10px 12px;cursor:pointer;transition:border-color 0.14s ease,background 0.14s ease;font-family:Hanken Grotesk,Inter,sans-serif}.wb-node:hover{border-color:var(--aline);border-left-color:var(--aline)}.wb-node.is-on{background:var(--soft);border-color:var(--aline);border-left-color:var(--accent)}.wb-node__ord{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;color:var(--faint)}.wb-node__name{display:block;margin-top:3px;font-size:13.5px;font-weight:500;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-node.is-on .wb-node__name{color:var(--tx);font-weight:600}.wb-rule{background:var(--soft);border:1px solid var(--aline);padding:11px 13px;font-size:12.5px;line-height:1.55;color:var(--dim)}.wb-rule__label{display:block;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent)}.wb-note{font-size:12.5px;color:var(--dim)}.wb-note strong{color:var(--tx);font-weight:600}.wb-note.wb-note--bad{color:var(--bad)}.wb-multi{position:relative}.wb-empty{padding:4px 0}.wb-empty,.wb-loading{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.wb-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:64px 0}.wb-loading .q-spinner{color:var(--accent)}.qc{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--tx:#f4f2f9;--dim:#c2bdd0;--faint:#9d97ad;--ok:#59c99a;--warn:#e8b855;--bad:#ec7a72;--crit:#ff9d9d;font-size:14px}.qc a{color:var(--accent);text-decoration:none;cursor:pointer}.qc a:hover{color:var(--accent2)}.qc-mono{font-family:JetBrains Mono,monospace}.qc-disp{font-family:Space Grotesk,sans-serif;font-weight:600}.qc-mlabel{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.qc-dim{color:var(--dim)}.qc-faint{color:var(--faint)}.qc-fs12{font-size:12px}.qc-fs13{font-size:13px}.qc-fx{display:flex}.qc-ac{align-items:center}.qc-jb{justify-content:space-between}.qc-wrap{flex-wrap:wrap}.qc-g8{gap:8px}.qc-g10{gap:10px}.qc-f1{flex:1}.qc-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.qc-qc.tl{left:-1px;border-left:1.5px solid var(--accent)}.qc-qc.tl,.qc-qc.tr{top:-1px;border-top:1.5px solid var(--accent)}.qc-qc.tr{right:-1px;border-right:1.5px solid var(--accent)}.qc-qc.bl{left:-1px;border-left:1.5px solid var(--accent)}.qc-qc.bl,.qc-qc.br{bottom:-1px;border-bottom:1.5px solid var(--accent)}.qc-qc.br{right:-1px;border-right:1.5px solid var(--accent)}.qc-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:Hanken Grotesk,Inter,sans-serif}.qc-btn.primary{background:var(--accent);color:var(--on)}.qc-btn.primary:hover{background:var(--accent2)}.qc-btn.ghost{border-color:var(--line2);color:var(--tx)}.qc-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.qc-btn.bad{border-color:var(--line2);color:var(--bad)}.qc-btn.bad:hover{border-color:var(--bad)}.qc-btn.disabled{opacity:0.4;pointer-events:none}.qc-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:3px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.qc-ckb.on,.qc-ckb:hover{border-color:var(--accent)}.qc-ckb.on{background:var(--accent)}.qc-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.qc-band{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.qc-band.crit{color:var(--crit);background:var(--badbg);border:1px solid rgba(224,92,92,0.4)}.qc-band.high{color:var(--bad);background:var(--badbg)}.qc-band.mod{color:var(--warn);background:var(--warnbg)}.qc-band.low{color:var(--dim);background:var(--bg3)}.qc-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:5px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.qc-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.qc-tok .op:hover{color:var(--bad)}.qc-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.qc-add:hover{border-color:var(--accent);color:var(--accent)}.qc-head{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.qc-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.qc-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;transition:0.12s;font-size:13px}.qc-row:hover{background:var(--bg3)}.qc-row.sel{background:rgba(178,93,231,0.06)}.qc-row.compact{padding:5px 14px;font-size:12.5px}.qc-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--dim)}.qc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-batchbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.qc-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.qc-bfield:hover{border-color:var(--accent)}.qc-bfield .mx{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:10.5px}.qc-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:210px;background:var(--bg3);border:1px solid var(--aline);box-shadow:0 14px 44px rgba(0,0,0,0.6);z-index:9;padding:6px}.qc-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.qc-popit{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;color:var(--tx);cursor:pointer;white-space:nowrap}.qc-popit:hover{background:var(--soft);color:var(--accent)}.qc-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;cursor:pointer;transition:0.14s}.qc-tile:hover{border-color:var(--aline)}.qc-tile .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:26px;margin-top:4px}.qc-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);cursor:pointer;font-size:13px;transition:0.12s}.qc-lrow:hover{background:var(--bg3)}.qc-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.qc-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.qc-evrow:last-child{border-bottom:0}.qc-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:4px;color:var(--tx);font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.qc-inp:focus{border-color:var(--accent)}.qc-inp::placeholder{color:var(--faint)}.qc-pick{display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.qc-pick.on,.qc-pick:hover{border-color:var(--accent);color:var(--accent)}.qc-pick.on{background:var(--soft)}.qc-toast{background:#151220!important;border:1px solid rgba(63,185,132,0.4);color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13px;box-shadow:0 14px 44px rgba(0,0,0,0.6)}.qc-modal{position:relative;width:520px;max-width:92vw;background:var(--bg2);border:1px solid var(--aline);padding:22px 24px;box-shadow:0 30px 80px rgba(0,0,0,0.7)}.qc .qc-fs12{font-size:13px}.qc .qc-fs13{font-size:14px}.qc .qc-mlabel{font-size:11.5px}.qc .qc-btn{font-size:13.5px;height:32px}.qc .qc-inp{font-size:14px}.qc .qc-band,.qc .qc-head{font-size:10.5px}.qc .qc-row{font-size:14px}.qc .qc-res{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap}.qc .qc-res:before{font-size:11.5px;line-height:1}.qc .qc-res.pass{color:var(--ok)}.qc .qc-res.pass:before{content:"✓"}.qc .qc-res.fail{color:var(--bad)}.qc .qc-res.fail:before{content:"✗"}.qc .qc-res.needs_human{color:var(--warn)}.qc .qc-res.needs_human:before{content:"?"}.qc .qc-res.n_a{color:var(--faint)}.qc .qc-res.n_a:before{content:"–"}.qc .qc-res.cleared{color:var(--faint)}.qc .qc-res.cleared:before{content:"✓"}.qc .qc-res>.qc-faint{letter-spacing:0.04em;text-transform:none}.qc .qc-attested{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ok)}.qc .qc-attested:before{content:"☑"}.qc .qc-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}@media (max-width:1100px){.qc .qc-panes{grid-template-columns:minmax(0,1fr)}}.qc .qc-pane{background:var(--bg2);border:1px solid var(--line);min-width:0}.qc .qc-pane-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.qc .qc-pane-body{padding:10px 12px}.qc .qc-list{max-height:620px;overflow-y:auto}.qc .qc-sec{display:flex;align-items:center;gap:8px;padding:8px 12px 5px;border-top:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.qc .qc-sec:first-child{border-top:none}.qc .qc-cap{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.06em}.qc .qc-title{font-size:17px;line-height:1.35}.qc .qc-caret{font-size:10.5px;color:var(--faint);width:9px}.qc .qc-item{display:flex;align-items:flex-start;gap:8px;padding:6px 12px 6px 20px;cursor:pointer;border-left:2px solid transparent;transition:0.13s}.qc .qc-item:hover{background:var(--bg3)}.qc .qc-item.on{background:var(--soft);border-left-color:var(--accent)}.qc .qc-item-title{font-size:14px;color:var(--dim);line-height:1.55;min-width:0}.qc .qc-item.on .qc-item-title{color:var(--tx)}.qc .qc-ev{border:1px solid var(--line);background:var(--bg3);padding:9px 11px}.qc .qc-ev+.qc-ev{margin-top:8px}.qc .qc-ev.form_value{border-left:2px solid var(--accent)}.qc .qc-ev.source_doc{border-left:2px solid var(--ok)}.qc .qc-ev.computed{border-left:2px solid var(--faint)}.qc .qc-ev-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.qc .qc-ev-role{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint)}.qc .qc-ev-role,.qc .qc-snip{font-family:JetBrains Mono,monospace}.qc .qc-snip{font-size:13px;line-height:1.7;color:var(--tx);background:var(--bg);border:1px solid var(--line);padding:7px 9px;white-space:pre-wrap;word-break:break-word}.qc .qc-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width:700px){.qc .qc-vs{grid-template-columns:minmax(0,1fr)}}.qc .qc-stale{display:flex;align-items:center;gap:8px;background:var(--warnbg);border:1px solid rgba(232,184,85,0.42);color:var(--warn);padding:10px 13px;font-size:13.5px}.qc .qc-reason{background:var(--badbg);border-left:2px solid var(--bad);padding:9px 12px;font-size:13.5px;color:var(--dim)}.qc .qc-overridden{flex:none;width:14px;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--warn)}.fi-hud{--bg:#0a090f;--bg2:#100e17;--bg3:#151220;--line:rgba(198,180,224,0.1);--line2:rgba(198,180,224,0.18);--tx:#eceaf2;--dim:#a19daf;--faint:#645e72;--accent:#b25de7;--accent2:#924cbd;--soft:rgba(178,93,231,0.13);--aline:rgba(178,93,231,0.34);--on:#160a1d;--ok:#3fb984;--okbg:rgba(63,185,132,0.15);--warn:#e0a93c;--warnbg:rgba(224,169,60,0.14);--bad:#e05c5c;--badbg:rgba(224,92,92,0.14);--crit:#ff8a8a;font-family:Hanken Grotesk,Inter,sans-serif;line-height:1.5;--tx:#f2f0f7;--dim:#b8b3c6;--faint:#938ea3;color-scheme:dark;font-size:14px;color:var(--tx)}.fi-hud a{color:var(--accent);text-decoration:none;cursor:pointer}.fi-hud a:hover{color:var(--accent2)}.fi-hud .builder-panel.q-card{background:var(--bg2)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;color:var(--tx)}.fi-hud .builder-panel-header{background:var(--bg3);border-bottom:1px solid var(--line);border-radius:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;color:var(--accent)}.fi-hud .q-separator{background:var(--line)!important;opacity:0}.fi-hud .q-separator:not(.q-separator--horizontal){opacity:1}.fi-hud .form-section-header{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:14.5px;color:var(--tx);border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:10px}.fi-hud .q-field--outlined .q-field__control{background:var(--bg3);border-radius:4px}.fi-hud .q-field--outlined .q-field__control:before{border:1px solid var(--line2);border-radius:4px}.fi-hud .q-field--outlined .q-field__control:hover:before{border-color:var(--line2)}.fi-hud .q-field--outlined .q-field__control:after{border-radius:4px}.fi-hud .q-field--outlined.q-field--focused .q-field__control:after{border:1px solid var(--accent)}.fi-hud .q-field__input,.fi-hud .q-field__native,.fi-hud .q-field__native>span{color:var(--tx)!important;font-family:Hanken Grotesk,Inter,sans-serif;font-size:13.5px}.fi-hud .q-field__label{color:var(--faint);font-size:12.5px}.fi-hud .q-field__append .q-icon,.fi-hud .q-field__marginal,.fi-hud .q-field__prepend .q-icon{color:var(--faint)}.fi-hud .q-field--focused .q-field__append .q-icon{color:var(--accent)}.fi-hud .q-field--readonly .q-field__control{background:var(--bg);opacity:0.75}.fi-hud .q-btn{border-radius:5px;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:13px;letter-spacing:0}.fi-hud .q-btn,.fi-hud .q-btn .q-btn__content{text-transform:none}.fi-hud .q-btn--standard.text-primary,.fi-hud .q-btn.bg-primary,.fi-hud .q-btn[class*=bg-primary]{background:var(--accent)!important;color:var(--on)!important}.fi-hud .q-btn--outline{color:var(--tx)!important}.fi-hud .q-btn--outline:before{border:1px solid var(--line2)!important}.fi-hud .q-btn--outline:hover:before{border-color:var(--accent)!important}.fi-hud .q-btn--flat{color:var(--dim)!important}.fi-hud .q-item{border-radius:0;color:var(--dim);font-size:13.5px}.fi-hud .q-item:hover{background:var(--bg3)}.fi-hud .q-item__label--caption{color:var(--faint)}.fi-hud .q-list--separator>.q-item-type+.q-item-type{border-top:1px solid var(--line)}.fi-hud .q-chip{background:var(--bg3);border:1px solid var(--line2);border-radius:3px;color:var(--dim);font-size:11.5px}.fi-hud .q-badge{border-radius:3px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em}.fi-hud .q-checkbox__inner,.fi-hud .q-toggle__inner{color:var(--faint)}.fi-hud .q-checkbox__inner--truthy,.fi-hud .q-toggle__inner--truthy{color:var(--accent)}.fi-hud .form-fields-dark,.fi-hud .form-fields-light{background:transparent!important;color:var(--tx)!important}.fi-hud .fi-static-label,.fi-hud .fi-static-text{color:var(--dim)}.fi-composite{display:flex;flex-direction:column;gap:6px}.fi-composite.is-grid{gap:4px}.fi-composite__part{display:flex;flex-direction:column;gap:2px}.fi-composite__label{font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase}.fi-composite__label,.fi-composite__token{font-family:JetBrains Mono,monospace;color:var(--faint)}.fi-composite__token{font-size:11px;padding-top:1px}.ag-theme-farsight{--ag-background-color:transparent!important;--ag-row-border-color:rgba(198,180,224,0.1)!important;--ag-border-color:rgba(198,180,224,0.1)!important;--ag-range-selection-border-color:#b25de7!important;--ag-foreground-color:#eceaf2!important;--ag-data-color:#eceaf2!important;--ag-secondary-foreground-color:#a19daf!important;--ag-row-hover-color:rgba(178,93,231,0.08)!important;--ag-selected-row-background-color:rgba(178,93,231,0.12)!important;--fs-list-grid-checkbox-accent:#b25de7;--ag-alpine-active-color:#b25de7!important;--ag-font-family:"Hanken Grotesk","Inter",sans-serif}.ag-theme-farsight .ag-menu{border-radius:8px!important;background:rgba(47,40,59,0.6)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #8676a2!important}.ag-theme-farsight .ag-menu-separator-part:after{border-top-color:#8676a2!important}.ag-theme-farsight .ag-tabs-header{border-bottom-color:#8676a2!important}.ag-theme-farsight .ag-tab-selected{color:#ce6aff!important;border-bottom-color:#ce6aff!important}.ag-theme-farsight .ag-menu-header{background:rgba(30,30,30,0.6)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ag-theme-farsight .grid-container{border-radius:0!important}.ag-theme-farsight .ag-root-wrapper.ag-layout-normal.ag-ltr{border:none!important;border-radius:0!important}.ag-theme-farsight .ag-header,.ag-theme-farsight .ag-header-cell,.ag-theme-farsight .ag-header-container,.ag-theme-farsight .ag-header-row{background-color:initial!important;border:none!important}.ag-theme-farsight .ag-header-cell-text{font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.11em!important;text-transform:uppercase!important;color:#a19daf!important}.ag-theme-farsight .ag-header-viewport,.ag-theme-farsight .ag-pinned-left-header,.ag-theme-farsight .ag-status-bar{background-color:#0a090f!important;border-radius:0!important;border:none!important}.ag-theme-farsight .ag-header-viewport,.ag-theme-farsight .ag-pinned-left-header{border-bottom:1px solid rgba(198,180,224,0.1)!important}.ag-theme-farsight .ag-group-title-bar{background-color:#2f283b!important;border-radius:0!important;border:none!important}.ag-theme-farsight .ag-status-bar{margin-right:30px}.ag-theme-farsight .ag-pinned-left-header{border:1px solid rgba(198,180,224,0.1)!important}.ag-theme-farsight .ag-row,.ag-theme-farsight .ag-row-even,.ag-theme-farsight .ag-row-odd{background-color:initial!important}.ag-theme-farsight .ag-cell-focus{border-radius:6px!important}.ag-theme-farsight .ag-cell:hover{background-color:rgba(178,93,231,0.08)!important;border-radius:6px!important}.ag-theme-farsight .ag-tool-panel-wrapper{background-color:rgba(61,52,76,0.85)!important;box-shadow:0px 0px 8px 0px rgba(176,89,255,0.4);border-radius:0!important;border:1px solid rgba(178,93,231,0.4)!important}.ag-theme-farsight .ag-side-buttons{padding-right:4px!important}.ag-theme-farsight .ag-side-bar-right{border:none!important}.ag-theme-farsight .ag-side-bar-right .ag-side-button-button{border-left:none!important;transition:border-left 0.3s;color:#a19daf;font-family:JetBrains Mono,monospace!important;letter-spacing:0.08em;min-height:92px}.ag-theme-farsight .ag-side-bar-right .ag-side-button-button:hover{color:#b25de7!important}.ag-theme-farsight .ag-selected .ag-side-button-button{border-left:1px solid #b25de7!important;background-color:rgba(178,93,231,0.12)!important;border-radius:0!important;box-shadow:0px 0px 8px 0px rgba(178,93,231,0.4)!important;color:#b25de7!important}.ag-theme-farsight .ag-filter-toolpanel-instance-filter{background-color:#2f283b!important;border-radius:8px!important;border:none!important;color:#d7d1e0!important}.ag-theme-farsight .ag-checkbox-input-wrapper.ag-checked{background-color:#f2f0f5!important}.ag-theme-farsight .ag-checkbox-input-wrapper.ag-checked:after{color:#964aff!important}.ag-theme-farsight input[class^=ag-][type=text]{background-color:rgba(30,30,30,0.85)!important}.ag-theme-farsight input[class^=ag-][type=text]::placeholder{color:#8676a2}.ag-theme-farsight input[class^=ag-][type=text]:focus{border:1px solid #a195b7!important;box-shadow:0px 0px 8px 0px rgba(176,89,255,0.4)!important}.ag-theme-farsight input[class^=ag-][type=text]:focus::placeholder{color:#d7d1e0}.ag-theme-farsight .ag-paging-panel{border-top:1px solid rgba(198,180,224,0.1)!important;color:#a19daf!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:0.04em!important}.ag-theme-farsight .ag-paging-panel .ag-paging-description,.ag-theme-farsight .ag-paging-panel .ag-paging-page-summary-panel,.ag-theme-farsight .ag-paging-panel .ag-paging-row-summary-panel{color:#a19daf!important}.ag-theme-farsight .ag-paging-panel .ag-paging-button{cursor:pointer}.ag-theme-farsight .ag-paging-panel .ag-paging-button .ag-icon{color:#a19daf!important;transition:color 0.15s ease}.ag-theme-farsight .ag-paging-panel .ag-paging-button:hover:not(.ag-disabled) .ag-icon{color:#b25de7!important}.ag-theme-farsight .ag-paging-panel .ag-paging-button.ag-disabled{opacity:0.4}.container-wrapper{margin:16px 0 16px 16px}.splitpanes__splitter{display:none}.details-form-area0{height:calc(100svh - 384px)}.details-form-area1{height:calc(100svh - 338px)}.details-form-area2{height:calc(100svh - 268px)}.details-form-area3{height:calc(100svh - 300px)}.details-form-area4{height:calc(100svh - 200px)}.details-sub-form-area{height:calc(100svh - 400px)}.details-1l{height:calc(100svh - 300px)}.details-2l{height:calc(100svh - 352px)}.blur10{filter:blur(10px)}.blur0{filter:blur(0px)!important}.bg-contain{background:none!important}.icon-sat0 img{filter:brightness(150%) saturate(0%)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}@font-face{font-family:Chakra Petch Light;src:local("Chakra Petch"),url(../fonts/ChakraPetch-Light.f7c30160.woff) format("woff")}@font-face{font-family:Chakra Petch Bold;src:local("Chakra Petch"),url(../fonts/ChakraPetch-Bold.aa78c3ef.woff) format("woff")}.app-wrapper,body,html{font-family:Chakra Petch Bold,sans-serif}.header{text-transform:uppercase;font-size:20px;text-align:center;color:#fff!important}::-webkit-scrollbar{width:8px;height:8px;border-radius:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent!important}::-webkit-scrollbar-thumb{background:rgba(149,157,157,0.2);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(134,118,162,0.5)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{position:absolute;top:10%;right:0;height:85%;filter:invert(0.84) brightness(2) contrast(2);mix-blend-mode:color-dodge;opacity:0.2}input[type=number]::-webkit-inner-spin-button:hover,input[type=number]::-webkit-outer-spin-button:hover{opacity:1;filter:invert(0.85) brightness(2)}.top-border[data-v-4d739840]{border-top:1px solid #6d5d89}.fs-company-select{min-width:148px;max-width:320px}.fs-company-select .fs-company-select__label{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;letter-spacing:0.01em;color:#eceaf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.fs-company-select .q-btn-dropdown__arrow{color:#645e72;font-size:18px;margin-left:4px;transition:color 0.18s,transform 0.18s}.fs-company-select:hover .fs-company-select__label,.fs-company-select:hover .q-btn-dropdown__arrow,.fs-company-select[aria-expanded=true] .fs-company-select__label,.fs-company-select[aria-expanded=true] .q-btn-dropdown__arrow{color:#b25de7}.fs-company-select[aria-expanded=true]{border-color:rgba(178,93,231,0.55)!important;background-color:rgba(178,93,231,0.14)!important}.fs-company-solo{min-width:148px;max-width:320px;padding:0 16px!important;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;color:#eceaf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.fs-company-solo:hover{color:#eceaf2!important;background-color:rgba(16,14,23,0.72)!important}.fs-company-menu{min-width:230px;max-height:60vh;border:1px solid rgba(198,180,224,0.18)!important;border-radius:10px!important;background:#100e17!important;box-shadow:0 18px 44px rgba(0,0,0,0.55);overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#47295e #100e17}.fs-company-menu::-webkit-scrollbar{width:9px}.fs-company-menu::-webkit-scrollbar-track{background:#100e17}.fs-company-menu::-webkit-scrollbar-thumb{background:#47295e;border-radius:100px;border:2px solid #100e17;background-clip:padding-box}.fs-company-menu .fs-company-list{background:#100e17;padding:4px 0 6px;font-family:Hanken Grotesk,Inter,sans-serif}.fs-company-menu .fs-company-menu__title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:#5c566b!important;opacity:1;padding:10px 16px 6px!important;min-height:unset!important}.fs-company-menu .fs-company-item{padding:8px 14px;border-left:2px solid transparent;transition:background 0.15s ease,border-color 0.15s ease}.fs-company-menu .fs-company-item .fs-company-item__name{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:13px;color:#a19daf;transition:color 0.15s ease}.fs-company-menu .fs-company-item:hover{background:rgba(178,93,231,0.1);border-left-color:rgba(178,93,231,0.4)}.fs-company-menu .fs-company-item:hover .fs-company-item__name{color:#eceaf2}.fs-company-menu .fs-company-item--on{background:rgba(178,93,231,0.13);border-left-color:#b25de7}.fs-company-menu .fs-company-item--on .fs-company-item__name{color:#eceaf2;font-weight:600}.fs-company-menu .fs-company-item .text-primaryc{color:#b25de7!important}.fs-company-menu .fs-company-item .q-focus-helper{display:none}.fs-company-menu .fs-company-all{margin-top:4px;padding:9px 14px;border-top:1px solid rgba(198,180,224,0.1);color:#645e72;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;transition:color 0.15s ease,background 0.15s ease}.fs-company-menu .fs-company-all:hover{color:#b25de7;background:rgba(178,93,231,0.08)}.fs-company-menu .fs-company-all .q-focus-helper{display:none}.fs-detail-breadcrumb[data-v-ea1ead58]{display:flex;align-items:center;gap:9px;background:#100e17;border:1px solid rgba(198,180,224,0.1);border-radius:0;padding:13px 20px;font-family:Hanken Grotesk,Inter,sans-serif}.fs-detail-breadcrumb__glyph[data-v-ea1ead58]{color:#b25de7}.fs-crumb[data-v-ea1ead58]{font-family:Hanken Grotesk,Inter,sans-serif;font-size:14px}.fs-crumb--anc[data-v-ea1ead58]{color:#a19daf}.fs-crumb--link[data-v-ea1ead58]{color:#a19daf;cursor:pointer;transition:color 0.15s ease}.fs-crumb--link[data-v-ea1ead58]:hover{color:#eceaf2}.fs-crumb--cur[data-v-ea1ead58]{color:#eceaf2;font-weight:600}.fs-sep[data-v-ea1ead58]{color:#645e72;font-size:13px}.fs-detail-toolbar[data-v-5de27888]{position:relative;background:#100e17;border:1px solid rgba(198,180,224,0.1);border-bottom:none;border-radius:0;padding:24px 28px 0}.qc[data-v-5de27888]{position:absolute;width:14px;height:14px;pointer-events:none;z-index:4}.qc.tl[data-v-5de27888]{top:-1px;left:-1px;border-top:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.qc.tr[data-v-5de27888]{top:-1px;right:-1px;border-top:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.fs-dt-header[data-v-5de27888]{display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-dt-heading[data-v-5de27888]{display:flex;align-items:center;gap:12px;min-width:0}.fs-dt-title[data-v-5de27888]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:23px;letter-spacing:-0.02em;color:#eceaf2;margin:0}.fs-dt-heading[data-v-5de27888] .fs-dt-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(198,180,224,0.18);border-radius:5px;background:rgba(198,180,224,0.08);color:#a19daf;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.fs-dt-heading[data-v-5de27888] .fs-dt-chip--neg{border-color:rgba(224,101,95,0.4);background:rgba(224,101,95,0.14);color:#e0655f}.fs-dt-heading[data-v-5de27888] .fs-dt-chip--warn{border-color:rgba(224,169,60,0.4);background:rgba(224,169,60,0.14);color:#e0a93c}.fs-dt-heading[data-v-5de27888] .fs-dt-chip--ok{border-color:rgba(63,185,132,0.4);background:rgba(63,185,132,0.14);color:#3fb984}.fs-dt-heading[data-v-5de27888] .fs-dt-chip--accent{border-color:rgba(178,93,231,0.4);background:rgba(178,93,231,0.14);color:#b25de7}.fs-dt-tools[data-v-5de27888]{display:flex;align-items:center;gap:22px}.fs-dt-edit[data-v-5de27888]{display:flex;align-items:center;gap:10px}.fs-dt-edit__label[data-v-5de27888]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.12em;color:#a19daf}.fs-dt-tabs[data-v-5de27888]{display:flex;gap:26px;border-bottom:1px solid rgba(198,180,224,0.1);margin-top:7px}.fs-dt-tab[data-v-5de27888]{position:relative;padding:12px 0;font-family:Hanken Grotesk,Inter,sans-serif;font-size:14.5px;color:#eceaf2;font-weight:600}.fs-dt-tab.is-active[data-v-5de27888]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b25de7}.fs-dt-tab--btn[data-v-5de27888]{background:transparent;border:none;cursor:pointer;color:#a19daf;font-weight:400;transition:color 0.15s ease}.fs-dt-tab--btn[data-v-5de27888]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#b25de7;opacity:0;transition:opacity 0.15s ease}.fs-dt-tab--btn[data-v-5de27888]:hover:not(.is-disabled){color:#eceaf2}.fs-dt-tab--btn[data-v-5de27888]:hover:not(.is-disabled):after{opacity:0.35}.fs-dt-tab--btn.is-active[data-v-5de27888]{color:#eceaf2;font-weight:600}.fs-dt-tab--btn.is-active[data-v-5de27888]:after{opacity:1}.fs-dt-tab--btn.is-disabled[data-v-5de27888]{color:#4b4657;cursor:not-allowed}.hud-switch[data-v-5de27888]{position:relative;width:42px;height:23px;flex-shrink:0;padding:0;border-radius:100px;background:#151220;border:1px solid rgba(198,180,224,0.18);cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease}.hud-switch__knob[data-v-5de27888]{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#645e72;transition:left 0.18s ease,background 0.18s ease}.hud-switch--on[data-v-5de27888]{background:rgba(178,93,231,0.13);border-color:rgba(178,93,231,0.34)}.hud-switch--on .hud-switch__knob[data-v-5de27888]{left:21px;background:#b25de7}.hud-btn--danger[data-v-5de27888]{height:34px;padding:0 16px;border:1px solid rgba(224,101,95,0.5);border-radius:6px;background:transparent;color:#e0655f;font-family:Hanken Grotesk,Inter,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;cursor:pointer;transition:background 0.15s ease}.hud-btn--danger[data-v-5de27888]:hover{background:rgba(224,101,95,0.12)}.fs-detail-form-wrapper[data-v-f161bef2]{position:relative;background:#100e17;border:1px solid rgba(198,180,224,0.1);border-top:none;border-radius:0}.qc[data-v-f161bef2]{position:absolute;width:14px;height:14px;pointer-events:none;z-index:4}.qc.bl[data-v-f161bef2]{bottom:-1px;left:-1px;border-bottom:1.5px solid #b25de7;border-left:1.5px solid #b25de7}.qc.br[data-v-f161bef2]{bottom:-1px;right:-1px;border-bottom:1.5px solid #b25de7;border-right:1.5px solid #b25de7}.fs-detail-form-wrapper__inner[data-v-f161bef2]{padding:22px 28px 28px}.fs-detail-form-wrapper .text-caption,.fs-hud-form-surface .text-caption{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#645e72!important}.fs-detail-form-wrapper .text-body1,.fs-hud-form-surface .text-body1{font-family:JetBrains Mono,monospace;font-size:13.5px;color:#eceaf2!important;word-break:break-word}.fs-detail-form-wrapper .ro-grid,.fs-hud-form-surface .ro-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.fs-detail-form-wrapper .ro-grid>div,.fs-hud-form-surface .ro-grid>div{display:grid;grid-template-columns:150px 1fr;align-items:center;padding:11px 0;border-bottom:1px solid rgba(198,180,224,0.1)}.fs-detail-form-wrapper .ro-row__label,.fs-hud-form-surface .ro-row__label{font-size:13.5px;color:#645e72}.fs-detail-form-wrapper .ro-row__value,.fs-hud-form-surface .ro-row__value{font-family:JetBrains Mono,monospace;font-size:13.5px;color:#eceaf2;word-break:break-word}.fs-detail-form-wrapper .ro-emdash,.fs-hud-form-surface .ro-emdash{color:#645e72}.fs-detail-form-wrapper .ro-tick,.fs-hud-form-surface .ro-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:rgba(178,93,231,0.13);border:1px solid rgba(178,93,231,0.34);color:#b25de7}.fs-detail-form-wrapper .ro-tick--off,.fs-hud-form-surface .ro-tick--off{background:#151220;border-color:rgba(198,180,224,0.18);color:transparent}@media (max-width:999px){.fs-detail-form-wrapper .ro-grid,.fs-hud-form-surface .ro-grid{grid-template-columns:1fr}}.fs-detail-form-wrapper .q-field--outlined .q-field__control,.fs-hud-form-surface .q-field--outlined .q-field__control{background:#151220;border-radius:8px}.fs-detail-form-wrapper .q-field--outlined .q-field__control:before,.fs-hud-form-surface .q-field--outlined .q-field__control:before{border:1px solid rgba(198,180,224,0.18)}.fs-detail-form-wrapper .q-field--outlined .q-field__control:hover:before,.fs-hud-form-surface .q-field--outlined .q-field__control:hover:before{border-color:rgba(198,180,224,0.28)}.fs-detail-form-wrapper .q-field--outlined.q-field--focused .q-field__control:after,.fs-hud-form-surface .q-field--outlined.q-field--focused .q-field__control:after{border:2px solid #b25de7}.fs-detail-form-wrapper .q-field__input,.fs-detail-form-wrapper .q-field__native,.fs-detail-form-wrapper .q-field__native span,.fs-hud-form-surface .q-field__input,.fs-hud-form-surface .q-field__native,.fs-hud-form-surface .q-field__native span{color:#eceaf2;font-family:Hanken Grotesk,Inter,sans-serif}.fs-detail-form-wrapper .q-field__label,.fs-hud-form-surface .q-field__label{color:#645e72;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}.fs-detail-form-wrapper input::placeholder,.fs-detail-form-wrapper textarea::placeholder,.fs-hud-form-surface input::placeholder,.fs-hud-form-surface textarea::placeholder{color:#645e72!important}.fs-detail-form-wrapper .q-checkbox__inner,.fs-hud-form-surface .q-checkbox__inner{color:rgba(198,180,224,0.4)}.fs-detail-form-wrapper .q-checkbox__inner--truthy,.fs-hud-form-surface .q-checkbox__inner--truthy{color:#b25de7}.fs-detail-form-wrapper .q-toggle__inner--active .q-toggle__track,.fs-hud-form-surface .q-toggle__inner--active .q-toggle__track{background:rgba(178,93,231,0.4)}.fs-detail-form-wrapper .q-toggle__inner--active .q-toggle__thumb:after,.fs-hud-form-surface .q-toggle__inner--active .q-toggle__thumb:after{background:#b25de7}.fs-detail-form-wrapper .fs-primary-button,.fs-hud-form-surface .fs-primary-button{background:#b25de7!important;color:#160a1d!important;border-radius:9px!important;box-shadow:none!important;text-shadow:none!important;font-weight:600!important}.fs-detail-form-wrapper .fs-primary-button:hover:not(:disabled),.fs-hud-form-surface .fs-primary-button:hover:not(:disabled){background:#924cbd!important;color:#160a1d!important;box-shadow:0 4px 14px rgba(178,93,231,0.35)!important;transform:translateY(-1px)!important}.fs-detail-form-wrapper .fs-primary-button:disabled,.fs-hud-form-surface .fs-primary-button:disabled{background:rgba(198,180,224,0.12)!important;color:#5c566b!important;box-shadow:none!important;transform:none!important}.fs-detail-form-wrapper .q-btn.text-primary300,.fs-hud-form-surface .q-btn.text-primary300{color:#a19daf!important}.fs-detail-form-wrapper .q-btn.text-primary300:hover,.fs-hud-form-surface .q-btn.text-primary300:hover{color:#eceaf2!important}.fs-corner-panel[data-v-d0fed480]{position:relative;background:var(--fs-bg2);border:1px solid var(--fs-line);border-radius:0}.fs-corner-panel--bare[data-v-d0fed480]{background:transparent;border:none}.fs-qc[data-v-d0fed480]{position:absolute;width:14px;height:14px;pointer-events:none;z-index:4}.fs-qc--tl[data-v-d0fed480]{top:-1px;left:-1px;border-top:1.5px solid var(--fs-accent);border-left:1.5px solid var(--fs-accent)}.fs-qc--tr[data-v-d0fed480]{top:-1px;right:-1px;border-top:1.5px solid var(--fs-accent);border-right:1.5px solid var(--fs-accent)}.fs-qc--bl[data-v-d0fed480]{bottom:-1px;left:-1px;border-bottom:1.5px solid var(--fs-accent);border-left:1.5px solid var(--fs-accent)}.fs-qc--br[data-v-d0fed480]{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--fs-accent);border-right:1.5px solid var(--fs-accent)}.fs-step-rail[data-v-8c890faa]{display:flex;gap:0;border:1px solid var(--fs-line);background:var(--fs-bg2)}.fs-step-rail__cell[data-v-8c890faa]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 20px;border-right:1px solid var(--fs-line);transition:background 0.15s ease}.fs-step-rail__cell[data-v-8c890faa]:last-child{border-right:0}.fs-step-rail__cell.is-clickable[data-v-8c890faa]{cursor:pointer}.fs-step-rail__cell.is-clickable[data-v-8c890faa]:hover{background:var(--fs-bg3)}.fs-step-rail__num[data-v-8c890faa]{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--fs-line2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fs-faint)}.fs-step-rail__label[data-v-8c890faa]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-faint)}.fs-step-rail__cell.is-active .fs-step-rail__num[data-v-8c890faa]{background:var(--fs-accent);border-color:var(--fs-accent);color:var(--fs-on);font-weight:700}.fs-step-rail__cell.is-active .fs-step-rail__label[data-v-8c890faa]{color:var(--fs-tx)}.fs-step-rail__cell.is-done .fs-step-rail__num[data-v-8c890faa]{background:color-mix(in srgb,var(--fs-ok) 15%,transparent);border-color:var(--fs-ok);color:var(--fs-ok)}.fs-step-rail__cell.is-done .fs-step-rail__label[data-v-8c890faa]{color:var(--fs-dim)}.fs-ai-badge[data-v-f155c5b8]{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;border-radius:3px;padding:4px 10px;white-space:nowrap;border:1px solid transparent}.fs-ai-badge--ai[data-v-f155c5b8]{color:var(--fs-accent);background:var(--fs-soft);border-color:var(--fs-aline)}.fs-ai-badge--ok[data-v-f155c5b8]{color:var(--fs-ok);background:color-mix(in srgb,var(--fs-ok) 15%,transparent);border-color:color-mix(in srgb,var(--fs-ok) 40%,transparent)}.fs-ai-badge--warn[data-v-f155c5b8]{color:var(--fs-warn);background:var(--fs-warn-soft);border-color:var(--fs-warn-line)}.fs-ai-badge--neg[data-v-f155c5b8]{color:var(--fs-neg);background:color-mix(in srgb,var(--fs-neg) 15%,transparent);border-color:color-mix(in srgb,var(--fs-neg) 40%,transparent)}.fs-ai-badge.is-reading[data-v-f155c5b8]{animation:fs-ai-badge-pulse-f155c5b8 1.4s ease-in-out infinite}@keyframes fs-ai-badge-pulse-f155c5b8{0%,to{opacity:1}50%{opacity:0.55}}@media (prefers-reduced-motion:reduce){.fs-ai-badge.is-reading[data-v-f155c5b8]{animation:none}}.fs-mc[data-v-38d98d75]{background:var(--fs-bg2);border:1px solid var(--fs-line);padding:14px 16px}.fs-mc--clickable[data-v-38d98d75]{cursor:pointer;transition:border-color 0.15s}.fs-mc--clickable[data-v-38d98d75]:hover{border-color:var(--fs-line2)}.fs-mc--hot[data-v-38d98d75]{border-color:color-mix(in srgb,var(--fs-warn) 35%,transparent)}.fs-mc--hot .fs-mc__value[data-v-38d98d75]{color:var(--fs-warn)}.fs-mc--ok .fs-mc__value[data-v-38d98d75]{color:var(--fs-ok)}.fs-mc--accent .fs-mc__value[data-v-38d98d75]{color:var(--fs-accent)}.fs-mc__top[data-v-38d98d75]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fs-mc__label[data-v-38d98d75]{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fs-faint)}.fs-mc__value[data-v-38d98d75]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:19px;letter-spacing:-0.01em;margin-top:6px;color:var(--fs-tx)}.fs-mc__sub[data-v-38d98d75]{font-size:12px;color:var(--fs-faint);margin-top:2px}.fs-cite[data-v-9c5d96b4]{display:inline-flex;align-items:center;gap:5px;background:var(--fs-bg3);border:1px solid var(--fs-line);border-radius:100px;padding:1px 9px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fs-dim);letter-spacing:0.06em;cursor:pointer;transition:0.14s;vertical-align:1px;white-space:nowrap}.fs-cite[data-v-9c5d96b4]:hover{border-color:var(--fs-aline);color:var(--fs-tx)}.fs-cite__arrow[data-v-9c5d96b4]{color:var(--fs-faint)}.fs-qcard[data-v-309653e4]{background:var(--fs-bg3);border:1px solid var(--fs-line);border-left:2px solid var(--fs-line2);padding:16px 18px;margin-bottom:10px;transition:0.15s}.fs-qcard[data-v-309653e4]:hover{border-color:var(--fs-line2);border-left-color:var(--fs-accent)}.fs-qcard.is-sev[data-v-309653e4]{border-left-color:var(--fs-warn)}.fs-qcard.is-resolved[data-v-309653e4]{opacity:0.78;border-left-color:var(--fs-ok)}.fs-qcard.is-resolved .fs-qcard__name[data-v-309653e4]{text-decoration:line-through;color:var(--fs-faint)}.fs-qcard__title[data-v-309653e4]{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.fs-qcard__name[data-v-309653e4]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;color:var(--fs-tx)}.fs-qcard__amt[data-v-309653e4]{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--fs-warn);white-space:nowrap}.fs-qcard__amt.is-neutral[data-v-309653e4]{color:var(--fs-faint)}.fs-qcard__outcome[data-v-309653e4]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fs-ok);white-space:nowrap}.fs-qcard__ev[data-v-309653e4]{font-size:13px;color:var(--fs-dim);margin-top:5px;line-height:1.55}.fs-qcard__act[data-v-309653e4]{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.fs-qcard__src[data-v-309653e4]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fs-faint);margin-right:auto}.fs-lrow[data-v-43907352]{display:grid;grid-template-columns:66px 66px 1fr auto;gap:14px;padding:11px 0;border-bottom:1px solid var(--fs-line);font-size:13px;align-items:baseline}.fs-lrow[data-v-43907352]:last-child{border-bottom:0}.fs-lrow.is-warn[data-v-43907352]{background:color-mix(in srgb,var(--fs-warn) 12%,transparent);margin:0 -18px;padding-left:18px;padding-right:18px}.fs-lrow.is-dim[data-v-43907352]{opacity:0.55}.fs-lrow__date[data-v-43907352]{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--fs-faint);letter-spacing:0.06em}.fs-lrow__kind[data-v-43907352]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;text-align:left}.fs-lrow__kind.k-bill[data-v-43907352]{color:var(--fs-ok)}.fs-lrow__kind.k-rec[data-v-43907352]{color:var(--fs-accent)}.fs-lrow__kind.k-fund[data-v-43907352]{color:var(--fs-warn)}.fs-lrow__kind.k-sched[data-v-43907352]{color:var(--fs-faint)}.fs-lrow__text[data-v-43907352]{color:var(--fs-dim);line-height:1.5}.fs-lrow__text[data-v-43907352] b{color:var(--fs-tx)}.fs-lrow__st[data-v-43907352]{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:0.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;white-space:nowrap}.fs-lrow__st.st-ok[data-v-43907352]{color:var(--fs-ok);background:color-mix(in srgb,var(--fs-ok) 14%,transparent)}.fs-lrow__st.st-warn[data-v-43907352]{color:var(--fs-warn);background:color-mix(in srgb,var(--fs-warn) 14%,transparent)}.fs-lrow__st.st-dim[data-v-43907352]{color:var(--fs-faint);border:1px solid var(--fs-line2)}.fs-lrow__st.st-default[data-v-43907352]{color:var(--fs-dim);border:1px solid var(--fs-line)}.fs-lrow__amt[data-v-43907352]{font-family:JetBrains Mono,monospace;font-size:12.5px;white-space:nowrap;text-align:right;color:var(--fs-tx)}.fs-lrow__act[data-v-43907352]{display:inline-flex;gap:6px}.fs-seg[data-v-768eddcc]{display:inline-flex;border:1px solid var(--fs-line2);border-radius:6px;overflow:hidden}.fs-seg__opt[data-v-768eddcc]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:5px 10px;color:var(--fs-faint);cursor:pointer;transition:0.14s}.fs-seg__opt[data-v-768eddcc]:hover{color:var(--fs-dim)}.fs-seg__opt.is-on[data-v-768eddcc]{background:var(--fs-soft);color:var(--fs-accent)}.fs-chips[data-v-b1f48a88]{display:flex;flex-wrap:wrap;gap:6px}.fs-chips__chip[data-v-b1f48a88]{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--fs-line2);border-radius:100px;color:var(--fs-faint);cursor:pointer;transition:0.14s}.fs-chips__chip[data-v-b1f48a88]:hover{color:var(--fs-dim)}.fs-chips__chip.is-on[data-v-b1f48a88]{background:var(--fs-soft);border-color:var(--fs-aline);color:var(--fs-accent)}.fs-chips__ct[data-v-b1f48a88]{font-size:9px;background:var(--fs-bg3);border-radius:100px;padding:1px 6px;color:inherit}.fs-drawer-scrim[data-v-01c24a37]{position:fixed;inset:0;background:rgba(6,5,10,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6000}.fs-drawer[data-v-01c24a37]{position:fixed;top:0;right:0;bottom:0;max-width:94vw;background:var(--fs-bg2);border-left:1px solid var(--fs-line2);z-index:6001;display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(0,0,0,0.5)}.fs-drawer__hd[data-v-01c24a37]{padding:18px 22px;border-bottom:1px solid var(--fs-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.fs-drawer__title[data-v-01c24a37]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:var(--fs-tx)}.fs-drawer__sub[data-v-01c24a37]{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--fs-faint);letter-spacing:0.08em;margin-top:2px}.fs-drawer__x[data-v-01c24a37]{width:32px;height:32px;border:1px solid var(--fs-line2);border-radius:6px;background:transparent;color:var(--fs-dim);cursor:pointer;transition:0.15s;flex:none}.fs-drawer__x[data-v-01c24a37]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-drawer__body[data-v-01c24a37]{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.fs-drawer__foot[data-v-01c24a37]{padding:14px 22px 18px;border-top:1px solid var(--fs-line)}.fs-modal-wrap[data-v-44356d86]{position:fixed;inset:0;z-index:6100;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(6,5,10,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fs-modal[data-v-44356d86]{position:relative;max-width:100%;max-height:92vh;display:flex;flex-direction:column;background:var(--fs-bg2);border:1px solid var(--fs-line2);box-shadow:0 32px 90px rgba(0,0,0,0.6)}.fs-modal__scroll[data-v-44356d86]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:none}.fs-modal__scroll[data-v-44356d86]::-webkit-scrollbar{display:none}.fs-modal__qc[data-v-44356d86]{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.fs-modal__qc--tl[data-v-44356d86]{top:-1px;left:-1px;border-top:1.5px solid var(--fs-accent);border-left:1.5px solid var(--fs-accent)}.fs-modal__qc--tr[data-v-44356d86]{top:-1px;right:-1px;border-top:1.5px solid var(--fs-accent);border-right:1.5px solid var(--fs-accent)}.fs-modal__qc--bl[data-v-44356d86]{bottom:-1px;left:-1px;border-bottom:1.5px solid var(--fs-accent);border-left:1.5px solid var(--fs-accent)}.fs-modal__qc--br[data-v-44356d86]{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--fs-accent);border-right:1.5px solid var(--fs-accent)}.fs-modal__hd[data-v-44356d86]{padding:22px 26px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fs-modal__eyebrow[data-v-44356d86]{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase}.fs-modal__eyebrow.tone-accent[data-v-44356d86]{color:var(--fs-accent)}.fs-modal__eyebrow.tone-warn[data-v-44356d86]{color:var(--fs-warn)}.fs-modal__eyebrow.tone-ok[data-v-44356d86]{color:var(--fs-ok)}.fs-modal__eyebrow.tone-neg[data-v-44356d86]{color:var(--fs-neg)}.fs-modal__title[data-v-44356d86]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px;margin-top:5px;color:var(--fs-tx)}.fs-modal__sub[data-v-44356d86]{font-size:13px;color:var(--fs-dim);margin-top:3px}.fs-modal__x[data-v-44356d86]{width:32px;height:32px;border:1px solid var(--fs-line2);border-radius:6px;background:transparent;color:var(--fs-dim);cursor:pointer;transition:0.15s;flex:none}.fs-modal__x[data-v-44356d86]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-modal__body[data-v-44356d86]{padding:20px 26px 26px}.fs-modal__foot[data-v-44356d86]{padding:16px 26px;border-top:1px solid var(--fs-line);position:sticky;bottom:0;background:var(--fs-bg2)}.fs-iq-controls[data-v-e831c814],.fs-modal__foot[data-v-44356d86]{display:flex;justify-content:space-between;align-items:center;gap:12px}.fs-iq-controls[data-v-e831c814]{flex-wrap:wrap;border:1px solid var(--fs-line);background:var(--fs-bg3);padding:10px 12px;margin-bottom:12px}.fs-iq-gb[data-v-e831c814]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-iq-lbl[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-faint)}.fs-iq-chip[data-v-e831c814]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--fs-line2);border-radius:6px;background:var(--fs-bg2);font-size:12.5px;color:var(--fs-tx)}.fs-iq-chip.is-active[data-v-e831c814]{border-color:var(--fs-accent)}.fs-iq-chip--add[data-v-e831c814]{color:var(--fs-dim);border-style:dashed;cursor:pointer}.fs-iq-chip--add[data-v-e831c814]:hover{color:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-chip__n[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fs-accent);background:color-mix(in srgb,var(--fs-accent) 18%,transparent);border-radius:3px;padding:0 4px}.fs-iq-chip__t[data-v-e831c814]{font-weight:600}.fs-iq-chip__mv[data-v-e831c814]{border:0;background:transparent;color:var(--fs-dim);cursor:pointer;font-size:20px;font-weight:700;line-height:1;padding:0 4px}.fs-iq-chip__mv[data-v-e831c814]:hover{color:var(--fs-accent)}.fs-iq-chip__x[data-v-e831c814]{border:0;background:transparent;color:var(--fs-faint);cursor:pointer;font-size:13px;line-height:1;padding:0 1px}.fs-iq-chip__x[data-v-e831c814]:hover{color:var(--fs-accent)}.fs-iq-right[data-v-e831c814]{display:flex;align-items:center;gap:12px}.fs-iq-status[data-v-e831c814]{height:28px;padding:0 8px;border:1px solid var(--fs-line2);border-radius:6px;background:var(--fs-bg2);color:var(--fs-tx);font-size:12.5px;font-family:Hanken Grotesk,sans-serif;cursor:pointer}.fs-iq-empty[data-v-e831c814]{font-size:13px;color:var(--fs-dim);padding:16px 4px}.fs-iq-ghd[data-v-e831c814]{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 8px;margin-top:6px;border-top:1px solid var(--fs-line)}.fs-iq-caret[data-v-e831c814]{border:0;background:transparent;color:var(--fs-faint);cursor:pointer;font-size:11px;transition:transform 0.12s}.fs-iq-caret.open[data-v-e831c814]{transform:rotate(90deg)}.fs-iq-gtag[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:0.08em;color:var(--fs-faint);border:1px solid var(--fs-line2);border-radius:3px;padding:1px 5px}.fs-iq-gname[data-v-e831c814]{font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:14px;color:var(--fs-tx)}.fs-iq-gname.is-none[data-v-e831c814]{color:var(--fs-dim);font-weight:600}.fs-iq-gline[data-v-e831c814]{flex:1;height:1px;background:var(--fs-line)}.fs-iq-gsum[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fs-dim);white-space:nowrap}.fs-iq-item[data-v-e831c814]{display:flex;gap:11px;padding:12px 14px;border:1px solid var(--fs-line);border-left-width:2px;background:var(--fs-bg2);margin-top:8px}.fs-iq-item.sev-hot[data-v-e831c814]{border-left-color:var(--fs-neg)}.fs-iq-item.sev-med[data-v-e831c814]{border-left-color:var(--fs-warn)}.fs-iq-item.sev-low[data-v-e831c814]{border-left-color:var(--fs-line2)}.fs-iq-item__body[data-v-e831c814]{flex:1;min-width:0}.fs-iq-item__hd[data-v-e831c814]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fs-iq-item__t[data-v-e831c814]{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:14px}.fs-iq-item__amt[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--fs-warn);white-space:nowrap}.fs-iq-item__amt.is-neutral[data-v-e831c814]{color:var(--fs-faint)}.fs-iq-item__ev[data-v-e831c814]{font-size:12.5px;color:var(--fs-dim);margin-top:4px;line-height:1.5}.fs-iq-item__ft[data-v-e831c814]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.fs-iq-item__src[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-faint);margin-right:auto}.fs-iq-due[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0.06em;color:var(--fs-dim);padding:2px 4px}.fs-iq-age[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 7px;border-radius:4px}.fs-iq-age.is-hot[data-v-e831c814]{color:var(--fs-neg);background:color-mix(in srgb,var(--fs-neg) 15%,transparent)}.fs-iq-age.is-warn[data-v-e831c814]{color:var(--fs-warn);background:color-mix(in srgb,var(--fs-warn) 15%,transparent)}.fs-iq-age.is-mut[data-v-e831c814]{color:var(--fs-faint);background:color-mix(in srgb,var(--fs-faint) 12%,transparent)}.fs-iq-ck[data-v-e831c814]{width:16px;height:16px;border:1.5px solid var(--fs-line2);border-radius:4px;flex:none;cursor:pointer;margin-top:1px;position:relative}.fs-iq-ck.on[data-v-e831c814]{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-ck.on[data-v-e831c814]:after{content:"✓";position:absolute;inset:0;color:var(--fs-on);font-size:11px;line-height:15px;text-align:center}.fs-iq-ck.ind[data-v-e831c814]{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-ck.ind[data-v-e831c814]:after{content:"";position:absolute;left:3px;right:3px;top:6.5px;height:2px;background:var(--fs-on)}.fs-iq-btn[data-v-e831c814]{height:30px;padding:0 12px;border-radius:6px;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:12px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.fs-iq-btn--primary[data-v-e831c814]{background:var(--fs-accent);color:var(--fs-on)}.fs-iq-btn--primary[data-v-e831c814]:hover:not(:disabled){background:var(--fs-accent2)}.fs-iq-btn--primary[data-v-e831c814]:disabled{opacity:0.5;cursor:default}.fs-iq-btn--ghost[data-v-e831c814]{border-color:var(--fs-line2);color:var(--fs-tx);background:transparent}.fs-iq-btn--ghost[data-v-e831c814]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-iq-bulk[data-v-e831c814]{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--fs-accent);border-radius:8px;background:var(--fs-bg3)}.fs-iq-bulk__n[data-v-e831c814]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fs-accent);white-space:nowrap}.fs-iq-bulk__note[data-v-e831c814]{flex:1;height:34px;padding:0 12px;border:1px solid var(--fs-line2);border-radius:6px;background:var(--fs-bg2);color:var(--fs-tx);font-size:13px;font-family:Hanken Grotesk,sans-serif}.fs-iq-bulk__clear[data-v-e831c814]{border:0;background:transparent;color:var(--fs-dim);font-size:12.5px;cursor:pointer}.fs-iq-bulk__clear[data-v-e831c814]:hover{color:var(--fs-tx)}.gd-diag[data-v-3ea11faa]{position:fixed;right:12px;bottom:12px;z-index:2147483100;width:480px;max-height:70vh;display:flex;flex-direction:column;background:#0b1418;border:1px solid #1e3a44;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,0.55);color:#cfe8ef;font:12px/1.5 Roboto Mono,monospace}.gd-diag--min[data-v-3ea11faa]{width:320px}.gd-diag__bar[data-v-3ea11faa]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#10222a;border-bottom:1px solid #1e3a44;cursor:pointer;-webkit-user-select:none;user-select:none}.gd-diag__title[data-v-3ea11faa]{color:#40d9ff;letter-spacing:0.08em;font-weight:700;font-size:11px}.gd-diag__count[data-v-3ea11faa]{margin-left:auto;color:#6f9aa8;font-size:11px}.gd-diag__x[data-v-3ea11faa]{background:none;border:none;color:#6f9aa8;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.gd-diag__x[data-v-3ea11faa]:hover{color:#ff6b6b}.gd-diag__body[data-v-3ea11faa]{overflow:auto;padding:8px}.gd-diag__meta[data-v-3ea11faa]{display:grid;grid-template-columns:68px 1fr;gap:2px 8px;margin:0 0 8px}.gd-diag__meta dt[data-v-3ea11faa]{color:#6f9aa8}.gd-diag__meta dd[data-v-3ea11faa]{margin:0;color:#cfe8ef;word-break:break-all}.gd-diag--unset[data-v-3ea11faa]{color:#ffb020}.gd-diag__alert[data-v-3ea11faa]{margin-bottom:8px;padding:6px;border-radius:3px;font-size:11px}.gd-diag__alert--err[data-v-3ea11faa]{background:hsla(0,100%,71%,0.1);border:1px solid hsla(0,100%,71%,0.4);color:#ff9c9c}.gd-diag__alert--warn[data-v-3ea11faa]{background:rgba(255,176,32,0.1);border:1px solid rgba(255,176,32,0.4);color:#ffcf7a}.gd-diag__alertrow[data-v-3ea11faa]{margin-top:3px;word-break:break-all}.gd-diag__table[data-v-3ea11faa]{width:100%;border-collapse:collapse}.gd-diag__table th[data-v-3ea11faa]{text-align:left;color:#6f9aa8;font-weight:500;font-size:11px;border-bottom:1px solid #1e3a44;padding:3px 4px}.gd-diag__table td[data-v-3ea11faa]{padding:4px;border-bottom:1px solid #14262e;vertical-align:top}.gd-diag__row--dom[data-v-3ea11faa]{cursor:pointer}.gd-diag__row--dom[data-v-3ea11faa]:hover{background:rgba(64,217,255,0.08)}.gd-diag__num[data-v-3ea11faa]{text-align:right;width:42px}.gd-diag__sub[data-v-3ea11faa]{color:#55808d;font-size:10px}.gd-diag__ok[data-v-3ea11faa]{color:#4fd18b}.gd-diag__bad[data-v-3ea11faa]{color:#ff9c9c}.gd-diag__warn[data-v-3ea11faa]{color:#ffcf7a}.gd-diag__muted[data-v-3ea11faa]{color:#55808d}.gd-diag__counts[data-v-3ea11faa]{margin-top:4px;display:flex;flex-wrap:wrap;gap:2px 10px;color:#6f9aa8;font-size:10px}.gd-diag__counts strong[data-v-3ea11faa]{color:#cfe8ef}.gd-diag__reg[data-v-3ea11faa]{margin-bottom:8px;padding:4px 6px;background:rgba(64,217,255,0.06);border:1px solid #1e3a44;border-radius:3px;font-size:11px}.gd-diag__empty[data-v-3ea11faa]{color:#55808d;text-align:center;padding:12px}.gd-diag__hint[data-v-3ea11faa]{margin:8px 0 0;color:#55808d;font-size:10px}code[data-v-3ea11faa]{color:#cfe8ef;background:none;font-family:inherit}