@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:var(--fs-ui-radius-md);--fs-quasar-checkbox-radius:var(--fs-ui-radius-sm);--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:var(--fs-ui-radius-md);--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-primary300,.text-primary400,.text-primary500{color:var(--fs-ui-text-muted)!important}.text-primary100,.text-primary200{color:var(--fs-ui-text)!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);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{backdrop-filter:blur(50px)}.backdrop-blur300{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(var(--fs-ui-shadow-rgb),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 color-mix(in srgb,var(--fs-ui-accent) 40%,transparent)!important;transform:translateY(-1px)!important}.fs-primary-button:active:not(:disabled){background:#bd37ff!important;transform:translateY(0)!important;box-shadow:0 2px 6px color-mix(in srgb,var(--fs-ui-accent) 30%,transparent)!important}.fs-primary-button:disabled{color:var(--fs-ui-text-disabled)!important;text-shadow:none!important}.fs-primary-button:disabled,.fs-primary-button:disabled:hover{background:color-mix(in srgb,var(--fs-ui-text-disabled) 30%,transparent)!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 color-mix(in srgb,var(--fs-hud-text) 32%,transparent)!important;color:var(--fs-hud-text)!important;background-color:color-mix(in srgb,var(--fs-hud-surface) 72%,transparent)!important;box-shadow:none!important;transition:color 0.18s,background-color 0.18s!important}.fs-hud-icon:hover:not(:disabled){color:var(--fs-hud-accent)!important;background-color:color-mix(in srgb,var(--fs-hud-accent) 10%,transparent)!important}.fs-hud-icon--on{color:var(--fs-ui-accent)!important;border-color:color-mix(in srgb,var(--fs-ui-accent) 55%,transparent)!important;background-color:color-mix(in srgb,var(--fs-ui-accent) 14%,transparent)!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:var(--fs-ui-accent);color:var(--fs-ui-on-accent);font-family:var(--fs-ui-font-label);font-size:10px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 0 0 1px var(--fs-ui-canvas)}.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:var(--fs-ui-radius-md);border:1px solid transparent}.rev-approved{color:var(--fs-ui-success)}.rev-declined{color:var(--fs-ui-danger)}.rev-review{color:var(--fs-ui-warning)}.rev-draft{color:var(--fs-ui-text-muted)}.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:var(--fs-ui-shadow-raised)}.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__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:var(--fs-ui-font-display);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-body);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:var(--fs-ui-radius-sm);background:transparent;color:var(--fs-dim);font-family:var(--fs-ui-font-body);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 color-mix(in srgb,var(--fs-accent) 35%,transparent)}.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 .q-card__actions .q-btn.text-primary{color:var(--fs-ui-accent)!important}.q-dialog-plugin.hud-confirm{position:relative;overflow:visible;background:var(--fs-hud-surface);color:var(--fs-hud-text);border:1px solid var(--fs-hud-border);border-radius:0;box-shadow:var(--fs-ui-shadow-raised);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 .q-dialog__title{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;color:var(--fs-hud-text)}.q-dialog-plugin.hud-confirm .q-dialog__message{font-family:var(--fs-ui-font-body);font-size:14px;color:var(--fs-hud-text-muted)}.q-dialog-plugin.hud-confirm .q-dialog-plugin__form{padding-top:8px;padding-bottom:4px}.q-dialog-plugin.hud-confirm .q-dialog-plugin__form :where(.q-field,.q-field *){box-shadow:none!important;outline:none!important}.q-dialog-plugin.hud-confirm .q-field{color-scheme:var(--fs-ui-color-scheme)}.q-dialog-plugin.hud-confirm .q-field .q-field__control{background:var(--fs-hud-canvas);border:1px solid var(--fs-hud-border);border-radius:var(--fs-ui-radius-md);color:var(--fs-hud-text);height:auto;min-height:42px;padding:0 12px}.q-dialog-plugin.hud-confirm .q-field .q-field__control:after,.q-dialog-plugin.hud-confirm .q-field .q-field__control:before{display:none}.q-dialog-plugin.hud-confirm .q-field .q-field__input,.q-dialog-plugin.hud-confirm .q-field .q-field__native{color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:14px;padding:9px 0}.q-dialog-plugin.hud-confirm .q-field .q-field__input::placeholder,.q-dialog-plugin.hud-confirm .q-field .q-field__native::placeholder{color:var(--fs-hud-text-faint)}.q-dialog-plugin.hud-confirm .q-field .q-field__label{font-family:var(--fs-ui-font-label);font-size:13px;color:var(--fs-hud-text-muted)}.q-dialog-plugin.hud-confirm .q-field.q-field--labeled .q-field__control{min-height:54px}.q-dialog-plugin.hud-confirm .q-field.q-field--labeled .q-field__input,.q-dialog-plugin.hud-confirm .q-field.q-field--labeled .q-field__native{padding:22px 0 6px}.q-dialog-plugin.hud-confirm .q-field.q-field--labeled .q-field__label{top:15px}.q-dialog-plugin.hud-confirm .q-field.q-field--focused .q-field__control{border-color:var(--fs-hud-accent);box-shadow:none}.q-dialog-plugin.hud-confirm .q-field.q-field--error .q-field__control{border-color:var(--fs-hud-danger)}.q-dialog-plugin.hud-confirm .q-field .q-field__bottom{display:none}.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:var(--fs-ui-radius-sm)!important;font-family:var(--fs-ui-font-body)!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:var(--fs-hud-text-muted)!important;background:transparent!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:first-child:hover{color:var(--fs-hud-text)!important;background:color-mix(in srgb,var(--fs-hud-text) 6%,transparent)!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:last-child{color:var(--fs-hud-danger)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--fs-hud-danger) 50%,transparent)!important}.q-dialog-plugin.hud-confirm .q-card__actions .q-btn:last-child:hover{background:color-mix(in srgb,var(--fs-hud-danger) 12%,transparent)!important}.q-dialog-plugin.hud-confirm.hud-confirm--accent .q-card__actions .q-btn:last-child{color:var(--fs-hud-accent)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--fs-hud-accent) 50%,transparent)!important}.q-dialog-plugin.hud-confirm.hud-confirm--accent .q-card__actions .q-btn:last-child:hover{background:color-mix(in srgb,var(--fs-hud-accent) 12%,transparent)!important}.reprocess-file-card.q-card{position:relative;overflow:visible;background:var(--fs-hud-surface)!important;color:var(--fs-hud-text);border:1px solid var(--fs-hud-border)!important;border-radius:0!important;box-shadow:var(--fs-ui-shadow-raised)}.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 .text-h6{display:inline-flex;align-items:center;font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;color:var(--fs-hud-text)}.reprocess-file-card .text-h6 .q-icon{color:var(--fs-hud-accent)}.reprocess-file-card .text-body1{font-family:var(--fs-ui-font-body);color:var(--fs-hud-text)}.reprocess-file-card .text-caption{font-family:var(--fs-ui-font-body);color:var(--fs-hud-text-muted)!important}.reprocess-file-card .q-separator{background:var(--fs-hud-border-subtle)!important}.event-data-card.q-card{border-radius:0!important;background:var(--fs-hud-surface)!important;border:1px solid var(--fs-hud-border)!important;color:var(--fs-hud-text);font-family:var(--fs-ui-font-body)}.event-data-card .bg-primary800{background:var(--fs-ui-surface-overlay)!important;border-bottom:1px solid var(--fs-hud-border-subtle)}.event-data-card .bg-primary900{background:var(--fs-hud-surface)!important}.event-data-card .q-separator{background:var(--fs-hud-border-subtle)!important}.event-data-card .text-h6{font-family:var(--fs-ui-font-display);font-weight:600;color:var(--fs-hud-text)}.event-data-card .text-h6 .q-icon{color:var(--fs-hud-accent)}.event-data-card .text-primary200.text-weight-medium{font-family:var(--fs-ui-font-display);font-weight:600;color:var(--fs-hud-text)!important}.event-data-card .text-primary300.text-caption{font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:var(--fs-hud-accent)!important}.event-data-card .text-primary100{color:var(--fs-hud-text)!important}.event-data-card .absolute-top-right{color:var(--fs-ui-text-disabled)!important}.event-data-card .absolute-top-right:hover{color:var(--fs-hud-accent)!important}.dashboard-detail-card.q-card{background:var(--fs-hud-surface)!important;border:none!important;border-radius:0!important;color:var(--fs-hud-text);font-family:var(--fs-ui-font-body)}.dashboard-detail-card .dialog-header{padding:20px 24px;border-bottom:1px solid var(--fs-hud-border-subtle);background:var(--fs-ui-surface-overlay)}.dashboard-detail-card .dialog-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--fs-ui-font-display);font-weight:600;font-size:20px;color:var(--fs-hud-text)}.dashboard-detail-card .dialog-title .q-icon{color:var(--fs-hud-accent);font-size:22px}.dashboard-detail-card .dialog-close{color:var(--fs-ui-text-disabled)!important}.dashboard-detail-card .dialog-close:hover{color:var(--fs-hud-accent)!important}.dashboard-detail-card .dialog-subtitle{font-family:var(--fs-ui-font-label);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:var(--fs-hud-accent)}.dashboard-detail-card .dashboard-name-link{color:var(--fs-hud-accent);cursor:pointer}.dashboard-detail-card .dashboard-name-link:hover{color:var(--fs-ui-accent-hover);text-decoration:underline}.risk-timeline-card.q-card{background:var(--fs-hud-surface)!important;border:none!important;border-radius:0!important;color:var(--fs-hud-text);font-family:var(--fs-ui-font-body)}.risk-timeline-card .text-h6{font-family:var(--fs-ui-font-display);font-weight:600;color:var(--fs-hud-text)}.risk-timeline-card .q-separator{background:var(--fs-hud-border-subtle)!important}.risk-timeline-card .rtd-close{color:var(--fs-ui-text-disabled)!important}.risk-timeline-card .rtd-close:hover{color:var(--fs-hud-accent)!important}.agent-debug-card.q-card{position:relative;overflow:visible;background:var(--fs-hud-surface)!important;border:1px solid var(--fs-hud-border)!important;border-radius:0!important;color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);box-shadow:var(--fs-ui-shadow-raised)}.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 .bg-primary900{background:var(--fs-hud-canvas)!important}.agent-debug-card .bg-primary800{background:var(--fs-hud-surface)!important}.agent-debug-card .bg-primary700{background:var(--fs-ui-surface-overlay)!important;border:1px solid color-mix(in srgb,var(--fs-hud-text) 8%,transparent)}.agent-debug-card .bg-primary600{background:var(--fs-ui-surface-hover)!important}.agent-debug-card .text-h6{font-family:var(--fs-ui-font-display);font-weight:600;color:var(--fs-hud-text)}.agent-debug-card .text-primary100,.agent-debug-card .text-primary200{color:var(--fs-hud-text)!important}.agent-debug-card .text-primary300{color:var(--fs-hud-text-muted)!important}.agent-debug-card .text-primary400{color:var(--fs-hud-text-faint)!important}.agent-debug-card .text-primary500{color:var(--fs-ui-text-disabled)!important}.agent-debug-card .text-caption.text-primary400,.agent-debug-card .text-caption .text-primary400{font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.1em}.agent-debug-card .q-tab__label{font-family:var(--fs-ui-font-label);font-size:11px;font-weight:500;letter-spacing:0.1em}.agent-debug-card .q-separator{background:var(--fs-hud-border-subtle)!important}.agent-debug-card .intent-analysis-json-pre,.agent-debug-card .tool-detail-pre{background:var(--fs-ui-surface-overlay)!important;border:1px solid var(--fs-hud-border-subtle)!important;border-radius:0!important;color:var(--fs-ui-text-muted)!important;font-family:var(--fs-ui-font-label)!important}.agent-debug-card .flow-panel{background:var(--fs-hud-surface);border:1px solid var(--fs-hud-border-subtle);border-radius:var(--fs-ui-radius-md);padding:16px 18px;margin-bottom:20px}.agent-debug-card .flow-panel__title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.14em;color:var(--fs-hud-text-muted)}.agent-debug-card .flow-panel__title .q-icon{color:var(--fs-hud-accent)}.agent-debug-card .flow-stages{display:flex;flex-direction:column}.agent-debug-card .flow-stage{background:color-mix(in srgb,var(--fs-ui-surface-overlay) 50%,transparent);border:1px solid var(--fs-hud-border-subtle);border-radius:var(--fs-ui-radius-md);padding:12px 14px}.agent-debug-card .flow-stage--lead{border-color:color-mix(in srgb,var(--fs-hud-accent) 40%,transparent);background:var(--fs-hud-accent-faint)}.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 color-mix(in srgb,var(--fs-hud-accent) 45%,transparent);color:var(--fs-hud-accent);font-family:var(--fs-ui-font-label);font-size:10px;font-weight:600}.agent-debug-card .flow-stage--output .flow-stage__num{border-color:color-mix(in srgb,var(--fs-hud-success) 50%,transparent);color:var(--fs-hud-success)}.agent-debug-card .flow-stage__label{font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:var(--fs-hud-text-muted)}.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:var(--fs-ui-text-disabled);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:var(--fs-ui-surface-overlay);border:1px solid var(--fs-hud-border-subtle);border-radius:var(--fs-ui-radius-md)}.agent-debug-card .flow-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--fs-ui-radius-sm);background:color-mix(in srgb,var(--fs-hud-accent) 16%,transparent);color:var(--fs-hud-accent)}.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:var(--fs-ui-font-body);font-size:13px;font-weight:600;color:var(--fs-hud-text)}.agent-debug-card .flow-tile__sub{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.04em;color:var(--fs-ui-text-disabled)}.agent-debug-card .flow-tile__arrow{color:var(--fs-ui-text-disabled);font-family:var(--fs-ui-font-label);font-size:13px}.agent-debug-card .flow-tile--tool .flow-tile__icon{background:color-mix(in srgb,var(--fs-hud-text) 8%,transparent);color:var(--fs-hud-text-muted)}.agent-debug-card .flow-tile--tool .flow-tile__label{font-family:var(--fs-ui-font-label);font-size:12px;font-weight:500;color:var(--fs-hud-text-muted)}.agent-debug-card .flow-tile--response .flow-tile__icon{background:color-mix(in srgb,var(--fs-hud-success) 16%,transparent);color:var(--fs-hud-success)}body.fs-modal-open .q-scrollarea__thumb,body:has(.fs-modal-wrap) .q-scrollarea__thumb{display:none!important}.q-tooltip.q-tooltip{background:var(--fs-ui-surface-overlay)!important;color:var(--fs-hud-text);border:1px solid var(--fs-hud-border);border-radius:var(--fs-ui-radius-md);box-shadow:0 12px 32px rgba(var(--fs-ui-shadow-rgb),0.5);padding:9px 13px;font-family:var(--fs-ui-font-body);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:var(--fs-ui-on-status);font-weight:600}.q-tooltip .text-caption,.q-tooltip .text-grey-5,.q-tooltip .text-grey-6{color:var(--fs-hud-text-muted)!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-ok-soft:color-mix(in srgb,var(--fs-ok) 12%,transparent);--fs-neg:#e0655f;--fs-neg-soft:color-mix(in srgb,var(--fs-neg) 12%,transparent);--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);--fs-info:#6bb4ff;--fs-info-soft:color-mix(in srgb,var(--fs-info) 12%,transparent);--fs-scrim:rgba(5,4,9,0.66);--fs-bg:var(--fs-ui-canvas);--fs-bg2:var(--fs-ui-surface);--fs-bg3:var(--fs-ui-surface-raised);--fs-bg4:var(--fs-ui-surface-overlay);--fs-line:var(--fs-ui-border-subtle);--fs-line2:var(--fs-ui-border);--fs-tx:var(--fs-ui-text);--fs-dim:var(--fs-ui-text-muted);--fs-faint:var(--fs-ui-text-faint);--fs-accent:var(--fs-ui-accent);--fs-on:var(--fs-ui-on-accent);--fs-ok:var(--fs-ui-success);--fs-ok-soft:var(--fs-ui-success-soft);--fs-neg:var(--fs-ui-danger);--fs-neg-soft:var(--fs-ui-danger-soft);--fs-warn:var(--fs-ui-warning);--fs-warn-soft:var(--fs-ui-warning-soft);--fs-warn-line:var(--fs-ui-warning-border);--fs-info:var(--fs-ui-info);--fs-info-soft:var(--fs-ui-info-soft);--fs-scrim:var(--fs-ui-scrim);--fs-font-mono:var(--fs-ui-font-label)}.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:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label);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:var(--fs-ui-radius-md);color:var(--fs-tx);font-family:var(--fs-ui-font-body);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 var(--fs-ui-radius-md) var(--fs-ui-radius-md) 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:var(--fs-ui-radius-md);color:var(--fs-tx);font-family:var(--fs-ui-font-body);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:var(--fs-ui-radius-md);box-shadow:var(--fs-ui-shadow-raised);padding:5px;max-height:230px;overflow-y:auto}.fs-selmenu--floating{position:fixed;right:auto;z-index:9500}.fs-selsearch{position:sticky;top:-5px;z-index:1;display:block;width:100%;margin:-5px 0 5px;padding:9px 12px;background:var(--fs-bg2);border:0;border-bottom:1px solid var(--fs-line2);color:var(--fs-tx);font:inherit;font-size:14px;outline:none}.fs-selsearch:focus-visible{box-shadow:inset 0 -2px 0 var(--fs-accent)}.fs-opt{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-pill);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:var(--fs-ui-radius-md);padding:3px;gap:2px}.fs-seg button{background:none;border:0;color:var(--fs-dim);font-family:var(--fs-ui-font-body);font-weight:600;font-size:13px;padding:8px 16px;border-radius:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-md);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:var(--fs-ui-radius-sm);padding:5px 9px;font-family:var(--fs-ui-font-label);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,0)}.q-field.fs-hud-filter .q-field__control{background:var(--fs-ui-control-bg);border-radius:var(--fs-ui-radius-md)}.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:var(--fs-ui-font-body);font-size:14px}.q-field.fs-hud-filter .q-field__label{font-family:var(--fs-ui-font-label);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}.q-tabs.fs-hud-tabs{border-bottom:1px solid var(--fs-line)}.q-tabs.fs-hud-tabs .q-tab{min-height:0;padding:10px 16px;font-family:var(--fs-ui-font-label);font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-faint);transition:color 0.15s ease}.q-tabs.fs-hud-tabs .q-tab:hover{color:var(--fs-dim)}.q-tabs.fs-hud-tabs .q-tab--active{color:var(--fs-tx)}.q-tabs.fs-hud-tabs .q-tab .q-focus-helper,.q-tabs.fs-hud-tabs .q-tab__indicator{display:none}.q-tabs.fs-hud-tabs .q-tab__content{min-width:0;border-bottom:2px solid transparent;padding-bottom:8px;margin-bottom:-9px}.q-tabs.fs-hud-tabs .q-tab--active .q-tab__content{border-bottom-color:var(--fs-accent)}.q-tabs.fs-hud-tabs .q-tab__label{font-size:inherit;font-weight:600;line-height:1;letter-spacing:inherit}.fs-hud-filter-popup{background:var(--fs-bg2);border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-md);box-shadow:var(--fs-ui-shadow-raised);padding:5px}.fs-hud-filter-popup .q-item{min-height:0;padding:10px 12px;border-radius:var(--fs-ui-radius-sm);color:var(--fs-dim);font-family:var(--fs-ui-font-body);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,0);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:var(--fs-ui-radius-md);box-shadow:var(--fs-ui-shadow-raised);padding:5px}.entity-dropdown-item.q-item{min-height:0;padding:9px 10px;border-radius:var(--fs-ui-radius-sm);color:var(--fs-dim);font-family:var(--fs-ui-font-body);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:var(--fs-ui-font-body);font-size:12px;font-weight:600;margin:2px 2px 2px 0;padding:0 6px;border-radius:var(--fs-ui-radius-sm)}.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:var(--fs-ui-shadow-raised);min-width:0;font-size:12px}.fs-date-popup.q-date .q-date__header{background:var(--fs-bg4);color:var(--fs-tx)}.fs-date-popup.q-date .q-date__view{min-height:0;padding:8px}.fs-date-popup.q-date .q-date__calendar-item{height:30px}.fs-date-popup.q-date .q-date__calendar-item .q-btn{font-size:12px;min-height:26px;padding:0}.fs-date-popup.q-date .q-date__calendar-item .q-btn__wrapper{min-height:26px;min-width:26px;padding:0}.fs-date-popup.q-date .q-date__calendar-weekdays>div{font-size:11px;opacity:1}.fs-date-popup.q-date .q-date__navigation{height:32px}.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:var(--fs-ui-surface-deep);color:var(--fs-hud-text);border:1px solid var(--fs-ui-border-strong);border-radius:0;box-shadow:0 22px 56px rgba(var(--fs-ui-shadow-rgb),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 .q-popup-edit__title,.q-popup-edit>.text-italic{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fs-ui-text-muted);font-style:normal!important;margin-bottom:8px}.q-popup-edit .q-field--dense .q-field__control,.q-popup-edit .q-field__control{background:var(--fs-ui-surface-overlay);border:1px solid var(--fs-hud-border);border-radius:var(--fs-ui-radius-sm);color:var(--fs-hud-text)}.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:var(--fs-hud-text);font-family:var(--fs-ui-font-label);font-size:13px}.q-popup-edit .q-field--focused .q-field__control{border-color:var(--fs-hud-accent)}.q-popup-edit .q-field__bottom,.q-popup-edit .q-field__label,.q-popup-edit .q-field__marginal{color:var(--fs-ui-text-muted)}.q-popup-edit .q-field__bottom{font-size:10.5px;padding-top:4px}.q-popup-edit .q-btn{font-family:var(--fs-ui-font-body);font-weight:600;font-size:12px;letter-spacing:0.04em;border-radius:var(--fs-ui-radius-sm);min-height:30px;padding:0 12px}.q-popup-edit .q-btn:first-child .q-btn__content{color:var(--fs-ui-text-muted)}.q-popup-edit .q-btn:last-child{background:var(--fs-hud-accent)}.q-popup-edit .q-btn:last-child .q-btn__content{color:var(--fs-ui-on-accent)}.q-popup-edit .q-btn:last-child:hover{background:var(--fs-ui-accent-hover)}.q-notification{--c:var(--fs-hud-accent);position:relative;min-width:320px;max-width:460px;margin:6px 0;padding:15px 16px 15px 18px;border-radius:var(--fs-ui-radius-md);overflow:hidden;background:color-mix(in srgb,var(--c) 12%,var(--fs-hud-surface))!important;border:1px solid color-mix(in srgb,var(--c) 34%,transparent);box-shadow:0 14px 40px rgba(var(--fs-ui-shadow-rgb),0.4);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-success)}.q-notification.bg-negative{--c:var(--fs-hud-danger)}.q-notification.bg-warning{--c:var(--fs-ui-warning)}.q-notification.bg-info{--c:var(--fs-ui-info)}.q-notification.bg-info,.q-notification.bg-negative,.q-notification.bg-positive,.q-notification.bg-warning{background:color-mix(in srgb,var(--c) 12%,var(--fs-hud-surface))!important}.q-notification--solid{background:color-mix(in srgb,var(--c) 22%,var(--fs-hud-surface))!important;border-color:color-mix(in srgb,var(--c) 50%,transparent)}.q-notification__icon{width:30px;height:30px;min-width:30px;border-radius:var(--fs-ui-radius-md);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:var(--fs-ui-font-display);font-weight:600;font-size:14.5px;line-height:1.3;color:var(--fs-hud-text);text-align:left}.q-notification__caption{margin-top:3px;font-family:var(--fs-ui-font-body);font-weight:400;font-size:13px;line-height:1.45;color:var(--fs-hud-text-muted)}.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:var(--fs-ui-font-label);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:var(--fs-ui-text-disabled)}.q-notification__actions .q-btn[aria-label=Close]:hover,.q-notification__actions .q-btn[aria-label=Dismiss]:hover{color:var(--fs-hud-text)}.q-notification__progress{height:2px;opacity:0.7}.q-notification__progress,.q-notification__progress:before{background:var(--c)!important}.shadow-primary-1{box-shadow:0 4px 30px color-mix(in srgb,var(--fs-ui-accent) 64%,transparent)}.shadow-primary-1b{box-shadow:0 4px 16px color-mix(in srgb,var(--fs-ui-accent) 64%,transparent)}.shadow-primary-1c{box-shadow:0 0 8px color-mix(in srgb,var(--fs-ui-accent) 64%,transparent)}.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:var(--fs-ui-text-muted)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-danger)}.fs-interior-grid .fs-grid-action-btn--links{color:var(--fs-ui-success)}.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:var(--fs-ui-text-faint);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:var(--fs-ui-accent)}.fs-interior-grid .ag-side-bar-right .ag-side-button.ag-selected .ag-side-button-button{border-left-color:var(--fs-ui-accent)}.rr{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;padding:28px 32px 40px;--dim:var(--fs-hud-risk-text-muted);--faint:var(--fs-hud-risk-text-faint)}.rr a{color:var(--accent);text-decoration:none;cursor:pointer}.rr a:hover{color:var(--accent2)}.rr-mono{font-family:var(--fs-ui-font-label)}.rr-disp{font-family:var(--fs-ui-font-display);font-weight:600}.rr-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.rr-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.rr-row:hover{background:var(--bg3)}.rr-row.sel{background:var(--fs-hud-accent-faint)}.rr-row.compact{padding:5px 14px;font-size:12.5px}.rr-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.rr-tile:hover{border-color:var(--aline)}.rr-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),0.7)}.rr-id{font-size:11.5px}.rr-ai,.rr-id{font-family:var(--fs-ui-font-label);color:var(--accent)}.rr-ai{font-size:9px;border:1px solid var(--aline);border-radius:var(--fs-ui-radius-xs);padding:0 5px;letter-spacing:0.08em;white-space:nowrap}.rr-2col{grid-template-columns:1fr 1fr}.rr-detail-cols{grid-template-columns:1fr 250px}.rr-inbox-cols{grid-template-columns:340px 1fr}.rr-matrix{grid-template-columns:repeat(5,1fr)}.rr-maxis{justify-content:space-around;padding:2px 0}.rr-mlabel--vertical{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:0.2em}.rr-mcell{aspect-ratio:1.6;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--fs-ui-font-label);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:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.rr-mcell.c2{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.rr-mcell.c3{background:color-mix(in srgb,var(--bad) 22%,transparent);color:var(--crit)}.rr-mcell.c4{background:color-mix(in srgb,var(--bad) 38%,transparent);color:var(--crit)}.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:color-mix(in srgb,var(--accent) 6%,transparent);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:var(--fs-ui-radius-xs);overflow:hidden}.rr-meter i{display:block;height:100%;background:var(--accent)}.ri{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;padding:28px 32px 40px}.ri a{color:var(--accent);text-decoration:none;cursor:pointer}.ri a:hover{color:var(--accent2)}.ri-mono{font-family:var(--fs-ui-font-label)}.ri-disp{font-family:var(--fs-ui-font-display);font-weight:600}.ri-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.ri-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.ri-row:hover{background:var(--bg3)}.ri-row.sel{background:var(--fs-hud-accent-faint)}.ri-row.compact{padding:5px 14px;font-size:12.5px}.ri-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.ri-tile:hover{border-color:var(--aline)}.ri-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),0.7);width:540px;max-height:88vh;overflow:auto}.ri-spark{font-family:var(--fs-ui-font-label);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:color-mix(in srgb,var(--accent) 8%,transparent)}.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:var(--fs-ui-font-label);font-size:9.5px;color:var(--faint)}.ri-driverbar{height:10px;background:var(--accent);border-radius:var(--fs-ui-radius-xs)}.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:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--fs-ui-radius-xs);border:1px solid var(--line2);color:var(--dim);cursor:pointer;white-space:nowrap}.ri-step.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);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 color-mix(in srgb,var(--warn) 36%,transparent);background:var(--warnbg)}.ri-lineage{position:sticky;top:20px}.ri-awaiting{opacity:0.5;cursor:default}.ri-awaiting:hover{background:var(--bg2)}.ri-cols-even{grid-template-columns:1fr 1fr}.ri-cols-detail{grid-template-columns:1fr 260px}.ri-cols-overview{grid-template-columns:1.25fr 1fr}.ri-cols-workbench{grid-template-columns:1.3fr 1fr}.ri-recalc{width:560px;max-height:88vh;overflow:auto}.ri-recalc-list{max-height:320px;overflow-y:auto;border-top:1px solid var(--line)}.ri-recalc-error{display:block}.pr{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5}.pr a{color:var(--accent);text-decoration:none;cursor:pointer}.pr a:hover{color:var(--accent2)}.pr-mono{font-family:var(--fs-ui-font-label)}.pr-disp{font-family:var(--fs-ui-font-display);font-weight:600}.pr-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.pr-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.pr-row:hover{background:var(--bg3)}.pr-row.sel{background:var(--fs-hud-accent-faint)}.pr-row.compact{padding:5px 14px;font-size:12.5px}.pr-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.pr-tile:hover{border-color:var(--aline)}.pr-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;min-height:100vh;padding:24px 28px 44px}.ct a{color:var(--accent);text-decoration:none;cursor:pointer}.ct a:hover{color:var(--accent2)}.ct-dialog-page{background:var(--bg);min-height:100vh;overflow:auto;padding:20px 26px 44px}.ct-mb0{margin-bottom:0}.ct-mb4{margin-bottom:4px}.ct-mb5{margin-bottom:5px}.ct-mb6{margin-bottom:6px}.ct-mb8{margin-bottom:8px}.ct-mb10{margin-bottom:10px}.ct-mb12{margin-bottom:12px}.ct-mb14{margin-bottom:14px}.ct-mb16{margin-bottom:16px}.ct-mt2{margin-top:2px}.ct-mt3{margin-top:3px}.ct-mt6{margin-top:6px}.ct-mt8{margin-top:8px}.ct-mt10{margin-top:10px}.ct-mt12{margin-top:12px}.ct-mt14{margin-top:14px}.ct-mt16{margin-top:16px}.ct-mt24{margin-top:24px}.ct-ml6{margin-left:6px}.ct-ml8{margin-left:8px}.ct-mr6{margin-right:6px}.ct-fs11{font-size:11px}.ct-fs15{font-size:15px}.ct-fs16{font-size:16px}.ct-fs17{font-size:17px}.ct-fs18{font-size:18px}.ct-fs21{font-size:21px}.ct-fs22{font-size:22px}.ct-fs26{font-size:26px}.ct-accent{color:var(--accent)}.ct-ok{color:var(--ok)}.ct-warn{color:var(--warn)}.ct-bad{color:var(--bad)}.ct-fw600{font-weight:600}.ct-grow{flex:1}.ct-grow-min180{flex:1;min-width:180px}.ct-no-shrink{flex:none}.ct-center{justify-content:center}.ct-end{justify-content:flex-end}.ct-between{justify-content:space-between}.ct-pointer{cursor:pointer}.ct-help{min-width:148px;cursor:help}.ct-w74{width:74px}.ct-w150{width:150px}.ct-minw120{min-width:120px}.ct-header-note{max-width:300px;text-align:right}.ct-row-start{gap:12px;align-items:flex-start}.ct-wrap-gap8{flex-wrap:wrap;gap:8px}.ct-wrap-gap6{flex-wrap:wrap;gap:6px}.ct-gap16{gap:16px}.ct-actions10{justify-content:flex-end;margin-top:10px}.ct-actions12{justify-content:flex-end;margin-top:12px}.ct-actions14{justify-content:flex-end;margin-top:14px}.ct-actions16{justify-content:flex-end;margin-top:16px}.ct-actions-compact{gap:2px;justify-content:flex-end}.ct-fill-panel{margin-bottom:0;height:100%}.ct-field-row{min-width:0;gap:6px}.ct-button-bottom{align-self:flex-end;height:34px}.ct-textarea70{min-height:70px}.ct-textarea60,.ct-textarea70{margin-bottom:10px;resize:vertical}.ct-textarea60{min-height:60px}.ct-scroll-x{overflow-x:auto}.ct-scroll-x-grow{overflow-x:auto;flex:1;min-width:0}.ct-scroll-grow{overflow:auto;flex:1}.ct-scroll68{max-height:68vh;overflow:auto;padding-right:4px}.ct-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ct-pad16{padding:16px}.ct-pad20{padding:20px}.ct-pad8v{padding:8px 0}.ct-modal-440{width:440px}.ct-modal-660{width:660px}.ct-modal-wide,.ct-modal-wider{width:100%;margin:0 auto;max-height:88vh;display:flex;flex-direction:column}.ct-modal-wide{max-width:1000px}.ct-modal-wider{max-width:1300px}.ct-image-preview{max-width:100%;height:auto;margin-top:6px;display:block}.ct-code-block{margin:4px 0 0;padding:8px 10px;background:var(--bg3);border:1px solid var(--line);border-radius:var(--fs-ui-radius-sm);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;color:color-mix(in srgb,var(--tx) 85%,transparent)}.ct-icon-muted{font-size:16px;cursor:pointer;opacity:0.7}.ct-status-error{color:var(--bad);font-size:13px;margin-bottom:14px}.ct-status-ok{color:var(--ok);font-size:13px}.ct-icon-warn{font-size:15px;color:var(--warn);vertical-align:-3px}.ct-kpi-accent{font-size:26px;color:var(--accent);margin-top:8px}.ct-h26-mb4{height:26px;margin-bottom:4px}.ct-mono{font-family:var(--fs-ui-font-label)}.ct-disp{font-family:var(--fs-ui-font-display);font-weight:600}.ct-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.ct-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.ct-row:hover{background:var(--bg3)}.ct-row.sel{background:var(--fs-hud-accent-faint)}.ct-row.compact{padding:5px 14px;font-size:12.5px}.ct-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.ct-tile:hover{border-color:var(--aline)}.ct-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-font-label);font-size:12px}.ct-delta.up{color:var(--ok)}.ct-delta.down{color:var(--bad)}.ct-delta.flat{color:var(--faint)}.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:var(--fs-ui-font-label);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);font-weight:400}.ct-score{display:inline-flex;align-items:center;justify-content:center;font-family:var(--fs-ui-font-label);font-size:11.5px;font-weight:600;line-height:1;padding:3px 8px;border-radius:var(--fs-ui-radius-xs);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:var(--okline)}.ct-score.warn{color:var(--warn);background:var(--warnbg);border-color:var(--warnline)}.ct-score.bad{color:var(--bad);background:var(--badbg);border-color:var(--badline)}.ct-status{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);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:var(--okline)}.ct-status.run{color:var(--accent);background:var(--soft);border-color:var(--aline)}.ct-status.bad{color:var(--bad);background:var(--badbg);border-color:var(--badline)}.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:var(--fs-ui-font-label)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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:var(--badline);background:var(--badbg)}.ct-banner.run{border-color:var(--aline)}.ct-cost{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs-ui-font-label);font-size:11px;padding:4px 9px;border-radius:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-radius-xs)}.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(--line);border-radius:var(--fs-ui-radius-sm);padding:2px}.ct-trendcaserow{padding:2px 4px;border-radius:var(--fs-ui-radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;opacity:0.45;min-width:0}.ct-trendcaserow:hover{background:var(--rowhover)}.ct-trendcaserow.on{opacity:1}.ct-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--okchartbg);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:var(--accentchartbg);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:var(--fs-ui-radius-xs);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(--tx);background:var(--bg2)}.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:var(--codetx)}.ct-chip{display:inline-flex;align-items:center;font-family:var(--fs-ui-font-label);font-size:10.5px;padding:3px 8px;border-radius:var(--fs-ui-radius-xs);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:var(--okline)}.ct-chip.bad{color:var(--bad);background:var(--badbg);border-color:var(--badline)}.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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5}.vc a{color:var(--accent);text-decoration:none;cursor:pointer}.vc a:hover{color:var(--accent2)}.vc-mono{font-family:var(--fs-ui-font-label)}.vc-disp{font-family:var(--fs-ui-font-display);font-weight:600}.vc-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.vc-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.vc-row:hover{background:var(--bg3)}.vc-row.sel{background:var(--fs-hud-accent-faint)}.vc-row.compact{padding:5px 14px;font-size:12.5px}.vc-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.vc-tile:hover{border-color:var(--aline)}.vc-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-font-label);font-size:11.2px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:12.6px;color:var(--dim)}.vc-pipelegend span i{display:inline-block;width:8px;height:8px;border-radius:var(--fs-ui-radius-xs);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:var(--fs-ui-radius-xs);display:flex;align-items:center;justify-content:center;font-family:var(--fs-ui-font-label);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:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;padding:1px 6px;border-radius:var(--fs-ui-radius-xs)}.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}.sr{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5}.sr a{color:var(--accent);text-decoration:none;cursor:pointer}.sr a:hover{color:var(--accent2)}.sr-mono{font-family:var(--fs-ui-font-label)}.sr-disp{font-family:var(--fs-ui-font-display);font-weight:600}.sr-mlabel{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.sr-dim{color:var(--dim)}.sr-faint{color:var(--faint)}.sr-fs12{font-size:12px}.sr-fs13{font-size:13px}.sr-fx{display:flex}.sr-ac{align-items:center}.sr-jb{justify-content:space-between}.sr-wrap{flex-wrap:wrap}.sr-g8{gap:8px}.sr-g10{gap:10px}.sr-f1{flex:1}.sr-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.sr-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.sr-btn.primary{background:var(--accent);color:var(--on)}.sr-btn.primary:hover{background:var(--accent2)}.sr-btn.ghost{border-color:var(--line2);color:var(--tx)}.sr-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.sr-btn.bad{border-color:var(--line2);color:var(--bad)}.sr-btn.bad:hover{border-color:var(--bad)}.sr-btn.disabled{opacity:0.4;pointer-events:none}.sr-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.sr-ckb.on,.sr-ckb:hover{border-color:var(--accent)}.sr-ckb.on{background:var(--accent)}.sr-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.sr-band{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.sr-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.sr-band.high{color:var(--bad);background:var(--badbg)}.sr-band.mod{color:var(--warn);background:var(--warnbg)}.sr-band.low{color:var(--dim);background:var(--bg3)}.sr-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:var(--fs-ui-radius-sm);padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.sr-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.sr-tok .op:hover{color:var(--bad)}.sr-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:var(--fs-ui-radius-sm);padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.sr-add:hover{border-color:var(--accent);color:var(--accent)}.sr-head{display:grid;grid-template-columns:1.6fr 1fr 110px 110px 110px 1fr;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.sr-head span{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.sr-row{display:grid;grid-template-columns:1.6fr 1fr 110px 110px 110px 1fr;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);transition:0.12s;font-size:13px}.sr-row:hover{background:var(--bg3)}.sr-row.sel{background:var(--fs-hud-accent-faint)}.sr-row.compact{padding:5px 14px;font-size:12.5px}.sr-num{font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.sr-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-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(var(--fs-ui-shadow-rgb),0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.sr-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.sr-bfield:hover{border-color:var(--accent)}.sr-bfield .mx{color:var(--warn);font-family:var(--fs-ui-font-label);font-size:10.5px}.sr-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(var(--fs-ui-shadow-rgb),0.6);z-index:9;padding:6px}.sr-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.sr-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}.sr-popit:hover{background:var(--soft);color:var(--accent)}.sr-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;transition:0.14s}.sr-tile:hover{border-color:var(--aline)}.sr-tile .v{font-family:var(--fs-ui-font-display);font-weight:700;font-size:26px;margin-top:4px}.sr-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);font-size:13px;transition:0.12s}.sr-lrow:hover{background:var(--bg3)}.sr-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.sr-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.sr-evrow:last-child{border-bottom:0}.sr-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.sr-inp:focus{border-color:var(--accent)}.sr-inp::placeholder{color:var(--faint)}.sr-pick{display:inline-flex;align-items:center;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.sr-pick.on,.sr-pick:hover{border-color:var(--accent);color:var(--accent)}.sr-pick.on{background:var(--soft)}.sr-toast{background:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),0.6)}.sr-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(var(--fs-ui-shadow-rgb),0.7)}.sr-page{padding:18px 24px 60px;min-height:100%;background:var(--bg)}.sr-pagehd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sr-title{font-family:var(--fs-ui-font-display);font-weight:600;font-size:26px;letter-spacing:-0.01em;margin:2px 0 0}.sr-sub{font-size:13px;color:var(--dim);margin-top:4px;max-width:720px}.sr-gridtools,.sr-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-gridtools--band{margin:16px 0 18px}.sr-status{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border:1px solid transparent;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;display:inline-flex;align-items:center;color:var(--dim);background:var(--bg3)}.sr-status--ok{color:var(--ok);background:var(--okbg)}.sr-status--warn{color:var(--warn);background:var(--warnbg)}.sr-status--neg{color:var(--bad);background:var(--badbg)}.sr-status--ai{color:var(--accent);background:var(--soft)}.sr-status--mute{color:var(--dim);background:var(--bg3)}.sr-nature{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:1px 6px;border-radius:var(--fs-ui-radius-xs);margin-right:4px}.sr-nature--equity{color:var(--accent);background:var(--soft)}.sr-nature--debt{color:var(--warn);background:var(--warnbg)}.sr-code{font-size:12px;letter-spacing:0.04em;color:var(--tx)}.sr-code,.sr-numcell{font-family:var(--fs-ui-font-label)}.sr-numcell{text-align:right;font-variant-numeric:tabular-nums}.ag-theme-farsight .sr-numcell.ag-cell,.ag-theme-farsight .sr-numcell .ag-cell-wrapper{justify-content:flex-end}.sr-link{color:var(--accent);cursor:pointer;font-weight:600}.sr-link:hover{color:var(--accent2);text-decoration:underline}.sr-crumb{display:flex;align-items:center;gap:8px;background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 24px;font-size:14px}.sr-crumb__glyph{color:var(--accent)}.sr-crumb__link{color:var(--dim);cursor:pointer}.sr-crumb__link:hover{color:var(--tx)}.sr-crumb__sep{color:var(--faint)}.sr-crumb__cur{font-weight:600;color:var(--tx)}.sr-wrap{max-width:1280px;margin:0 auto;padding:0 24px 60px}.sr-pghd{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 4px}.sr-pghd,.sr-titlerow{display:flex;flex-wrap:wrap}.sr-titlerow{align-items:center;gap:10px}.sr-rectitle{font-family:var(--fs-ui-font-display);font-weight:600;font-size:32px;letter-spacing:-0.01em}.sr-meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:14px;color:var(--dim);flex-wrap:wrap}.sr-meta__dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.sr-tiles{margin:16px 0 0}.sr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:20px 0 22px;flex-wrap:wrap}.sr-tab{font-family:var(--fs-ui-font-label);font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);padding:10px 16px;cursor:pointer;border:0;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;transition:0.15s;display:flex;align-items:center;gap:8px}.sr-tab:hover{color:var(--dim)}.sr-tab.is-on{color:var(--tx);border-bottom-color:var(--accent)}.sr-tab__ct{font-size:10.5px;background:var(--soft);color:var(--accent);border-radius:var(--fs-ui-radius-pill);padding:1px 7px}.sr-loading{position:relative;min-height:240px}.sr-secthd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;flex-wrap:wrap}.sr-secthd__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;margin-top:2px}.sr-ro{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 24px}.sr-ro__row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:baseline}.sr-ro__lb{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.sr-ro__v{color:var(--tx);overflow-wrap:anywhere}.sr-ro__empty{color:var(--faint)}.sr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 18px}.sr-form__foot,.sr-form__full{grid-column:1/-1}.sr-form__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.sr-fieldnote{font-size:12px;color:var(--dim);line-height:1.5;margin-top:-6px}.sr-fieldnote--warn{color:var(--warn)}.sr-err{font-size:12.5px;color:var(--bad);margin-top:6px}.sr-danger{border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);background:color-mix(in srgb,var(--bad) 5%,transparent);padding:14px 16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sr-danger__t{font-weight:600;font-size:13.5px}.sr-danger__d{font-size:12.5px;color:var(--dim);margin-top:2px}.sr-bases{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.sr-holdcols{grid-template-columns:1.3fr 110px 1fr 1fr 1fr 1fr 1fr}.sr-tl__ev{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.sr-tl__ev:last-child{border-bottom:0}.sr-tl__date{font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--faint);letter-spacing:0.06em;padding-top:2px}.sr-tl__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-tl__type{font-weight:600;font-size:13.5px}.sr-tl__desc{font-size:12.5px;color:var(--dim);margin-top:2px}.sr-tl__legs{margin-top:8px;display:flex;flex-direction:column;gap:4px}.sr-tl__leg{display:grid;grid-template-columns:1.4fr 110px 1fr 1fr 1fr;gap:10px;font-size:12.5px;padding:4px 10px;background:var(--bg3);border:1px solid var(--line);align-items:center}.sr-tl__role{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint)}.sr-exit{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:18px;align-items:start}.sr-exit__ctl{display:flex;flex-direction:column;gap:10px}.sr-exit__net{font-family:var(--fs-ui-font-display);font-weight:700;font-size:28px;color:var(--ok)}.sr-exit__bk{margin-top:10px;display:flex;flex-direction:column;gap:4px}.sr-exit__bkrow{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--line)}.sr-exit__bkrow:last-child{border-bottom:0}.sr-partycols{grid-template-columns:1.4fr 130px 110px 130px 110px 1fr 70px}.sr-dial{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;color:var(--dim);background:var(--bg3)}.sr-dial--none{color:var(--faint)}.sr-dial--act,.sr-dial--explicit,.sr-dial--primary{color:var(--accent);background:var(--soft)}.sr-dial--cc,.sr-dial--inquire,.sr-dial--same_as_stakeholder{color:var(--tx);background:var(--bg3)}.sr-doccols{grid-template-columns:2fr 210px 120px 110px 120px 130px}.sr-doccols__kind{min-width:0}.sr-docpick{display:flex;flex-direction:column;gap:8px}.sr-docpick__list{max-height:260px;overflow-y:auto;border:1px solid var(--line);background:var(--bg3)}.sr-docpick__it{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line)}.sr-docpick__it:last-child{border-bottom:0}.sr-docpick__it.is-on,.sr-docpick__it:hover{background:var(--soft)}.sr-docpick__it.is-on{color:var(--accent)}.sr-docpick__meta{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint);white-space:nowrap}.sr-rowacts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sr-btn--xs{height:24px;padding:0 9px;font-size:11.5px}.sr-act__row{display:grid;grid-template-columns:110px 90px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:baseline}.sr-act__row.is-session{background:color-mix(in srgb,var(--soft) 40%,transparent);margin:0 -16px;padding-left:16px;padding-right:16px}.sr-act__date{font-size:11.5px;color:var(--faint);letter-spacing:0.06em}.sr-act__date,.sr-act__kind{font-family:var(--fs-ui-font-label)}.sr-act__kind{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--warn)}.sr-act__kind.k-create{color:var(--ok)}.sr-act__kind.k-delete{color:var(--bad)}.sr-act__kind.k-session{color:var(--accent)}.sr-act__text{color:var(--dim);line-height:1.5}.sr-act__text b{color:var(--tx)}.sr-act__diff{font-family:var(--fs-ui-font-label);font-size:11.5px}.sr-act__actor,.sr-act__diff{color:var(--faint)}.sr-group{margin-bottom:18px}.sr-group__hd{display:flex;align-items:baseline;gap:12px;padding:6px 0 8px}.sr-group__hd-code{font-family:var(--fs-ui-font-label);font-size:13px;font-weight:600;letter-spacing:0.06em}.sr-group__hd-sum{font-size:12px;color:var(--dim)}.sr-instcols{grid-template-columns:1.6fr 110px 70px 1fr 1fr 90px 1fr 100px 70px 80px 90px}.sr-terms{display:flex;flex-direction:column;gap:1px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim)}.sr-terms__k{color:var(--faint);margin-right:4px}.sr-setrow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,340px);gap:24px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.sr-setrow:last-child{border-bottom:0}.sr-setrow>*{min-width:0}.sr-setrow>.sr-btn{justify-self:start}.sr-setrow__t{font-weight:600;font-size:14px}.sr-setrow__d{font-size:12.5px;color:var(--dim);margin-top:3px;line-height:1.5;max-width:84ch}*+.sr-secthd{margin-top:32px}.sr-integrity__hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sr-integrity__facts{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.sr-integrity__facts b{color:var(--tx);font-weight:600}.sr-driftcols{grid-template-columns:2fr 120px 1fr 1fr}.sr-empty{padding:26px 20px;text-align:center;color:var(--faint);font-size:14px;line-height:1.6}.sr-empty__t{color:var(--dim);font-size:15px;margin-bottom:6px}.sr-modalform{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.sr-modalform__full{grid-column:1/-1}.sr-modalfoot{display:flex;justify-content:flex-end;gap:10px;width:100%}.sr-modalfoot__left{margin-right:auto}.srct-cols{grid-template-columns:1.4fr 1.1fr 1fr 1fr minmax(150px,max-content) 240px}.srct-sp{flex:1 1 auto}.srct-obscols{grid-template-columns:2fr 120px minmax(80px,max-content) 90px 150px}.srct-name{display:flex;flex-direction:column;gap:2px;min-width:0}.srct-name__t{font-weight:600}.srct-note{margin-top:12px}.srct-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 4px}.srct-part{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 16px;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);background:var(--bg2);color:var(--tx);cursor:pointer}.srct-part.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.srct-part:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srct-part__t{font-weight:600;font-size:14px}@media (max-width:599px){.srct-parts{grid-template-columns:1fr}}.srct-instr{margin:0;padding:4px 20px 4px 34px;display:flex;flex-direction:column;gap:7px}.srct-instr li{font-size:13.5px;line-height:1.5}.srct-dim{align-items:start;grid-template-columns:minmax(240px,1fr) minmax(260px,420px)}.srct-prov{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.srct-control{justify-content:flex-end}.srct-end{white-space:nowrap;-webkit-user-select:none;user-select:none}.srct-scale{display:flex;gap:3px}.srct-notch{width:30px;height:30px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font-family:var(--fs-ui-font-label);font-size:12px;border-radius:var(--fs-ui-radius-xs);cursor:pointer;transition:0.12s}.srct-notch:hover:not(.disabled){border-color:var(--accent);color:var(--fg)}.srct-notch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.srct-notch.on{background:var(--soft);border-color:var(--accent);color:var(--accent);font-weight:600}.srct-notch.disabled{cursor:default;opacity:0.55}.srct-terms{display:flex;flex-direction:column;gap:6px;padding:4px 20px 12px}.srct-term{display:flex;align-items:center;gap:10px;font-size:13.5px}.srct-term__p{font-weight:600}.srct-term__o{color:var(--dim)}.srct-term>.sr-btn{margin-left:auto}.srct-addterm{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:12px 20px 16px;border-top:1px solid var(--line)}@media (max-width:900px){.srct-dim{grid-template-columns:1fr}.srct-control{justify-content:flex-start}.srct-addterm{grid-template-columns:1fr}}.srct-learned{border:1px solid var(--line);background:var(--bg2);border-radius:var(--fs-ui-radius-xs);margin-bottom:16px;overflow:hidden}.srct-learned__hd{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg3);border-bottom:1px solid var(--line)}.srct-learned__hd>.sr-btn{margin-left:auto}.srct-learned__row{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(0,2fr);gap:12px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--line)}.srct-learned__row:last-child{border-bottom:0}.srct-learned__row>*{min-width:0}.srct-obsdoc{display:flex;flex-direction:column;gap:2px;min-width:0}.srct-tpl__bar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line)}.srct-tpl__spacer{margin-left:auto}.srct-tpl__findings{display:flex;flex-direction:column;gap:6px;padding:10px 20px;border-bottom:1px solid var(--line)}.srct-tpl__add{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:14px 20px 18px;border-top:1px solid var(--line)}.srct-finding{display:flex;align-items:center;gap:10px}.srct-blocks{display:flex;flex-direction:column;padding:4px 0}.srct-block{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start;padding:10px 20px;border-bottom:1px solid var(--line)}.srct-block:last-child{border-bottom:0}.srct-block>*{min-width:0}.srct-block--author{border-left:2px solid var(--accent)}.srct-block--unknown{opacity:0.75}.srct-block.dragging{opacity:0.4}.srct-block__grip{cursor:grab;color:var(--faint);font-size:14px;line-height:1.6;-webkit-user-select:none;user-select:none}.srct-block__grip.disabled{cursor:default;opacity:0.4}.srct-block__body{display:flex;flex-direction:column;gap:4px}.srct-block__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srct-block__kind{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}.srct-block__title{font-weight:600;font-size:14px}.srct-block__guide{font-size:12.5px;color:var(--dim);line-height:1.45}.srct-block__ask{font-size:12.5px;color:var(--accent)}.srct-block__ask--missing{color:var(--warn)}.srct-block__facts{color:var(--dim)}.srct-block__acts{display:flex;gap:4px;align-items:center}@media (max-width:900px){.srct-block{grid-template-columns:24px 1fr}.srct-block__acts{grid-column:1/-1;justify-content:flex-start}.srct-tpl__add{grid-template-columns:1fr}}.srct-reseed{border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);background:var(--bg2);margin-bottom:14px;overflow:hidden}.srct-reseed__hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line)}.srct-reseed__gain{margin:0;padding:12px 16px 0;max-width:80ch}.srct-reseed__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:12px 16px}.srct-reseed__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line);font-size:13px}.srct-reseed__acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width:900px){.srct-reseed__cols{grid-template-columns:minmax(0,1fr)}}.srct-suggestions{border:1px solid var(--accent);border-radius:var(--fs-ui-radius-xs);background:var(--soft);margin-bottom:14px;overflow:hidden}.srct-suggestions__hd{display:flex;align-items:baseline;flex-wrap:wrap}.srct-suggestion,.srct-suggestions__hd{gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.srct-suggestion{display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr) auto;align-items:start}.srct-suggestion:last-child{border-bottom:0}.srct-suggestion>*{min-width:0}.srct-suggestion__body{display:flex;flex-direction:column;gap:3px}.srct-suggestion__acts{display:flex;gap:6px;align-items:center}@media (max-width:760px){.srct-suggestion{grid-template-columns:1fr}}.srac{display:flex;flex-direction:column;gap:16px;padding:4px 0}.srac__hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.srac__q{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--accent);border-radius:var(--fs-ui-radius-xs);background:var(--soft)}.srac__section{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent)}.srac__ask{font-size:15px;font-weight:600;line-height:1.4}.srac__prev{font-size:12.5px;color:var(--dim);font-style:italic;padding-left:10px;border-left:2px solid var(--line)}.srac__acts{display:flex;justify-content:flex-end;gap:8px}.srac__list{display:flex;flex-direction:column;gap:5px}.srac__item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.srac__item>*{min-width:0}.srly{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.srly-sec{margin-top:8px}.srly-logo{display:flex;flex-direction:column;gap:4px}.srly-logo__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:599px){.srly-logo__row{grid-template-columns:1fr}}.srly-acts{display:flex;justify-content:flex-end;gap:8px}.srl-asof{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.srl-asof__date{width:150px}.srl-asof__now{white-space:nowrap;font-size:11.5px}.srl-xs{height:24px;padding:0 9px;font-size:11.5px}.srl-seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);overflow:hidden;flex-wrap:wrap}.srl-seg__b{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;background:transparent;border:0;border-right:1px solid var(--line2);color:var(--dim);padding:6px 12px;cursor:pointer;transition:0.14s;white-space:nowrap}.srl-seg__b:last-child{border-right:0}.srl-seg__b:hover{color:var(--tx)}.srl-seg__b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.srl-seg__b.is-on{background:var(--soft);color:var(--accent)}.srl-chart{display:flex;flex-direction:column;gap:12px}.srl-chart__canvas{width:100%;border:1px solid var(--line);background:var(--bg);overflow:hidden}.srl-chart__legend{display:flex;flex-wrap:wrap;gap:6px 10px}.srl-chart__empty{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:13.5px;border:1px dashed var(--line2);padding:24px}.srl-lg{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border:1px solid var(--line);background:var(--bg2);font-family:var(--fs-ui-font-label);font-size:11px;color:var(--tx);cursor:pointer;transition:0.13s}.srl-lg:hover{border-color:var(--aline)}.srl-lg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.srl-lg__dot{width:9px;height:9px;border-radius:var(--fs-ui-radius-xs);flex:none}.srl-lg__pct{color:var(--dim)}.srl-lg--static{cursor:default}.srl-lg--static:hover{border-color:var(--line)}.srl-tiers{display:flex;flex-direction:column;gap:8px}.srl-tier{display:grid;grid-template-columns:44px 1fr;gap:14px;border:1px solid var(--line);background:var(--bg2);padding:12px 14px}.srl-tier__rank{font-family:var(--fs-ui-font-display);font-weight:700;font-size:22px;color:var(--accent);line-height:1;padding-top:2px}.srl-tier__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srl-tier__amt{margin-left:auto;font-size:13px;font-weight:600}.srl-tier__amt,.srl-tier__claim{font-family:var(--fs-ui-font-label)}.srl-tier__claim{font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs)}.srl-tier__claim--debt{color:var(--warn);background:var(--warnbg)}.srl-tier__claim--preference{color:var(--accent);background:var(--soft)}.srl-tier__claim--residual{color:var(--dim);background:var(--bg3)}.srl-tier__holders{margin-top:8px;display:flex;flex-direction:column;gap:3px}.srl-tier__holder{display:grid;grid-template-columns:1fr auto auto;gap:14px;font-size:12.5px;padding:3px 0;border-top:1px solid var(--line);cursor:pointer}.srl-tier__holder:hover{color:var(--accent)}.srl-totals{margin:14px 0 18px}.srl-treecols{grid-template-columns:1.8fr 1fr 110px 110px}.srl-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);background:transparent;color:var(--dim);font-family:var(--fs-ui-font-label);font-size:11px;cursor:pointer;flex:none}.srl-tree__toggle:hover{border-color:var(--accent);color:var(--accent)}.srl-tree__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.srl-tree__leaf{padding-left:26px}.srl-tree__bar{height:6px;background:color-mix(in srgb,var(--tx) 12%,transparent);border-radius:var(--fs-ui-radius-xs);overflow:hidden;min-width:60px}.srl-tree__bar-fill{display:block;height:100%;background:var(--accent)}.srl-tree .sr-row.is-class{background:var(--bg3);font-weight:600}.srl-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.srl-chgcols{grid-template-columns:1.6fr 100px 100px 110px 1fr}.srl-delta{font-family:var(--fs-ui-font-label);font-variant-numeric:tabular-nums}.srl-delta--up{color:var(--ok)}.srl-delta--down{color:var(--bad)}.srl-delta--flat{color:var(--faint)}.srl-contrib{border:1px solid var(--line);border-top:0;background:var(--bg);padding:6px 14px 8px 40px;display:flex;flex-direction:column;gap:3px}.srl-contrib__row{display:grid;grid-template-columns:90px 140px 1fr 90px;gap:12px;font-size:12.5px;padding:3px 0;align-items:baseline;cursor:pointer}.srl-contrib__row:hover{color:var(--accent)}.srl-contrib__date{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint)}.srl-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.srl-filters__date{width:150px}.srl-filters__sel{min-width:170px}.srl-ledgercols{grid-template-columns:95px 1.2fr 90px 1.6fr 2fr 80px 220px}.srl-legs{display:flex;flex-direction:column;gap:2px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim)}.srl-legs__q{color:var(--tx);font-weight:600}.srl-legs__neg{color:var(--bad)}.srl-legs__pos{color:var(--ok)}.srl-legs__more,.srl-src{color:var(--faint)}.srl-src{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase}.sr-row.is-reversed{opacity:0.55}.srl-count{font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--faint);margin:0 0 8px}.srl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.srl-form__cats,.srl-form__full{grid-column:1/-1}.srl-form__cats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srl-form__toggle{display:flex;align-items:flex-end;padding-bottom:6px}.srl-preview{grid-column:1/-1;border:1px solid var(--line);background:var(--bg3);padding:12px 14px}.srl-preview__hd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.srl-preview__legs{display:flex;flex-direction:column;gap:3px}.srl-preview__leg{display:grid;grid-template-columns:90px 1.4fr 1fr 110px 110px;gap:10px;font-size:12.5px;padding:4px 8px;background:var(--bg2);border:1px solid var(--line);align-items:center}.srl-preview__errs{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--bad)}.srl-preview__idle{color:var(--faint);font-size:12.5px}.srl-valcols{grid-template-columns:110px 1.6fr 100px 1fr 1fr 110px 200px}.srl-valhd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.srl-valhd__ev{font-family:var(--fs-ui-font-display);font-weight:700;font-size:26px;line-height:1.1}.srl-impliedcols{grid-template-columns:1.6fr 90px 1fr 1fr 1fr 80px}.srl-note{font-size:12.5px;color:var(--dim);line-height:1.5;margin:8px 0 12px}.srl-dashhd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:4px}.srl-tiles{margin:18px 0 22px}.srl-panel{border:1px solid var(--line2);border-radius:var(--fs-ui-radius-md);padding:18px 20px;margin-bottom:18px;background:var(--bg2)}.srl-panelhd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.srl-upcoming__row{display:grid;grid-template-columns:100px 110px 1fr;gap:14px;padding:8px 0;border-top:1px solid var(--line);font-size:13px;cursor:pointer;align-items:baseline}.srl-upcoming__row:hover{color:var(--accent)}.srl-warn{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;margin-top:6px;border:1px solid var(--warnline);background:var(--warnbg);color:var(--warn);font-size:12.5px;line-height:1.5}.srl-empty{text-align:center;padding:48px 20px}.srl-empty__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:20px;margin-bottom:6px}.srl-empty__d{color:var(--dim);font-size:13.5px;max-width:520px;margin:0 auto 16px}.srl-empty__acts{justify-content:center}.srl-basisrow,.srl-empty__acts{display:flex;gap:10px;flex-wrap:wrap}.srl-basisrow{align-items:center;justify-content:space-between;margin-bottom:4px}.srm-card{background:var(--bg2);border:1px solid var(--line);padding:14px 16px}.srm-card__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.srm-card__hd-t{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.srm-card__hd-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srm-banner{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--warnline);background:var(--warnbg);color:var(--tx);font-size:13px;line-height:1.5}.srm-banner__t{font-weight:600;color:var(--warn)}.srm-banner__b{flex:1;min-width:0}.srm-banner--bad{border-color:var(--badline);background:var(--badbg)}.srm-banner--bad .srm-banner__t{color:var(--bad)}.srm-banner--ok{border-color:var(--okline);background:var(--okbg)}.srm-banner--ok .srm-banner__t{color:var(--ok)}.srm-banner--info{border-color:var(--aline);background:var(--soft)}.srm-banner--info .srm-banner__t{color:var(--accent)}.srm-banner__list{margin:4px 0 0;padding-left:18px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim)}.srm-banner__acts{display:flex;gap:8px;flex:none}.srm-ibtn{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);background:transparent;color:var(--dim);font-size:12px;line-height:1;cursor:pointer;transition:0.13s}.srm-ibtn:hover{border-color:var(--accent);color:var(--accent)}.srm-ibtn.disabled,.srm-ibtn:disabled{opacity:0.35;pointer-events:none}.srm-ibtn--bad:hover{border-color:var(--bad);color:var(--bad)}.srm-delta{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.06em;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;color:var(--dim);background:var(--bg3)}.srm-delta.up{color:var(--ok);background:var(--okbg)}.srm-delta.down{color:var(--bad);background:var(--badbg)}.srm-tone{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;color:var(--dim);background:var(--bg3)}.srm-tone.high{color:var(--bad);background:var(--badbg)}.srm-tone.medium{color:var(--warn);background:var(--warnbg)}.srm-tone.low{color:var(--dim);background:var(--bg3)}.srm-tone.accent{color:var(--accent);background:var(--soft)}.srm-table{width:100%;border-collapse:collapse;font-size:13px}.srm-table td,.srm-table th{padding:7px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.srm-table th{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);background:var(--bg3);font-weight:500}.srm-table td.l,.srm-table th.l{text-align:left}.srm-table th.sortable{cursor:pointer}.srm-table th.sortable:hover{color:var(--tx)}.srm-table td{font-family:var(--fs-ui-font-label);font-size:12.5px;font-variant-numeric:tabular-nums}.srm-table td.l{font-family:var(--fs-ui-font-body);font-size:13px}.srm-table tr.tot td{font-weight:600;color:var(--tx);border-top:1px solid var(--line2)}.srm-table tr.dim td{color:var(--faint)}.srm-table tr.click{cursor:pointer}.srm-table tr.click:hover td{background:var(--rowhover)}.srm-table td.neg{color:var(--bad)}.srm-table td.pos{color:var(--ok)}.srm-scrollx{overflow-x:auto}.srm-sw{width:10px;height:10px;border-radius:var(--fs-ui-radius-xs);flex:none;display:inline-block}.srm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--dim);margin-top:10px}.srm-legend__it{display:inline-flex;align-items:center;gap:6px}.srm-range{appearance:none;width:100%;height:4px;background:var(--line2);border-radius:var(--fs-ui-radius-xs);outline:none;margin:0}.srm-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg2);cursor:pointer}.srm-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg2);cursor:pointer}.srm-range:focus-visible{box-shadow:0 0 0 3px var(--soft)}.srm-facts{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.srm-facts b{color:var(--tx);font-weight:600}.srm-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px}.srm-kv__it{display:flex;flex-direction:column;gap:2px}.srm-kv__k{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srm-kv__v{font-family:var(--fs-ui-font-display);font-weight:600;font-size:16px;color:var(--tx)}.srm-sccols{grid-template-columns:24px 1.8fr 110px 1fr 70px 110px 60px 1fr}.srm-lockglyph{color:var(--warn);font-size:12px}.srm-bhd{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.srm-bhd__l{min-width:0;flex:1}.srm-bhd__acts{gap:8px}.srm-bhd__acts,.srm-chain{display:flex;flex-wrap:wrap;align-items:center}.srm-chain{gap:6px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim);margin-bottom:6px}.srm-chain__it{color:var(--dim);cursor:pointer}.srm-chain__it:hover{color:var(--accent)}.srm-chain__cur{color:var(--tx);font-weight:600}.srm-chain__ct,.srm-chain__sep{color:var(--faint)}.srm-titlein{font-family:var(--fs-ui-font-display);font-weight:600;font-size:24px;letter-spacing:-0.01em;color:var(--tx);background:transparent;border:1px solid transparent;border-radius:var(--fs-ui-radius-sm);padding:2px 6px;margin-left:-6px;width:100%;max-width:640px;outline:none;transition:0.15s}.srm-titlein:hover{border-color:var(--line2)}.srm-titlein:focus{border-color:var(--accent);background:var(--bg3)}.srm-titlein:disabled{color:var(--tx);opacity:1}.srm-bmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--dim);margin-top:4px}.srm-bmeta__dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.srm-blayout{display:grid;grid-template-columns:minmax(360px,5fr) minmax(320px,6fr);gap:14px;align-items:start}@media (max-width:1100px){.srm-blayout{grid-template-columns:1fr}}.srm-evlist{display:flex;flex-direction:column}.srm-ev{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 12px;border:1px solid var(--line);border-top:0;background:var(--bg2);font-size:13px;align-items:start}.srm-ev:first-child{border-top:1px solid var(--line)}.srm-ev--inherited{background:var(--bg3);color:var(--dim)}.srm-ev--inherited .srm-ev__type{color:var(--dim)}.srm-ev--base{background:var(--bg3)}.srm-ev__n{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint);padding-top:2px}.srm-ev__body{min-width:0}.srm-ev__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srm-ev__type{font-weight:600;color:var(--tx)}.srm-ev__date{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint);letter-spacing:0.06em}.srm-ev__desc{font-size:12.5px;color:var(--dim);margin-top:2px}.srm-ev__legs{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--fs-ui-font-label);font-size:11px;color:var(--dim)}.srm-ev__leg{white-space:nowrap}.srm-ev__role{color:var(--faint);margin-right:3px;text-transform:uppercase;letter-spacing:0.06em;font-size:9.5px}.srm-ev__acts{flex-direction:column;align-items:flex-end}.srm-ev__actrow,.srm-ev__acts{display:flex;gap:4px}.srm-evhead{display:flex;align-items:center;gap:8px;padding:6px 0 8px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srm-addrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.srm-steps{display:flex;flex-direction:column;gap:8px}.srm-step{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}.srm-step__lb{min-width:0}.srm-step__t{font-size:12.5px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-step__d{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint)}.srm-step__bar{display:flex;height:26px;background:var(--bg3);border:1px solid var(--line);overflow:hidden}.srm-step__seg{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--fs-ui-font-label);font-size:10px;color:var(--on);white-space:nowrap;border-right:1px solid var(--bg2);cursor:default;transition:width 0.25s ease}.srm-step__seg:last-child{border-right:0}.srm-step__seg.is-hi{outline:2px solid var(--tx);outline-offset:-2px}.srm-step--final .srm-step__t{color:var(--accent)}.srm-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.srm-tot{background:var(--bg3);border:1px solid var(--line);padding:10px 12px}.srm-tot__k{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srm-tot__v{font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px;margin-top:3px}.srm-tot__from{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint);margin-top:1px}.srm-warns{margin-top:10px;font-size:12px;color:var(--warn);display:flex;flex-direction:column;gap:3px}.srm-invrow{display:grid;grid-template-columns:1fr 180px 28px;gap:10px;align-items:flex-end;margin-bottom:8px}.srm-pricing{margin-top:8px;padding:12px 14px;border:1px solid var(--okline);background:var(--okbg)}.srm-hist__row{display:grid;grid-template-columns:120px 90px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.srm-hist__row:last-child{border-bottom:0}.srm-hist__date{font-size:11px;color:var(--faint)}.srm-hist__act,.srm-hist__date{font-family:var(--fs-ui-font-label)}.srm-hist__act{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--warn)}.srm-hist__act.k-create{color:var(--ok)}.srm-hist__act.k-delete{color:var(--bad)}.srm-hist__txt{color:var(--dim)}.srm-hist__txt b{color:var(--tx)}.srm-hist__diff{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint);overflow-wrap:anywhere}.srm-wfctl{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:14px;align-items:flex-end}@media (max-width:1100px){.srm-wfctl{grid-template-columns:repeat(2,minmax(160px,1fr))}}.srm-wfacts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.srm-slider{padding:22px 0 30px}.srm-slider,.srm-slider__track{position:relative}.srm-slider__mark{position:absolute;top:-6px;width:2px;height:16px;margin-left:-1px;background:var(--warn);pointer-events:none}.srm-slider__mark.k-conversion,.srm-slider__mark.k-note_conversion{background:var(--accent)}.srm-slider__mark.k-exercise{background:var(--ok)}.srm-slider__mark.k-debt_covered{background:var(--bad)}.srm-slider__mark.k-payout_start{background:var(--warn)}.srm-slider__tip{position:absolute;top:14px;transform:translateX(-50%);font-family:var(--fs-ui-font-label);font-size:9.5px;color:var(--faint);white-space:nowrap;pointer-events:none;max-width:120px;overflow:hidden;text-overflow:ellipsis}.srm-slider__tip:nth-child(odd){top:26px}.srm-slider__ends{display:flex;justify-content:space-between;font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint);margin-top:2px}.srm-thlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.srm-th{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs-ui-font-label);font-size:11px;color:var(--dim);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:3px 8px;cursor:pointer}.srm-th:hover{border-color:var(--accent);color:var(--accent)}.srm-th__k{width:6px;height:6px;border-radius:50%;background:var(--warn)}.srm-th__k.k-conversion,.srm-th__k.k-note_conversion{background:var(--accent)}.srm-th__k.k-exercise{background:var(--ok)}.srm-th__k.k-debt_covered{background:var(--bad)}.srm-bridge{display:flex;flex-direction:column;gap:6px}.srm-bridge__row{display:grid;grid-template-columns:200px 1fr 110px;gap:12px;align-items:center;font-size:12.5px;padding:3px 0}.srm-bridge__row.is-anchor .srm-bridge__label{font-weight:600;color:var(--tx)}.srm-bridge__row.is-click{cursor:pointer}.srm-bridge__row.is-click:hover .srm-bridge__label,.srm-bridge__row.on .srm-bridge__label{color:var(--accent)}.srm-bridge__label{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.srm-bridge__n{font-family:var(--fs-ui-font-label);font-size:10px;color:var(--faint)}.srm-bridge__track{position:relative;height:20px;background:var(--bg3);border:1px solid var(--line)}.srm-bridge__zero{position:absolute;top:0;bottom:0;width:1px;background:var(--line2)}.srm-bridge__seg{position:absolute;top:2px;bottom:2px;background:var(--bad);transition:left 0.2s ease,width 0.2s ease}.srm-bridge__seg.anchor{background:var(--accent)}.srm-bridge__seg.pos{background:var(--ok)}.srm-bridge__seg.debt{background:var(--warn)}.srm-bridge__seg.pref{background:var(--fs-viz-3)}.srm-bridge__val{font-family:var(--fs-ui-font-label);font-size:12px;text-align:right;color:var(--tx)}.srm-bridge__val.neg{color:var(--bad)}.srm-bridge__val.pos{color:var(--ok)}.srm-drill__class{border:1px solid var(--line);border-top:0;background:var(--bg2)}.srm-drill__class:first-child{border-top:1px solid var(--line)}.srm-drill__hd{display:grid;grid-template-columns:20px 1.6fr 100px 1fr 90px;gap:10px;align-items:center;padding:9px 12px;cursor:pointer;font-size:13px}.srm-drill__hd:hover,.srm-drill__inst{background:var(--bg3)}.srm-drill__inst{display:grid;grid-template-columns:20px 1.6fr 100px 1fr 90px;gap:10px;align-items:center;padding:7px 12px 7px 32px;font-size:12.5px;border-top:1px solid var(--line);cursor:pointer;color:var(--dim)}.srm-drill__tw{font-family:var(--fs-ui-font-label);font-size:10px;color:var(--faint)}.srm-drillcols{grid-template-columns:1.4fr 90px 90px 90px 90px 90px 90px 100px 60px 110px;padding-left:44px}.srm-shcols{grid-template-columns:1.6fr 100px 80px 90px 90px 90px 90px 90px 90px 60px}.srm-decision{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.08em;text-transform:uppercase;padding:1px 6px;border-radius:var(--fs-ui-radius-xs);color:var(--dim);background:var(--bg3);white-space:nowrap}.srm-decision.converts,.srm-decision.exercises{color:var(--accent);background:var(--soft)}.srm-decision.holds,.srm-decision.preference{color:var(--dim)}.srm-decision.lapses,.srm-decision.underwater{color:var(--bad);background:var(--badbg)}.srm-wfgrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px;align-items:start}@media (max-width:1100px){.srm-wfgrid{grid-template-columns:1fr}}.srm-runsel{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.srm-proc{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:18px;align-items:start}@media (max-width:720px){.srm-proc{grid-template-columns:1fr}}.srm-proc__net{font-family:var(--fs-ui-font-display);font-weight:700;font-size:28px;color:var(--ok)}.srm-proc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.srm-proc__chip{font-family:var(--fs-ui-font-label);font-size:11px;padding:3px 8px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);color:var(--dim)}.srm-proc__chip b{color:var(--tx);font-weight:600;margin-left:4px}.srm-cmpctl{display:grid;grid-template-columns:1fr;gap:12px}.srm-colpick{display:flex;flex-wrap:wrap;gap:6px}.srm-cmpcell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.srm-cmpsub{font-size:10.5px;color:var(--faint)}.srm-explain{display:flex;flex-direction:column;gap:12px}.srm-explain__sum{font-size:14px;line-height:1.6;color:var(--tx)}.srm-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.srm-diffcard{border:1px solid var(--line);background:var(--bg3);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.srm-diffcard__hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.srm-diffcard__m{font-family:var(--fs-ui-font-label);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent)}.srm-diffcard__f{font-size:13px;color:var(--tx);line-height:1.5}.srm-diffcard__d{font-size:12px;color:var(--dim)}.srm-diffcard__s{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint)}.srm-notes{margin:0;padding-left:18px;font-size:13px;color:var(--dim);line-height:1.6}.srm-wiz{display:flex;flex-direction:column;gap:14px}.srm-wizpanel{position:relative;background:var(--bg2);border:1px solid var(--line);padding:18px 20px 20px}.main-content-wrapper:has(.srm-wizpage),.q-scrollarea__content:has(.srm-wizpage){height:100%}.sr-page.srm-wizpage{height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.sr-page.srm-wizpage .srm-wiz{flex:1 1 auto;min-height:0}.sr-page.srm-wizpage .srm-wizpanel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sr-page.srm-wizpage .srm-wizbody{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -20px;padding:0 20px}.srm-wizhd{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.srm-wizhd__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px}.srm-wizhd__d{font-size:13px;color:var(--dim);margin-top:2px;max-width:720px}.srm-wiznav{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);flex:0 0 auto}.srm-wiznav,.srm-wiznav__r{display:flex;align-items:center}.srm-wiznav__r{gap:8px;flex-wrap:wrap}.srm-wiznav__gate{display:inline-flex}.srm-autosave{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint);letter-spacing:0.06em}.srm-xstate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 16px}.srm-xstate__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:17px}.srm-xstate__d{font-size:13px;color:var(--dim);max-width:520px;line-height:1.6}.srm-imp{display:flex;flex-direction:column}.srm-improw{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:14px;padding:12px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2)}.srm-improw:first-child{border-top:1px solid var(--line)}.srm-improw.is-skip .srm-improw__main{opacity:0.5}.srm-improw__main{min-width:0}.srm-improw__side{display:flex;flex-direction:column;gap:8px}.srm-improw__t{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srm-improw__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim);margin-top:4px}.srm-improw__facts span b{color:var(--tx);font-weight:500}.srm-improw__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;margin-top:10px}.srm-cite{margin-top:8px;border-left:2px solid var(--aline);padding:4px 10px;font-size:12px;color:var(--dim);font-style:italic;line-height:1.5}.srm-cite__p{font-family:var(--fs-ui-font-label);font-style:normal;font-size:10px;color:var(--faint);letter-spacing:0.08em;margin-right:6px}.srm-actsel{gap:4px}.srm-actsel,.srm-imptot{display:flex;flex-wrap:wrap}.srm-imptot{gap:8px 18px;margin-top:12px;font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.srm-imptot b{color:var(--tx)}.srm-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.srm-chat{display:flex;flex-direction:column;gap:12px}.srm-chat__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srm-chat__msgs{display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:520px;overflow-y:auto;padding:4px 2px}.srm-chat__prompts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:18px 0 6px}.srm-chat__in{display:flex;gap:8px;align-items:flex-end}.srm-chat__ta{flex:1;min-height:40px;max-height:140px;resize:vertical}.srm-bubble{max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg3);color:var(--tx);align-self:flex-start}.srm-bubble--user{align-self:flex-end;background:var(--soft);border-color:var(--aline)}.srm-bubble--err{border-color:var(--badline);background:var(--badbg)}.srm-bubble__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.srm-bubble__ts{font-size:10px;color:var(--faint)}.srm-bubble__ts,.srm-src{font-family:var(--fs-ui-font-label)}.srm-src{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:2px 8px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-pill);color:var(--dim);cursor:default}.srm-src.is-link{cursor:pointer}.srm-src.is-link:hover{border-color:var(--accent);color:var(--accent)}.srm-src__k{color:var(--faint);text-transform:uppercase;letter-spacing:0.06em;font-size:9.5px}.srm-unc{margin-top:8px;padding:6px 10px;border-left:2px solid var(--warnline);background:var(--warnbg);font-size:12px;color:var(--dim)}.srm-unc__t{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--warn);margin-bottom:2px}.srm-unc ul{margin:0;padding-left:16px}.srm-ctx{border:1px solid var(--line);background:var(--bg2)}.srm-ctx__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;cursor:pointer;font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srm-ctx__hd:hover{color:var(--tx)}.srm-ctx__body{padding:0 14px 14px;font-size:12.5px;color:var(--dim)}.srm-ctx__pre{margin:8px 0 0;max-height:320px;overflow:auto;font-family:var(--fs-ui-font-label);font-size:11px;background:var(--bg3);border:1px solid var(--line);padding:10px;color:var(--codetx);white-space:pre-wrap;overflow-wrap:anywhere}.srm-typing{display:inline-flex;gap:4px;align-items:center}.srm-typing span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:srm-blink 1.2s ease-in-out infinite}.srm-typing span:nth-child(2){animation-delay:0.2s}.srm-typing span:nth-child(3){animation-delay:0.4s}@keyframes srm-blink{0%,80%,to{opacity:0.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.srm-typing span{animation:none}.srm-bridge__seg,.srm-step__seg{transition:none}}.srr-pane{margin-bottom:26px}.srr-pane--card{border:1px solid var(--line2);border-radius:var(--fs-ui-radius-md);background:var(--bg2);padding:18px 20px 20px}.srr-pane--card>.sr-secthd{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line2)}.srr-pane--card>.sr-empty{padding-top:14px;padding-bottom:14px}.srr-reader__picked{margin-top:10px}.srr-reader__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srr-reader__x{border:0;background:none;color:var(--dim);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.srr-reader__x:focus-visible,.srr-reader__x:hover{color:var(--accent)}.srr-reader__log{display:flex;flex-direction:column;gap:6px;margin-top:10px}.srr-reader__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line2);font-size:12.5px}.srr-reader__st{font-size:12px;color:var(--dim);text-align:right}.srr-reader__st--reading{color:var(--accent)}.srr-reader__st--done{color:var(--tx)}.srr-reader__st--failed{color:var(--bad);max-width:320px;white-space:normal}.srr-reader__sum{margin-top:10px}.srr-subpane{border-left:2px solid var(--accent);padding:4px 0 4px 14px;margin-bottom:16px}.srr-panebody{padding:16px 18px}.srr-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;align-items:start}.srr-note{font-size:12.5px;color:var(--dim);line-height:1.55;margin-bottom:10px;max-width:780px}.srr-note b{color:var(--tx)}.srr-note--warn{color:var(--warn)}.srr-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px}.srr-kv__row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.srr-kv__row:last-child{border-bottom:0}.srr-kv__row--wide{grid-column:1/-1}.srr-kv__v{overflow-wrap:anywhere}.srr-rulecols{grid-template-columns:1.5fr 80px 1.2fr 1.3fr 100px 100px 1fr 120px}.srr-effect{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;display:inline-block}.srr-effect--grant{color:var(--ok);background:var(--okbg)}.srr-effect--deny{color:var(--bad);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.srr-prec{font-family:var(--fs-ui-font-label);font-size:10px;color:var(--accent);background:var(--soft);border-radius:var(--fs-ui-radius-xs);padding:1px 5px;margin-left:6px}.srr-whocols{grid-template-columns:1.6fr 1.3fr 120px 1.4fr 110px}.srr-trail{grid-column:1/-1;margin-top:8px;border-left:2px solid var(--aline);padding-left:12px;display:flex;flex-direction:column;gap:6px}.srr-trail__row{display:grid;grid-template-columns:90px 70px 1fr 1fr 70px;gap:10px;align-items:baseline;font-size:12.5px;padding:5px 8px;background:var(--bg3);border:1px solid var(--line)}.srr-trail__row.is-winner{border-color:var(--aline);background:var(--soft)}.srr-trail__why{color:var(--dim);overflow-wrap:anywhere}.srr-trail__win{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent)}.srr-trail__ev{color:var(--faint);font-size:11.5px;overflow-wrap:anywhere}.srr-entl{display:flex;flex-direction:column}.srr-entl__grp{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);padding:12px 0 5px}.srr-entl__row{display:grid;grid-template-columns:1.4fr 90px 1fr;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.srr-entl__row:last-child{border-bottom:0}.srr-entl__k{font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--faint)}.srr-entl__why{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.srr-party{margin-top:14px;padding-left:14px;border-left:2px solid var(--line2)}.srr-party__hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px;font-size:13px}.srr-props{display:flex;flex-direction:column;gap:8px}.srr-prop{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 12px;border:1px dashed var(--line2);background:var(--bg3);font-size:13px}.srr-prop__why{font-size:12px;color:var(--dim);margin-top:3px;overflow-wrap:anywhere}.srr-conflicts{border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 6%,transparent);padding:14px 16px;margin-bottom:18px}.srr-conflicts__t{font-weight:600;font-size:14px;color:var(--bad)}.srr-conflicts__d{font-size:12.5px;color:var(--dim);margin:4px 0 10px;line-height:1.55}.srr-conflicts__row{display:grid;grid-template-columns:1.3fr 1.3fr 2fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.srr-conflicts__row:last-child{border-bottom:0}.srr-qcols{grid-template-columns:110px 1.6fr 1.2fr 1.2fr 120px 110px 90px 70px 110px}.srr-qcols--held{grid-template-columns:1.4fr 1.6fr 2fr 90px 210px}.srr-lanes{display:flex;gap:4px;margin:0 0 10px;flex-wrap:wrap}.srr-lane{font-family:inherit;font-size:12px;letter-spacing:0.04em;text-transform:uppercase;padding:5px 12px;border-radius:var(--fs-ui-radius-sm);border:1px solid var(--line2);background:var(--bg2);color:var(--dim);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.srr-lane:hover{color:var(--tx);border-color:var(--line)}.srr-lane.is-on{color:var(--accent);border-color:var(--aline);background:var(--soft)}.srr-lane__n{font-family:var(--fs-ui-font-label);font-size:11px;padding:0 6px;border-radius:var(--fs-ui-radius-md);background:var(--warnbg);color:var(--warn)}.srr-note--lead{margin:0 0 18px;max-width:70ch}.srr-held{cursor:default}.srr-held__addr{margin-left:8px}.srr-held__act{display:flex;gap:6px;justify-content:flex-end}.srr-held__msg{border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:10px 12px;background:var(--bg2)}.srr-held__subj{font-weight:600;margin:4px 0 6px}.srr-held__body{line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;max-height:220px;overflow-y:auto}.srr-cand,.srr-held__body{font-family:inherit;font-size:13px;color:var(--tx)}.srr-cand{display:grid;grid-template-columns:1fr auto 52px;gap:10px;align-items:center;width:100%;text-align:left;padding:7px 10px;margin-top:4px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);background:var(--bg2);cursor:pointer}.srr-cand:hover{border-color:var(--line)}.srr-cand.is-on{border-color:var(--aline);background:var(--soft)}.srs-addr{font-size:13px;padding:4px 9px;border-radius:var(--fs-ui-radius-xs);background:var(--bg3);border:1px solid var(--line2);overflow-wrap:anywhere;line-height:1.5}.srs-addrcell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.srr-msg{border-left:2px solid var(--line2);padding:0 0 0 12px;margin:12px 0 0}.srr-msg.is-out{border-left-color:var(--aline)}.srr-msg__hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.srr-msg__when{margin-left:auto}.srr-msg__body{font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:6px 0 0;color:var(--tx)}.srr-msg__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.srr-file{font-size:11px;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);border:1px solid var(--line2);background:var(--bg3);color:var(--tx)}.srr-file--excluded,.srr-file--failed{color:var(--warn);border-color:var(--warnbg)}.srr-file--pending{color:var(--dim)}.srr-msg__auth{margin-top:8px;font-size:12px;color:var(--warn)}.srr-clip{margin-left:6px;color:var(--dim);font-size:11px}.srr-prio{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;color:var(--dim);background:var(--bg3)}.srr-prio--high,.srr-prio--urgent{color:var(--bad);background:var(--badbg)}.srr-prio--normal{color:var(--dim);background:var(--bg3)}.srr-prio--low{color:var(--faint)}.srr-age{font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.srr-age.is-overdue{color:var(--warn)}.srr-case{display:grid;grid-template-columns:minmax(340px,1fr) minmax(420px,1.2fr);gap:20px;align-items:start}@media (max-width:1100px){.srr-case{grid-template-columns:1fr}}.srr-col{display:flex;flex-direction:column;gap:16px;min-width:0}.srr-question{font-size:14.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx)}.srr-msg.is-other{border-style:dashed}.srr-msg__other{margin-top:2px}.srr-msg__more{margin-top:6px}.srr-tip{display:inline-flex}.srr-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.srr-blocked{font-size:12.5px;color:var(--bad);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);padding:8px 12px;margin-top:10px;line-height:1.55}.srr-holdcols{grid-template-columns:1.4fr 110px 110px 1fr}.srr-doc{padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.srr-doc:last-child{border-bottom:0}.srr-doc__hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.srr-doc__why{font-size:12px;color:var(--accent);margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.srr-flags{display:flex;gap:6px;flex-wrap:wrap}.srr-flag{font-size:11.5px;color:var(--warn);background:var(--warnbg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--fs-ui-radius-xs);padding:3px 8px;white-space:nowrap}.srr-similar{display:flex;flex-direction:column}.srr-similar__it{padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.srr-similar__it:last-child{border-bottom:0}.srr-similar__it:hover{color:var(--accent)}.srr-similar__ex{font-size:12px;color:var(--faint);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srr-ta{width:100%;min-height:340px;resize:vertical;line-height:1.6;font-size:13.5px}.srr-draftbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.srr-encl{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--line);background:var(--bg3);margin-bottom:8px;font-size:12.5px}.srr-encl:last-child{margin-bottom:0}.srr-encl__main{flex:1 1 auto;min-width:0}.srr-encl__hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.srr-encl__why{margin-top:4px;color:var(--dim)}.srr-cite{padding:9px 12px;border:1px solid var(--line);background:var(--bg3);margin-bottom:8px;font-size:12.5px}.srr-cite:last-child{margin-bottom:0}.srr-cite__hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.srr-cite__quote{margin-top:6px;padding-left:10px;border-left:2px solid var(--aline);color:var(--dim);line-height:1.6;overflow-wrap:anywhere}.srr-cite__why{margin-top:5px;color:var(--accent);font-size:11.5px}.srr-finding{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:baseline;padding:7px 10px;border:1px solid var(--line);background:var(--bg3);margin-bottom:6px;font-size:12.5px}.srr-finding:last-child{margin-bottom:0}.srr-finding--critical{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.srr-finding--warning{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warnbg)}.srr-finding__sev{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim)}.srr-finding--critical .srr-finding__sev{color:var(--bad)}.srr-finding--warning .srr-finding__sev{color:var(--warn)}.srr-finding__d{color:var(--dim);line-height:1.55;overflow-wrap:anywhere}.srr-unc{font-size:12.5px;color:var(--warn);line-height:1.55;padding:4px 0}.srr-evcols{grid-template-columns:140px 130px 1fr 1fr}.srr-commcols{grid-template-columns:150px 2fr 70px 120px 190px 1.2fr}.srr-lineage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:9px 12px;border:1px solid var(--line2);background:var(--bg3);margin-bottom:12px}.srr-body{white-space:pre-wrap;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.srr-distcols{grid-template-columns:2fr 70px 120px 110px 150px 1fr 90px}.srr-reccols{grid-template-columns:1.5fr 120px 1.5fr 120px 1.4fr 90px}.srr-delivery{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;color:var(--dim);background:var(--bg3)}.srr-delivery--delivered,.srr-delivery--sent{color:var(--ok);background:var(--okbg)}.srr-delivery--accessed,.srr-delivery--acknowledged{color:var(--accent);background:var(--soft)}.srr-delivery--bounced,.srr-delivery--failed{color:var(--bad);background:var(--badbg)}.srr-delivery--pending,.srr-delivery--queued{color:var(--warn);background:var(--warnbg)}.srr-tl{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint)}.srr-tl__it{border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);padding:1px 6px;white-space:nowrap}.srr-notrecv{border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent);padding:14px 16px;margin-bottom:18px}.srr-notrecv__t{font-weight:600;font-size:14px;color:var(--warn)}.srr-notrecv__d{font-size:12.5px;color:var(--dim);margin:4px 0 10px;line-height:1.55}.srr-notrecv__row{display:grid;grid-template-columns:1.3fr 1.4fr 2fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.srr-notrecv__row:last-child{border-bottom:0}.srr-appendonly{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);padding:2px 8px;white-space:nowrap}.srr-chips{display:flex;gap:6px;flex-wrap:wrap}.srr-recdistcols{grid-template-columns:2fr 130px 150px 120px 1.2fr}.srr-recinqcols{grid-template-columns:110px 2fr 140px 120px 110px}.srr-filter{min-width:190px;max-width:260px}.srdoc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start;margin-top:12px}@media (max-width:1023px){.srdoc-layout{grid-template-columns:1fr}}.srdoc-layout--preview{grid-template-columns:minmax(0,760px);justify-content:center}.srdoc--preview .srdoc-block{grid-template-columns:minmax(0,1fr)}.srdoc-subject{display:flex;gap:10px;align-items:baseline;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);background:var(--bg2);color:var(--tx)}.srdoc{min-width:0;color:var(--tx)}.srdoc-block{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px 0;border-left:2px solid transparent}.srdoc-block--commented{border-left-color:var(--aline)}.srdoc-block--active{border-left-color:var(--accent);background:var(--bg3)}.srdoc-gutter{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:2px}.srdoc-num{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--faint)}.srdoc-num--btn{min-width:24px;height:22px;padding:0 4px;border:1px solid transparent;border-radius:var(--fs-ui-radius-xs);background:transparent;cursor:pointer}.srdoc-num--btn:hover{border-color:var(--line);color:var(--tx)}.srdoc-num--btn:focus-visible{box-shadow:var(--fs-ui-shadow-focus);outline:none}.srdoc-num--btn.is-on{border-color:var(--fs-ui-accent);color:var(--fs-ui-accent)}.srdoc-count{min-width:18px;padding:0 4px;border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-accent-soft);color:var(--fs-ui-accent);font-family:var(--fs-ui-font-label);font-size:10px;text-align:center}.srdoc-content--editable{cursor:text}.srdoc-selbar{display:flex;align-items:center;gap:var(--fs-ui-space-2);margin-bottom:var(--fs-ui-space-1)}.srcr-delquote{margin:0;padding-left:var(--fs-ui-space-3);border-left:2px solid var(--fs-ui-border);color:var(--fs-ui-text-muted);white-space:pre-wrap}.srcr{scroll-margin-top:calc(var(--srcr-pin-h, 0px) + var(--fs-ui-space-3))}.srcr-pin{position:sticky;top:0;z-index:5;background:var(--fs-bg2);padding-bottom:var(--fs-ui-space-3);border-bottom:1px solid var(--fs-ui-border-subtle)}.srdoc-gbtn{min-width:24px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);background:transparent;color:var(--dim);font-size:11px;cursor:pointer}.srdoc-gbtn:hover{color:var(--accent);border-color:var(--accent)}.srdoc-gbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.srdoc-content{min-width:0}.srdoc-text{margin:0;line-height:1.65;font-size:14px;white-space:pre-wrap}.srdoc-text--h{font-weight:700;font-size:16px}.srdoc-block--list .srdoc-text{padding-left:20px;white-space:normal}.srdoc-s{cursor:pointer;border-radius:2px}.srdoc-s:hover{background:var(--bg3)}.srdoc-s--hl{background:var(--warnbg);box-shadow:inset 0 -2px 0 var(--warn)}.srdoc-s--hlon{background:var(--warnbg)}.srdoc-s--hlon,.srdoc-s--sel{box-shadow:inset 0 -2px 0 var(--accent)}.srdoc-s--sel{background:var(--bg3)}.srdoc-lock{display:inline-block;margin-bottom:4px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--dim)}.srdoc-edit{display:flex;flex-direction:column;gap:8px}.srdoc-edit__acts{display:flex;justify-content:flex-end;gap:8px}.srdoc-table{width:100%;border-collapse:collapse;font-size:13px}.srdoc-table td,.srdoc-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.srdoc-table th{color:var(--dim);font-weight:600}.srdoc-chart{display:flex;flex-direction:column;gap:6px}.srdoc-chart__img{max-width:100%;height:auto;background:var(--bg2);border-radius:var(--fs-ui-radius-xs)}.srdoc-chart__ph{padding:28px;text-align:center;border:1px dashed var(--line2);border-radius:var(--fs-ui-radius-xs);color:var(--dim)}.srdoc-foot{margin:0;padding-left:20px;font-size:12.5px;color:var(--dim)}.srdoc-break{border:0;border-top:1px dashed var(--line2);margin:10px 0}.srdoc-sources{margin-top:4px;font-size:11.5px;color:var(--faint)}.srdoc-src{margin-left:6px}.srcm{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:12px}.srcm-hd{display:flex;align-items:center;gap:8px}.srcm-filter{margin-left:auto}.srcm-compose,.srcm-thread{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);background:var(--bg2);color:var(--tx)}.srcm-compose{border-color:var(--accent)}.srcm-thread{cursor:pointer}.srcm-thread--on{border-color:var(--accent)}.srcm-thread--orphaned{border-style:dashed}.srcm-thread--dismissed,.srcm-thread--resolved{opacity:0.7}.srcm-thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srcm-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.srcm-quote{font-size:12.5px;color:var(--dim);border-left:2px solid var(--aline);padding-left:8px}.srcm-quote--para{font-style:italic}.srcm-orphan{color:var(--warn)}.srcm-body{font-size:13.5px;line-height:1.5;white-space:pre-wrap}.srcm-reply{margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.srcm-acts,.srcm-threadacts{gap:6px;justify-content:flex-end}.srcm-acts,.srcm-threadacts,.srrd-bar{display:flex;flex-wrap:wrap;align-items:center}.srcr,.srrd-bar{gap:10px;margin-top:12px}.srcr{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--fs-ui-radius-xs);background:var(--bg2);color:var(--tx)}.srcr-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.srcr-summary{margin:0;font-size:13.5px;line-height:1.5}.srcr-change{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);background:var(--bg3)}.srcr-change--off{opacity:0.7}.srcr-change--flagged{border-color:var(--warn)}.srcr-change__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.srcr-diff{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.srcr-del{text-decoration:line-through;color:var(--bad);background:var(--badbg)}.srcr-del,.srcr-ins{padding:2px 6px;border-radius:var(--fs-ui-radius-xs)}.srcr-ins{color:var(--ok);background:var(--okbg)}.srcr-why{font-size:12.5px;color:var(--dim)}.srcr-warn{color:var(--warn)}.srcr-answers{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.srcr-answer{font-size:12px;color:var(--dim);font-style:italic}.srcr-unaddressed{gap:6px;padding-top:6px;border-top:1px solid var(--line)}.srcr-un,.srcr-unaddressed{display:flex;flex-direction:column}.srcr-un{gap:2px}.srcr-acts{display:flex;justify-content:flex-end;gap:8px}.srdoc-rail{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:calc(var(--srcr-pin-h, 0px) + var(--fs-ui-space-3));max-height:calc(100vh - var(--srcr-pin-h, 0px) - 110px);overflow-y:auto}@media (max-width:1023px){.srdoc-rail{position:static;max-height:none;overflow:visible}}.srdoc-railtabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--fs-ui-radius-xs);overflow:hidden}.srdoc-railtab{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:0;background:transparent;color:var(--dim);font-size:13px;cursor:pointer}.srdoc-railtab.on{background:var(--bg3);color:var(--tx);font-weight:600}.srdoc-railtab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.srdoc-railcount{min-width:18px;padding:0 5px;border-radius:var(--fs-ui-radius-pill);background:var(--accent);color:var(--bg);font-size:11px;line-height:18px;text-align:center}.srch{gap:10px;min-width:0}.srch,.srch-list{display:flex;flex-direction:column}.srch-list{gap:8px;max-height:60vh;overflow-y:auto}.srch-msg{display:flex;flex-direction:column;gap:4px;max-width:92%;padding:8px 11px;border-radius:var(--fs-ui-radius-xs);font-size:13.5px;line-height:1.5}.srch-msg--user{align-self:flex-end;background:var(--bg3);color:var(--tx)}.srch-msg--assistant{align-self:flex-start;background:var(--bg2);border:1px solid var(--line);color:var(--tx)}.srch-msg--iteration{border-color:var(--aline)}.srch-msg--pending{color:var(--dim)}.srch-text{white-space:pre-wrap}.srch-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.srch-compose{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.srch-compose>*{align-self:stretch}.srch-compose>.sr-btn{align-self:flex-end}.iq{display:flex;flex-direction:column;gap:var(--fs-ui-space-4);max-width:1280px;margin:0 auto;padding:var(--fs-ui-space-6) var(--fs-ui-space-6) var(--fs-ui-space-6);box-sizing:border-box;width:100%}.iq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);color:var(--fs-ui-text-muted);margin-top:var(--fs-ui-space-2)}.iq-meta__sep{color:var(--fs-ui-text-faint)}.iq-steps{display:flex;list-style:none;margin:0;padding:0}.iq-step{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;color:var(--fs-ui-text-faint)}.iq-step__dot{width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:2px solid var(--fs-ui-border-strong);background:var(--fs-ui-surface-raised)}.iq-step.is-done{color:var(--fs-ui-text-muted)}.iq-step.is-done .iq-step__dot{background:var(--fs-ui-accent);border-color:var(--fs-ui-accent)}.iq-step.is-current{color:var(--fs-ui-accent);font-weight:700}.iq-step.is-current .iq-step__dot{background:var(--fs-ui-surface);border-color:var(--fs-ui-accent)}.iq-steps.is-ended .iq-step.is-current{color:var(--fs-ui-text)}.iq-steps.is-ended .iq-step.is-current .iq-step__dot{background:var(--fs-ui-text);border-color:var(--fs-ui-text)}.iq-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--fs-ui-space-4);align-items:start}@media (max-width:1000px){.iq-grid{grid-template-columns:minmax(0,1fr)}}.iq-col{display:flex;flex-direction:column;gap:var(--fs-ui-space-4);min-width:0}.iq-card__hd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fs-ui-space-2)}.iq-card__hd>.iq-right{margin-left:auto}.iq-card__bd{padding:var(--fs-ui-space-4);display:flex;flex-direction:column;gap:var(--fs-ui-space-3)}.iq-right{margin-left:auto}.iq-msg{display:flex;flex-direction:column;gap:var(--fs-ui-space-3)}.iq-msg+.iq-msg{border-top:1px solid var(--fs-ui-border-subtle);padding-top:var(--fs-ui-space-4)}.iq-msg__from{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--fs-ui-space-2)}.iq-msg__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px}.iq-msg__chips{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-2);align-items:center}.iq-msg__sig{border-left:2px solid var(--fs-ui-border);padding-left:var(--fs-ui-space-3);white-space:pre-wrap;word-break:break-all;line-height:1.7}.iq-chip,.iq-msg__sig{color:var(--fs-ui-text-muted)}.iq-chip{display:inline-flex;align-items:center;gap:var(--fs-ui-space-1);padding:2px var(--fs-ui-space-2);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-surface-raised);font-family:var(--fs-ui-font-mono);font-size:11px}.iq-chip--button{cursor:pointer;background:transparent}.iq-chip--button:focus-visible{box-shadow:var(--fs-ui-shadow-focus);outline:none}.iq-tag{padding:2px var(--fs-ui-space-2);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text-muted)}.iq-reply{padding:var(--fs-ui-space-4) var(--fs-ui-space-4) var(--fs-ui-space-2);display:flex;flex-direction:column;gap:var(--fs-ui-space-3)}.iq-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.iq-fig{font-family:var(--fs-ui-font-mono);font-size:14px;padding:1px var(--fs-ui-space-1);background:var(--fs-ui-surface-raised);border-bottom:1.5px solid var(--fs-ui-accent);cursor:help}.iq-fig:focus-visible{box-shadow:var(--fs-ui-shadow-focus);outline:none}.iq-hole{font-family:var(--fs-ui-font-mono);font-size:13px;padding:1px 6px;color:var(--fs-ui-warning);background:var(--fs-ui-warning-soft);border:1px dashed var(--fs-ui-warning-border)}.iq-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);padding:0 var(--fs-ui-space-4) var(--fs-ui-space-4);color:var(--fs-ui-text-muted)}.iq-legend__swatch{display:inline-block;width:14px;border-bottom:1.5px solid var(--fs-ui-accent)}.iq-edit{padding:var(--fs-ui-space-4);display:flex;flex-direction:column;gap:var(--fs-ui-space-2)}.iq-edit textarea{min-height:260px}.iq-signoff{display:flex;flex-direction:column;gap:var(--fs-ui-space-3);margin:0 var(--fs-ui-space-4) var(--fs-ui-space-4);padding:var(--fs-ui-space-3) var(--fs-ui-space-4);border:1px solid var(--fs-ui-border-subtle);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface-raised)}.iq-signoff__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-ui-space-3);align-items:start}@media (max-width:640px){.iq-signoff__fields{grid-template-columns:minmax(0,1fr)}}.iq-signoff__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fs-ui-space-2)}.iq-checks{border-top:1px solid var(--fs-ui-border-subtle);padding:var(--fs-ui-space-4);display:flex;flex-direction:column;gap:var(--fs-ui-space-3);background:var(--fs-ui-surface-raised)}.iq-check{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--fs-ui-space-2);align-items:baseline}.iq-check__icon{font-family:var(--fs-ui-font-mono);font-weight:700}.iq-check__icon.is-ok{color:var(--fs-ui-success)}.iq-check__icon.is-open{color:var(--fs-ui-warning)}.iq-check__icon.is-suggest{color:var(--fs-ui-info)}.iq-check__fixes{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-2);justify-content:flex-end;align-self:center}@media (max-width:640px){.iq-check{grid-template-columns:20px minmax(0,1fr)}.iq-check__fixes{grid-column:2;justify-content:flex-start}}.iq-encl{border-top:1px solid var(--fs-ui-border-subtle);padding:var(--fs-ui-space-4);flex-direction:column}.iq-actions,.iq-encl{display:flex;gap:var(--fs-ui-space-2)}.iq-actions{border-top:1px solid var(--fs-ui-border);padding:var(--fs-ui-space-3) var(--fs-ui-space-4);flex-wrap:wrap;align-items:center}.iq-actions__hint{margin-left:auto;color:var(--fs-ui-text-muted)}.iq-textbtn{background:none;border:none;padding:var(--fs-ui-space-1);cursor:pointer;color:var(--fs-ui-text-muted);font:inherit}.iq-textbtn:hover{color:var(--fs-ui-text)}.iq-textbtn:focus-visible{box-shadow:var(--fs-ui-shadow-focus);outline:none}.iq-textbtn--accent{color:var(--fs-ui-accent)}.iq-textbtn--accent:hover{color:var(--fs-ui-accent-hover)}.iq-textbtn--underline{text-decoration:underline}.iq-figs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--fs-ui-border-subtle);border-radius:var(--fs-ui-radius-xs)}.iq-figs>div{padding:var(--fs-ui-space-3)}.iq-figs>div+div{border-left:1px solid var(--fs-ui-border-subtle)}.iq-figs__v{font-family:var(--fs-ui-font-display);font-size:24px;letter-spacing:-0.02em;margin-top:6px;color:var(--fs-ui-accent)}.iq-kv{display:flex;flex-direction:column}.iq-kv__row{display:flex;justify-content:space-between;gap:var(--fs-ui-space-3);padding:7px 0}.iq-kv__row+.iq-kv__row{border-top:1px solid var(--fs-ui-border-subtle)}.iq-holds{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--fs-ui-space-1) var(--fs-ui-space-3)}.iq-holds,.iq-log{display:grid;align-items:baseline}.iq-log{grid-template-columns:12px minmax(0,1fr) auto;gap:var(--fs-ui-space-2);padding:7px 0;border-top:1px solid var(--fs-ui-border-subtle)}.iq-log__dot{width:7px;height:7px;border-radius:50%;background:var(--fs-ui-border-strong);display:inline-block}.iq-logtoggle{width:100%;display:flex;align-items:center;background:none;border:none;cursor:pointer;text-align:left;padding:var(--fs-ui-space-3) var(--fs-ui-space-4);color:inherit}.iq-logtoggle:focus-visible{box-shadow:var(--fs-ui-shadow-focus);outline:none}.srr-invcols{grid-template-columns:minmax(0,1.5fr) 140px minmax(0,1.3fr) 110px 80px 100px minmax(0,1.2fr)}.srr-occcols{grid-template-columns:minmax(0,1.3fr) 100px 110px 100px minmax(0,1fr) 170px}.srr-poscols{grid-template-columns:150px minmax(0,1fr) 120px 100px 130px 120px minmax(0,1.2fr) 80px}.srr-inv__current,.srr-inv__exited{margin-left:var(--fs-ui-space-2)}.srr-inv__attn{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-1)}.srr-invright{margin-bottom:var(--fs-ui-space-3)}.srr-invright.is-retired{opacity:0.7}.srr-invright__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fs-ui-space-3);margin-bottom:var(--fs-ui-space-3)}.srr-invright__t{align-items:center;font-weight:600;margin-bottom:var(--fs-ui-space-1)}.srr-invright__ev,.srr-invright__t{display:flex;gap:var(--fs-ui-space-2)}.srr-invright__ev{margin-top:var(--fs-ui-space-1);flex-wrap:wrap}.srr-invright__none{padding-top:var(--fs-ui-space-1)}.sr-row.srr-poscols.is-pending{opacity:0.85}.srr-invright__flag{margin-top:var(--fs-ui-space-1);margin-bottom:0}.srr-invread__sum{display:block;font-size:12px;white-space:normal}.srr-invread__unmatched{margin-top:var(--fs-ui-space-4)}.srr-reqcols{grid-template-columns:110px 130px 80px 110px 100px 80px}.sr-row.srr-reqcols.is-on{background:var(--soft)}.srr-reqitemcols{grid-template-columns:minmax(0,1.6fr) 110px 130px}.srr-reqform{margin-bottom:var(--fs-ui-space-3)}.srr-reqsub{margin:var(--fs-ui-space-4) 0 var(--fs-ui-space-2)}.srr-reqrights{display:flex;flex-direction:column;gap:var(--fs-ui-space-1);margin-bottom:var(--fs-ui-space-3)}.srr-reqletter{margin-top:var(--fs-ui-space-3)}.srr-reqletter textarea{min-height:420px}.srr-reqactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);margin-top:var(--fs-ui-space-3)}.srr-reqmail{border-left:2px solid var(--line2);padding:var(--fs-ui-space-1) 0 var(--fs-ui-space-1) var(--fs-ui-space-3);margin-bottom:var(--fs-ui-space-3)}.srr-reqmail--reply{border-left-color:var(--accent)}.srr-reqmail__body{margin-top:var(--fs-ui-space-1);max-height:240px;overflow-y:auto}.srr-reqmail__files{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-3);margin-top:var(--fs-ui-space-1)}.srr-reqevent{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--fs-ui-space-3);padding:3px 0}.srr-reqfiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);margin-bottom:var(--fs-ui-space-2)}.srr-capmeta{margin-bottom:var(--fs-ui-space-3)}.srr-capnotice{margin:var(--fs-ui-space-3) 0}.srr-capform{margin-bottom:var(--fs-ui-space-3);align-items:end}.srr-capgo{display:flex;align-items:flex-end}.srr-capadd{margin:var(--fs-ui-space-2) 0}.srr-capaddrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);margin:var(--fs-ui-space-2) 0 var(--fs-ui-space-3)}.srr-capinstcols{grid-template-columns:130px minmax(140px,1.4fr) 140px 90px 70px 80px 70px 80px 80px 60px 60px 32px;min-width:1120px}.srr-capholdcols,.srr-capinstcols{gap:var(--fs-ui-space-1);align-items:center}.srr-capholdcols{grid-template-columns:minmax(160px,1.6fr) 150px 130px 130px 130px 32px}.sr-row.srr-capclasscols.is-on,.sr-row.srr-capholdcols.is-on{background:var(--soft)}.srr-capclasscols{grid-template-columns:minmax(0,1.4fr) 100px 110px 80px}.srr-capcurve{display:grid;grid-template-columns:70px minmax(0,1fr) 80px;gap:var(--fs-ui-space-2);align-items:center;padding:2px 0}.srr-capcurve__track{height:8px;background:var(--bg3);border-radius:var(--fs-ui-radius-pill);overflow:hidden}.srr-capcurve__bar{display:block;height:100%;background:var(--accent);border-radius:var(--fs-ui-radius-pill)}.srr-planlayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--fs-ui-space-4);align-items:start}@media (max-width:900px){.srr-planlayout{grid-template-columns:minmax(0,1fr)}}.srr-planrow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--fs-ui-space-2);align-items:start;padding:var(--fs-ui-space-2);border-radius:var(--fs-ui-radius-sm);cursor:pointer}.srr-planrow:focus-visible,.srr-planrow:hover{background:var(--bg3);outline:none}.srr-planrow.is-on{background:var(--soft)}.srr-planprov{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);margin:var(--fs-ui-space-2) 0}.srr-planprovlist{margin-bottom:var(--fs-ui-space-3)}.srr-planprovitem{margin-top:var(--fs-ui-space-1)}.srr-planevcols{grid-template-columns:100px minmax(0,1.4fr) 100px 90px 120px 130px 90px}.srr-plantlcols{grid-template-columns:100px minmax(0,1.2fr) 100px 140px minmax(0,1.6fr)}.sr-row.srr-plantlcols.is-excluded{opacity:0.6}.srr-planholdcols{grid-template-columns:minmax(0,1.4fr) 100px 80px 70px 110px}.srr-planinvcols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 100px 80px}.srr-plancmp{display:grid;gap:var(--fs-ui-space-2)}.srr-posfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fs-ui-space-2)}.srr-posfilters__sel{flex:0 1 190px;min-width:150px}.srr-holdcols{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.6fr) 110px 100px 150px}.srr-stmtcols--2{grid-template-columns:150px repeat(2,minmax(100px,1fr)) minmax(0,1.4fr) 140px}.srr-stmtcols--3{grid-template-columns:150px repeat(3,minmax(100px,1fr)) minmax(0,1.4fr) 140px}.srr-stmtcols--4{grid-template-columns:150px repeat(4,minmax(100px,1fr)) minmax(0,1.2fr) 140px}.srr-stmtcols--5{grid-template-columns:150px repeat(5,minmax(95px,1fr)) minmax(0,1fr) 140px}.sr-row.srr-holdcols.is-closed,.sr-row.srr-stmtcols.is-pending{opacity:0.85}.srr-polrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--fs-ui-space-3);align-items:end}.srr-polrow--cov{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto}.srr-polcols{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 120px 110px 130px}.srr-rolecols{grid-template-columns:170px minmax(0,1.6fr) 90px minmax(0,1fr) 90px}.srr-ent__owns{margin-top:var(--fs-ui-space-4);margin-bottom:var(--fs-ui-space-2)}.srs-derived{border:1px solid var(--aline);background:var(--bg3);color:var(--tx);padding:12px 16px 14px;margin-bottom:14px}.srs-derived__hd{gap:4px 10px;margin-bottom:8px}.srs-derived__hd,.srs-derived__row{display:flex;align-items:baseline;flex-wrap:wrap}.srs-derived__row{gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.srs-derived__row:first-of-type{border-top:0}.srs-derived__k{flex:none;width:84px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srs-derived__v{flex:0 1 auto;min-width:0;font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px;word-break:break-word}.srs-derived__act{flex:none;margin-left:auto}.srs-derived__edit{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);background:var(--bg2);color:var(--tx)}.srs-derived__edit .sr-pick:disabled{opacity:0.45;cursor:default}.srs-derived__field{flex:1 1 200px;max-width:260px;min-width:0}.srs-doccols{grid-template-columns:minmax(0,2fr) 232px 120px 90px minmax(230px,auto)}.srs-docname{display:flex;flex-direction:column;gap:2px;min-width:0}.srs-docname b{font-weight:600}.srs-docname span{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint)}.srs-docwhy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.srs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:28px 24px;text-align:center;cursor:pointer;border:1px dashed var(--aline);background:var(--bg3);color:var(--tx);transition:border-color 0.12s ease,background-color 0.12s ease}.srs-drop:focus-visible,.srs-drop:hover{border-color:var(--accent);background:var(--soft);color:var(--tx)}.srs-drop:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.srs-drop--over{border-style:solid;border-color:var(--accent);background:var(--soft);color:var(--tx)}.srs-drop--off{cursor:not-allowed;opacity:0.6}.srs-drop--off:hover{border-color:var(--aline);background:var(--bg3);color:var(--tx)}.srs-drop__t{font-family:var(--fs-ui-font-label);font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--tx)}.srs-drop__d{max-width:60ch;font-size:12px;line-height:1.55;color:var(--dim)}.srs-drop__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.srs-queue{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;border:1px solid var(--aline);background:var(--soft);color:var(--tx);font-family:var(--fs-ui-font-label);font-size:11.5px;margin-bottom:12px}.srs-queue b{color:var(--accent);font-weight:600}.srs-queue__work{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sr-row.srs-doccols.is-busy{opacity:0.55}.srs-rereadbar{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid var(--aline);background:var(--bg3);color:var(--tx)}select.sr-inp{height:28px;padding:2px 6px;font-size:12.5px;cursor:pointer}select.sr-inp option{background:var(--bg3);color:var(--tx)}.srs-docerr{grid-column:1/-1;margin-top:6px;padding:6px 10px;border-left:2px solid var(--badline);background:var(--badbg);color:var(--bad);font-size:12px;line-height:1.5}.srs-rowacts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.srs-idlist{display:flex;flex-direction:column;gap:12px}.srs-idscroll{max-height:62vh;overflow:auto}.srs-idtable thead th{position:sticky;top:0;z-index:2}.srs-idtable tr.is-question>td{background:var(--warnbg);color:var(--tx)}.srs-idtable tr.is-question>td:first-child{box-shadow:inset 2px 0 0 var(--warnline)}.srs-idtable tr.is-open>td{background:var(--soft);color:var(--tx)}.srs-idtable__name{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.srs-idtable__name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-idtable th.sortable{-webkit-user-select:none;user-select:none}.srs-idtable th.sortable:focus-visible,.srs-idtable th.sortable:hover{background:var(--soft);color:var(--accent)}.srs-idtable th.sortable:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.srs-idtable th.sortable.is-sorted{color:var(--accent)}.srs-idtable th.sortable.is-sorted .srs-idtable__car,.srs-idtable th.sortable:hover .srs-idtable__car{opacity:1}.srs-idtable__car{margin-left:5px;font-size:8px;vertical-align:middle;opacity:0.45}.srs-idtable__detail>td{padding:0 0 12px 0;white-space:normal}.srs-ev__row{padding:8px 0;border-top:1px solid var(--line)}.srs-ev__row:first-of-type{border-top:0}.srs-ev__src{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim)}.srs-ev__src b{color:var(--tx);font-weight:600;max-width:46ch}.srs-ownedit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);background:var(--bg2);color:var(--tx)}.srs-ownedit>*{flex:1 1 200px;min-width:0}.srs-ownedit__acts{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.srs-owntot{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.srs-owntot__c{flex:0 1 auto;min-width:160px;padding:9px 14px;border:1px solid var(--aline);background:var(--bg3);color:var(--tx)}.srs-owntot__k{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.srs-owntot__v{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;font-variant-numeric:tabular-nums}.srs-owntot__d{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--dim)}.srs-owntable thead th{position:sticky;top:0;z-index:2}.srs-owntable tr.is-skipped>td{opacity:0.5;text-decoration:line-through}.srs-id{border:1px solid var(--line);background:var(--bg2);color:var(--tx);padding:14px 16px}.srs-id.is-blocked{border-color:var(--warnline)}.srs-id.is-decided{border-color:var(--okline)}.srs-id--settled{padding:9px 16px}.srs-id--settled .srs-id__name{font-size:14px}.srs-id__hd{align-items:flex-start;justify-content:space-between;gap:12px}.srs-id__hd,.srs-id__name{display:flex;flex-wrap:wrap}.srs-id__name{font-family:var(--fs-ui-font-display);font-weight:600;font-size:17px;align-items:center;gap:8px}.srs-id__facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-family:var(--fs-ui-font-label);font-size:11.5px;color:var(--dim)}.srs-id__facts b{color:var(--tx);font-weight:500}.srs-id__reason{margin-top:10px;padding:8px 12px;border-left:2px solid var(--aline);background:var(--bg3);color:var(--dim);font-size:13px;line-height:1.55}.srs-id__acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.srs-blocker{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;border:1px solid var(--badline);background:var(--badbg);color:var(--tx);font-size:13px;line-height:1.55}.srs-blocker__glyph{font-family:var(--fs-ui-font-label);font-size:13px;color:var(--bad);flex:none;line-height:1.4}.srs-blocker__t{font-weight:600;color:var(--bad)}.srs-blocker__b{flex:1;min-width:0}.srs-cands{display:flex;flex-direction:column;margin-top:12px}.srs-cand{display:grid;grid-template-columns:minmax(0,1fr) 96px 110px;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);color:var(--tx);cursor:pointer;font-size:13px;text-align:left;width:100%;font-family:inherit;transition:0.12s}.srs-cand:first-child{border-top:1px solid var(--line)}.srs-cand:hover{background:var(--bg3)}.srs-cand.on{border-color:var(--aline);background:var(--soft);color:var(--tx)}.srs-cand__n{display:flex;flex-direction:column;gap:2px;min-width:0}.srs-cand__why{font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis}.srs-cand__conf,.srs-cand__why{font-family:var(--fs-ui-font-label)}.srs-cand__conf{font-size:12px;color:var(--dim);text-align:right}.srs-band{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;text-align:center}.srs-band--auto{background:var(--okbg);color:var(--ok);border:1px solid var(--okline)}.srs-band--possible{background:var(--warnbg);color:var(--warn);border:1px solid var(--warnline)}.srs-band--weak{background:var(--bg3);color:var(--faint);border:1px solid var(--line2)}.srs-conflicts{display:flex;flex-direction:column;gap:12px}.srs-conf{border:1px solid var(--line);background:var(--bg2);color:var(--tx);padding:14px 16px}.srs-conf.is-blocking{border-color:var(--badline)}.srs-conf.is-warning{border-color:var(--warnline)}.srs-conf.is-resolved{opacity:0.72}.srs-conf__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.srs-conf__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:16px}.srs-conf__sub{font-size:13px;color:var(--dim);margin-top:2px;max-width:720px;line-height:1.55}.srs-conf__acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.srs-srcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.srs-src{border:1px solid var(--line);background:var(--bg3);color:var(--tx);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.srs-src.on{border-color:var(--accent);background:var(--soft);color:var(--tx)}.srs-src__f{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-src__v{font-family:var(--fs-ui-font-display);font-weight:700;font-size:19px;word-break:break-word}.srs-unverified{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;border:1px solid var(--warnline);background:var(--warnbg);color:var(--warn);font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.srs-manual{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:12px 14px}.srs-manual,.srs-posting{border:1px solid var(--aline);background:var(--bg3);color:var(--tx)}.srs-posting{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 16px;margin-bottom:12px}.srs-posting.is-missing{border-color:var(--badline);background:var(--badbg)}.srs-posting__b{flex:1 1 260px;min-width:0}.srs-posting__d{font-family:var(--fs-ui-font-display);font-weight:600;font-size:19px;margin-top:2px}.srs-posting__why{font-size:12.5px;line-height:1.5;color:var(--dim);margin-top:2px;word-break:break-word}.srs-posting__acts{flex:none;display:flex;gap:8px;flex-wrap:wrap}.srs-posting__edit{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.srs-blocks{display:flex;flex-direction:column;margin:12px 0}.srs-block{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);color:var(--tx);font-size:13px;line-height:1.55;text-align:left;width:100%;font-family:inherit;cursor:pointer;transition:0.12s}.srs-block:first-child{border-top:1px solid var(--line)}.srs-block:hover{background:var(--bg3)}.srs-block.is-static{cursor:default}.srs-block.is-static:hover{background:var(--bg2)}.srs-block__sev{flex:none}.srs-block__b{flex:1;min-width:0}.srs-block__go{flex:none;font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.srs-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px 10px}.srs-done__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:20px}.srs-done__d{font-size:13px;color:var(--dim);max-width:560px;line-height:1.6}.srs-done__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.srs-holdcols{grid-template-columns:minmax(0,1fr) 90px 150px 110px minmax(180px,auto)}.srs-poscols{grid-template-columns:150px minmax(0,1fr) 150px minmax(90px,auto)}.srs-holdctl{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px;flex:none}.srs-pivot{display:flex;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-pill);overflow:hidden}.srs-pivot__b{background:transparent;border:0;color:var(--dim);font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;padding:7px 15px;white-space:nowrap;cursor:pointer}.srs-pivot__b:hover{color:var(--tx)}.srs-pivot__b.on{background:var(--accent);color:var(--on);font-weight:600}.srs-tray{border:1px solid var(--warnline);background:var(--warnbg);color:var(--tx);padding:11px 13px;margin-bottom:14px}.srs-tray__hd{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:9px}.srs-tray__hd .sr-mlabel{color:var(--warn)}.srs-tray__lead{font-size:12px;color:var(--tx);min-width:0}.srs-tray__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.srs-tray__who{display:flex;flex-direction:column;gap:2px;min-width:0}.srs-tray__who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-tray__who span{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint)}.srs-groups{display:flex;flex-direction:column;gap:6px;margin-top:8px}.srs-grp{border:1px solid var(--line);background:var(--bg2);color:var(--tx);overflow:hidden}.srs-grp--question{border-color:var(--warnline);background:var(--warnbg)}.srs-grp--new{border-color:var(--aline)}.srs-grp__hd{display:grid;gap:8px;align-items:center;padding:11px 14px;cursor:pointer}.srs-grp__hd:hover{background:var(--rowhover)}.srs-grp__hd:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.srs-grp__name{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.srs-grp__name b{font-size:14px;font-weight:600}.srs-grp__caret{font-size:11px;color:var(--faint);flex:none}.srs-grp__body{background:var(--bg3);color:var(--tx);border-top:1px solid var(--line);padding:11px 14px 12px 40px}.srs-det{border:1px solid var(--line2);background:var(--bg2);color:var(--tx);margin-bottom:12px}.srs-det__hd{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:9px 11px;border-bottom:1px solid var(--line)}.srs-det__hd .sr-btn{margin-left:auto}.srs-det__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:11px}.srs-det__tax{display:flex;align-items:flex-end;gap:6px;min-width:0}.srs-det__tax>:first-child{flex:1;min-width:0}.srs-det__missing{border-top:1px solid var(--line);padding:8px 11px;font-size:11.5px;color:var(--warn)}.srs-posedit{border-top:1px solid var(--aline);border-left:2px solid var(--accent);background:var(--soft);color:var(--tx);padding:11px 12px}.srs-posedit__q{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px;margin-bottom:9px}.srs-posedit__quote{font-family:var(--fs-ui-font-label);font-size:11.5px;font-style:italic;color:var(--accent);min-width:0;overflow-wrap:anywhere}.srs-posedit__f{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.srs-posedit__f>:first-child,.srs-posedit__f>:nth-child(2){flex:1 1 180px;min-width:0}.srs-parties{margin-top:14px;border:1px solid var(--line);background:var(--bg2);color:var(--tx)}.srs-parties__hd{display:flex;flex-wrap:wrap;gap:8px 12px}.srs-parties__hd,.srs-parties__row{align-items:center;padding:9px 11px;border-bottom:1px solid var(--line)}.srs-parties__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 130px auto;gap:12px}.srs-remedy{margin-top:6px;font-weight:600;color:var(--tx)}.srs-remedy__raw{margin-top:6px;padding:8px 10px;border:1px solid var(--line);background:var(--bg3);color:var(--dim);font-family:var(--fs-ui-font-label);font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.srt-hd{margin-top:26px}.srt-cols{grid-template-columns:minmax(0,2fr) 220px 120px 90px}.srt-doc{display:flex;flex-direction:column;gap:2px;min-width:0}.srt-row--out{opacity:0.62;cursor:default}.srt-row--out:hover{background:var(--bg2)}.srt-types{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.srt-type{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center}.srt-type>*{min-width:0}.srt-type__b{display:flex;flex-direction:column;gap:1px;min-width:0}.srt-type__t{font-weight:600;font-size:14px}@media (max-width:900px){.srt-cols{grid-template-columns:minmax(0,1fr) 160px}}.srs-work{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start;margin:12px 0 0}.srs-work__graph{min-width:0}@media (max-width:1180px){.srs-work{grid-template-columns:minmax(0,1fr)}}.srs-side{min-width:0;position:sticky;top:8px}.srs-side>*{margin:0!important}.srs-side .srs-rel__figs,.srs-side .srs-source__figs{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.srs-side .srs-source{padding:12px 14px}.srs-side .srs-source__t{max-width:none}.srs-colpick{border:1px solid var(--line);background:var(--bg2);color:var(--tx);padding:14px 16px;margin:16px 0 0}.srs-colpick__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.srs-colpick__hd .sr-ellipsis{flex:1 1 auto;min-width:0}.srm-embed__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.srm-embed .si-page{padding:0;background:none;min-height:0;height:auto;overflow:visible}.srm-dlg{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);font-family:var(--fs-ui-font-body);line-height:1.5;width:480px;max-width:92vw;padding:20px 22px;border:1px solid var(--line2);background:var(--bg2);color:var(--tx)}.srm-dlg a{color:var(--accent);text-decoration:none;cursor:pointer}.srm-dlg a:hover{color:var(--accent2)}.srm-dlg__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:17px;margin-bottom:8px}.srm-dlg__d{font-size:13px;line-height:1.55;color:var(--dim);margin-bottom:16px}.srm-dlg__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.srm-sect{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.srm-sect__hd{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.srm-sect__hd .sr-fs12{max-width:760px}.srm-sect--lead{margin-top:0;padding:16px 18px;border:1px solid var(--warnline);background:var(--warnbg);color:var(--tx)}.srm-sect--settled{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0;padding:8px 12px;border:1px solid var(--line);background:var(--bg2);color:var(--dim)}.srct-contribs{display:flex;flex-direction:column;gap:10px;margin-top:8px}.srct-contrib{padding:10px 12px;border:1px solid var(--line);background:var(--bg2)}.srct-contrib.on{border-color:var(--aline);background:var(--soft)}.srct-contrib>*+*{margin-top:10px}.srct-refs{display:flex;flex-wrap:wrap;gap:6px}.sr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;border:1px solid var(--line2);background:var(--bg3);color:var(--tx);font-size:12px}.sr-chip__x{border:0;padding:0 2px;background:none;color:var(--dim);font-size:13px;line-height:1;cursor:pointer}.sr-chip__x:hover{color:var(--bad)}.file-timeline-dialog{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);font-family:var(--fs-ui-font-body);line-height:1.5;width:1100px;max-width:94vw;overflow-x:hidden;padding:18px 20px 20px;border:1px solid var(--line2);background:var(--bg2);color:var(--tx)}.file-timeline-dialog a{color:var(--accent);text-decoration:none;cursor:pointer}.file-timeline-dialog a:hover{color:var(--accent2)}.file-timeline-dialog__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;min-width:0}.file-timeline-dialog__hd>div:first-child{min-width:0}.file-timeline-dialog__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:16px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-timeline-dialog__trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2);margin-top:var(--fs-ui-space-1);min-width:0}.file-timeline-dialog__state{padding:40px 0;text-align:center;color:var(--dim)}.file-timeline-dialog__note{margin-bottom:8px;color:var(--warn)}.file-timeline-dialog .fsdt{min-width:0}.srt-summary{margin-bottom:16px}.srt-summary__key{display:inline-flex;gap:14px;margin-left:auto;color:var(--faint)}.srt-mat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dim)}.srt-mat__pips{display:inline-flex;gap:2px}.srt-mat__pips i{width:7px;height:7px;border:1px solid var(--line2);background:transparent}.srt-mat__pips i.on{border-color:var(--accent);background:var(--accent)}.srt-kind{border:1px solid var(--line);background:var(--bg2);color:var(--tx);margin-bottom:14px}.srt-kind.off{opacity:0.55}.srt-kind__hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.srt-kind__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px}.srt-kind__sp{flex:1 1 auto}.srt-kind__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:14px 16px 16px}@media (max-width:1100px){.srt-kind__body{grid-template-columns:minmax(0,1fr)}}.srt-learn{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.srt-col{min-width:0}.srt-layout{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.srt-layout li::marker{color:var(--accent);font-family:var(--fs-ui-font-label);font-size:11px}.srt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.srt-chips .sr-chip.pinned{border-color:var(--aline);background:var(--soft)}.srt-len{margin-top:10px;color:var(--dim)}.srt-doc{display:grid;gap:6px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.srt-doc,.srt-doc--off{grid-template-columns:minmax(0,1fr) auto}.srt-doc--off{color:var(--dim)}.srt-read{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border:1px solid var(--aline);background:var(--soft);color:var(--tx)}.srt-read.done{border-color:var(--line);background:var(--bg2)}.srt-read__t{font-size:13px}.srt-read__o{flex:0 0 auto}.srt-doc__s{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.srt-declined{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.srs-roll{border:1px solid var(--line);background:var(--bg2);color:var(--tx);margin:0 0 16px}.srs-roll__hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 14px 10px}.srs-roll__bad{color:var(--bad)}.srs-roll__act{display:flex;justify-content:flex-end}.srs-roll__why{display:flex;flex-direction:column;gap:4px;padding:10px 14px 12px;border-top:1px solid var(--line);color:var(--dim)}.srs-rollcols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr)) minmax(0,0.9fr);gap:12px;align-items:center;padding:8px 14px}.srs-rollcols.bad{background:var(--badbg)}.srs-sources{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.srs-source{border:1px solid var(--line);background:var(--bg2);color:var(--tx);padding:14px 16px}.srs-source.on{border-color:var(--accent)}.srs-source.off{opacity:0.6}.srs-source__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.srs-source__id{min-width:0}.srs-source__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:620px}.srs-source__sub{font-size:12px;color:var(--dim);margin-top:2px}.srs-source__figs{gap:22px}.srs-source__acts,.srs-source__figs{display:flex;flex-wrap:wrap;margin-top:12px}.srs-source__acts{gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.srs-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.srs-cmp{border:1px solid var(--line);background:var(--bg2);color:var(--tx)}.srs-cmp__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.srs-cmp__t{font-size:13px;color:var(--dim);margin-top:2px;max-width:720px;line-height:1.5}.srs-cmp__scroll{overflow-x:auto;padding:0 16px 12px}.srs-cmp__lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-cmpcols{grid-template-columns:minmax(220px,1fr) repeat(1,170px)}.srs-cmpcols--2{grid-template-columns:minmax(220px,1fr) repeat(2,170px)}.srs-cmpcols--3{grid-template-columns:minmax(220px,1fr) repeat(3,170px)}.srs-cmpcols--4{grid-template-columns:minmax(220px,1fr) repeat(4,170px)}.srs-cmpcols>span{min-width:0;overflow:hidden}.srs-cmphd{display:flex;align-items:center;gap:6px}.srs-cmphd__r{flex:0 0 auto;min-width:16px;text-align:center;color:var(--accent);background:var(--soft);font-family:var(--fs-ui-font-label);font-size:11px;line-height:16px}.srs-cmphd__r.off{color:var(--dim);background:var(--bg3)}.srs-cmphd__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.srs-cell__n{font-size:11px}.srs-cell__n,.srs-cell__none{color:var(--dim)}.srs-cell--supplies{color:var(--tx)}.srs-cell--shadowed{color:var(--dim);text-decoration:line-through}.srs-cell--silent,.srs-cell--unused{color:var(--dim)}.sr-row.is-contested .srs-cell--supplies{color:var(--accent)}@media (max-width:900px){.srs-cmpcols,.srs-cmpcols--2,.srs-cmpcols--3,.srs-cmpcols--4{grid-template-columns:minmax(160px,1fr) repeat(2,120px)}}.sr-row.srs-poscols.is-notposting .sr-faint,.sr-row.srs-poscols.is-notposting .sr-mono,.sr-row.srs-poscols.is-notposting .sr-num{color:var(--dim)}.sr-row.srs-poscols.is-notposting .sr-num.sr-mono{text-decoration:line-through}.srs-pos__x{display:inline-block;margin-left:8px;padding:0 6px;color:var(--dim);background:var(--bg3);font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;vertical-align:middle}.srs-source__ctx{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);line-height:1.45}.srs-parties__cite{margin:0 0 6px 12px}.srs-parties__act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px 12px;padding:8px 10px;border-left:2px solid var(--warn);background:var(--warnbg)}.srs-parties__edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;align-items:end;margin:4px 0 10px 12px}.srs-parties__editacts{display:flex;gap:8px;align-items:center}.ssc-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px}.ssc-hd--gap{margin-top:24px}.ssc-class{border:1px solid var(--line);padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.ssc-class.is-skip{opacity:0.6}.ssc-class__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ssc-class__acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.ssc-flags{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.ssc-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px}.ssc-term{display:flex;flex-direction:column;gap:2px;min-width:0}.ssc-term.is-disagree{border-left:2px solid var(--warn);padding-left:8px}.ssc-define,.ssc-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;align-items:end}.ssc-define__acts,.ssc-edit__acts{display:flex;gap:8px;align-items:center}.ssc-stack{margin-top:14px}.ssc-stack__row{display:grid;grid-template-columns:32px minmax(120px,auto) minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line)}.ssc-rights{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ssc-right{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);padding:10px 12px}.ssc-right.is-skip{opacity:0.6}.ssc-right__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ssc-right__t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ssc-right__acts{flex:0 0 auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:320px}.srs-defined{margin:8px 0 0;padding:0;list-style:none;gap:4px}.srs-defined,.srs-draw{display:flex;flex-direction:column}.srs-draw{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);gap:8px}.srs-draw__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srs-draw__row>*{min-width:0}.srs-cols{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.srs-cols__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srs-cols__cur{flex:1 1 auto;min-width:0;font-size:12px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-cols__body{margin-top:12px;display:flex;flex-direction:column;gap:14px}.srs-tbl{border:1px solid var(--line);background:var(--bg3);color:var(--tx);padding:10px 12px}.srs-tbl__hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.srs-colcols{grid-template-columns:minmax(0,1fr) 90px 80px 170px 150px}.srs-colcols>span{min-width:0;overflow:hidden}.sr-row.srs-colcols.on{border-color:var(--accent);background:var(--soft);color:var(--tx)}.srs-tie{display:inline-block;margin-left:8px;padding:0 5px;color:var(--ok);background:var(--okbg);font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.04em;text-transform:uppercase}.srs-tie--no{color:var(--bad);background:var(--badbg)}.srs-needs{border:1px solid var(--badline);background:var(--bg2);color:var(--tx);margin-bottom:16px}.srs-needs__hd{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--line)}.srs-needs__lead{font-size:13px;color:var(--dim);max-width:760px;line-height:1.5}.srs-needs__who{display:flex;flex-direction:column;gap:1px;min-width:0}.srs-needs__who>span{overflow:hidden;text-overflow:ellipsis}.srs-needscols{grid-template-columns:minmax(0,1fr) 120px 150px minmax(220px,auto)}.srs-needscols>span{min-width:0}.srs-docs{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px}.srs-doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);background:var(--bg2);color:var(--tx);font-size:13px}.srs-doc.on{opacity:0.72}.srs-doc__n{min-width:0;font-family:var(--fs-ui-font-label);font-size:12px}.srs-stmts{display:flex;flex-direction:column;gap:12px;margin:14px 0 4px}.srs-stmt{border:1px solid var(--line);background:var(--bg2);color:var(--tx);padding:14px 16px}.srs-stmt.on{border-color:var(--okline)}.srs-stmt.off{opacity:0.66}.srs-stmt__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.srs-stmt__id{min-width:0}.srs-stmt__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px}.srs-stmt__sub{font-size:12px;color:var(--dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:620px}.srs-stmt__figs{display:flex;flex-wrap:wrap;gap:22px;margin-top:12px}.srs-stmt__bad{color:var(--bad)}.srs-stmt__acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.srs-counts{margin:0 0 16px}.srs-stack{margin:4px 0 18px;padding-top:14px;border-top:1px solid var(--line)}.srs-stack__hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.srs-stack__row{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:4px}.srs-stk{flex:1 1 0;min-width:220px;border:1px solid var(--line);background:var(--bg2);padding:10px 12px}.srs-stk--base{border-color:var(--accent);background:var(--soft)}.srs-stk--fills{border-color:var(--warnline)}.srs-stk--out{border-style:dashed;background:transparent}.srs-stk__hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.srs-stk__name{font-weight:600;font-size:12.5px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srs-stk__role{color:var(--faint);flex:none}.srs-stk__bar{display:flex;height:6px;overflow:hidden;background:var(--bg3);margin-bottom:8px}.srs-stk__bar--empty{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.srs-stk__seg{display:block;height:100%}.srs-stk__seg--new{background:var(--accent)}.srs-stk__seg--agree{background:var(--ok)}.srs-stk__seg--differ{background:var(--bad)}.srs-stk__figs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--dim)}.srs-stk__differ{color:var(--bad)}.fsdt__card{min-width:220px;max-width:320px;padding:var(--fs-ui-space-3);display:flex;flex-direction:column;gap:var(--fs-ui-space-1)}.fsdt__cardname{font-weight:600;color:var(--fs-ui-text);overflow-wrap:anywhere}.fsdt__cardmeta{font-size:12px;color:var(--fs-ui-text-muted)}.fsdt__cardacts{display:flex;gap:var(--fs-ui-space-2);margin-top:var(--fs-ui-space-2)}.fsdt{border:1px solid var(--line);background:var(--bg2)}.fsdt__bar{justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.fsdt__bar,.fsdt__tools{display:flex;align-items:center;flex-wrap:wrap}.fsdt__tools{gap:6px}.fsdt__zoom{min-width:62px;text-align:center;color:var(--faint)}.fsdt__undatedcount{color:var(--warn)}.fsdt__tray{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px dashed var(--warnline)}.fsdt__traylabel{color:var(--warn);flex:none}.fsdt__empty{padding:18px 12px}.fsdt__scroll{overflow-x:auto;overflow-y:hidden}.fsdt__canvas{position:relative;padding-bottom:10px}.fsdt__axis{position:relative;height:26px;border-bottom:1px solid var(--line)}.fsdt__tick{position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap;font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}.fsdt__grid{width:1px;background:var(--line);opacity:0.5}.fsdt__asof,.fsdt__grid{position:absolute;top:26px;pointer-events:none}.fsdt__asof{width:2px;background:var(--accent);z-index:2}.fsdt__asoflabel{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;padding:1px 6px;color:var(--on);background:var(--accent)}.fsdt__band{position:absolute;left:0;width:100%;background:color-mix(in srgb,var(--tx) 4%,transparent);pointer-events:none}.fsdt__lane{position:relative;border-bottom:1px solid var(--line)}.fsdt__lanelabel{position:sticky;left:8px;z-index:3;display:inline-block;margin-top:8px;padding:2px 6px;background:var(--bg2);color:var(--dim)}.fsdt__lanenone{position:sticky;left:8px;margin-left:8px}.fsdt__edges{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.fsdt__edge{fill:none;stroke-width:2;pointer-events:auto;cursor:pointer}.fsdt__edge--confirmed{stroke:var(--accent)}.fsdt__edge--proposed{stroke:var(--dim);stroke-dasharray:5 4}.fsdt__edge--inferred{stroke:var(--dim);stroke-dasharray:2 5}.fsdt__edge.is-selected{stroke:var(--accent);stroke-width:3;stroke-dasharray:none}.fsdt__edgelabel{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.06em;fill:var(--dim);pointer-events:auto;cursor:pointer}.fsdt__node{position:absolute;width:186px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 9px;text-align:left;border:1px solid var(--line2);background:var(--bg3);color:var(--tx);cursor:pointer;overflow:hidden}.fsdt__node:hover{border-color:var(--accent)}.fsdt__node:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fsdt__node.is-selected{box-shadow:inset 3px 0 0 0 var(--accent)}.fsdt__node--base{border-color:var(--accent);background:var(--soft)}.fsdt__node--fills{border-color:var(--warnline);background:var(--warnbg)}.fsdt__node--out{border-style:dashed;border-color:var(--line2);background:var(--bg);color:var(--dim)}.fsdt__node--warn{border-color:var(--warnline);background:var(--warnbg)}.fsdt__node--default.is-selected{border-color:var(--accent)}.fsdt__node--tray{position:static;flex:none}.fsdt__nodename{font-weight:600;font-size:12px;line-height:1.25}.fsdt__nodemeta,.fsdt__nodename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsdt__nodemeta{font-size:10.5px;color:var(--dim)}.fsdt--full{background:var(--bg);display:flex;flex-direction:column;height:100%;width:100%}.fsdt--full .fsdt__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.srs-rels{margin:16px 0 0;border-top:1px solid var(--line);padding-top:12px}.srs-rels__hd{gap:10px;margin-bottom:8px}.srs-rels__hd,.srs-rels__row{display:flex;align-items:baseline}.srs-rels__row{justify-content:space-between;gap:12px;width:100%;text-align:left;padding:7px 8px;border:1px solid transparent;background:transparent;color:var(--tx);cursor:pointer;font-family:inherit;font-size:13px}.srs-rels__row:hover{background:var(--rowhover,var(--bg3))}.srs-rels__row.is-selected{border-color:var(--aline);background:var(--soft)}.srs-rels__row.is-offgraph{color:var(--dim)}.srs-rels__t{min-width:0}.srs-rels__arrow{color:var(--accent);font-family:var(--fs-ui-font-label);font-size:11px;padding:0 4px}.srs-rels__meta{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.srs-rels__off{color:var(--warn)}.srs-rels__again{margin-left:auto}.srs-rels__none{margin:4px 0 0;max-width:760px}.srs-rel{border:1px solid var(--aline);background:var(--soft);padding:12px 14px;margin:0 0 16px}.srs-rel__hd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.srs-rel__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:14px;color:var(--tx);margin-bottom:6px}.srs-rel__arrow{color:var(--accent);font-family:var(--fs-ui-font-label);font-size:12px;padding:0 4px}.srs-rel__why{color:var(--dim);margin:0 0 10px;max-width:760px}.srs-rel__figs{display:flex;gap:22px;flex-wrap:wrap}.srs-rel__agree{color:var(--ok)}.srs-rel__differ{color:var(--bad)}.srs-rel__note{margin:10px 0 0;max-width:760px}.srs-rel__quote{margin:10px 0 2px;max-width:760px;padding-left:10px;border-left:2px solid var(--aline);color:var(--tx);font-style:italic}.srs-rel__act{margin-top:12px}.srs-rel__will{color:var(--tx);margin:0 0 10px;max-width:760px}.srs-source__date{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.srs-source__date:disabled{color:var(--dim);cursor:default;text-decoration:none}.srs-source__date:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.srs-pick{padding:18px 2px}.srs-stk.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.srs-stk{cursor:pointer}.srs-stk:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.pj{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;--fs-tx:var(--fs-ui-text);--fs-dim:var(--fs-ui-text-muted);--fs-faint:var(--fs-ui-text-faint);color-scheme:var(--fs-ui-color-scheme)}.pj a{color:var(--accent);text-decoration:none;cursor:pointer}.pj a:hover{color:var(--accent2);color:var(--fs-ui-accent-hover)}.pj-mono{font-family:var(--fs-ui-font-label)}.pj-disp{font-family:var(--fs-ui-font-display);font-weight:600}.pj-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.pj-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.pj-row:hover{background:var(--bg3)}.pj-row.sel{background:var(--fs-hud-accent-faint)}.pj-row.compact{padding:5px 14px;font-size:12.5px}.pj-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.pj-tile:hover{border-color:var(--aline)}.pj-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),0.7)}.pj-st{display:inline-flex;align-items:center;gap:5px;font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.07em;text-transform:uppercase;border-radius:var(--fs-ui-radius-pill);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:var(--fs-ui-radius-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fs-ui-font-label);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:var(--fs-ui-font-label);font-size:9.5px;text-transform:uppercase;letter-spacing:0.09em;border-radius:var(--fs-ui-radius-xs);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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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 var(--fs-ui-radius-xs) var(--fs-ui-radius-xs) 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:var(--fs-ui-font-label);letter-spacing:0.08em;text-transform:uppercase}.pj-actor{font-size:10px;border-radius:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);font-size:11px;line-height:1.8;color:var(--faint)}.pj-kv{display:flex;flex-direction:column;gap:3px}.pj-kv-k{font-family:var(--fs-ui-font-label);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 .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-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:var(--fs-ui-font-label);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:var(--fs-ui-font-display);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:var(--fs-ui-font-label);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:var(--fs-ui-font-display);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:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;min-height:100vh;padding:24px 28px 44px}.cf a{color:var(--accent);text-decoration:none;cursor:pointer}.cf a:hover{color:var(--accent2)}.cf-dialog-page{background:var(--bg);min-height:100vh;overflow:auto;padding:20px 26px 44px}.cf-mb4{margin-bottom:4px}.cf-mb14{margin-bottom:14px}.cf-mb16{margin-bottom:16px}.cf-ml14{margin-left:14px}.cf-label-gap{margin:10px 0 4px}.cf-fs11{font-size:11px}.cf-fs16{font-size:16px}.cf-fs18{font-size:18px}.cf-fs21{font-size:21px}.cf-mt3{margin-top:3px}.cf-mt8{margin-top:8px}.cf-accent{color:var(--accent)}.cf-dim-text{color:var(--dim)}.cf-header-note{max-width:300px;text-align:right}.cf-pointer{cursor:pointer}.cf-actions-compact{gap:2px;justify-content:flex-end}.cf-borderless{border:0}.cf-mono{font-family:var(--fs-ui-font-label)}.cf-disp{font-family:var(--fs-ui-font-display);font-weight:600}.cf-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.cf-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.cf-row:hover{background:var(--bg3)}.cf-row.sel{background:var(--fs-hud-accent-faint)}.cf-row.compact{padding:5px 14px;font-size:12.5px}.cf-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.cf-tile:hover{border-color:var(--aline)}.cf-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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:var(--fs-ui-radius-sm);padding:8px 10px;font-family:var(--fs-ui-font-label);font-size:11.5px;line-height:1.5;color:var(--codetx);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:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);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:var(--fs-ui-font-label)}.db-disp{font-family:var(--fs-ui-font-display);font-weight:600}.db-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.db-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.db-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);transition:0.12s;font-size:13px}.db-row:hover{background:var(--bg3)}.db-row.sel{background:var(--fs-hud-accent-faint)}.db-row.compact{padding:5px 14px;font-size:12.5px}.db-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.db-tile:hover{border-color:var(--aline)}.db-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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-btn.db-btn-sm{height:26px;padding:0 11px;font-size:11.5px;gap:5px}.db-spark{font-family:var(--fs-ui-font-label);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-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:var(--fs-ui-font-display);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:var(--fs-ui-radius-xs)}.db-bridge .bv{font-family:var(--fs-ui-font-label);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:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.07em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-pill);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-cc{position:relative;z-index:1;width:100%;max-width:968px;margin:0 auto;padding:var(--fs-ui-space-6) var(--fs-ui-space-6) 72px;transition:margin 0.18s ease}@media (min-width:1400px){.db-cc.has-drawer{margin-right:420px;margin-left:max(0px,calc(50% - 694px))}}@media (prefers-reduced-motion:reduce){.db-cc{transition:none}}.db-cc__main{min-width:0;display:flex;flex-direction:column;gap:var(--fs-ui-space-4)}.db-cc__header .fs-ui-page-header__title{font-size:34px;line-height:1.15;letter-spacing:-0.015em;max-width:22em;text-transform:none}.db-cc__partial{align-self:flex-start}.db-cc__list{display:flex;flex-direction:column;gap:var(--fs-ui-space-3)}.db-cc__fyi-toggle{align-self:flex-start;background:transparent;border:0;padding:var(--fs-ui-space-2) 0;font-family:var(--fs-ui-font-label);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint);cursor:pointer}.db-cc__fyi-toggle:hover{color:var(--tx)}.db-cc__fyi-toggle:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.db-cmd{background:var(--bg2);border:1px solid var(--line);border-radius:var(--fs-ui-radius-md);padding:var(--fs-ui-space-4) var(--fs-ui-space-6);display:flex;flex-direction:column;gap:var(--fs-ui-space-3);cursor:pointer;transition:border-color 0.14s,background-color 0.14s}.db-cmd:hover{border-color:var(--line2)}.db-cmd.is-selected{border-color:var(--aline);background:var(--bg3)}.db-cmd.is-read .db-cmd__title{color:var(--dim);font-weight:500}.db-cmd--skeleton{cursor:default}.db-cmd__hd{display:flex;align-items:center;gap:var(--fs-ui-space-3);min-width:0}.db-cmd__glyph{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fs-ui-radius-xs);font-size:12px;line-height:1;background:var(--fs-ui-info-soft);color:var(--fs-ui-info)}.db-cmd__glyph--quarantine{background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.db-cmd__glyph--inbox{background:var(--soft);color:var(--accent)}.db-cmd__glyph--tasks{background:var(--fs-ui-success-soft);color:var(--fs-ui-success)}.db-cmd__title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--fs-ui-space-2);background:transparent;border:0;padding:0;text-align:left;font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px;line-height:1.35;color:var(--tx);cursor:pointer}.db-cmd__title:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.db-cmd__unread{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.db-cmd__goto,.db-cmd__link{flex:none;background:transparent;border:0;padding:0;font-family:var(--fs-ui-font-body);font-size:12.5px;color:var(--dim);cursor:pointer;white-space:nowrap}.db-cmd__goto:hover,.db-cmd__link:hover{color:var(--accent)}.db-cmd__goto:focus-visible,.db-cmd__link:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.db-cmd__link{color:var(--tx);font-weight:500}.db-cmd__body{display:flex;flex-direction:column;gap:var(--fs-ui-space-1);padding-left:calc(24px + var(--fs-ui-space-3));border-left:0;min-width:0}.db-cmd__subject{align-self:flex-start;background:transparent;border:0;padding:0;text-align:left;font-family:var(--fs-ui-font-body);font-weight:600;font-size:13.5px;color:var(--tx)}.db-cmd__subject.is-link{color:var(--accent);cursor:pointer}.db-cmd__subject.is-link:hover{text-decoration:underline}.db-cmd__subject.is-link:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.db-cmd__summary{margin:0;font-size:12.5px;line-height:1.5;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-cmd__chips{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-2);margin-top:var(--fs-ui-space-1)}.db-cmd__chip{font-family:var(--fs-ui-font-label);font-size:11px;padding:3px 9px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);color:var(--dim);white-space:nowrap}.db-cmd__acts{display:flex;align-items:center;gap:var(--fs-ui-space-3);cursor:default}.db-cmd__time{margin-left:auto;font-size:12px;color:var(--faint);white-space:nowrap}.db-cmd__time.is-due{color:var(--fs-ui-danger)}.db-cmdd{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100%}.db-cmdd__hd{display:flex;align-items:center;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-2);min-height:50px;border-bottom:1px solid var(--line)}.db-cmdd__crumb{flex:1;min-width:0;font-size:13px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cmdd__body{flex:1;display:flex;flex-direction:column}.db-cmdd__summary{flex-direction:column;padding:var(--fs-ui-space-4);border-bottom:1px solid var(--line)}.db-cmdd__summary,.db-cmdd__tagrow{display:flex;gap:var(--fs-ui-space-3)}.db-cmdd__tagrow{align-items:center;justify-content:space-between}.db-cmdd__tag{align-self:flex-start;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-info-soft);color:var(--fs-ui-info)}.db-cmdd__tag--quarantine{background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.db-cmdd__tag--inbox{background:var(--soft);color:var(--accent)}.db-cmdd__tag--tasks{background:var(--fs-ui-success-soft);color:var(--fs-ui-success)}.db-cmdd__headline{margin:0;font-family:var(--fs-ui-font-display);font-weight:600;font-size:17px;line-height:1.3;color:var(--tx)}.db-cmdd__text{margin:0;font-size:13px;line-height:1.6;color:var(--dim);white-space:pre-line}.db-cmdd__section .q-expansion-item__container>.q-item{background:var(--bg2);border-bottom:1px solid var(--line);border-radius:0;min-height:46px;padding:0 var(--fs-ui-space-4)}.db-cmdd__section .q-item__section--avatar{min-width:0;padding-right:var(--fs-ui-space-3)}.db-cmdd__section .q-item__section--avatar .q-icon{color:var(--accent);font-size:18px}.db-cmdd__section .q-item__section--main .q-item__label{font-family:var(--fs-ui-font-label);font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--dim)}.db-cmdd__section .q-expansion-item__toggle-icon{color:var(--faint)}.db-cmdd__section .q-expansion-item__content{background:transparent;border-bottom:1px solid var(--line)}.db-cmdd__explain{display:flex;flex-direction:column;gap:var(--fs-ui-space-3);padding:var(--fs-ui-space-3) var(--fs-ui-space-4) var(--fs-ui-space-4)}.db-cmdd__explain[aria-busy=true]{opacity:0.6}.db-cmdd__explain-block{display:flex;flex-direction:column;gap:var(--fs-ui-space-1)}.db-cmdd__explain-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--tx)}.db-cmdd__steps{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:var(--fs-ui-space-2);font-size:13px;line-height:1.55;color:var(--tx)}.db-cmdd__steps li::marker{color:var(--accent);font-family:var(--fs-ui-font-label);font-size:12px}.db-cmdd__explain-note{margin:0;font-size:12px;color:var(--fs-ui-warning)}.db-cmdd__explain-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fs-ui-space-3);padding-top:var(--fs-ui-space-1)}.db-cmdd__ai-tag{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent)}.db-cmdd__fields{margin:0;padding:var(--fs-ui-space-2)}.db-cmdd__field{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fs-ui-space-3);padding:6px var(--fs-ui-space-2);border-radius:var(--fs-ui-radius-sm);transition:background 0.15s ease}.db-cmdd__field:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.db-cmdd__field dt{margin:0;font-size:12.5px;color:var(--faint);min-width:0}.db-cmdd__field dd{margin:0;font-family:var(--fs-ui-font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--tx);text-align:right;overflow-wrap:anywhere}.db-cmdd__field dd.is-bad{color:var(--fs-ui-danger)}.db-cmdd__field dd.is-warn{color:var(--fs-ui-warning)}.db-cmdd__field dd.is-ok{color:var(--fs-ui-success)}.db-cmdd__article{display:flex;flex-direction:column;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-3) var(--fs-ui-space-4)}.db-cmdd__article .db-cmd__link{align-self:flex-start}.db-cmdd__article-title{font-family:var(--fs-ui-font-display);font-weight:600;font-size:14px;color:var(--tx)}.db-cmdd__related{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-3) var(--fs-ui-space-4)}.db-cmdd__secondary{display:flex;flex-direction:column;padding:var(--fs-ui-space-2)}.db-cmdd__row{display:flex;align-items:center;gap:var(--fs-ui-space-2);width:100%;padding:7px var(--fs-ui-space-2);border:0;border-radius:var(--fs-ui-radius-sm);background:transparent;text-align:left;font-family:var(--fs-ui-font-body);font-size:12.5px;color:var(--dim);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.db-cmdd__row .q-icon{color:var(--faint)}.db-cmdd__row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--tx)}.db-cmdd__row:hover .q-icon{color:var(--accent)}.db-cmdd__row:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.db-cmdd__foot{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-3) var(--fs-ui-space-4);border-top:1px solid var(--line);background:var(--bg2)}@media (max-width:760px){.db-cc{padding:var(--fs-ui-space-4) var(--fs-ui-space-4) 56px}.db-cc__header .fs-ui-page-header__title{font-size:24px}.db-cmd{padding:var(--fs-ui-space-3) var(--fs-ui-space-4)}.db-cmd__body{padding-left:0}.db-cmd__acts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.db-cmd{transition:none}}.db-task{width:min(560px,94vw)}.db-task,.db-task__form{display:flex;flex-direction:column}.db-task__hd{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-ui-space-3);padding:var(--fs-ui-space-4) var(--fs-ui-space-6);border-bottom:1px solid var(--fs-ui-border-subtle)}.db-task__title{margin:0;font-family:var(--fs-ui-font-display);font-weight:600;font-size:17px;color:var(--fs-ui-text)}.db-task__body{display:flex;flex-direction:column;gap:var(--fs-ui-space-4);padding:var(--fs-ui-space-6)}.db-task__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--fs-ui-space-3);align-items:start}.db-task__hint{margin:var(--fs-ui-space-1) 0 0;font-size:11.5px;color:var(--fs-ui-text-faint)}.db-task__foot{display:flex;justify-content:flex-end;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-3) var(--fs-ui-space-6) var(--fs-ui-space-4);border-top:1px solid var(--fs-ui-border-subtle)}@media (max-width:560px){.db-task__grid{grid-template-columns:1fr}}.em{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;--dim:var(--fs-hud-memory-text-muted);--faint:var(--fs-hud-memory-text-faint);min-height:100%;background:var(--bg)}.em a{color:var(--accent);text-decoration:none;cursor:pointer}.em a:hover{color:var(--accent2)}.em-pt18{padding-top:18px}.em-header-row{padding:10px 0 18px}.em-back-button{height:30px;padding:0 10px}.em-accent-text{color:var(--accent)}.em-title{font-size:22px;letter-spacing:-0.01em}.em-mb3{margin-bottom:3px}.em-mb4{margin-bottom:4px}.em-mb6{margin-bottom:6px}.em-mb8{margin-bottom:8px}.em-mb9{margin-bottom:9px}.em-mb12{margin-bottom:12px}.em-mb16{margin-bottom:16px}.em-mt0{margin-top:0}.em-mt4{margin-top:4px}.em-mt5{margin-top:5px}.em-health-row{margin:4px 0 16px}.em-health-label{margin-top:6px;font-size:9px}.em-book-copy{margin:4px 0 14px;line-height:1.5}.em-empty-copy{padding:2px 2px 8px}.em-grow-picker{flex:1;min-width:280px}.em-minw150{min-width:150px}.em-fs135{font-size:13.5px}.em-fs18{font-size:18px}.em-text-center{text-align:center}.em-mono{font-family:var(--fs-ui-font-label)}.em-disp{font-family:var(--fs-ui-font-display);font-weight:600}.em-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.em-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.em-row:hover{background:var(--bg3)}.em-row.sel{background:var(--fs-hud-accent-faint)}.em-row.compact{padding:5px 14px;font-size:12.5px}.em-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.em-tile:hover{border-color:var(--aline)}.em-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),0.7)}.em-page{max-width:1180px;margin:0 auto;padding:0 24px 90px;position:relative;z-index:1}.em-seg{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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:color-mix(in srgb,var(--accent) 6%,transparent)}.em-reject{font-family:var(--fs-ui-font-label);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:var(--fs-ui-radius-xs);transition:0.13s}.em-reject:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.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:color-mix(in srgb,var(--accent) 6%,transparent);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:var(--fs-ui-font-display);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:var(--fs-ui-font-label)}.em-type{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);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:var(--fs-hud-memory-fact)}.em-type.interpretation{background:var(--fs-hud-memory-interpretation)}.em-type.opportunity{background:var(--fs-hud-memory-opportunity)}.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:var(--fs-ui-font-display);font-weight:600;font-size:13.5px}.em-score{font-family:var(--fs-ui-font-label);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--fs-ui-radius-sm);border:1px solid var(--line2);color:var(--dim)}.em-score.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--okbg)}.em-score.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warnbg)}.em-score.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);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:var(--fs-ui-font-label);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 color-mix(in srgb,var(--bad) 40%,transparent);color:var(--crit);padding:16px 20px;font-size:14px}.pf{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;--dim:var(--fs-ui-text-muted);--faint:var(--fs-ui-text-faint);--line:var(--fs-ui-border);--line2:var(--fs-ui-border-strong);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:var(--fs-ui-font-label)}.pf-disp{font-family:var(--fs-ui-font-display);font-weight:600}.pf-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.pf-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.pf-row:hover{background:var(--bg3)}.pf-row.sel{background:var(--fs-hud-accent-faint)}.pf-row.compact{padding:5px 14px;font-size:12.5px}.pf-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.pf-tile:hover{border-color:var(--aline)}.pf-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-font-display);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:var(--fs-ui-font-label);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:var(--fs-ui-radius-xs) var(--fs-ui-radius-xs) 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:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.05em;padding:4px 10px;border-radius:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label);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:var(--fs-ui-font-display);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:var(--fs-ui-font-label);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:var(--fs-ui-font-display);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:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label)}.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:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5}.wb a{color:var(--accent);text-decoration:none;cursor:pointer}.wb a:hover{color:var(--accent2)}.wb-mono{font-family:var(--fs-ui-font-label)}.wb-disp{font-family:var(--fs-ui-font-display);font-weight:600}.wb-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.wb-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.wb-row:hover{background:var(--bg3)}.wb-row.sel{background:var(--fs-hud-accent-faint)}.wb-row.compact{padding:5px 14px;font-size:12.5px}.wb-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.wb-tile:hover{border-color:var(--aline)}.wb-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-font-display);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:var(--fs-ui-radius-pill);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:var(--fs-ui-font-label);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:var(--fs-ui-font-body)}.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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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)}.ga{display:flex;flex-direction:column;min-height:calc(100vh - 60px);color:var(--fs-tx)}.ga__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--fs-line2);background:var(--fs-bg2)}.ga__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--fs-line2);color:var(--fs-tx);cursor:pointer}.ga__back:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.ga__brand{font-size:12px;font-weight:600;letter-spacing:0.14em;color:var(--fs-accent)}.ga__spacer{flex:1}.ga__admin-note{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.55}.ga__env{padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:0.12em;border:1px solid;cursor:default}.ga__env--test{color:var(--fs-accent);border-color:var(--fs-accent)}.ga__env--prod{color:var(--fs-warn);border-color:var(--fs-warn);background:var(--fs-warn-soft)}.ga__shell{display:flex;flex:1;min-height:0}.ga__side{flex:0 0 220px;border-right:1px solid var(--fs-line2);padding:12px 0;overflow-y:auto}.ga__main{flex:1;min-width:0;padding:20px 24px 48px;overflow-y:auto}.ga__dialog-sub{opacity:0.7;font-size:12px}@media (max-width:1023px){.ga__shell{flex-direction:column}.ga__side{flex:none;border-right:none;border-bottom:1px solid var(--fs-line2);overflow-x:auto}.ga-nav{flex-wrap:nowrap}.ga-nav,.ga-nav__group{display:flex;align-items:center;gap:4px}.ga-nav__group-label{white-space:nowrap;padding:0 8px 0 12px;margin:0}.ga-nav__link{white-space:nowrap}.ga-nav__rule{display:none}.ga__main{padding:16px}}.ga-nav{display:flex;flex-direction:column}.ga-nav__group-label{margin:14px 0 4px;padding:0 16px;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.5}.ga-nav__rule{margin:14px 16px 8px;border:none;border-top:1px solid var(--fs-line2)}.ga-nav__link{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:13px;color:var(--fs-tx);text-decoration:none;border-left:2px solid transparent}.ga-nav__link:hover{background:var(--fs-bg2);color:var(--fs-accent)}.ga-nav__link:focus-visible{outline:2px solid var(--fs-accent);outline-offset:-2px}.ga-nav__link--nested{padding-left:28px}.ga-nav__link--on{border-left-color:var(--fs-accent);background:var(--fs-bg2);color:var(--fs-accent);font-weight:600}.ga-nav__soon{margin-left:auto;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.45}.ga-page{max-width:1180px}.ga-page__crumbs{margin-bottom:10px}.ga-page__crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:11px;opacity:0.7}.ga-page__crumbs a{color:var(--fs-tx);text-decoration:none}.ga-page__crumbs a:hover{color:var(--fs-accent)}.ga-page__crumb-sep{margin-left:6px;opacity:0.4}.ga-page__head{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--fs-line2)}.ga-page__head-text{flex:1;min-width:0}.ga-page__title{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;letter-spacing:0.02em}.ga-page__desc{margin:6px 0 0;font-size:13px;opacity:0.72;max-width:72ch}.ga-page__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ga-page__status{padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border:1px solid}.ga-page__status--neutral{color:var(--fs-tx);border-color:var(--fs-line2);opacity:0.7}.ga-page__status--ok{color:var(--fs-ok);border-color:var(--fs-ok)}.ga-page__status--warn{color:var(--fs-warn);border-color:var(--fs-warn)}.ga-page__status--bad{color:var(--fs-neg);border-color:var(--fs-neg)}.ga-page__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;border:1px solid var(--fs-line2);background:var(--fs-bg2);font-size:13px;opacity:0.85}.ga-page__state--error{border-color:var(--fs-neg);color:var(--fs-neg);opacity:1}.ga-page__state--empty{opacity:0.7}.ga-page__error-msg{margin:0;max-width:60ch}.ga-page__empty-title{margin:0;font-size:14px;font-weight:600}.ga-page__empty-desc{margin:0;max-width:60ch;opacity:0.8}.ga-page__spinner{width:22px;height:22px;border:2px solid var(--fs-line2);border-top-color:var(--fs-accent);border-radius:50%;animation:ga-spin 0.8s linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ga-page__spinner{animation-duration:3s}}.ga-btn{padding:6px 14px;font-size:12px;font-family:inherit;letter-spacing:0.04em;background:transparent;border:1px solid var(--fs-line2);color:var(--fs-tx);cursor:pointer}.ga-btn:hover:not(:disabled){border-color:var(--fs-accent);color:var(--fs-accent)}.ga-btn:disabled{opacity:0.4;cursor:not-allowed}.ga-btn:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.ga-btn--go{border-color:var(--fs-accent);color:var(--fs-accent)}.ga-btn--danger,.ga-btn--danger:hover:not(:disabled){border-color:var(--fs-neg);color:var(--fs-neg)}.ga-btn--danger:hover:not(:disabled){background:var(--fs-neg-soft)}.ga-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center;border:1px dashed var(--fs-line2);background:var(--fs-bg2)}.ga-placeholder__icon{opacity:0.35}.ga-placeholder__lede{margin:0;font-size:14px}.ga-placeholder__ticket{margin:0;font-size:12px;color:var(--fs-accent)}.ga-placeholder__note{margin:0;max-width:62ch;font-size:12px;opacity:0.6}.ga-placeholder__note code{font-size:11px;padding:1px 4px;border:1px solid var(--fs-line2)}.ga-home__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:26px}.ga-home__card{display:block;padding:16px;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx);text-decoration:none}.ga-home__card:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.ga-home__card:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.ga-home__card-title{margin-top:8px;font-size:14px;font-weight:600}.ga-home__card-desc{margin-top:4px;font-size:12px;opacity:0.65}.ga-home__status{border:1px solid var(--fs-line2);background:var(--fs-bg2);padding:14px 16px;max-width:520px}.ga-home__status-title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.55}.ga-home__status-list{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px}.ga-home__status-list dt{opacity:0.65}.ga-home__status-list dd{margin:0}.ga-ok{color:var(--fs-ok)}.ga-home__warn,.ga-warn{color:var(--fs-warn)}.ga-home__warn{margin:10px 0 0;font-size:12px}.ga-diag__warning{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:18px;border:1px solid var(--fs-accent);background:color-mix(in srgb,var(--fs-bg) 75%,transparent);font-size:12px}.ga-diag__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ga-diag__card{display:block;padding:14px;text-align:left;font-family:inherit;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx);cursor:pointer}.ga-diag__card:hover{border-color:var(--fs-accent)}.ga-diag__card:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.ga-diag__card-head{display:flex;align-items:center;gap:8px}.ga-diag__card-title{font-size:13px;font-weight:600}.ga-diag__card-flag{margin-left:auto;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-warn);border:1px solid var(--fs-warn);padding:1px 5px}.ga-diag__card-desc{margin:8px 0 0;font-size:12px;opacity:0.7}.ga-diag__card-ticket{margin:6px 0 0;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;opacity:0.4}.ga-diag__note{margin:18px 0 0;max-width:74ch;font-size:12px;opacity:0.6}.ga-diag__note--warn{color:var(--fs-warn);opacity:0.85}.gd__block{margin-bottom:26px}.gd__block-title{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.55}.gd__clear{display:flex;align-items:center;gap:8px;margin:0;padding:18px;border:1px solid var(--fs-line2);background:var(--fs-bg2);font-size:13px;color:var(--fs-ok)}.gd__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gd__card{display:block;padding:14px 16px;border:1px solid var(--fs-line2);border-left-width:3px;background:var(--fs-bg2);color:var(--fs-tx);text-decoration:none}.gd__card--link:hover{border-color:var(--fs-accent);border-left-color:inherit}.gd__card--link:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.gd__card--critical{border-left-color:var(--fs-neg)}.gd__card--warning{border-left-color:var(--fs-warn)}.gd__card--info{border-left-color:var(--fs-accent)}.gd__card-value{font-size:26px;font-weight:600;line-height:1.1}.gd__card-label{margin-top:4px;font-size:13px;font-weight:600}.gd__card-desc{margin-top:4px;font-size:12px;opacity:0.65}.gd__card-sev{margin-top:8px;font-size:9px;letter-spacing:0.1em;text-transform:uppercase;opacity:0.5}.gd__unavailable{font-size:14px;font-weight:500;color:var(--fs-warn)}.gd__omitted{margin:12px 0 0;font-size:11px;opacity:0.45}.gd__split{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@media (max-width:1023px){.gd__split{grid-template-columns:1fr;gap:0}}.gd__activity{margin:0;padding:0;list-style:none;border:1px solid var(--fs-line2);background:var(--fs-bg2)}.gd__activity-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;border-bottom:1px solid var(--fs-line2);color:var(--fs-tx);text-decoration:none}.gd__activity-row:hover{background:var(--fs-soft)}.gd__activity-row:focus-visible{outline:2px solid var(--fs-accent);outline-offset:-2px}.gd__activity li:last-child .gd__activity-row{border-bottom:none}.gd__activity-title{font-size:13px;font-weight:600}.gd__activity-meta{grid-column:1;font-size:11px;opacity:0.6}.gd__activity-when{grid-row:1/span 2;grid-column:2;align-self:center;font-size:11px;opacity:0.55;white-space:nowrap}.gd__health{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:14px 16px;border:1px solid var(--fs-line2);background:var(--fs-bg2);font-size:13px}.gd__health dt{opacity:0.65}.gd__health dd{display:flex;align-items:center;gap:6px;margin:0}.gd-ok{color:var(--fs-ok)}.gd-warn{color:var(--fs-warn)}.gd-bad{color:var(--fs-neg)}.gd__muted{opacity:0.55;font-size:12px}.gd__warn{margin:10px 0 0;font-size:12px;color:var(--fs-warn)}.gd__health-link{display:inline-block;margin-top:10px;font-size:12px;color:var(--fs-accent);text-decoration:none}.gd__health-link:hover{text-decoration:underline}.gd__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.gd__quick-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx);text-decoration:none;font-size:13px}.gd__quick-link:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.gd__quick-link:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.gd__quick-soon{margin-left:auto;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.45}.gd__stamp{margin:0;font-size:11px;opacity:0.45}.cl__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.cl__label{display:block;margin-bottom:3px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.55}.cl__search{flex:1 1 260px;min-width:220px}.cl__search-input{width:100%;text-align:left;cursor:text}.cl__filter select{cursor:pointer;font-family:inherit;color:var(--fs-tx);background:var(--fs-bg2)}.cl__clear{align-self:flex-end}.cl__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;opacity:0.75}.cl__note{font-size:11px;opacity:0.6}.cl__bulk{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--fs-accent);background:color-mix(in srgb,var(--fs-bg) 75%,transparent);font-size:12px}.cl__table-wrap{overflow-x:auto;border:1px solid var(--fs-line2);background:var(--fs-bg2)}.cl__table{width:100%;border-collapse:collapse;font-size:12px}.cl__table td,.cl__table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fs-line2)}.cl__table th{position:sticky;top:0;z-index:1;background:var(--fs-bg2);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6;white-space:nowrap}.cl__table tbody tr:hover{background:var(--fs-soft)}.cl__table tbody tr:last-child td{border-bottom:none}.cl__sort{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;color:inherit;cursor:pointer}.cl__sort:hover{color:var(--fs-accent)}.cl__sort:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.cl__num{text-align:right}.cl__place{margin-left:6px;font-size:11px;color:var(--fs-dim,#a19daf)}.cl__link-num{padding:0;font:inherit;color:var(--fs-ui-accent,var(--fs-accent,#b25de7));background:none;border:0;cursor:pointer}.cl__link-num:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus);border-radius:var(--fs-ui-radius-sm)}.cl__link-num:focus-visible,.cl__link-num:hover{text-decoration:underline}.cl__link-num:focus-visible .cl__place,.cl__link-num:hover .cl__place{color:var(--fs-ui-accent,var(--fs-accent,#b25de7))}.cl__title{font-weight:600;font-size:13px}.cl__key{margin-top:2px;font-family:var(--fs-font-mono);font-size:10px;opacity:0.55;overflow-wrap:anywhere}.cl__sub{margin-top:2px;font-size:11px;opacity:0.7}.cl__sub--muted{opacity:0.45;font-size:10px;overflow-wrap:anywhere}.cl__muted{opacity:0.45}.cl__unassigned{opacity:0.55;font-style:italic}.cl__status{display:inline-block;padding:1px 7px;font-size:10px;letter-spacing:0.04em;border:1px solid var(--fs-line2);white-space:nowrap}.cl__status--published{color:var(--fs-ok);border-color:var(--fs-ok)}.cl__status--draft{opacity:0.7}.cl__status--approved,.cl__status--review,.cl__status--scheduled{color:var(--fs-warn);border-color:var(--fs-warn)}.cl__status--retired,.cl__status--superseded{opacity:0.5;font-style:italic}.cl__badge{display:inline-block;margin-top:3px;padding:1px 6px;font-size:9px;letter-spacing:0.06em;text-transform:uppercase;border:1px solid var(--fs-line2);white-space:nowrap}.cl__badge--warn{color:var(--fs-warn);border-color:var(--fs-warn)}.cl__badge--bad{color:var(--fs-neg);border-color:var(--fs-neg)}.cl__badge--ext{color:var(--fs-accent);border-color:var(--fs-accent)}.cl__col-check{width:32px}.cl__col-actions{width:40px;text-align:right}.cl__action{padding:3px;background:none;border:1px solid transparent;color:var(--fs-tx);cursor:pointer;opacity:0.6}.cl__action:hover{opacity:1;color:var(--fs-accent)}.cl__action:focus-visible{outline:2px solid var(--fs-accent);outline-offset:1px;opacity:1}.cl__skeleton td{padding:12px 10px}.cl__skeleton span{display:block;height:10px;background:linear-gradient(90deg,var(--fs-soft),color-mix(in srgb,var(--fs-tx) 9%,transparent),var(--fs-soft));background-size:200% 100%;animation:cl-shimmer 1.4s linear infinite}@keyframes cl-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cl__skeleton span{animation:none}}.cl__empty{padding:40px 20px;text-align:center;border:1px solid var(--fs-line2);border-top:none;background:var(--fs-bg2)}.cl__empty-title{margin:0 0 10px;font-size:14px}.cl__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:12px}.cl__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hi__notice{padding:8px 12px;border:1px solid var(--fs-accent);background:color-mix(in srgb,var(--fs-bg) 75%,transparent)}.hi__error,.hi__notice{margin-bottom:14px;font-size:12px}.hi__error{padding:10px 12px;border:1px solid var(--fs-neg);background:var(--fs-neg-soft);color:var(--fs-neg)}.hi__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}@media (max-width:1023px){.hi__grid{grid-template-columns:1fr;gap:20px}}.hi--form{max-width:620px}.hi__section{margin:22px 0 10px;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.55}.hi__section:first-child{margin-top:0}.hi__field{display:block;margin-bottom:14px}.hi__label{display:block;margin-bottom:4px;font-size:11px;letter-spacing:0.04em;opacity:0.7}.hi__input{width:100%;text-align:left;cursor:text;font-family:inherit;color:var(--fs-tx);background:var(--fs-bg2)}select.hi__input{cursor:pointer}.hi__textarea{resize:vertical;line-height:1.5;padding:8px 10px}.hi__input--bad{border-color:var(--fs-neg)}.hi__hint{margin:4px 0 0;font-size:11px;opacity:0.55;max-width:62ch}.hi__check{margin-bottom:8px;font-size:13px;cursor:pointer}.hi__check,.hi__key-row{display:flex;align-items:center;gap:8px}.hi__key{font-family:var(--fs-font-mono);font-size:11px;overflow-wrap:anywhere}.hi__side{border-left:1px solid var(--fs-line2);padding-left:20px}@media (max-width:1023px){.hi__side{border-left:none;border-top:1px solid var(--fs-line2);padding-left:0;padding-top:16px}}.hi__meta{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px}.hi__meta dt{opacity:0.6}.hi__meta dd{margin:0;overflow-wrap:anywhere}.cl__title--link{color:var(--fs-tx);text-decoration:none}.cl__title--link:hover{color:var(--fs-accent);text-decoration:underline}.cl__title--link:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}a.cl__action{display:inline-flex;align-items:center;text-decoration:none}.vr{margin-top:28px;padding-top:20px;border-top:1px solid var(--fs-line2)}.vr__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.vr__head .hi__section{margin:0}.vr__table{margin-bottom:14px}.vr__number{font-weight:600;color:var(--fs-tx);text-decoration:none}.vr__number:hover{color:var(--fs-accent);text-decoration:underline}.vr__number:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.vr__compat{white-space:nowrap}.vr__compare-bar{margin-bottom:12px}.vr__compare{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.vr__pick{margin-bottom:0;min-width:180px}.vr__diff{padding:14px 16px;border:1px solid var(--fs-line2);background:var(--fs-bg2)}.vr__diff-title{margin:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.55}.vr__from{opacity:0.6;text-decoration:line-through}.vr__arrow{opacity:0.5}.vr__to{color:var(--fs-accent)}.vr__lines{max-height:380px;overflow:auto;margin:0;padding:10px 12px;border:1px solid var(--fs-line2);background:color-mix(in srgb,var(--fs-bg) 75%,transparent);font-family:var(--fs-font-mono);font-size:11px;line-height:1.6}.vr__line{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.vr__line--added{color:var(--fs-ok)}.vr__line--removed{color:var(--fs-neg)}.vr__ro{margin:0;padding:6px 0;font-size:13px;overflow-wrap:anywhere}.vr__range{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:767px){.vr__range{grid-template-columns:1fr}}.vr__body{max-height:320px;overflow:auto;margin:0;padding:12px;border:1px solid var(--fs-line2);background:color-mix(in srgb,var(--fs-bg) 75%,transparent);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gc{font-size:13px;line-height:1.65}.gc--article{max-width:68ch}.gc--panel{max-width:44ch}.gc--narrow{max-width:32ch}.gc__h{margin:20px 0 8px;font-weight:600;line-height:1.3}.gc__h:first-child{margin-top:0}h2.gc__h{font-size:17px}h3.gc__h{font-size:15px}h4.gc__h{font-size:13px;letter-spacing:0.04em;text-transform:uppercase;opacity:0.75}.gc__p{margin:0 0 12px}.gc__ol,.gc__ul{margin:0 0 12px;padding-left:20px}.gc__ol li,.gc__ul li{margin-bottom:4px}.gc__callout{display:flex;flex-direction:column;gap:4px;padding:10px 14px;margin:0 0 14px;border-left:3px solid var(--fs-line2);background:var(--fs-soft)}.gc__callout-label{font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.75}.gc__callout--info{border-left-color:var(--fs-accent)}.gc__callout--tip{border-left-color:var(--fs-ok)}.gc__callout--warning{border-left-color:var(--fs-warn)}.gc__callout--important{border-left-color:var(--fs-neg)}.gc__quote{margin:0 0 14px;padding-left:14px;border-left:2px solid var(--fs-line2);font-style:italic;opacity:0.9}.gc__quote footer{margin-top:4px;font-style:normal;font-size:11px;opacity:0.65}.gc__code{margin:0 0 14px;padding:10px 12px;overflow-x:auto;border:1px solid var(--fs-line2);background:color-mix(in srgb,var(--fs-bg) 75%,transparent);font-family:var(--fs-font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gc__table{width:100%;margin:0 0 14px;border-collapse:collapse;font-size:12px}.gc__table td,.gc__table th{padding:6px 10px;text-align:left;border:1px solid var(--fs-line2)}.gc__table th{background:var(--fs-soft);font-weight:600}.gc__hr{margin:18px 0;border:none;border-top:1px solid var(--fs-line2)}.gc__media{margin:0 0 14px}.gc__media-box{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed var(--fs-line2);background:var(--fs-soft);font-size:11px;opacity:0.7}.gc__media-zoom{display:block;width:100%;padding:0;border:1px solid var(--fs-line2);background:transparent;cursor:zoom-in}.gc__media-zoom:focus-visible{outline:2px solid var(--fs-line2);outline-offset:2px}.gc__media-img{display:block;width:100%;height:auto}.gc__media-full{max-width:95vw;max-height:90vh;overflow:auto;padding:12px}.gc__media-full img{display:block;max-width:none;width:min(1600px,92vw);height:auto}.gc__media-note,.gc__media figcaption{margin:4px 0 0;font-size:11px;opacity:0.6}.gc__link-block{margin:0 0 14px}.gc__link-inert,.gc a{color:var(--fs-accent)}.gc__link-inert{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:default}.gc__link-target{margin-left:6px;font-size:10px;opacity:0.5}.gc code{padding:1px 4px;border:1px solid var(--fs-line2);font-family:var(--fs-font-mono);font-size:0.9em}.gc__unsupported{padding:10px 14px;margin:0 0 14px;border:1px dashed var(--fs-warn);color:var(--fs-warn);font-size:12px}.gc__empty{opacity:0.5;font-size:12px}.ce__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--fs-line2)}.ce__modes{display:flex;gap:4px}.ce__widths{display:flex;align-items:center;gap:6px}.ce__widths .hi__label{margin:0}.ce__spacer{flex:1}.ce__status{font-size:11px;letter-spacing:0.04em}.ce__status--saved{color:var(--fs-ok)}.ce__status--dirty{color:var(--fs-warn)}.ce__status--saving{opacity:0.6}.ce__status--failed{color:var(--fs-neg)}.ce__blocks{display:flex;flex-direction:column;gap:10px}.ce__block{border:1px solid var(--fs-line2);background:var(--fs-bg2)}.ce__block-head{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--fs-line2)}.ce__block-type{font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6}.ce__convert{font-size:11px;padding:2px 6px}.ce__icon{padding:3px;background:none;border:1px solid transparent;color:var(--fs-tx);cursor:pointer;opacity:0.65}.ce__icon:hover:not(:disabled){opacity:1;color:var(--fs-accent)}.ce__icon:disabled{opacity:0.2;cursor:not-allowed}.ce__icon:focus-visible{outline:2px solid var(--fs-accent);outline-offset:1px;opacity:1}.ce__icon--danger:hover:not(:disabled){color:var(--fs-neg)}.ce__icon--on{opacity:1;color:var(--fs-accent);border-color:var(--fs-accent)}.ce__empty{padding:28px;text-align:center;border:1px dashed var(--fs-line2);font-size:13px;opacity:0.6}.ce__add{display:flex;align-items:center;gap:8px;padding-top:6px}.ce__add .hi__label{margin:0}.ce__preview{padding:16px;border:1px solid var(--fs-line2);background:var(--fs-bg2)}.be{display:flex;flex-direction:column;gap:8px;padding:10px}.be__marks{display:flex;gap:4px}.be__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.be__row .hi__label{margin:0;min-width:90px}.be__row .hi__input{flex:1;min-width:160px}.be__item{display:flex;align-items:center;gap:6px}.be__code{font-family:var(--fs-font-mono);font-size:11px}.be__table{width:100%;border-collapse:collapse}.be__table td{padding:2px}.hi__error--warn{border-color:var(--fs-warn);background:var(--fs-warn-soft);color:var(--fs-warn)}.gc__fs{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--fs-line2);background:var(--fs-soft)}.gc__fs-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.8}.gc__fs-sev{margin-left:auto;font-size:9px;letter-spacing:0.08em;opacity:0.7}.gc__fs-body{font-size:13px;line-height:1.55}.gc__fs-empty,.gc__fs-note{margin:6px 0 0;font-size:11px;opacity:0.7}.gc__fs-list{list-style:none;margin:4px 0 0;padding:0}.gc__fs-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0;border-bottom:1px solid var(--fs-line,var(--fs-line));font-size:12.5px}.gc__fs-list li:last-child{border-bottom:0}.gc__fs-entry{font-weight:600}.gc__fs-desc{opacity:0.75}.gc__fs-ref{padding:1px 6px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);font-family:var(--fs-font-mono);opacity:0.75;word-break:break-all}.gc__fs-kind,.gc__fs-ref{margin-left:auto;font-size:10px}.gc__fs-kind{letter-spacing:0.06em;text-transform:uppercase;opacity:0.5}.gc__fs-chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:8px 0 0;padding:0}.gc__fs-chips li{padding:2px 8px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);font-size:10px;letter-spacing:0.06em;text-transform:uppercase}.gc__fs-action{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:12.5px;font-weight:600}.gc__fs--why_this_matters{border-left-color:var(--fs-accent)}.gc__fs--comes_from{border-left-color:var(--fs-info)}.gc__fs--feeds{border-left-color:var(--fs-ok)}.gc__fs--assumption{border-left-color:var(--fs-accent)}.gc__fs--recommended_action{border-left-color:var(--fs-ok)}.gc__fs--business_impact{border-left-color:var(--fs-warn)}.gc__fs--decision_support{border-left-color:var(--fs-info)}.gc__fs--sev-information{border-left-color:var(--fs-accent)}.gc__fs--sev-watch{border-left-color:var(--fs-warn)}.gc__fs--sev-critical,.gc__fs--sev-important{border-left-color:var(--fs-neg)}.be__row--wrap{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.be__check{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;cursor:pointer}.be__entries{margin-top:10px;padding-top:10px;border-top:1px solid var(--fs-line,var(--fs-line))}.be__entries-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.be__entry{padding:8px 10px;margin-bottom:8px;border:1px solid var(--fs-line,var(--fs-line));background:var(--fs-soft)}.be__entry-bar{display:flex;align-items:center;gap:4px;margin-bottom:6px}.be__entry-n{font-size:10px;letter-spacing:0.08em;opacity:0.6}.ts{margin-top:8px}.ts__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--fs-line2);background:var(--fs-soft)}.ts__chosen-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ts__chosen-meta{display:flex;flex-wrap:wrap;gap:4px}.ts__label{font-size:12px;font-weight:600}.ts__key{font-family:var(--fs-font-mono);font-size:10px;opacity:0.7;word-break:break-all}.ts__tag{padding:1px 6px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);font-size:9px;letter-spacing:0.06em;text-transform:uppercase;opacity:0.75}.ts__tag--warn{border-color:var(--fs-warn);color:var(--fs-warn);opacity:1}.ts__results{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--fs-line,var(--fs-line))}.ts__result{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 8px;border:0;border-bottom:1px solid var(--fs-line,var(--fs-line));background:transparent;color:inherit;text-align:left;cursor:pointer}.ts__result:focus-visible,.ts__result:hover{background:var(--fs-soft)}.ce__diagnostics{list-style:none;margin:6px 0 0;padding:0}.ce__diagnostics li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 0;font-size:11.5px}.ce__diag-key{font-family:var(--fs-font-mono);word-break:break-all}.ce__diag-status{padding:1px 6px;border:1px solid currentColor;border-radius:var(--fs-ui-radius-xs);font-size:9px;letter-spacing:0.06em;text-transform:uppercase}.ce__diag-status--removed{color:var(--fs-neg)}.ce__diag-status--deprecated{color:var(--fs-warn)}.ce__diag-status--unknown{opacity:0.7}.ce__diag-fix{opacity:0.8}.ce__icon--danger:hover{color:var(--fs-neg)}.fr{padding:10px 12px;border:1px dashed var(--fs-line2);background:var(--fs-soft)}.fr__head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.8}.fr__title{margin:0;font-size:13px;font-weight:600}.fr__preview{margin-top:8px;padding:8px 10px;border-left:2px solid var(--fs-line2);max-height:220px;overflow-y:auto;opacity:0.85}.fr__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gc__fragment-ref{gap:6px;padding:6px 10px;border-left:2px dashed var(--fs-line2)}.gc__fragment-missing,.gc__fragment-ref{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 14px;font-size:12.5px}.gc__fragment-missing{gap:8px;padding:8px 10px;border-left:2px solid var(--fs-warn);background:var(--fs-warn-soft)}.ug{margin-top:24px}.ug__summary{margin:0 0 4px;font-size:13px}.ug__split{margin-left:8px;opacity:0.75}.ug__table{margin-top:10px}.ug__table td{vertical-align:top}.ug__link{display:block;padding:0;border:0;background:transparent;color:var(--fs-accent);font:inherit;text-align:left;cursor:pointer}.ug__link:hover{text-decoration:underline}.fs-sel__results{list-style:none;margin:8px 0 0;padding:0;max-height:300px;overflow-y:auto;border:1px solid var(--fs-line,var(--fs-line))}.fs-sel__result{display:flex;flex-direction:column;gap:3px;width:100%;padding:7px 9px;border:0;border-bottom:1px solid var(--fs-line,var(--fs-line));background:transparent;color:inherit;text-align:left;cursor:pointer}.fs-sel__result:focus-visible,.fs-sel__result:hover:not(:disabled){background:var(--fs-soft)}.fs-sel__result:disabled{cursor:not-allowed;opacity:0.5}.gc__var{font:inherit;color:inherit}.gc__var--fallback{opacity:0.85}.gc__var-token,.vt__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);background:var(--fs-soft);font-size:11.5px;white-space:nowrap}.vt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vt__text{flex:1 1 180px;min-width:140px}.vt__fallback{flex:1 1 100%;margin-top:4px}.vp,.vt__insert{margin-top:8px}.vp{padding:8px 10px;border:1px solid var(--fs-line,var(--fs-line));background:var(--fs-soft)}.vp__group{margin-top:10px}.vp__category{margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.7}.vp__list{list-style:none;margin:0;padding:0}.vp__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 8px;border:0;border-bottom:1px solid var(--fs-line,var(--fs-line));background:transparent;color:inherit;text-align:left;cursor:pointer}.vp__item:focus-visible,.vp__item:hover{background:var(--fs-soft)}.vp__desc{font-size:11.5px;opacity:0.75}.gc__var-token--sample{border-style:dotted;background:transparent;opacity:0.9}.rl{margin-top:24px}.rl__add{padding:10px 12px;margin-bottom:16px;border:1px solid var(--fs-line,var(--fs-line));background:var(--fs-soft)}.rl__group{margin-top:14px}.rl__group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.8}.rl__list{list-style:none;margin:0;padding:0}.rl__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;border-bottom:1px solid var(--fs-line,var(--fs-line))}.rl__row:last-child{border-bottom:0}.rl__row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.rl__missing{font-size:12.5px;color:var(--fs-warn)}.ug__impact{padding:10px 12px;margin-bottom:14px;border-left:3px solid var(--fs-line2);background:var(--fs-soft)}.ug__impact-head{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:0.04em;text-transform:uppercase}.ug__reasons{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px;opacity:0.85}.ug__reasons li:before{content:"· "}.ug__impact--none{border-left-color:var(--fs-line2)}.ug__impact--low{border-left-color:var(--fs-accent)}.ug__impact--medium{border-left-color:var(--fs-warn)}.ug__impact--critical,.ug__impact--high{border-left-color:var(--fs-neg)}.ug__health{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ug__band{display:flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--fs-line,var(--fs-line));background:transparent;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.ug__band:focus-visible,.ug__band:hover{background:var(--fs-soft)}.ug__band--on{border-color:var(--fs-accent)}.ug__band-n{font-size:14px;font-weight:600}.ug__band--error .ug__band-n{color:var(--fs-neg)}.ug__band--warning .ug__band-n{color:var(--fs-warn)}.ug__dir{margin:18px 0 6px;font-size:10px;font-weight:600;letter-spacing:0.1em;opacity:0.8}.ug__dir,.ug__h{text-transform:uppercase}.ug__h{padding:1px 6px;border:1px solid currentColor;border-radius:var(--fs-ui-radius-xs);font-size:9px;letter-spacing:0.06em}.ug__h--error{color:var(--fs-neg)}.ug__h--warning{color:var(--fs-warn)}.ug__h--info{opacity:0.7}.ug__h--healthy{opacity:0.6}.ug__impact-more{margin-top:16px}.ug__chain{list-style:none;margin:8px 0 0;padding:0}.ug__chain li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--fs-line,var(--fs-line));font-size:12.5px}.ug__chain-depth{font-size:10px;letter-spacing:0.06em;text-transform:uppercase;opacity:0.6}.pr{width:720px;max-width:92vw}.pr__env{margin-left:auto}.pr__body{max-height:62vh;overflow-y:auto}.pr__step{margin:18px 0 8px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.8}.pr__step:first-of-type{margin-top:0}.pr__verdict{margin:6px 0 0;font-size:13px;font-weight:600}.pr__verdict--ok{color:var(--fs-ok)}.pr__verdict--no{color:var(--fs-neg)}.pr__findings{list-style:none;margin:10px 0 0;padding:0}.pr__finding{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--fs-line,var(--fs-line))}.pr__finding:last-child{border-bottom:0}.pr__finding-text{flex:1 1 240px;min-width:0;font-size:12.5px;overflow-wrap:anywhere}.pr__counts,.pr__summary{margin:0 0 6px;font-size:12.5px;opacity:0.85}.pr__headline{margin:0 0 6px;font-size:13px;font-weight:600}.pr__consumers{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow-y:auto}.pr__consumers li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px}.pr__note{margin-top:18px}.rv{margin-top:24px}.rv__decision{padding:10px 12px;margin-bottom:12px;border-left:3px solid var(--fs-line2);background:var(--fs-soft)}.rv__decision-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.rv__decision--changes{border-left-color:var(--fs-warn)}.rv__decision--review{border-left-color:var(--fs-accent)}.rv__decision--approved{border-left-color:var(--fs-ok)}.rv__comment{margin:6px 0 0;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.rv__actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rv__step{margin:18px 0 6px;font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;opacity:0.8}.rv__history{list-style:none;margin:0;padding:0}.rv__entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--fs-line,var(--fs-line))}.rv__entry:last-child{border-bottom:0}.rv__entry-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;flex:1 1 220px;min-width:0;font-size:12.5px}.gp{display:flex;flex-direction:column;gap:16px}.gp-tabs{display:flex;gap:8px;border-bottom:1px solid var(--fs-line2);padding-bottom:8px}.gp-tab--on{border-color:var(--fs-accent);color:var(--fs-accent);background:var(--fs-info-soft)}.gp-intro{margin:0;font-size:12px;opacity:0.7}.gp-panel{gap:16px}.gp-block,.gp-panel{display:flex;flex-direction:column}.gp-block{border:1px solid var(--fs-line2);background:var(--fs-bg2);padding:14px 16px;gap:10px}.gp-block__title{margin:0;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--fs-accent)}.gp-sub{margin:8px 0 4px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.gp-hint{margin:0;font-size:11px;opacity:0.65;font-style:normal}.gp-error{color:var(--fs-neg)}.gp-error,.gp-note{margin:0;font-size:12px}.gp-note{padding:8px 10px;border-left:2px solid var(--fs-accent);background:var(--fs-info-soft)}.gp-env-chip{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--fs-line2);opacity:0.75}.gp-env-chip--format{color:var(--fs-dim);text-transform:none;letter-spacing:0.04em;margin-right:8px}.gp-env--prod,.gp-env-chip--prod{border-color:var(--fs-warn);color:var(--fs-warn);opacity:1;font-weight:600}.gp-env{margin:0;font-size:12px}.gp-modes{display:flex;flex-direction:column;gap:8px}.gp-mode{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio label" ". hint";gap:2px 8px;align-items:center;cursor:pointer}.gp-mode input{grid-area:radio}.gp-mode__label{grid-area:label;font-size:12px}.gp-mode__hint{grid-area:hint;font-size:11px;opacity:0.6}.gp-select{gap:10px}.gp-chosen,.gp-select{display:flex;flex-direction:column}.gp-chosen{list-style:none;margin:0;padding:0;gap:4px}.gp-chosen__row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--fs-line2)}.gp-chosen__title{font-size:12px;flex:1}.gp-chosen__key,.gp-code,.gp-list__key{font-family:var(--fs-font-mono);font-size:10.5px;opacity:0.7}.gp-chosen__remove{padding:2px 8px;font-size:10px}.gp-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;cursor:pointer}.gp-check em{display:block;font-style:normal}.gp-field{display:flex;flex-direction:column;gap:4px}.gp-field--inline{flex-direction:row;align-items:center;gap:8px}.gp-field__label{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6}.gp-field__input{width:100%;text-align:left;cursor:text}.gp-file{padding:10px;cursor:pointer}.gp-actions{display:flex;gap:8px;flex-wrap:wrap}.gp-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.gp-counts__cell{border:1px solid var(--fs-line2);padding:8px 10px}.gp-counts__cell dt{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6}.gp-counts__cell dd{margin:2px 0 0;font-size:18px;font-weight:600}.gp-counts__cell--bad{border-color:var(--fs-neg)}.gp-counts__cell--bad dd{color:var(--fs-neg)}.gp-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0}.gp-meta dt{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.55}.gp-meta dd{margin:0;font-size:12px}.gp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gp-list--plain li{align-items:baseline}.gp-list--plain li,.gp-list__row{display:flex;gap:10px;font-size:12px}.gp-list__row{align-items:center;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--fs-line2)}.gp-list__main{display:flex;flex-direction:column;gap:2px;min-width:220px;flex:1}.gp-list__meta{font-size:11px;opacity:0.6}.gp-list__action{padding:2px 8px;font-size:10px}.gp-tag{font-size:10px;letter-spacing:0.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--fs-line2);opacity:0.8}.gp-tag--auto{border-style:dashed}.gp-tag--create,.gp-tag--exported,.gp-tag--imported{border-color:var(--fs-accent);color:var(--fs-accent)}.gp-tag--update{border-color:var(--fs-warn);color:var(--fs-warn)}.gp-tag--conflict,.gp-tag--failed{border-color:var(--fs-neg);color:var(--fs-neg)}.gp-tag--no_change{opacity:0.5}.gp-group{border-top:1px solid var(--fs-line2);padding-top:8px;display:flex;flex-direction:column;gap:6px}.gp-group__head{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left}.gp-group__count{font-weight:600;color:var(--fs-accent)}.gp-group__chev{margin-left:auto;opacity:0.6}.gp-accept{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fs-neg);cursor:pointer}.gp-findings{border:1px solid var(--fs-line2);padding:12px 14px;font-size:12px}.gp-findings ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gp-findings--bad{border-color:var(--fs-neg)}.gp-findings--warn{border-color:var(--fs-warn)}.gp-built{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;border-left:2px solid var(--fs-accent);padding:8px 10px;background:var(--fs-info-soft);font-size:12px}.gp-history__controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.gp-table{width:100%;border-collapse:collapse;font-size:12px}.gp-table th{text-align:left;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6;padding:6px 8px;border-bottom:1px solid var(--fs-line2)}.gp-table td{padding:8px;border-bottom:1px solid var(--fs-line2,var(--fs-line2));vertical-align:top}.gp-table__row{cursor:pointer}.gp-table__row:hover td{background:var(--fs-info-soft)}.gp-table__name{display:block}.gp-confirm{background:var(--fs-bg2);border:1px solid var(--fs-line2);padding:20px 22px;min-width:380px;max-width:760px;display:flex;flex-direction:column;gap:12px;color:var(--fs-tx)}.gp-confirm__title{margin:0;font-size:14px;font-weight:600}.gp-confirm__counts,.gp-confirm__env{margin:0;font-size:12px}.gp-confirm__counts{padding-left:18px;display:flex;flex-direction:column;gap:2px}.gp-confirm__warn{margin:0;font-size:12px;color:var(--fs-warn)}.gp-detail__record{border-top:1px solid var(--fs-line2);padding-top:10px;display:flex;flex-direction:column;gap:8px}.gp-diff__body{margin:0;max-height:50vh;overflow:auto;background:var(--fs-bg,var(--fs-bg));padding:10px;font-size:11px}.gp-diff__line{display:block;white-space:pre-wrap}.gp-diff__line--removed{color:var(--fs-neg)}.gp-diff__line--added{color:var(--fs-ok)}.gp-rolled{display:block;font-style:italic}.gp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs{min-width:520px;max-width:820px}.rs__facts{margin-bottom:10px}.rs__safe{margin:0 0 10px;padding:8px 10px;font-size:12px;border-left:2px solid var(--fs-accent);background:var(--fs-info-soft)}.rs__findings{border:1px solid var(--fs-warn);padding:10px 12px;margin-bottom:10px;font-size:12px}.rs__findings ul{margin:4px 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.rs__code{font-family:var(--fs-font-mono);font-size:10.5px;opacity:0.7}.rs__diff{margin-top:10px;max-height:40vh;overflow:auto}.gp-stage__option{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;cursor:pointer}.gp-stage__option+.gp-stage__option{border-top:1px solid var(--fs-line,var(--fs-line))}.gp-stage__option input{margin-top:2px;flex:0 0 auto}.gp-stage__option strong{color:var(--fs-tx,var(--fs-tx))}.gp-tag--staged{border-color:var(--fs-warn)}.gp-staged-note,.gp-tag--staged{color:var(--fs-warn)}.pm{display:flex;flex-direction:column;gap:16px}.pm__notice{margin:0;padding:10px 12px;font-size:12px;color:var(--fs-tx,var(--fs-tx));border-left:2px solid var(--fs-warn,var(--fs-warn));background:var(--fs-warn-soft,var(--fs-warn-soft))}.pm__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pm__field{display:flex;flex-direction:column;gap:4px;font-size:12px}.pm__field--grow{flex:1 1 220px}.pm__field--check{flex-direction:row;align-items:center;gap:8px;padding-bottom:6px}.pm__label{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,var(--fs-dim))}.pm__input{min-width:140px;text-align:left;background:var(--fs-bg4,var(--fs-bg4));color:var(--fs-tx,var(--fs-tx));border:1px solid var(--fs-line2,var(--fs-line2))}.pm__input:focus{outline:none;border-color:var(--fs-accent,var(--fs-accent))}.pm__input::placeholder,.pm__input:disabled{color:var(--fs-faint,var(--fs-faint))}.pm__input:disabled{cursor:not-allowed}.pm__notice--filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--fs-tx,#eceaf2);border-left:2px solid var(--fs-accent,#b25de7);background:rgba(178,93,231,0.1)}.pm__error,.pm__notice--filter{margin:0;padding:8px 10px;font-size:12px}.pm__error{border-left:2px solid var(--fs-neg,var(--fs-neg));color:var(--fs-neg,var(--fs-neg))}.pm__empty,.pm__muted{font-size:12px;color:var(--fs-dim,var(--fs-dim))}.pm__group+.pm__group{margin-top:18px}.pm__group-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:13px;font-weight:600}.pm__group-count{margin-left:auto;font-size:11px;color:var(--fs-dim,var(--fs-dim))}.pm__key{font-size:11px;color:var(--fs-faint,var(--fs-faint))}.pm__table{width:100%;border-collapse:collapse;font-size:12px}.pm__table th{text-align:left;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,var(--fs-dim));padding:6px 8px;border-bottom:1px solid var(--fs-line2,var(--fs-line2))}.pm__table td{padding:8px;border-bottom:1px solid var(--fs-line,var(--fs-line));vertical-align:top}.pm__row{cursor:pointer}.pm__row:hover{background:var(--fs-soft)}.pm__content{display:block}.pm__surface{font-weight:600}.pm__col-actions{width:1%;white-space:nowrap;text-align:right}.pm__tag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;border:1px solid currentColor;border-radius:var(--fs-ui-radius-xs);color:var(--fs-dim,var(--fs-dim))}.pm__tag--live{border-color:var(--fs-ok,var(--fs-ok));color:var(--fs-ok,var(--fs-ok))}.pm__tag--warn{border-color:var(--fs-warn,var(--fs-warn));color:var(--fs-warn,var(--fs-warn))}.pm__tag--bad{border-color:var(--fs-neg,var(--fs-neg));color:var(--fs-neg,var(--fs-neg))}.pm__pager{display:flex;align-items:center;gap:12px}.pm-edit{min-width:min(760px,92vw);padding:18px;background:var(--fs-bg2,var(--fs-bg2));border:1px solid var(--fs-line2,var(--fs-line2));color:var(--fs-tx,var(--fs-tx))}.pm-edit__title{margin:0 0 8px;font-size:15px}.pm-edit__notice{margin:0 0 14px;font-size:12px;color:var(--fs-warn,var(--fs-warn))}.pm-edit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pm-edit__suggest{align-self:flex-start;margin-top:4px;padding:1px var(--fs-ui-space-2,8px);min-height:var(--fs-ui-control-height-sm);font-size:11px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;color:var(--fs-ui-accent,var(--fs-accent,#b25de7));background:rgba(178,93,231,0.1);border:1px solid var(--fs-line2,rgba(198,180,224,0.18));border-radius:var(--fs-ui-radius-sm);cursor:pointer}.pm-edit__suggest:hover{border-color:var(--fs-ui-accent,var(--fs-accent,#b25de7))}.pm-edit__suggest:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.pm-edit__hint{font-size:11px;color:var(--fs-dim,var(--fs-dim))}.pm-edit__findings{margin-top:14px;font-size:12px}.pm-edit__findings ul{margin:4px 0 0;padding-left:18px}.pm-edit__bad{color:var(--fs-neg,var(--fs-neg))}.pm-edit__sub{margin:0;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,var(--fs-dim))}.pm-edit__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pm__tabs{display:flex;gap:8px;margin-bottom:16px}.pm__tab--on{border-color:var(--fs-accent);color:var(--fs-accent)}.pm__action+.pm__action{margin-left:6px}.pv__notice{margin:0;padding:10px 12px;font-size:12px;border-left:2px solid var(--fs-accent);background:var(--fs-soft,var(--fs-soft))}.pv__as{padding-top:4px;border-top:1px solid var(--fs-line,var(--fs-line))}.pv__caption{margin:0;font-size:12px;color:var(--fs-dim,var(--fs-dim))}.pv__hidden-title{margin-top:20px}.pv__code{margin-left:6px;font-size:10px;color:var(--fs-faint,var(--fs-faint))}.gh-launch{position:fixed;right:18px;bottom:18px;z-index:3000;width:38px;height:38px;border-radius:50%;border:1px solid var(--fs-accent,var(--fs-accent));background:var(--fs-bg3,var(--fs-bg3));color:var(--fs-accent,var(--fs-accent));font-size:17px;cursor:pointer}.gh-launch:hover{background:color-mix(in srgb,var(--fs-accent) 18%,transparent)}body.fs-help-docked .q-footer,body.fs-help-docked .q-header{right:var(--fs-ui-help-dock-width)}body.fs-help-docked .q-page-container{padding-right:var(--fs-ui-help-dock-width)}.gh{position:fixed;inset:0;z-index:3001}.gh--docked{inset:0 0 0 auto;width:var(--fs-ui-help-dock-width)}.gh__scrim{position:absolute;inset:0;background:var(--fs-scrim)}.gh__panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--fs-ui-help-dock-width),100vw);overflow-y:auto;padding:18px;background:var(--fs-bg2,var(--fs-bg2));border-left:1px solid var(--fs-line2,var(--fs-line2));color:var(--fs-tx,var(--fs-tx))}.gh__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gh__title{margin:0;font-size:15px;color:var(--fs-tx,var(--fs-tx))}.gh__close{border:0;background:none;color:var(--fs-dim,var(--fs-dim));font-size:20px;line-height:1;cursor:pointer}.gh__close:focus-visible,.gh__close:hover{color:var(--fs-tx,var(--fs-tx))}.gh__back{margin-bottom:10px;border:0;background:none;color:var(--fs-accent,var(--fs-accent));font-size:12px;cursor:pointer;padding:0}.gh__back:hover{text-decoration:underline}.gh__item-title{margin:0 0 10px;font-size:14px;color:var(--fs-tx,var(--fs-tx))}.gh__section+.gh__section{margin-top:28px;padding-top:20px;border-top:1px solid var(--fs-line2,var(--fs-line2))}.gh__section-title{margin:0 0 10px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,var(--fs-dim))}.gh__list{margin:0 -18px;padding:0;list-style:none}.gh__list>li:nth-child(2n){background:var(--fs-bg3,var(--fs-bg3))}.gh__entry{display:block;width:100%;text-align:left;padding:9px 18px;border:0;background:none;color:var(--fs-tx,var(--fs-tx));cursor:pointer}.gh__entry:focus-visible,.gh__entry:hover{background:var(--fs-soft,var(--fs-soft))}.gh__entry:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus);border-radius:var(--fs-ui-radius-md)}.gh__entry-title{display:block;font-size:13px;color:var(--fs-tx,var(--fs-tx))}.gh__entry-summary{display:block;font-size:11px;color:var(--fs-dim,var(--fs-dim))}.gh__filter{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.gh__filter-input{padding:6px 8px;background:var(--fs-bg4,var(--fs-bg4));border:1px solid var(--fs-line2,var(--fs-line2));color:var(--fs-tx,var(--fs-tx));font-size:12px}.gh__filter-input:focus{outline:none;border-color:var(--fs-accent,var(--fs-accent))}.gh__filter-input::placeholder{color:var(--fs-faint,var(--fs-faint))}.gh__muted{margin:6px 0;font-size:11px;color:var(--fs-dim,var(--fs-dim))}.gh__error{margin:6px 0;font-size:12px;color:var(--fs-neg,var(--fs-neg))}.gh-anchor{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;padding:0;vertical-align:middle;border:1px solid currentColor;border-radius:50%;background:none;color:var(--fs-dim,var(--fs-dim));font-size:9px;line-height:1;cursor:help}.gh-anchor:focus,.gh-anchor:hover{color:var(--fs-accent,var(--fs-accent))}.gh-anchor:focus-visible{outline:2px solid var(--fs-accent,var(--fs-accent));outline-offset:1px}.gh-anchor--chart_help{width:16px;height:16px;font-size:10px}.gh-pop{position:absolute;z-index:3002;max-width:280px;padding:8px 10px;background:var(--fs-bg3,var(--fs-bg3));border:1px solid var(--fs-line2,var(--fs-line2));color:var(--fs-tx,var(--fs-tx));font-size:12px;line-height:1.5;pointer-events:auto}.gh-pop__title{display:block;margin-bottom:4px;font-size:12px}.gh-pop__text{display:block}.gh-pop__more{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--fs-accent,var(--fs-accent));font-size:11px;cursor:pointer}.gs__item+.gs__item{margin-top:12px}.gs__title{margin:0 0 6px;font-size:12px;font-weight:600}.gs__muted{margin:0;font-size:11px;color:var(--fs-dim,var(--fs-dim))}.gs--inline{margin:12px 0;padding:8px 0 8px 12px;border-left:2px solid var(--fs-accent,var(--fs-accent));font-size:12px}.gs--empty_state{margin:24px auto;max-width:460px;padding:18px;text-align:center;border:1px dashed var(--fs-line2,var(--fs-line2));font-size:12px}.gs--recommendation{margin:12px 0;padding:10px 12px;background:var(--fs-soft,var(--fs-soft));border:1px solid var(--fs-aline,var(--fs-aline));font-size:12px}.gs__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gs__actions{display:flex;gap:8px;flex:0 0 auto}.gs__action{padding:0;border:0;background:none;color:var(--fs-dim,#a19daf);font-size:11px;cursor:pointer}.gs__action:focus-visible,.gs__action:hover{color:var(--fs-tx,#eceaf2)}.gs__action:focus-visible{outline:1px solid var(--fs-accent,#b25de7);outline-offset:2px}.gs__action:disabled{color:var(--fs-faint,#5c566b);cursor:wait}.gs__error{margin:6px 0 0;font-size:11px;color:var(--fs-neg,#e0655f)}.gh-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-field__lb .gh-anchor{pointer-events:auto;margin-left:5px}@media (pointer:fine){.fs-field__lb .gh-anchor{width:11px;height:11px;font-size:8px}}.ag-header-cell-label>.gh-anchor{flex:0 0 auto;pointer-events:auto;width:12px;height:12px;font-size:8px;margin-left:5px;cursor:help}@media (pointer:coarse){.ag-header-cell-label>.gh-anchor{width:24px;height:24px;font-size:12px}}.gh-anchor--touch{width:24px;height:24px;font-size:12px}@media (pointer:coarse){.gh-anchor{min-width:24px;min-height:24px}}@media (max-width:600px){.gh__panel{width:100%;border-left:0;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.gh-pop{position:fixed!important;left:8px!important;right:8px;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom, 0px));max-width:none}.gh-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.gs--empty_state{margin:16px 0;padding:14px}}@media (prefers-reduced-motion:reduce){.gh,.gh-anchor,.gh-pop,.gh__panel,.gs{animation:none!important;transition:none!important}}.gh__search{display:block;margin-bottom:6px}.gh__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gh__hit{background:var(--fs-soft,rgba(178,93,231,0.13));color:var(--fs-accent,#b25de7);padding:0 1px;border-radius:var(--fs-ui-radius-xs)}.gh__facets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.gh__facet{padding:2px var(--fs-ui-space-2,8px);font-family:var(--fs-ui-font-body);font-size:11px;color:var(--fs-dim,#a19daf);background:transparent;border:1px solid var(--fs-line2,rgba(198,180,224,0.18));border-radius:var(--fs-ui-radius-sm);cursor:pointer}.gh__facet:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.gh__facet:hover{color:var(--fs-tx,#eceaf2);border-color:var(--fs-accent,#b25de7)}.gh__facet--on{color:var(--fs-ui-accent,var(--fs-accent,#b25de7));border-color:var(--fs-ui-accent,var(--fs-accent,#b25de7));background:rgba(178,93,231,0.12)}.gh__facet-count{margin-left:4px;opacity:0.75}.gh__kind{margin-left:6px;padding:0 5px;font-size:10px;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;color:var(--fs-dim,#a19daf);border:1px solid var(--fs-line2,rgba(198,180,224,0.18));border-radius:var(--fs-ui-radius-sm);white-space:nowrap}.gh__replaced{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:12px;color:var(--fs-tx,#eceaf2);border-left:2px solid var(--fs-warn,#e0a93c);background:var(--fs-warn-soft,rgba(224,169,60,0.15))}.gh__replaced-link{padding:0;font:inherit;color:var(--fs-ui-accent,var(--fs-accent,#b25de7));background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}.gh__replaced-link:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.gh__replaced-link:hover{color:var(--fs-tx,#eceaf2)}.gh__related{margin-top:18px;padding-top:12px;border-top:1px solid var(--fs-line,rgba(198,180,224,0.1))}.gh__related-title{margin:0 0 6px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,#a19daf)}.zr{display:flex;flex-direction:column;gap:16px}.zr__notice{margin:0;padding:10px 12px;font-size:12px;color:var(--fs-tx,#eceaf2);border-left:2px solid var(--fs-accent,#b25de7);background:rgba(178,93,231,0.1)}.zr__stats{display:flex;flex-wrap:wrap;gap:12px}.zr__stat{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--fs-bg2,#100e17);border:1px solid var(--fs-line2,rgba(198,180,224,0.18))}.zr__stat-value{font-size:22px;font-weight:600;color:var(--fs-tx,#eceaf2)}.zr__stat-label{font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--fs-dim,#a19daf)}.zr__stat-hint{font-size:11px;color:var(--fs-faint,#5c566b)}.zr__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.zr__field{display:flex;flex-direction:column;gap:4px;font-size:12px}.zr__field--grow{flex:1 1 220px}.zr__label{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,#a19daf)}.zr__input{min-width:140px;text-align:left;background:var(--fs-bg4,#1b1626);color:var(--fs-tx,#eceaf2);border:1px solid var(--fs-line2,rgba(198,180,224,0.18))}.zr__input:focus{outline:none;border-color:var(--fs-accent,#b25de7)}.zr__input::placeholder{color:var(--fs-faint,#5c566b)}.zr__area{min-height:120px;font-family:inherit;line-height:1.5;text-align:left;resize:vertical}.zr__area,.zr__error{padding:8px 10px;font-size:12px}.zr__error{margin:0;border-left:2px solid var(--fs-neg,#e0655f);color:var(--fs-neg,#e0655f)}.zr__muted{font-size:12px;color:var(--fs-dim,#a19daf)}.zr__table-wrap{overflow-x:auto}.zr__table{width:100%;border-collapse:collapse;font-size:12px}.zr__table th{text-align:left;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim,#a19daf);padding:6px 8px;border-bottom:1px solid var(--fs-line2,rgba(198,180,224,0.18))}.zr__table td{padding:8px;border-bottom:1px solid var(--fs-line,rgba(198,180,224,0.1));vertical-align:top;color:var(--fs-tx,#eceaf2)}.zr__phrase{font-family:ui-monospace,Cascadia Mono,Menlo,monospace}.zr__key{display:block;margin-top:2px;font-size:11px;color:var(--fs-faint,#5c566b)}.zr__tag{display:inline-block;padding:1px 6px;font-size:10px;border:1px solid currentColor;border-radius:var(--fs-ui-radius-xs);color:var(--fs-dim,#a19daf)}.zr__tag--ok{border-color:var(--fs-ok,#3fb984);color:var(--fs-ok,#3fb984)}.zr__tag--warn{border-color:var(--fs-warn,#e0a93c);color:var(--fs-warn,#e0a93c)}.zr__tag--muted{color:var(--fs-faint,#5c566b)}.zr__col-actions{width:1%;white-space:nowrap;text-align:right}.zr__action+.zr__action{margin-left:6px}.zr__pager{display:flex;align-items:center;gap:12px}.zr-resolve{min-width:min(520px,92vw);display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--fs-bg2,#100e17);color:var(--fs-tx,#eceaf2);border:1px solid var(--fs-line2,rgba(198,180,224,0.18))}.zr-resolve__title{margin:0;font-size:14px;font-weight:600}.zr-resolve__actions{display:flex;justify-content:flex-end;gap:8px}.rg__stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.rg__stat{display:flex;flex-direction:column;gap:2px;padding:8px 14px;min-width:116px;background:var(--fs-bg2);border:1px solid var(--fs-line2)}.rg__stat-n{font-size:20px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.rg__stat-l{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.6}.rg__stat--go{font:inherit;text-align:left;color:inherit;cursor:pointer;border-color:var(--fs-accent)}.rg__stat--go .rg__stat-n{color:var(--fs-accent)}.rg__stat--go:focus-visible .rg__stat-l,.rg__stat--go:hover .rg__stat-l{opacity:0.9}.rg__stat--go:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.gq__report{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--fs-line2);background:var(--fs-bg3);font-size:12px}.gq__report-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.gq__report-bad{color:var(--fs-warn)}.gq__report-list{margin:0;padding-left:18px;font-size:11px;opacity:0.85}.wb__row{cursor:pointer}.wb__notice{margin:0 0 12px;padding:8px 10px;border:1px solid var(--fs-line2);background:var(--fs-bg3);color:var(--fs-tx);font-size:12px}.wb__notice--warn{border-color:var(--fs-warn)}.wb__readonly-note{margin:0 0 12px}.wb__section{margin-bottom:16px}.wb__section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--fs-tx)}.wb__narrow{max-width:220px}.wb__stage{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--fs-accent);color:var(--fs-accent);font-size:12px;font-weight:600}.wb__stage-edit{margin:6px 0;padding:6px 10px;border-left:2px solid var(--fs-accent);background:var(--fs-bg3);color:var(--fs-tx)}.wb__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.wb__step{padding:10px 12px;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx)}.wb__step--bad{border-left:3px solid var(--fs-neg)}.wb__step--readonly{background:var(--fs-bg3)}.wb__step-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.wb__step-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid var(--fs-accent);border-radius:50%;color:var(--fs-accent);font-size:11px}.wb__step-text{margin:0 0 6px;font-size:12px;color:var(--fs-tx)}.wb__step-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:10px}@media (max-width:700px){.wb__step-grid{grid-template-columns:1fr}}.wb__spacer{flex:1 1 auto}.wb__icon{min-width:28px;height:26px;border:1px solid var(--fs-line2);background:var(--fs-bg3);color:var(--fs-tx);cursor:pointer}.wb__icon:disabled{opacity:0.4;cursor:default}.wb__icon:focus-visible{outline:1px solid var(--fs-accent)}@media (pointer:coarse){.wb__icon{min-width:36px;height:36px}}.wb__findings{margin:6px 0;padding-left:18px;font-size:11px;color:var(--fs-dim)}.wb__finding--error{color:var(--fs-neg)}.wb__row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wb__danger{margin:16px 0}.wb__add{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wb__history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.wb__history li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wb__create{width:520px;max-width:95vw;padding:16px;background:var(--fs-bg2);color:var(--fs-tx)}.wb__create-title{margin:0 0 12px;font-size:15px;color:var(--fs-tx)}.wb__create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wl__group{margin:8px 0;padding:8px 10px;border:1px dashed var(--fs-line2);background:var(--fs-bg3);color:var(--fs-tx)}.wl__group>legend{padding:0 4px}.wl__row{display:grid;grid-template-columns:1fr minmax(160px,260px) auto;align-items:end;gap:8px}.wl__row--pair{grid-template-columns:1fr auto}.wl__branch{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--fs-line2)}.wl__rule-params{display:flex;flex-wrap:wrap;gap:0 10px;padding-left:10px;border-left:2px solid var(--fs-line2)}@media (max-width:700px){.wl__row{grid-template-columns:1fr}}.gx-card__preview{margin-right:6px;padding:0 4px;border:1px solid var(--fs-warn);color:var(--fs-warn)}.gx-spot{position:fixed;z-index:3003;pointer-events:none;border-radius:var(--fs-ui-radius-sm);border:2px solid var(--fs-accent);box-shadow:0 0 0 9999px color-mix(in srgb,var(--fs-bg) 62%,transparent);transition:top 180ms ease,left 180ms ease,width 180ms ease,height 180ms ease}.gx-spot--still{transition:none}.gx-card{position:fixed;z-index:3004;left:18px;bottom:18px;width:340px;max-width:calc(100vw - 24px);padding:12px 14px;border:1px solid var(--fs-accent);background:var(--fs-bg2);color:var(--fs-tx);box-shadow:0 6px 24px color-mix(in srgb,var(--fs-bg) 70%,transparent);font-size:12px;line-height:1.5}.gx-card:focus-within{outline:none}.gx-card--anchored{bottom:auto;transition:top 180ms ease,left 180ms ease}.gx-card--still{transition:none}.gx-card__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-dim)}.gx-card__walk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-card__pos{flex:0 0 auto;color:var(--fs-accent)}.gx-card__title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--fs-tx)}.gx-card__title:focus{outline:none}.gx-card__title:focus-visible{outline:1px dashed var(--fs-accent);outline-offset:2px}.gx-card__text{margin:0 0 8px;color:var(--fs-tx)}.gx-card__note{margin:0 0 8px;padding-left:8px;border-left:2px solid var(--fs-line2);color:var(--fs-dim);font-size:11px}.gx-card__error{margin:0 0 8px;color:var(--fs-neg);font-size:11px}.gx-card__more{display:block;margin:0 0 10px;padding:0;border:0;background:none;color:var(--fs-accent);font:inherit;text-align:left;cursor:pointer}.gx-card__more:focus-visible,.gx-card__more:hover{text-decoration:underline}.gx-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gx-card__spacer{flex:1 1 auto}.gx-card__btn{padding:4px 10px;border:1px solid var(--fs-line2);background:var(--fs-bg3);color:var(--fs-tx);font:inherit;font-size:11px;cursor:pointer}.gx-card__btn:hover:not(:disabled){background:var(--fs-soft)}.gx-card__btn:focus-visible{outline:1px solid var(--fs-accent);outline-offset:1px}.gx-card__btn:disabled{opacity:0.45;cursor:default}.gx-card__btn--quiet{border-color:transparent;background:none;color:var(--fs-dim)}.gx-card__btn--go{border-color:var(--fs-accent);color:var(--fs-accent)}.gx-card__options{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.gx-card__option{width:100%;text-align:left;white-space:normal}.gx-card__ticks{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;border:0}.gx-card__tick{display:flex;align-items:flex-start;gap:8px;color:var(--fs-tx);cursor:pointer}@media (pointer:coarse){.gx-card__btn{min-height:36px;padding:6px 12px}}.gh__walk{display:flex;flex-direction:column;gap:4px}.gh__walk-meta{font-size:11px;color:var(--fs-dim)}.gh__walk-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gh__walk-blocked{font-size:11px;color:var(--fs-dim)}.gcl{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx)}.gcl__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gcl__title{margin:0;font-size:13px;font-weight:600;color:var(--fs-tx)}.gcl__count{flex:0 0 auto;font-size:11px;color:var(--fs-accent)}.gcl__hint,.gcl__summary,.gcl__text{margin:0;font-size:11px;color:var(--fs-dim)}.gcl__bar{height:4px;background:var(--fs-bg3)}.gcl__bar-fill{display:block;height:100%;background:var(--fs-accent)}.gcl__complete{margin:0;font-size:11px;color:var(--fs-accent)}.gcl__items{margin:0;padding:0;list-style:none;gap:8px}.gcl__item,.gcl__items{display:flex;flex-direction:column}.gcl__item{gap:3px;padding-top:6px;border-top:1px solid var(--fs-line2)}.gcl__row{display:flex;align-items:flex-start;gap:8px}.gcl__label{font-size:12px;color:var(--fs-tx);cursor:pointer}.gcl__item--done .gcl__label{color:var(--fs-dim);text-decoration:line-through}.gcl__tag{margin-left:6px;padding:0 4px;border:1px solid var(--fs-line2);font-size:10px;color:var(--fs-dim)}.gwf__n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;border:1px solid var(--fs-accent);border-radius:50%;color:var(--fs-accent);font-size:10px}.gcl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rq__split{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}@media (max-width:1000px){.rq__split{grid-template-columns:1fr}}.rq__list{margin:0;padding:0;list-style:none;max-height:70vh;overflow-y:auto;border:1px solid var(--fs-line2)}.rq__row{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--fs-line2)}.rq__row:last-child{border-bottom:0}.rq__row:nth-child(2n){background:var(--fs-bg3)}.rq__row--on,.rq__row:hover{background:var(--fs-soft)}.rq__row--on{border-left:2px solid var(--fs-accent)}.rq__row--marked .rq__pick-title{color:var(--fs-tx)}.rq__row--blocked{opacity:0.6}.rq__pick{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rq__pick-title{font-size:12px;color:var(--fs-tx)}.rq__pick-key code,.rq__pick-meta{font-size:10px;color:var(--fs-dim)}.rq__pick-meta{display:flex;flex-wrap:wrap;gap:6px}.rq__tag{padding:0 4px;border:1px solid var(--fs-line2);color:var(--fs-dim);text-transform:uppercase;letter-spacing:0.08em}.rq__tag--read{border-color:var(--fs-accent);color:var(--fs-accent)}.rq__mark{padding-right:10px;color:var(--fs-accent)}.rq__pane{padding:14px 16px;border:1px solid var(--fs-line2);background:var(--fs-bg2);color:var(--fs-tx)}.rq__pane--idle{color:var(--fs-dim)}.rq__pane-title{margin:0 0 2px;font-size:15px;color:var(--fs-tx)}.rq__pane-key{margin:0 0 10px}.rq__pane-key code{font-size:10px;color:var(--fs-dim)}.rq__pane-prov{margin:0 0 10px;padding:6px 8px;border-left:2px solid var(--fs-line2);font-size:11px;color:var(--fs-dim)}.rq__pane-summary{margin:0 0 10px;font-size:12px;color:var(--fs-tx)}.rq__pane-body{margin-bottom:14px}.rq__blocked{margin-bottom:12px;padding:8px 10px;border:1px solid var(--fs-warn);color:var(--fs-tx);font-size:12px}.rq__place-opt{display:inline-flex;align-items:center;gap:6px;margin-right:10px;font-size:11px;color:var(--fs-dim);cursor:pointer}.rq__place-opt input{cursor:pointer}.rq__keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;color:var(--fs-dim)}.rq__keys kbd{padding:1px 5px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);background:var(--fs-bg3);color:var(--fs-tx);font-family:var(--fs-font-mono);font-size:10px}.rq__pane-actions{display:flex;flex-wrap:wrap;gap:8px}.gq__stat--on{border-color:var(--fs-accent);background:var(--fs-soft)}.gq__stat--on .rg__stat-l{opacity:0.95}.rg__sync{margin-bottom:12px;font-size:11px;opacity:0.7}.rg__route{font-family:var(--fs-font-mono);font-size:11px;opacity:0.75}.gh__entry .q-btn__content,.rg__stat .q-btn__content,.rq__pick .q-btn__content{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2px}.gh__entry .q-btn__content>*,.rg__stat .q-btn__content>*,.rq__pick .q-btn__content>*{text-align:left}.qc{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;--tx:var(--fs-ui-text);--dim:var(--fs-ui-text-muted);--faint:var(--fs-ui-text-faint);--ok:var(--fs-ui-success);--warn:var(--fs-ui-warning);--bad:var(--fs-ui-danger);--crit:var(--fs-ui-danger);font-size:14px}.qc a{color:var(--accent);text-decoration:none;cursor:pointer}.qc a:hover{color:var(--accent2)}.qc-mono{font-family:var(--fs-ui-font-label)}.qc-disp{font-family:var(--fs-ui-font-display);font-weight:600}.qc-mlabel{font-family:var(--fs-ui-font-label);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-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.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:var(--fs-ui-radius-xs);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:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.qc-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.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:var(--fs-ui-radius-sm);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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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);transition:0.12s;font-size:13px}.qc-row:hover{background:var(--bg3)}.qc-row.sel{background:var(--fs-hud-accent-faint)}.qc-row.compact{padding:5px 14px;font-size:12.5px}.qc-num{font-family:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-radius-sm);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:var(--fs-ui-font-label);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(var(--fs-ui-shadow-rgb),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;transition:0.14s}.qc-tile:hover{border-color:var(--aline)}.qc-tile .v{font-family:var(--fs-ui-font-display);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);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:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);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;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);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:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),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(var(--fs-ui-shadow-rgb),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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label);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:var(--fs-ui-font-label)}.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:var(--fs-ui-font-label);font-size:11px;font-weight:700;color:var(--warn)}.fi-hud{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);font-family:var(--fs-ui-font-body);line-height:1.5;--tx:var(--fs-ui-text);--dim:var(--fs-ui-text-muted);--faint:var(--fs-ui-text-faint);color-scheme:var(--fs-ui-color-scheme);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:var(--fs-ui-font-label);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:var(--fs-ui-font-display);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:var(--fs-ui-radius-sm)}.fi-hud .q-field--outlined .q-field__control:before{border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm)}.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:var(--fs-ui-radius-sm)}.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:var(--fs-ui-font-body);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:var(--fs-ui-radius-sm);font-family:var(--fs-ui-font-body);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:var(--fs-ui-radius-xs);color:var(--dim);font-size:11.5px}.fi-hud .q-badge{border-radius:var(--fs-ui-radius-xs);font-family:var(--fs-ui-font-label);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:var(--fs-ui-font-label);color:var(--faint)}.fi-composite__token{font-size:11px;padding-top:1px}.si{--bg:var(--fs-hud-canvas);--bg2:var(--fs-hud-surface);--bg3:var(--fs-hud-surface-raised);--line:var(--fs-hud-border-subtle);--line2:var(--fs-hud-border);--tx:var(--fs-hud-text);--dim:var(--fs-hud-text-muted);--faint:var(--fs-hud-text-faint);--accent:var(--fs-hud-accent);--accent2:var(--fs-hud-accent-hover);--soft:var(--fs-hud-accent-soft);--aline:var(--fs-hud-accent-border);--on:var(--fs-hud-on-accent);--ok:var(--fs-hud-success);--okbg:var(--fs-hud-success-soft);--okline:var(--fs-hud-success-border);--warn:var(--fs-hud-warning);--warnbg:var(--fs-hud-warning-soft);--warnline:var(--fs-hud-warning-border);--bad:var(--fs-hud-danger);--badbg:var(--fs-hud-danger-soft);--badline:var(--fs-hud-danger-border);--rowhover:var(--fs-hud-row-hover);--codetx:var(--fs-hud-code-text);--okchartbg:var(--fs-hud-success-chart-soft);--accentchartbg:var(--fs-hud-accent-chart-soft);--crit:var(--fs-hud-critical);color:var(--tx);font-family:var(--fs-ui-font-body);line-height:1.5;--fs-tx:var(--fs-ui-text);--fs-dim:var(--fs-ui-text-muted);--fs-faint:var(--fs-ui-text-faint);color-scheme:var(--fs-ui-color-scheme)}.si a{color:var(--accent);text-decoration:none;cursor:pointer}.si a:hover{color:var(--accent2);color:var(--fs-ui-accent-hover)}.si-mono{font-family:var(--fs-ui-font-label)}.si-disp{font-family:var(--fs-ui-font-display);font-weight:600}.si-mlabel{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--faint)}.si-dim{color:var(--dim)}.si-faint{color:var(--faint)}.si-fs12{font-size:12px}.si-fs13{font-size:13px}.si-fx{display:flex}.si-ac{align-items:center}.si-jb{justify-content:space-between}.si-wrap{flex-wrap:wrap}.si-g8{gap:8px}.si-g10{gap:10px}.si-f1{flex:1}.si-qc{position:absolute;width:14px;height:14px;pointer-events:none;z-index:3}.si-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--fs-ui-radius-sm);font-weight:600;font-size:12.5px;cursor:pointer;border:1px solid transparent;transition:0.15s;white-space:nowrap;background:transparent;font-family:var(--fs-ui-font-body)}.si-btn.primary{background:var(--accent);color:var(--on)}.si-btn.primary:hover{background:var(--accent2)}.si-btn.ghost{border-color:var(--line2);color:var(--tx)}.si-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.si-btn.bad{border-color:var(--line2);color:var(--bad)}.si-btn.bad:hover{border-color:var(--bad)}.si-btn.disabled{opacity:0.4;pointer-events:none}.si-ckb{width:16px;height:16px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-xs);flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--on);transition:0.13s;background:var(--bg3)}.si-ckb.on,.si-ckb:hover{border-color:var(--accent)}.si-ckb.on{background:var(--accent)}.si-ckb.part{background:var(--soft);border-color:var(--accent);color:var(--accent)}.si-band{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.si-band.crit{color:var(--crit);background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.si-band.high{color:var(--bad);background:var(--badbg)}.si-band.mod{color:var(--warn);background:var(--warnbg)}.si-band.low{color:var(--dim);background:var(--bg3)}.si-tok{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aline);background:var(--soft);border-radius:var(--fs-ui-radius-sm);padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;color:var(--tx);white-space:nowrap}.si-tok .op{color:var(--faint);cursor:pointer;font-size:11px;line-height:1;padding:2px}.si-tok .op:hover{color:var(--bad)}.si-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line2);border-radius:var(--fs-ui-radius-sm);padding:5px 12px;font-size:12px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.14s;white-space:nowrap}.si-add:hover{border-color:var(--accent);color:var(--accent)}.si-head{display:grid;grid-template-columns:2fr 1.4fr 130px 1fr 128px 150px 90px 110px 104px;gap:8px;align-items:center;padding:8px 14px;border:1px solid var(--line);background:var(--bg3)}.si-head span{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.si-row{display:grid;grid-template-columns:2fr 1.4fr 130px 1fr 128px 150px 90px 110px 104px;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);transition:0.12s;font-size:13px}.si-row:hover{background:var(--bg3)}.si-row.sel{background:var(--fs-hud-accent-faint)}.si-row.compact{padding:5px 14px;font-size:12.5px}.si-num{font-family:var(--fs-ui-font-label);font-size:12px;color:var(--dim)}.si-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-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(var(--fs-ui-shadow-rgb),0.5);padding:11px 16px;margin-top:16px;flex-wrap:wrap}.si-bfield{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:0.13s;white-space:nowrap;background:var(--bg2)}.si-bfield:hover{border-color:var(--accent)}.si-bfield .mx{color:var(--warn);font-family:var(--fs-ui-font-label);font-size:10.5px}.si-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(var(--fs-ui-shadow-rgb),0.6);z-index:9;padding:6px}.si-pop.below{bottom:auto;top:calc(100% + 8px);left:auto;right:0}.si-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}.si-popit:hover{background:var(--soft);color:var(--accent)}.si-tile{position:relative;flex:1;min-width:150px;background:var(--bg2);border:1px solid var(--line);padding:14px 16px;transition:0.14s}.si-tile:hover{border-color:var(--aline)}.si-tile .v{font-family:var(--fs-ui-font-display);font-weight:700;font-size:26px;margin-top:4px}.si-lrow{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--line);border-top:0;background:var(--bg2);font-size:13px;transition:0.12s}.si-lrow:hover{background:var(--bg3)}.si-sect{background:var(--bg2);border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}.si-evrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.si-evrow:last-child{border-bottom:0}.si-inp{background:var(--bg3);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);color:var(--tx);font-family:var(--fs-ui-font-body);font-size:13px;padding:8px 11px;outline:none;width:100%;transition:0.15s}.si-inp:focus{border-color:var(--accent)}.si-inp::placeholder{color:var(--faint)}.si-pick{display:inline-flex;align-items:center;gap:var(--fs-ui-space-2);border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:0.13s;white-space:nowrap}.si-pick.on,.si-pick:hover{border-color:var(--accent);color:var(--accent)}.si-pick.on{background:var(--soft)}.si-toast{background:var(--fs-hud-surface-raised)!important;border:1px solid color-mix(in srgb,var(--fs-hud-success) 40%,transparent);color:var(--fs-hud-text);font-family:var(--fs-ui-font-body);font-size:13px;box-shadow:0 14px 44px rgba(var(--fs-ui-shadow-rgb),0.6)}.si-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(var(--fs-ui-shadow-rgb),0.7)}.si-page{padding:18px 24px 60px;min-height:100%;background:var(--bg);color:var(--tx)}.si-pagehd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.si-title{font-family:var(--fs-ui-font-display);font-weight:600;font-size:26px;letter-spacing:-0.01em;margin:2px 0 0}.si-sub{font-size:13px;color:var(--dim);margin-top:4px;max-width:760px}.si-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.si-btn--xs{height:24px;padding:0 10px;font-size:11.5px}.si-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}.si-crumb__glyph{color:var(--accent)}.si-crumb__link{color:var(--dim);cursor:pointer}.si-crumb__link:hover{color:var(--accent)}.si-crumb__sep{color:var(--faint)}.si-crumb__cur,.si-state{color:var(--tx)}.si-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 24px;border:1px solid var(--line);background:var(--bg2)}.si-state__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:16px}.si-state__d{font-size:13px;color:var(--dim);max-width:560px}.si-st{display:inline-flex;align-items:center;gap:5px;font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.07em;text-transform:uppercase;border-radius:var(--fs-ui-radius-pill);padding:3px 10px;white-space:nowrap;border:1px solid transparent;background:var(--bg3);color:var(--dim)}.si-st--extracting{background:var(--soft);color:var(--accent);border-color:var(--aline)}.si-st--extracted,.si-st--reviewing{background:var(--warnbg);color:var(--warn);border-color:var(--warnline)}.si-st--validated{background:var(--okbg);color:var(--ok);border-color:var(--okline)}.si-st--committed{background:var(--ok);color:var(--fs-ui-on-success,var(--bg));border-color:var(--ok)}.si-st--failed{background:var(--badbg);color:var(--bad);border-color:var(--badline)}.si-st--reversed,.si-st--superseded{background:var(--bg3);color:var(--faint);border-color:var(--line2)}.si-vsum{gap:6px;flex-wrap:wrap}.si-vpill,.si-vsum{display:inline-flex;align-items:center}.si-vpill{gap:4px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.06em;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;border:1px solid var(--line2);background:var(--bg3);color:var(--dim)}.si-vpill--blocking{background:var(--badbg);color:var(--bad);border-color:var(--badline)}.si-vpill--warning{background:var(--warnbg);color:var(--warn);border-color:var(--warnline)}.si-vpill--info{background:var(--soft);color:var(--accent);border-color:var(--aline)}.si-vpill--ok{background:var(--okbg);color:var(--ok);border-color:var(--okline)}.si-rowacts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.si-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--fs-ui-radius-sm);cursor:pointer;border:1px solid var(--line2);background:transparent;color:var(--dim);transition:0.13s}.si-iconbtn:hover{border-color:var(--accent);color:var(--accent)}.si-iconbtn.bad:hover{border-color:var(--bad);color:var(--bad)}.si-iconbtn:disabled{opacity:0.35;cursor:not-allowed}.si-wiz{margin-top:14px}.si-wizpanel{position:relative;border:1px solid var(--line);border-top:0;padding:20px 22px 16px;background:var(--bg2);color:var(--tx)}.si-wizhd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.si-wizhd__t{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;margin-top:4px}.si-wizhd__d{font-size:13px;color:var(--dim);margin-top:4px;max-width:760px}.si-wiznav{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.si-wiznav,.si-wiznav__r{display:flex;align-items:center}.si-wiznav__r{gap:10px}.si-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line2);background:var(--bg3);color:var(--tx);font-size:13px}.si-banner__t{font-weight:600;margin-bottom:3px}.si-banner__b{flex:1;min-width:240px}.si-banner__acts{display:flex;align-items:center;gap:8px}.si-banner__list{margin:6px 0 0;padding-left:18px;color:var(--dim)}.si-banner--ok{border-color:var(--okline);background:var(--okbg);color:var(--tx)}.si-banner--ok .si-banner__t{color:var(--ok)}.si-banner--bad{border-color:var(--badline);background:var(--badbg);color:var(--tx)}.si-banner--bad .si-banner__t{color:var(--bad)}.si-banner--warn{border-color:var(--warnline);background:var(--warnbg);color:var(--tx)}.si-banner--warn .si-banner__t{color:var(--warn)}.si-banner--info{border-color:var(--aline);background:var(--soft);color:var(--tx)}.si-banner--info .si-banner__t{color:var(--accent)}.si-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.si-kv__it{display:flex;flex-direction:column;gap:3px;padding:10px 13px;background:var(--bg2);color:var(--tx)}.si-kv__k{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.si-kv__v{font-size:13px}.si-srcgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.si-filelist{max-height:320px;overflow-y:auto;border:1px solid var(--line)}.si-fileopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 13px;border:0;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px;background:var(--bg2);color:var(--tx);transition:0.12s}.si-fileopt:last-child{border-bottom:0}.si-fileopt:hover{background:var(--bg3);color:var(--tx)}.si-fileopt.on{background:var(--soft);color:var(--accent)}.si-fileopt__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-fileopt__m{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--faint);white-space:nowrap}.si-maphead,.si-maprow{display:grid;grid-template-columns:28px minmax(180px,1.5fr) minmax(128px,0.9fr) minmax(150px,1.3fr) 210px minmax(170px,1.1fr) 92px;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line)}.si-maphead{background:var(--bg3);color:var(--faint)}.si-maphead span{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.si-maprow{position:relative;border-top:0;font-size:13px;background:var(--bg2);color:var(--tx)}.si-maprow.total,.si-maprow:hover{background:var(--bg3);color:var(--tx)}.si-maprow.total{font-weight:600}.si-maprow.unresolved{box-shadow:inset 3px 0 0 var(--warn)}.si-maprow.skip{opacity:0.55}.si-label{display:flex;align-items:center;gap:7px;min-width:0}.si-label__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-depth-0{padding-left:0px}.si-depth-1{padding-left:14px}.si-depth-2{padding-left:28px}.si-depth-3{padding-left:42px}.si-depth-4{padding-left:56px}.si-amts{display:flex;align-items:center;gap:8px;overflow-x:auto;min-width:0;padding-bottom:2px}.si-amt{display:flex;flex-direction:column;gap:1px;flex:none;min-width:84px;text-align:right}.si-amt__k{font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}.si-amt__k,.si-amt__v{font-family:var(--fs-ui-font-label)}.si-amt__v{font-size:12px;color:var(--tx)}.si-amt__v--neg{color:var(--bad)}.si-amt__v--was{color:var(--faint);text-decoration:line-through;font-size:11px}.si-amt__v--flipped{color:var(--accent)}.si-flip{margin-left:8px;padding:4px 9px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.04em;cursor:pointer;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);background:transparent;color:var(--dim);transition:0.12s;white-space:nowrap}.si-flip:hover:not(:disabled){background:var(--bg3);color:var(--tx)}.si-flip.on{border-color:var(--aline);background:var(--soft);color:var(--accent)}.si-flip:disabled{opacity:0.5;cursor:not-allowed}.si-dec{display:inline-flex;border:1px solid var(--line2);border-radius:var(--fs-ui-radius-sm);overflow:hidden}.si-dec__b{padding:4px 9px;font-size:11px;font-weight:600;cursor:pointer;border:0;border-right:1px solid var(--line2);background:transparent;color:var(--dim);transition:0.12s}.si-dec__b:last-child{border-right:0}.si-dec__b:hover{background:var(--bg3);color:var(--tx)}.si-dec__b.on{background:var(--accent);color:var(--on)}.si-dec__b.on-warn{background:var(--warnbg);color:var(--warn)}.si-dec__b:disabled{opacity:0.35;cursor:not-allowed}.si-maprow:focus-within{z-index:6}.si-acct{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.si-acct__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-acct__m{font-family:var(--fs-ui-font-label);font-size:10px;color:var(--faint)}.si-conf{display:flex;flex-direction:column;gap:3px}.si-conf__v{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--dim)}.si-conf__track{height:3px;border-radius:var(--fs-ui-radius-xs);overflow:hidden;background:var(--bg3)}.si-conf__fill{height:100%;width:var(--si-conf,0%);background:var(--accent)}.si-conf--high .si-conf__fill{background:var(--ok)}.si-conf--low .si-conf__fill{background:var(--warn)}.si-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.si-mapline{border-left:3px solid transparent}.si-mapline--structured{border-left-color:var(--okline)}.si-mapline--pdf_tables{border-left-color:var(--aline)}.si-mapline--llm_text{border-left-color:var(--warn)}.si-mapline--vision{border-left-color:var(--bad)}.si-mapline--suspect{border-left:3px solid var(--bad)}.si-mapline--suspect,.si-mapline--suspect .si-maprow{background:var(--badbg);color:var(--tx)}.si-srccell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.si-tier{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.05em;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);border:1px solid var(--line2);background:var(--bg3);color:var(--dim)}.si-tier__g{font-size:11px;line-height:1}.si-tier__l{white-space:nowrap}.si-tier__s{text-transform:lowercase;letter-spacing:0.02em;opacity:0.85}.si-tier__s:before{content:"· "}.si-tier__c{font-weight:700;padding-left:5px;border-left:1px solid currentColor}.si-tier--structured{background:var(--okbg);color:var(--ok);border-color:var(--okline)}.si-tier--pdf_tables{background:var(--soft);color:var(--accent);border-color:var(--aline)}.si-tier--llm_text{background:var(--warnbg);color:var(--warn);border-color:var(--warnline)}.si-tier--vision{background:var(--bad);color:var(--fs-ui-on-danger,var(--bg));border-color:var(--bad);font-weight:700}.si-tier--compact{font-size:9.5px;padding:1px 6px}.si-citebtn{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.04em;padding:2px 6px;border-radius:var(--fs-ui-radius-xs);cursor:pointer;text-align:left;border:1px solid var(--line2);background:transparent;color:var(--dim)}.si-citebtn:hover{border-color:var(--accent);color:var(--accent)}.si-citebtn--verified{border-color:var(--okline);color:var(--ok)}.si-citebtn--unchecked{border-color:var(--warnline);background:var(--warnbg);color:var(--warn)}.si-citebtn--unverified{background:var(--bad);font-weight:700;cursor:default}.si-citebtn--unverified,.si-citebtn--unverified:hover{border-color:var(--bad);color:var(--fs-ui-on-danger,var(--bg))}.si-ev{display:flex;flex-direction:column;gap:6px;padding:9px 14px 11px 40px;border:1px solid var(--line);border-top:0;font-size:12px;background:var(--bg3);color:var(--dim)}.si-ev__hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.si-ev__badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.05em;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap;border:1px solid var(--line2);background:var(--bg2);color:var(--dim)}.si-ev__badge--verified{background:var(--okbg);color:var(--ok);border-color:var(--okline)}.si-ev__badge--unchecked{background:var(--warnbg);color:var(--warn);border-color:var(--warnline)}.si-ev__badge--unverified{background:var(--bad);color:var(--fs-ui-on-danger,var(--bg));border-color:var(--bad);font-weight:700}.si-ev__badge--inline{font-size:9.5px}.si-ev__why{flex:1;min-width:220px;color:var(--dim)}.si-ev__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.si-ev__k{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint)}.si-ev__ref{font-size:11px;color:var(--tx)}.si-ev__q{margin:0;padding:7px 11px;border-left:2px solid var(--line2);font-family:var(--fs-ui-font-label);font-size:11.5px;line-height:1.6;white-space:pre-wrap;background:var(--bg2);color:var(--codetx)}.si-ev__amts{display:flex;flex-direction:column;gap:5px}.si-ev__amt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.si-ev__aq{flex:1;min-width:200px;font-family:var(--fs-ui-font-label);font-size:11px;color:var(--codetx)}.si-ev__noimg{font-size:11.5px;color:var(--faint)}.si-ev--verified{border-color:var(--okline)}.si-ev--unchecked{border-color:var(--warnline);background:var(--warnbg);color:var(--tx)}.si-ev--unchecked .si-ev__q{background:var(--bg2);color:var(--codetx)}.si-ev--unverified{border:1px solid var(--bad);border-top:0;background:var(--badbg);color:var(--tx)}.si-ev--unverified .si-ev__why{color:var(--tx)}.si-ev--unverified .si-ev__q{border-left-color:var(--bad);background:var(--bg2);color:var(--codetx)}.si-extract{border:1px solid var(--line);background:var(--bg2);color:var(--tx);margin-bottom:16px}.si-extract__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 15px}.si-extract__t{font-weight:600;font-size:14px;margin-top:3px}.si-extract__d{font-size:12.5px;color:var(--dim);margin-top:4px;max-width:620px}.si-extract__mix{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.si-extract__alert,.si-extract__note{margin:0 15px 13px}.si-extract__sect{border-top:1px solid var(--line)}.si-extract__toggle{display:flex;align-items:center;gap:9px;width:100%;padding:10px 15px;cursor:pointer;font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;text-align:left;border:0;background:transparent;color:var(--dim)}.si-extract__caret,.si-extract__toggle:hover{color:var(--accent)}.si-extract__pad{padding:0 15px 15px}.si-extract__gap{margin-top:13px}.si-att{display:grid;grid-template-columns:24px minmax(150px,190px) 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.si-att.won{color:var(--tx)}.si-att__n{font-size:11px;color:var(--faint)}.si-att__t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.si-att__b{display:flex;flex-direction:column;gap:5px;min-width:0}.si-att__o{color:var(--dim)}.si-att__nums{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.si-tierpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-top:7px}.si-tierpick__b{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;cursor:pointer;text-align:left;border:1px solid var(--line2);background:var(--bg3);color:var(--tx)}.si-tierpick__b.on,.si-tierpick__b:hover{border-color:var(--accent)}.si-tierpick__b.on{background:var(--soft);color:var(--tx)}.si-tierpick__b:disabled{opacity:0.45;cursor:default}.si-tierpick__n{font-weight:600;font-size:13px}.si-tierpick__d{font-size:12px;color:var(--dim)}.si-checkgrp{border:1px solid var(--line);margin-bottom:12px;background:var(--bg2);color:var(--tx)}.si-checkgrp__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--bg3);color:var(--tx)}.si-checkgrp__n{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--tx)}.si-checkgrp__why{font-size:12px;color:var(--dim);padding:8px 13px 0}.si-find{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);font-size:13px}.si-find:last-child{border-bottom:0}.si-find__sev{flex:none;margin-top:1px}.si-find__b{flex:1;min-width:0}.si-find__nums{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.si-num2{display:flex;flex-direction:column;gap:1px}.si-num2__k{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--faint)}.si-num2__k,.si-num2__v{font-family:var(--fs-ui-font-label)}.si-num2__v{font-size:12px;color:var(--tx)}.si-num2__v--bad{color:var(--bad)}.si-fsv{border:1px solid var(--line);background:var(--bg2);color:var(--tx);margin-bottom:16px}.si-fsv__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;cursor:pointer;text-align:left;border:0;background:transparent;color:var(--tx)}.si-fsv__caret,.si-fsv__toggle:hover .si-fsv__ttl{color:var(--accent)}.si-fsv__ttl{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.si-fsv__sub{font-size:12.5px;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-fsv__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.si-fsv__body{border-top:1px solid var(--line);padding:13px 15px 15px}.si-fsv__why{font-size:12.5px;color:var(--dim);max-width:680px;margin-bottom:13px}.si-fsv__bal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.si-fsv__grid{display:grid;grid-template-columns:minmax(180px,2fr) repeat(var(--si-fsv-cols,1),minmax(110px,1fr));border:1px solid var(--line);border-bottom:0;overflow-x:auto}.si-fsv__hd{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);background:var(--bg3);padding:8px 12px;text-align:right;white-space:nowrap}.si-fsv__hd--l{text-align:left}.si-fsv__calc,.si-fsv__row,.si-fsv__sec{padding:7px 12px;border-bottom:1px solid var(--line);font-size:12.5px;min-width:0}.si-fsv__row{color:var(--tx)}.si-fsv__row--l{display:flex;flex-direction:column;gap:2px;padding-left:26px}.si-fsv__raw{font-size:11.5px;color:var(--faint)}.si-fsv__sec{background:var(--bg3);color:var(--dim);font-weight:600}.si-fsv__sec--l{text-transform:uppercase;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em}.si-fsv__calc{background:var(--soft);color:var(--accent);font-weight:600;border-top:1px solid var(--aline)}.si-fsv__num{text-align:right;font-family:var(--fs-ui-font-label);font-variant-numeric:tabular-nums;white-space:nowrap}.si-fsv__num--neg{color:var(--bad)}.si-prevhead,.si-prevrow{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1.2fr) 96px minmax(200px,1.6fr);gap:10px;align-items:start;padding:9px 12px;border:1px solid var(--line)}.si-prevhead{background:var(--bg3);color:var(--faint)}.si-prevhead span{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.si-prevrow{border-top:0;font-size:13px;background:var(--bg2);color:var(--tx)}.si-posts{display:inline-flex;align-items:center;font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--fs-ui-radius-xs);background:var(--bg3);color:var(--dim)}.si-posts--movement{background:var(--soft);color:var(--accent)}.si-note{font-size:12px;color:var(--dim);margin-top:4px}.si-correct{margin-bottom:16px;padding:13px 15px;border:1px solid var(--warnline);background:var(--warnbg);color:var(--tx)}.si-correct__t{font-weight:600;color:var(--warn);margin-bottom:3px}.si-correct__d{font-size:12.5px;color:var(--dim);margin-bottom:10px;max-width:760px}.si-correct__f{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.si-correct__f>*{min-width:220px}.si-correct__f>button{min-width:0}.si-override{margin-top:14px;padding:14px;border:1px solid var(--badline);background:var(--badbg);color:var(--tx)}.si-override__t{font-weight:600;color:var(--bad);margin-bottom:4px}.si-override__d{font-size:12.5px;color:var(--dim);margin-bottom:10px}.si-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.srb{display:flex;flex-direction:column;min-width:0}.srb-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--fs-ui-border-subtle)}.srb-tabs{display:flex;gap:2px}.srb-tab{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body);font-size:14px;cursor:pointer}.srb-tab.on,.srb-tab:hover{color:var(--fs-ui-text)}.srb-tab.on{border-bottom-color:var(--fs-ui-accent);font-weight:600;cursor:default}.srb-tab__n{font-size:11.5px;color:var(--fs-ui-text-faint)}.srb-chips{gap:8px}.srb-chips,.srb-read{display:flex;align-items:center;flex-wrap:wrap}.srb-read{justify-content:space-between;gap:16px;padding:12px 0}.srb-read__b{font-size:13px;line-height:1.5;color:var(--fs-ui-text);min-width:0}.srb-read__act{display:flex;align-items:center;gap:10px;flex:none}.srb-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media (max-width:1180px){.srb-body{grid-template-columns:minmax(0,1fr)}}.srb-table{min-width:0}.srb-cols{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(var(--srb-periods,2),minmax(0,1fr)) minmax(0,1.8fr) 56px;gap:12px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--fs-ui-border-subtle)}.srb-cols.sub{background:var(--fs-ui-surface-raised);font-weight:600}.srb-cols.flagged{box-shadow:inset 3px 0 0 0 var(--fs-ui-warning)}.srb-cols.busy{opacity:0.55}.srb-label{display:flex;flex-direction:column;gap:2px;min-width:0}.srb-label__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srb-posts{min-width:0}.srb-posts__btn{display:inline-flex;align-items:baseline;gap:8px;width:100%;min-width:0;padding:4px 8px;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body);font-size:12.5px;text-align:left;cursor:pointer}.srb-posts__btn:hover:not(:disabled){border-color:var(--fs-ui-accent)}.srb-posts__btn:disabled{opacity:0.5;cursor:default}.srb-posts__btn .srb-posts__verb{flex:none;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:1px 5px;border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text-muted)}.srb-posts__btn .srb-posts__what{min-width:0}.srb-posts__btn.is-map .srb-posts__verb{background:var(--fs-ui-success-soft);color:var(--fs-ui-success)}.srb-posts__btn.is-create .srb-posts__verb{background:var(--fs-ui-accent-soft);color:var(--fs-ui-accent)}.srb-posts__btn.is-skip{opacity:0.7}.srb-posts__btn.is-open{border-color:var(--fs-ui-warning-border)}.srb-posts__btn.is-open .srb-posts__verb{background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.srb-alert{display:flex;align-items:baseline;gap:10px;padding:10px 12px;margin:0 0 10px;font-size:12.5px;line-height:1.55;border:1px solid transparent}.srb-alert__k{flex:none;font-size:10px;letter-spacing:0.08em;text-transform:uppercase}.srb-alert__b{min-width:0}.srb-alert__act{display:block;margin-top:8px}.srb-alert--blocking{border-color:var(--fs-ui-danger-border);background:var(--fs-ui-danger-soft);color:var(--fs-ui-danger)}.srb-alert--warning{border-color:var(--fs-ui-warning-border);background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.srb-finding{padding:6px 10px 8px 22px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--fs-ui-border-subtle)}.srb-finding--blocking{background:var(--fs-ui-danger-soft);color:var(--fs-ui-danger)}.srb-finding--warning{background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.srb-side{min-width:0;position:sticky;top:8px}.srb-side__note{margin:2px 0 12px}.srb-side__hd{margin-top:18px}.srb-side__fields{display:flex;flex-direction:column;gap:10px;margin-top:8px}.srb-prev{border-top:1px solid var(--fs-ui-border-subtle)}.srb-prevcols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--srb-periods,2),minmax(0,1fr));gap:10px;padding:6px 0;font-size:12.5px;color:var(--fs-ui-text);border-bottom:1px solid var(--fs-ui-border-subtle)}.srb-prevcols.calc{font-weight:600}.srb-prevcols.lead{color:var(--fs-ui-accent);font-weight:600}.srb-checks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.45}.srb-checks li{display:flex;gap:8px;align-items:flex-start;color:var(--fs-ui-text-muted)}.srb-checks__g{flex:none;width:12px;text-align:center}.is-ok .srb-checks__g,.srb-checks li.is-ok .srb-checks__g{color:var(--fs-ui-success)}.srb-checks li.is-neg .srb-checks__g{color:var(--fs-ui-danger)}.srb-checks li.is-warn .srb-checks__g{color:var(--fs-ui-warning)}.srb-foot{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 0;background:var(--fs-ui-surface);border-top:1px solid var(--fs-ui-border-subtle)}.srb-foot__sp{flex:1 1 auto}.srb-foot__gate{display:inline-flex}.srb-menu{width:320px;padding:10px;background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text)}.srb-menu__t{font-weight:600;font-size:13px}.srb-menu__search,.srb-menu__t{margin-bottom:8px}.srb-menu__list{max-height:240px;overflow-y:auto}.srb-menu__none{padding:8px 4px}.srb-menu__opt{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;width:100%;padding:6px 4px;border:0;background:none;color:var(--fs-ui-text);font-family:var(--fs-ui-font-body);font-size:12.5px;text-align:left;cursor:pointer}.srb-menu__opt:hover{background:var(--fs-ui-interactive-hover-bg)}.srb-menu__acts{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--fs-ui-border-subtle)}.ag-theme-farsight{--ag-background-color:transparent!important;--ag-row-border-color:var(--fs-hud-border-subtle)!important;--ag-border-color:var(--fs-hud-border-subtle)!important;--ag-range-selection-border-color:var(--fs-hud-accent)!important;--ag-foreground-color:var(--fs-hud-text)!important;--ag-data-color:var(--fs-hud-text)!important;--ag-secondary-foreground-color:var(--fs-hud-text-muted)!important;--ag-row-hover-color:color-mix(in srgb,var(--fs-hud-accent) 8%,transparent)!important;--ag-selected-row-background-color:color-mix(in srgb,var(--fs-hud-accent) 12%,transparent)!important;--fs-list-grid-checkbox-accent:var(--fs-hud-accent);--ag-alpine-active-color:var(--fs-hud-accent)!important;--ag-font-family:var(--fs-ui-font-body)}.ag-theme-farsight .ag-menu{border-radius:var(--fs-ui-radius-md)!important;background:color-mix(in srgb,var(--fs-ui-surface-overlay) 96%,transparent)!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:color-mix(in srgb,var(--fs-ui-surface-raised) 92%,transparent)!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:var(--fs-ui-font-label)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.11em!important;text-transform:uppercase!important;color:var(--fs-hud-text-muted)!important}.ag-theme-farsight .ag-header-viewport,.ag-theme-farsight .ag-pinned-left-header,.ag-theme-farsight .ag-status-bar{background-color:var(--fs-hud-canvas)!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 var(--fs-hud-border-subtle)!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 var(--fs-hud-border-subtle)!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,.ag-theme-farsight .ag-cell:hover{border-radius:var(--fs-ui-radius-sm)!important}.ag-theme-farsight .ag-cell:hover{background-color:color-mix(in srgb,var(--fs-hud-accent) 8%,transparent)!important}.ag-theme-farsight .ag-tool-panel-wrapper{background-color:color-mix(in srgb,var(--fs-ui-surface-overlay) 92%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--fs-ui-accent) 40%,transparent);border-radius:0!important;border:1px solid color-mix(in srgb,var(--fs-hud-accent) 40%,transparent)!important}.ag-theme-farsight .ag-side-buttons{box-sizing:border-box;width:32px!important;min-width:32px;padding:0!important;overflow:hidden;background:var(--fs-ui-surface)!important}.ag-theme-farsight .ag-side-bar-right{border:none!important}.ag-theme-farsight .ag-side-bar-right .ag-side-button{box-sizing:border-box;width:32px;margin:0;background:transparent!important;border:0;border-bottom:1px solid var(--fs-hud-border-subtle)}.ag-theme-farsight .ag-side-bar-right button.ag-side-button-button{box-sizing:border-box;width:32px!important;min-width:32px;min-height:68px;padding:6px 0!important;margin:0!important;border:0!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:color 0.2s ease,border-left-color 0.2s ease,background-color 0.2s ease;color:var(--fs-hud-text-muted);font-family:var(--fs-ui-font-label)!important;font-size:10px!important;line-height:1!important;letter-spacing:0.08em}.ag-theme-farsight .ag-side-bar-right button.ag-side-button-button:hover{color:var(--fs-hud-accent)!important;background:color-mix(in srgb,var(--fs-hud-accent) 8%,transparent)!important}.ag-theme-farsight .ag-side-button.ag-selected button.ag-side-button-button{border-left-color:var(--fs-hud-accent)!important;background-color:color-mix(in srgb,var(--fs-hud-accent) 12%,transparent)!important;color:var(--fs-hud-accent)!important}.ag-theme-farsight .ag-filter-toolpanel-instance-filter{background-color:#2f283b!important;border-radius:var(--fs-ui-radius-md)!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:var(--fs-ui-surface-raised)!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:0 0 8px color-mix(in srgb,var(--fs-ui-accent) 40%,transparent)!important}.ag-theme-farsight input[class^=ag-][type=text]:focus::placeholder{color:#d7d1e0}.ag-theme-farsight .ag-paging-panel{border-top:1px solid var(--fs-hud-border-subtle)!important;font-family:var(--fs-ui-font-label)!important;font-size:11px!important;letter-spacing:0.04em!important}.ag-theme-farsight .ag-paging-panel,.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:var(--fs-hud-text-muted)!important}.ag-theme-farsight .ag-paging-panel .ag-paging-button{cursor:pointer}.ag-theme-farsight .ag-paging-panel .ag-paging-button .ag-icon{color:var(--fs-hud-text-muted)!important;transition:color 0.15s ease}.ag-theme-farsight .ag-paging-panel .ag-paging-button:hover:not(.ag-disabled) .ag-icon{color:var(--fs-hud-accent)!important}.ag-theme-farsight .ag-paging-panel .ag-paging-button.ag-disabled{opacity:0.4}:root{--fs-ui-color-scheme:dark;--fs-ui-canvas:#0a090f;--fs-ui-surface:#100e17;--fs-ui-surface-raised:#17131f;--fs-ui-surface-overlay:#1b1626;--fs-ui-surface-deep:#0d0b13;--fs-ui-surface-hover:#1a1526;--fs-ui-header-background:#181d1f;--fs-ui-text:#eceaf2;--fs-ui-text-muted:#a19daf;--fs-ui-text-faint:#817a90;--fs-ui-text-disabled:#5c566b;--fs-ui-border-subtle:rgba(198,180,224,0.1);--fs-ui-border:rgba(198,180,224,0.14);--fs-ui-border-strong:rgba(198,180,224,0.24);--fs-ui-accent:var(--fs-quasar-accent,#b25de7);--fs-ui-accent-hover:#c475f0;--fs-ui-accent-track:#47295e;--fs-ui-on-accent:#160a1d;--fs-ui-danger:#e0655f;--fs-ui-success:#3fb984;--fs-ui-warning:#e0a93c;--fs-ui-info:#6bb4ff;--fs-ui-info-hover:#4d9ee8;--fs-ui-text-rgb:236,234,242;--fs-ui-text-muted-rgb:161,157,175;--fs-ui-surface-rgb:16,14,23;--fs-ui-surface-deep-rgb:13,11,19;--fs-ui-accent-rgb:178,93,231;--fs-ui-success-rgb:63,185,132;--fs-ui-warning-rgb:224,169,60;--fs-ui-danger-rgb:224,101,95;--fs-ui-info-rgb:107,180,255;--fs-ui-on-status:#fff;--fs-ui-on-success:#07170f;--fs-ui-on-warning:#1a1203;--fs-ui-on-danger:#fff;--fs-ui-on-info:#07121d;--fs-ui-media-canvas:#000;--fs-ui-document-canvas:#fff;--fs-ui-radius-xs:3px;--fs-ui-radius-sm:6px;--fs-ui-radius-md:8px;--fs-ui-radius-lg:12px;--fs-ui-radius-xl:20px;--fs-ui-radius-pill:999px;--fs-ui-space-1:4px;--fs-ui-space-2:8px;--fs-ui-space-3:12px;--fs-ui-space-4:16px;--fs-ui-space-6:24px;--fs-ui-shadow-focus:0 0 0 3px rgba(178,93,231,0.2);--fs-ui-shadow-raised:0 18px 44px rgba(0,0,0,0.42);--fs-ui-backdrop-rgb:6,5,10;--fs-ui-shadow-rgb:0,0,0;--fs-ui-accent-soft:color-mix(in srgb,var(--fs-ui-accent) 12%,transparent);--fs-ui-accent-soft-subtle:color-mix(in srgb,var(--fs-ui-accent) 10%,transparent);--fs-ui-accent-faint:color-mix(in srgb,var(--fs-ui-accent) 5%,transparent);--fs-ui-accent-muted:color-mix(in srgb,var(--fs-ui-accent) 22%,transparent);--fs-ui-accent-border:color-mix(in srgb,var(--fs-ui-accent) 34%,transparent);--fs-ui-accent-border-subtle:color-mix(in srgb,var(--fs-ui-accent) 30%,transparent);--fs-ui-success-soft:color-mix(in srgb,var(--fs-ui-success) 12%,transparent);--fs-ui-success-border:color-mix(in srgb,var(--fs-ui-success) 35%,transparent);--fs-ui-warning-soft:color-mix(in srgb,var(--fs-ui-warning) 12%,transparent);--fs-ui-warning-border:color-mix(in srgb,var(--fs-ui-warning) 35%,transparent);--fs-ui-danger-soft:color-mix(in srgb,var(--fs-ui-danger) 12%,transparent);--fs-ui-danger-soft-subtle:color-mix(in srgb,var(--fs-ui-danger) 10%,transparent);--fs-ui-danger-border:color-mix(in srgb,var(--fs-ui-danger) 50%,transparent);--fs-ui-danger-border-subtle:color-mix(in srgb,var(--fs-ui-danger) 30%,transparent);--fs-ui-info-soft:color-mix(in srgb,var(--fs-ui-info) 12%,transparent);--fs-ui-info-soft-surface:color-mix(in srgb,var(--fs-ui-info) 12%,var(--fs-ui-surface));--fs-ui-info-border:color-mix(in srgb,var(--fs-ui-info) 35%,transparent);--fs-ui-interactive-hover-bg:var(--fs-ui-accent-soft);--fs-ui-interactive-selected-bg:var(--fs-ui-accent-muted);--fs-ui-interactive-pressed-bg:color-mix(in srgb,var(--fs-ui-accent) 28%,transparent);--fs-ui-disabled-bg:var(--fs-ui-surface);--fs-ui-disabled-border:var(--fs-ui-border-subtle);--fs-ui-disabled-text:var(--fs-ui-text-disabled);--fs-ui-scrim:rgba(var(--fs-ui-backdrop-rgb),0.72);--fs-ui-shadow-sm:0 4px 12px rgba(var(--fs-ui-shadow-rgb),0.18);--fs-ui-shadow-md:0 12px 32px rgba(var(--fs-ui-shadow-rgb),0.28);--fs-ui-font-body:"Hanken Grotesk","Inter",sans-serif;--fs-ui-font-display:"Space Grotesk",sans-serif;--fs-ui-font-label:"JetBrains Mono",monospace;--fs-ui-font-mono:"JetBrains Mono",monospace;--fs-ui-icon-tone:grayscale(1) brightness(1.15);--fs-ui-icon-tone-strong:grayscale(1) brightness(1.5);--fs-ui-brand-lockup:url(/farsight-ds.png);--fs-ui-brand-lockup-ratio:5.156;--fs-ui-brand-glow:drop-shadow(0 0 8px color-mix(in srgb,var(--fs-ui-accent) 30%,transparent));--fs-ui-control-height:38px;--fs-ui-control-height-sm:32px;--fs-ui-control-height-icon:34px;--fs-ui-control-bg:var(--fs-ui-surface-raised);--fs-ui-control-hover:var(--fs-ui-surface-hover);--fs-ui-control-border:var(--fs-ui-border);--fs-ui-control-border-hover:var(--fs-ui-border-strong);--fs-ui-panel-bg:var(--fs-ui-surface);--fs-ui-panel-muted-bg:var(--fs-ui-surface-raised);--fs-ui-panel-header-bg:var(--fs-ui-surface-raised);--fs-ui-toolbar-bg:var(--fs-ui-surface);--fs-ui-dialog-bg:var(--fs-ui-surface);--fs-ui-dialog-header-bg:var(--fs-ui-surface-raised);--fs-ui-table-bg:var(--fs-ui-surface);--fs-ui-table-header-bg:var(--fs-ui-surface-deep);--fs-ui-empty-bg:var(--fs-ui-surface-raised);--fs-ui-page-padding:var(--fs-ui-space-4);--fs-ui-page-gutter:var(--fs-ui-space-4);--fs-ui-page-content-gap:var(--fs-ui-space-4);--fs-ui-page-list-height:calc(100svh - 82px);--fs-ui-page-content-max-width:none;--fs-ui-help-dock-width:460px;--fs-ui-page-scrollbar-gutter:stable;--fs-ui-toolbar-height:44px;--fs-ui-panel-header-height:48px;--fs-ui-page-header-height:76px;--fs-ui-detail-header-height:62px;--fs-ui-page-title-size:28px;--fs-ui-detail-title-size:23px;--fs-ui-grid-header:var(--fs-ui-table-header-bg);--fs-ui-grid-row-alt:color-mix(in srgb,var(--fs-ui-surface-raised) 42%,var(--fs-ui-surface));--fs-ui-grid-hover:color-mix(in srgb,var(--fs-ui-accent) 10%,var(--fs-ui-surface));--fs-ui-grid-selected:color-mix(in srgb,var(--fs-ui-accent) 17%,var(--fs-ui-surface));--fs-ui-header-shadow:none;--fs-ui-topbar-action-bg:color-mix(in srgb,var(--fs-ui-surface) 72%,transparent);--fs-ui-topbar-action-border:color-mix(in srgb,var(--fs-ui-text) 32%,transparent);--fs-ui-topbar-action-text:var(--fs-ui-text);--fs-ui-topbar-action-radius:0;--fs-ui-topbar-action-hover-bg:var(--fs-ui-accent-soft);--fs-ui-topbar-action-hover-border:var(--fs-ui-topbar-action-border);--fs-ui-topbar-action-hover-text:var(--fs-ui-accent);--fs-ui-switcher-bg:var(--fs-ui-canvas);--fs-ui-switcher-border:var(--fs-ui-border-strong);--fs-ui-switcher-shadow:none;--fs-ui-switcher-option-text:var(--fs-ui-text-muted);--fs-ui-switcher-option-hover-bg:transparent;--fs-ui-switcher-option-hover-text:var(--fs-ui-text);--fs-hud-canvas:#0a090f;--fs-hud-surface:#100e17;--fs-hud-surface-raised:#151220;--fs-hud-border-subtle:rgba(198,180,224,0.1);--fs-hud-border:rgba(198,180,224,0.18);--fs-hud-text:#eceaf2;--fs-hud-text-muted:#a19daf;--fs-hud-text-faint:#645e72;--fs-hud-accent:#b25de7;--fs-hud-accent-hover:#924cbd;--fs-hud-accent-soft:rgba(178,93,231,0.13);--fs-hud-accent-faint:rgba(178,93,231,0.06);--fs-hud-accent-border:rgba(178,93,231,0.34);--fs-hud-on-accent:#160a1d;--fs-hud-success:#3fb984;--fs-hud-success-soft:rgba(63,185,132,0.15);--fs-hud-success-border:rgba(63,185,132,0.4);--fs-hud-warning:#e0a93c;--fs-hud-warning-soft:rgba(224,169,60,0.14);--fs-hud-warning-border:rgba(224,169,60,0.4);--fs-hud-danger:#e05c5c;--fs-hud-danger-soft:rgba(224,92,92,0.14);--fs-hud-danger-border:rgba(224,92,92,0.4);--fs-hud-row-hover:hsla(0,0%,100%,0.05);--fs-hud-code-text:rgba(236,234,242,0.85);--fs-hud-success-chart-soft:rgba(63,185,132,0.22);--fs-hud-accent-chart-soft:rgba(178,93,231,0.22);--fs-hud-critical:#ff8a8a;--fs-hud-scrim:rgba(5,4,9,0.66);--fs-hud-shadow:rgba(0,0,0,0.55);--fs-hud-risk-text-muted:#c0bcce;--fs-hud-risk-text-faint:#8b85a0;--fs-hud-memory-text-muted:#d0ccdb;--fs-hud-memory-text-faint:#aaa4b6;--fs-hud-memory-fact:#5aa9e6;--fs-hud-memory-interpretation:#4bc4b0;--fs-hud-memory-opportunity:#7fc45a;--fs-linked-text-muted:hsla(0,0%,100%,0.6);--fs-linked-organization:#66bb6a;--fs-linked-employee:#42a5f5;--fs-linked-item:#ffca28;--fs-linked-objective:#ef5350;--fs-linked-task:#ce6aff;--fs-linked-department:#26a69a;--fs-linked-brief:#ec407a;--fs-viz-axis:var(--fs-ui-text);--fs-viz-grid:var(--fs-ui-border-subtle);--fs-viz-1:#22c55e;--fs-viz-2:#3b82f6;--fs-viz-3:#8b5cf6;--fs-viz-4:#ec4899;--fs-viz-5:#f59e0b;--fs-viz-6:#10b981;--fs-viz-7:#06b6d4;--fs-viz-8:#f97316;--fs-fa-canvas:#fafafa;--fs-fa-surface:#fff;--fs-fa-surface-muted:#f5f5f5;--fs-fa-surface-subtle:#f8f8f8;--fs-fa-text:#212121;--fs-fa-text-muted:#757575;--fs-fa-text-faint:#9e9e9e;--fs-fa-border:#e0e0e0;--fs-fa-border-strong:#d0d0d0;--fs-fa-info:#1976d2;--fs-fa-info-strong:#1565c0;--fs-fa-info-soft:#e3f2fd;--fs-fa-success:#43a047;--fs-fa-success-strong:#1b5e20;--fs-fa-success-soft:#e8f5e9;--fs-fa-warning:#f59e0b;--fs-fa-warning-strong:#b45309;--fs-fa-warning-soft:#fff8e1;--fs-fa-danger:#ef4444;--fs-fa-danger-strong:#b91c1c;--fs-fa-danger-soft:#fef2f2;--fs-fp-toolbar:#100e17;--fs-fp-surface:rgba(24,29,31,0.8);--fs-fp-surface-overlay:rgba(24,29,31,0.98);--fs-fp-surface-raised:rgba(32,38,41,0.9);--fs-fp-text:hsla(0,0%,100%,0.92);--fs-fp-text-strong:hsla(0,0%,100%,0.95);--fs-fp-text-soft:hsla(0,0%,100%,0.78);--fs-fp-text-muted:hsla(0,0%,100%,0.65);--fs-fp-text-faint:hsla(0,0%,100%,0.45);--fs-fp-text-dimmer:hsla(0,0%,100%,0.38);--fs-fp-text-ghost:hsla(0,0%,100%,0.35);--fs-fp-text-disabled:hsla(0,0%,100%,0.28);--fs-fp-accent:#ce6aff;--fs-fp-accent-base:#b25de7;--fs-fp-accent-soft:rgba(206,106,255,0.1);--fs-fp-accent-faint:rgba(206,106,255,0.04);--fs-fp-accent-medium:rgba(206,106,255,0.22);--fs-fp-accent-border:rgba(206,106,255,0.3);--fs-fp-accent-border-subtle:rgba(206,106,255,0.2);--fs-fp-accent-border-strong:rgba(206,106,255,0.5);--fs-fp-shadow:rgba(0,0,0,0.55);--fs-fp-kpi-1:#ce6aff;--fs-fp-kpi-2:#64b5f6;--fs-fp-kpi-3:#81c784;--fs-fp-kpi-4:#ffb74d;--fs-fp-kpi-5:#9fa8da;--fs-fp-builder-1:#7b1fa2;--fs-fp-builder-2:#00838f;--fs-fp-builder-3:#1565c0;--fs-fp-builder-4:#2e7d32;--fs-fp-builder-5:#e65100;--fs-fp-builder-6:#1a237e;--fs-fp-builder-7:#37474f;--fs-fp-builder-8:#4a148c;--fs-fp-builder-9:#006064;--fs-fp-builder-10:#0277bd;--fs-rfb-canvas:rgba(14,17,19,0.98);--fs-rfb-surface:rgba(18,22,24,0.97);--fs-rfb-surface-soft:rgba(18,22,24,0.7);--fs-rfb-surface-raised:rgba(24,29,33,0.9);--fs-rfb-surface-raised-soft:rgba(24,29,33,0.6);--fs-rfb-surface-hover:rgba(30,36,42,0.95);--fs-rfb-text:hsla(0,0%,100%,0.87);--fs-rfb-text-soft:hsla(0,0%,100%,0.75);--fs-rfb-text-muted:hsla(0,0%,100%,0.6);--fs-rfb-text-dim:hsla(0,0%,100%,0.45);--fs-rfb-text-faint:hsla(0,0%,100%,0.4);--fs-rfb-text-ghost:hsla(0,0%,100%,0.3);--fs-rfb-border:hsla(0,0%,100%,0.08);--fs-rfb-border-strong:hsla(0,0%,100%,0.12);--fs-rfb-border-subtle:hsla(0,0%,100%,0.06);--fs-rfb-border-faint:hsla(0,0%,100%,0.05);--fs-rfb-fill:hsla(0,0%,100%,0.05);--fs-rfb-fill-subtle:hsla(0,0%,100%,0.03);--fs-rfb-fill-faint:hsla(0,0%,100%,0.02);--fs-rfb-fill-hover:hsla(0,0%,100%,0.1);--fs-rfb-accent:#64b5f6;--fs-rfb-template-1:#64b5f6;--fs-rfb-template-2:#81c784;--fs-rfb-template-3:#ce93d8;--fs-rfb-template-4:#4db6ac;--fs-rfb-template-5:#ffb74d;--fs-rfb-template-6:#f48fb1;--fs-rfb-template-7:#fff176;--fs-rfb-template-8:#ef9a9a;--fs-files-canvas:#3d344c;--fs-files-surface:#181d1f;--fs-files-surface-code:#1e1e1e;--fs-files-text:#f2f0f5;--fs-files-text-soft:#d7d1e0;--fs-files-text-muted:#a19daf;--fs-files-text-faint:#bcb3cb;--fs-files-border:#55486a;--fs-files-border-strong:#6d5d89;--fs-files-accent:#ce6aff;--fs-files-accent-strong:#b25de7;--fs-files-accent-hover:#964aff;--fs-files-link:#1976d2;--fs-files-chip:#3f51b5;--fs-files-chip-icon:#ffeb3b;--fs-files-chip-icon-hover:#fff9c4;--fs-files-quote-text:#666;--fs-files-quote-surface:#f8f9fa;--fs-int-canvas:#0a090f;--fs-int-surface:#100e17;--fs-int-surface-raised:#151220;--fs-int-surface-overlay:#1b1626;--fs-int-border-subtle:rgba(198,180,224,0.1);--fs-int-border:rgba(198,180,224,0.18);--fs-int-text:#eceaf2;--fs-int-text-muted:#a19daf;--fs-int-text-faint:#645e72;--fs-int-accent:#b25de7;--fs-int-accent-hover:#924cbd;--fs-int-accent-soft:rgba(178,93,231,0.13);--fs-int-accent-faint:rgba(178,93,231,0.04);--fs-int-accent-border:rgba(178,93,231,0.34);--fs-int-on-accent:#160a1d;--fs-int-success:#3fb984;--fs-int-success-soft:rgba(63,185,132,0.15);--fs-int-success-border:rgba(63,185,132,0.4);--fs-int-warning:#e0a93c;--fs-int-warning-soft:rgba(224,169,60,0.15);--fs-int-warning-border:rgba(224,169,60,0.4);--fs-int-danger:#e0655f;--fs-int-danger-soft:rgba(224,101,95,0.15);--fs-int-danger-border:rgba(224,101,95,0.5);--fs-int-info:#6e8bff;--fs-int-info-soft:rgba(110,139,255,0.12);--fs-int-info-border:rgba(110,139,255,0.35);--fs-int-cyan:#42c7c0;--fs-int-cyan-soft:rgba(66,199,192,0.12);--fs-int-cyan-border:rgba(66,199,192,0.35);--fs-int-row-hover:rgba(178,93,231,0.04);--fs-int-shadow:rgba(0,0,0,0.5);--fs-chat-canvas:#100e17;--fs-chat-surface:#100e17;--fs-chat-surface-raised:#151220;--fs-chat-surface-overlay:#1b1626;--fs-chat-border-subtle:rgba(198,180,224,0.1);--fs-chat-border:rgba(198,180,224,0.18);--fs-chat-text:#eceaf2;--fs-chat-text-muted:#a19daf;--fs-chat-text-faint:#5c566b;--fs-chat-accent:#b25de7;--fs-chat-accent-hover:#924cbd;--fs-chat-accent-soft:rgba(178,93,231,0.13);--fs-chat-accent-border:rgba(178,93,231,0.34);--fs-chat-on-accent:#160a1d;--fs-chat-success:#3fb984;--fs-chat-warning:#e0a93c;--fs-chat-danger:#e0655f;--fs-chat-scrollbar:#47295e;--fs-chat-scrollbar-hover:#61367f;--fs-chat-shadow:rgba(0,0,0,0.55);--fs-chat-chart-canvas:rgba(20,26,44,0.98);--fs-chat-chart-control:rgba(37,49,74,0.7);--fs-chat-layer-800:#3d344c;--fs-chat-layer-700:#55486a;--fs-chat-layer-600:#6d5d89;--fs-chat-layer-500:#8676a2;--fs-chat-layer-400:#a195b7;--fs-chat-layer-300:#bcb3cb;--fs-chat-layer-200:#d7d1e0;--fs-chat-layer-100:#f2f0f5;--fs-pt-builder-canvas:transparent;--fs-pt-list-canvas:rgba(39,42,42,0.5);--fs-pt-grid-surface:rgba(85,72,106,0.5);--fs-pt-surface:#211c2c;--fs-pt-surface-raised:#2f283b;--fs-pt-surface-overlay:#3d344c;--fs-pt-surface-muted:#4f4563;--fs-pt-border-subtle:#55486a;--fs-pt-border:#6d5d89;--fs-pt-border-strong:#8676a2;--fs-pt-text:#f2f0f5;--fs-pt-text-muted:#bcb3cb;--fs-pt-text-soft:#d7d1e0;--fs-pt-accent:#ce6aff;--fs-pt-accent-alt:#a173ff;--fs-pt-accent-soft:rgba(206,106,255,0.18);--fs-pt-on-accent:#2a2337;--fs-pt-success:#32d583;--fs-pt-warning:#ed6c02;--fs-pt-danger:#d32f2f;--fs-pt-shadow:rgba(0,0,0,0.4);--fs-pt-graph-shell:#f4f5f6;--fs-pt-graph-canvas:#fbfbfc;--fs-pt-graph-node:#2a2337;--fs-pt-graph-port-in:#4f4563;--fs-pt-graph-port-in-border:#9f90bd;--fs-pt-graph-port-out:#b38aff;--fs-admin-canvas:rgba(61,66,66,0.5);--fs-admin-surface-base:#181d1f;--fs-admin-surface:rgba(24,29,31,0.8);--fs-admin-surface-soft:rgba(24,29,31,0.6);--fs-admin-surface-faint:rgba(24,29,31,0.4);--fs-admin-surface-overlay:rgba(24,29,31,0.95);--fs-admin-grid-header:#1e1030;--fs-admin-border-subtle:rgba(206,106,255,0.2);--fs-admin-border:rgba(206,106,255,0.3);--fs-admin-border-strong:rgba(206,106,255,0.5);--fs-admin-text:#fff;--fs-admin-text-muted:rgba(206,106,255,0.9);--fs-admin-text-soft:hsla(0,0%,100%,0.85);--fs-admin-accent:#ce6aff;--fs-admin-accent-strong:#9c64dc;--fs-admin-accent-soft:rgba(206,106,255,0.15);--fs-admin-accent-faint:rgba(206,106,255,0.08);--fs-admin-success:#66bb6a;--fs-admin-info:#42a5f5;--fs-admin-warning:#e0a93c;--fs-admin-danger:#e0655f;--fs-admin-shadow:rgba(0,0,0,0.2);--fs-admin-shadow-rgb:0,0,0;--fs-ftb-canvas:rgba(24,29,31,0.5);--fs-ftb-surface:rgba(24,29,31,0.8);--fs-ftb-surface-solid:#181d1f;--fs-ftb-surface-overlay:#1e2428;--fs-ftb-surface-soft:hsla(0,0%,100%,0.02);--fs-ftb-text:hsla(0,0%,100%,0.92);--fs-ftb-text-muted:hsla(0,0%,100%,0.62);--fs-ftb-text-faint:hsla(0,0%,100%,0.35);--fs-ftb-accent:#ce6aff;--fs-ftb-accent-alt:#b169ff;--fs-ftb-accent-soft:rgba(177,105,255,0.1);--fs-ftb-accent-faint:rgba(206,106,255,0.03);--fs-ftb-border-subtle:rgba(206,106,255,0.12);--fs-ftb-border:rgba(206,106,255,0.3);--fs-ftb-border-strong:rgba(177,105,255,0.6);--fs-ftb-control-border:hsla(0,0%,100%,0.12);--fs-ftb-control-hover:hsla(0,0%,100%,0.04);--fs-ftb-success:#3fb984;--fs-ftb-warning:#e0a93c;--fs-ftb-inactive:#a19daf;--fs-ftb-shadow:rgba(0,0,0,0.22);--fs-ftb-document-canvas:#fff;--fs-ftb-document-surface:#f5f5f5;--fs-ftb-document-text:#111;--fs-ftb-document-text-soft:#333;--fs-ftb-document-text-muted:#555;--fs-ftb-document-text-faint:#999;--fs-ftb-document-border:#ddd;--fs-ftb-document-border-strong:#aaa;--fs-ftb-document-accent:#1976d2;--fs-flex-canvas:rgba(61,52,76,0.1);--fs-flex-surface:#3d344c;--fs-flex-surface-raised:#55486a;--fs-flex-surface-overlay:#2f283b;--fs-flex-surface-soft:rgba(85,72,106,0.3);--fs-flex-border:#55486a;--fs-flex-text:#f2f0f5;--fs-flex-text-muted:#d7d1e0;--fs-flex-text-faint:#a1a8b3;--fs-flex-accent:#ce6aff;--fs-flex-accent-alt:#964aff;--fs-flex-accent-deep:#5a27ff;--fs-flex-accent-soft:rgba(206,106,255,0.3);--fs-flex-success:#00c853;--fs-flex-warning:gold;--fs-flex-info:#3b82f6;--fs-flex-parent:#5a6acf;--fs-flex-child:#26a69a;--fs-flex-line:#ccc;--fs-flex-on-status:#fff;--fs-flex-shadow-rgb:0,0,0;--fs-contract-record-text-muted:#c8c4d6;--fs-contract-record-text-faint:#948eaa;--fs-contract-import-text-muted:#c0bcce;--fs-contract-import-text-faint:#8b85a0;--fs-ei-surface:#100e17;--fs-ei-surface-raised:#151220;--fs-ei-surface-overlay:#1b1626;--fs-ei-border:rgba(198,180,224,0.1);--fs-ei-border-strong:rgba(198,180,224,0.18);--fs-ei-text:#eceaf2;--fs-ei-text-muted:#a19daf;--fs-ei-text-faint:#645e72;--fs-ei-accent:#b25de7;--fs-ei-danger:#e0655f;--fs-ei-warning:#e0a93c;--fs-ei-success:#3fb984;--fs-ei-info:#2196f3;--fs-ei-band-low:#4caf50;--fs-ei-band-moderate:#ff9800;--fs-ei-band-high:#ff5722;--fs-ei-band-critical:#f44336;--fs-okr-text-rgb:255,255,255;--fs-okr-surface-rgb:24,29,31;--fs-okr-surface-deep-rgb:16,20,24;--fs-okr-accent-rgb:206,106,255;--fs-okr-shadow-rgb:0,0,0;--fs-okr-success-rgb:33,186,69;--fs-okr-success-alt-rgb:76,175,80;--fs-okr-success-soft-rgb:102,187,106;--fs-okr-warning-rgb:242,192,55;--fs-okr-warning-alt-rgb:255,179,0;--fs-okr-warning-soft-rgb:255,202,40;--fs-okr-danger-rgb:244,67,54;--fs-okr-danger-soft-rgb:255,107,107;--fs-okr-danger-alt-rgb:239,83,80;--fs-okr-info-rgb:25,118,210;--fs-okr-info-soft-rgb:66,165,245;--fs-okr-neutral-rgb:158,158,158;--fs-okr-accent-strong:#ce6aff;--fs-okr-accent-medium:#964aff;--fs-okr-accent-deep:#5a27ff;--fs-okr-accent-alt:#8b5cf6;--fs-okr-success-strong:#66bb6a;--fs-okr-warning-strong:#ffca28;--fs-okr-warning-alt:#ffb300;--fs-okr-danger-strong:#ef5350;--fs-okr-info-strong:#42a5f5;--fs-okr-neutral:#bdbdbd;--fs-okr-neutral-muted:#a0a0a0;--fs-okr-divider:#e0e0e0;--fs-okr-white:#fff}.fs-contract-dialog{width:100%;margin:auto;background:var(--fs-bg2)!important;color:var(--fs-tx)!important}.fs-contract-dialog--700{max-width:700px}.fs-contract-dialog--720{min-width:560px;max-width:720px}.fs-contract-dialog--860{max-width:860px}.fs-contract-dialog--900{max-width:900px}.fs-contract-dialog--480{min-width:480px}.fs-contract-dialog--520{min-width:520px}.fs-contract-dialog--520-700{min-width:520px;max-width:700px}.fs-contract-dialog-scroll{max-height:calc(100vh - 160px)}.fs-contract-dialog-scroll--compact{max-height:calc(100vh - 140px)}.fs-contract-dialog-scroll--roomy{max-height:calc(100vh - 200px)}.fs-contract-grid-full{grid-column:1/-1}.fs-contract-radius-sm{border-radius:4px}.fs-contract-radius-md{border-radius:6px}.fs-contract-warning-rail{border-left:2px solid var(--fs-ui-warning)}.fs-contract-bordered{border:1px solid var(--fs-line2)}.fs-contract-badge-sm{font-size:0.65rem}.fs-contract-section-label{font-weight:600}.fs-contract-section-kicker{text-transform:uppercase;letter-spacing:0.05em}.fs-contract-minw-180{min-width:180px}.fs-contract-minw-90{min-width:90px}.fs-contract-minw-100{min-width:100px}.fs-contract-minw-110{min-width:110px}.fs-contract-minw-120{min-width:120px}.fs-contract-minw-130{min-width:130px}.fs-contract-minw-140{min-width:140px}.fs-contract-minw-160{min-width:160px}.fs-contract-w-60{width:60px}.fs-contract-w-70{width:70px}.fs-contract-w-80{width:80px}.fs-contract-w-90{width:90px}.fs-contract-w-100{width:100px}.fs-contract-w-110{width:110px}.fs-contract-w-120{width:120px}.fs-contract-maxw-260{max-width:260px}.fs-contract-minh-0{min-height:0}.fs-contract-workbench{color:var(--fs-tx)}.fs-contract-workbench-card{border-radius:6px;background:var(--fs-bg3)!important}.fs-contract-table-head{font-weight:600}.fs-contract-table-row{border-bottom:1px solid var(--fs-line)}.fs-contract-table-row--clickable{cursor:pointer}.fs-contract-assumptions{border:1px solid var(--fs-line);border-radius:6px}.fs-contract-recommendation{border-left:3px solid var(--fs-ui-warning);border-radius:6px;background:var(--fs-bg3)!important}.fs-contract-body-compact{line-height:1.3}.fs-contract-score-value{min-width:28px;text-align:right}.fs-contract-chat-prompt{max-width:220px;border-radius:6px;font-size:11px;text-align:left;text-transform:none;white-space:normal}.fs-contract-chat-bubble{word-break:break-word}.fs-contract-chat-bubble--user{max-width:80%;border-radius:10px 10px 2px 10px;background:color-mix(in srgb,var(--fs-ui-accent) 25%,transparent)}.fs-contract-chat-bubble--assistant{max-width:85%;border-radius:2px 10px 10px 10px;background:var(--fs-bg3)!important}.fs-contract-prewrap{white-space:pre-wrap}.fs-contract-citation{font-size:10px}.fs-contract-chat-input{max-height:120px;overflow-y:auto}.fs-ei-detail-grid{display:grid;gap:10px;margin-top:4px}.fs-ei-detail-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:start}.fs-ei-detail-label{color:var(--fs-ei-text-muted);font-weight:600}.fs-ei-detail-value{color:var(--fs-ei-text);line-height:1.45}.fs-ei-detail-value--knowledge{line-height:1.55;white-space:pre-wrap}:root{--fs-hud-canvas:var(--fs-ui-canvas);--fs-hud-surface:var(--fs-ui-surface);--fs-hud-surface-raised:var(--fs-ui-surface-raised);--fs-hud-border-subtle:var(--fs-ui-border-subtle);--fs-hud-border:var(--fs-ui-border);--fs-hud-text:var(--fs-ui-text);--fs-hud-text-muted:var(--fs-ui-text-muted);--fs-hud-text-faint:var(--fs-ui-text-faint);--fs-hud-accent:var(--fs-ui-accent);--fs-hud-accent-hover:var(--fs-ui-accent-hover);--fs-hud-accent-soft:var(--fs-ui-accent-soft);--fs-hud-accent-faint:var(--fs-ui-accent-faint);--fs-hud-accent-border:var(--fs-ui-accent-border);--fs-hud-on-accent:var(--fs-ui-on-accent);--fs-hud-success:var(--fs-ui-success);--fs-hud-success-soft:var(--fs-ui-success-soft);--fs-hud-success-border:var(--fs-ui-success-border);--fs-hud-warning:var(--fs-ui-warning);--fs-hud-warning-soft:var(--fs-ui-warning-soft);--fs-hud-warning-border:var(--fs-ui-warning-border);--fs-hud-danger:var(--fs-ui-danger);--fs-hud-danger-soft:var(--fs-ui-danger-soft);--fs-hud-danger-border:var(--fs-ui-danger-border-subtle);--fs-hud-row-hover:var(--fs-ui-interactive-hover-bg);--fs-hud-code-text:color-mix(in srgb,var(--fs-ui-text) 85%,transparent);--fs-hud-success-chart-soft:color-mix(in srgb,var(--fs-ui-success) 22%,transparent);--fs-hud-accent-chart-soft:color-mix(in srgb,var(--fs-ui-accent) 22%,transparent);--fs-grid-value-positive:var(--fs-ui-success);--fs-grid-value-negative:var(--fs-ui-danger);--fs-grid-value-neutral:var(--fs-ui-text-muted);--fs-grid-runtime-link:var(--fs-ui-accent);--fs-grid-tag-shadow:var(--fs-ui-shadow-sm);--fs-grid-tag-border:color-mix(in srgb,var(--fs-ui-text) 20%,transparent);--fs-markdown-link:var(--fs-ui-accent);--fs-markdown-link-border:var(--fs-ui-accent-hover);--fs-markdown-image-shadow:var(--fs-ui-shadow-sm);--fs-flex-badge-fetch:var(--fs-viz-7);--fs-flex-badge-analyze:var(--fs-viz-3);--fs-flex-badge-generate:var(--fs-viz-1);--fs-flex-badge-process:var(--fs-viz-8);--fs-flex-badge-validate:var(--fs-viz-5);--fs-flex-badge-default:var(--fs-ui-text-muted);--fs-dialog-accent-indicator:var(--fs-ui-accent);--fs-dialog-inverse-label:var(--fs-ui-text);--fs-hud-critical:var(--fs-ui-danger);--fs-hud-scrim:var(--fs-ui-scrim);--fs-hud-shadow:rgba(var(--fs-ui-shadow-rgb),0.55);--fs-hud-risk-text-muted:var(--fs-ui-text-muted);--fs-hud-risk-text-faint:var(--fs-ui-text-faint);--fs-hud-memory-text-muted:var(--fs-ui-text-muted);--fs-hud-memory-text-faint:var(--fs-ui-text-faint);--fs-hud-memory-fact:var(--fs-viz-2);--fs-hud-memory-interpretation:var(--fs-viz-7);--fs-hud-memory-opportunity:var(--fs-viz-1);--fs-linked-text-muted:var(--fs-ui-text-muted);--fs-linked-organization:var(--fs-ui-success);--fs-linked-employee:var(--fs-ui-info);--fs-linked-item:var(--fs-ui-warning);--fs-linked-objective:var(--fs-ui-danger);--fs-linked-task:var(--fs-ui-accent);--fs-linked-department:var(--fs-viz-7);--fs-linked-brief:var(--fs-viz-4);--fs-int-canvas:var(--fs-ui-canvas);--fs-int-surface:var(--fs-ui-surface);--fs-int-surface-raised:var(--fs-ui-surface-raised);--fs-int-surface-overlay:var(--fs-ui-surface-overlay);--fs-int-border-subtle:var(--fs-ui-border-subtle);--fs-int-border:var(--fs-ui-border);--fs-int-text:var(--fs-ui-text);--fs-int-text-muted:var(--fs-ui-text-muted);--fs-int-text-faint:var(--fs-ui-text-faint);--fs-int-accent:var(--fs-ui-accent);--fs-int-accent-hover:var(--fs-ui-accent-hover);--fs-int-accent-soft:var(--fs-ui-accent-soft);--fs-int-accent-faint:var(--fs-ui-accent-faint);--fs-int-accent-border:var(--fs-ui-accent-border);--fs-int-on-accent:var(--fs-ui-on-accent);--fs-int-success:var(--fs-ui-success);--fs-int-success-soft:var(--fs-ui-success-soft);--fs-int-success-border:var(--fs-ui-success-border);--fs-int-warning:var(--fs-ui-warning);--fs-int-warning-soft:var(--fs-ui-warning-soft);--fs-int-warning-border:var(--fs-ui-warning-border);--fs-int-danger:var(--fs-ui-danger);--fs-int-danger-soft:var(--fs-ui-danger-soft);--fs-int-danger-border:var(--fs-ui-danger-border);--fs-int-info:var(--fs-ui-info);--fs-int-info-soft:var(--fs-ui-info-soft);--fs-int-info-border:var(--fs-ui-info-border);--fs-int-cyan:var(--fs-viz-7);--fs-int-cyan-soft:color-mix(in srgb,var(--fs-viz-7) 12%,transparent);--fs-int-cyan-border:color-mix(in srgb,var(--fs-viz-7) 35%,transparent);--fs-int-row-hover:var(--fs-ui-accent-faint);--fs-int-shadow:rgba(var(--fs-ui-shadow-rgb),0.5);--fs-chat-canvas:var(--fs-ui-canvas);--fs-chat-surface:var(--fs-ui-surface);--fs-chat-surface-raised:var(--fs-ui-surface-raised);--fs-chat-surface-overlay:var(--fs-ui-surface-overlay);--fs-chat-border-subtle:var(--fs-ui-border-subtle);--fs-chat-border:var(--fs-ui-border);--fs-chat-text:var(--fs-ui-text);--fs-chat-text-muted:var(--fs-ui-text-muted);--fs-chat-text-faint:var(--fs-ui-text-faint);--fs-chat-accent:var(--fs-ui-accent);--fs-chat-accent-hover:var(--fs-ui-accent-hover);--fs-chat-accent-soft:var(--fs-ui-accent-soft);--fs-chat-accent-border:var(--fs-ui-accent-border);--fs-chat-on-accent:var(--fs-ui-on-accent);--fs-chat-success:var(--fs-ui-success);--fs-chat-warning:var(--fs-ui-warning);--fs-chat-danger:var(--fs-ui-danger);--fs-chat-scrollbar:color-mix(in srgb,var(--fs-ui-accent) 38%,var(--fs-ui-surface));--fs-chat-scrollbar-hover:color-mix(in srgb,var(--fs-ui-accent) 52%,var(--fs-ui-surface));--fs-chat-shadow:rgba(var(--fs-ui-shadow-rgb),0.55);--fs-chat-chart-canvas:var(--fs-ui-surface-deep);--fs-chat-chart-control:color-mix(in srgb,var(--fs-ui-surface-raised) 70%,transparent);--fs-chat-layer-800:var(--fs-ui-surface-overlay);--fs-chat-layer-700:var(--fs-ui-surface-raised);--fs-chat-layer-600:var(--fs-ui-border-strong);--fs-chat-layer-500:var(--fs-ui-accent);--fs-chat-layer-400:var(--fs-ui-text-faint);--fs-chat-layer-300:var(--fs-ui-text-muted);--fs-chat-layer-200:var(--fs-ui-text);--fs-chat-layer-100:var(--fs-ui-text);--fs-pt-builder-canvas:var(--fs-ui-canvas);--fs-pt-list-canvas:var(--fs-ui-canvas);--fs-pt-grid-surface:var(--fs-ui-surface-raised);--fs-pt-surface:var(--fs-ui-surface);--fs-pt-surface-raised:var(--fs-ui-surface-raised);--fs-pt-surface-overlay:var(--fs-ui-surface-overlay);--fs-pt-surface-muted:var(--fs-ui-surface-hover);--fs-pt-border-subtle:var(--fs-ui-border-subtle);--fs-pt-border:var(--fs-ui-border);--fs-pt-border-strong:var(--fs-ui-border-strong);--fs-pt-text:var(--fs-ui-text);--fs-pt-text-muted:var(--fs-ui-text-muted);--fs-pt-text-soft:var(--fs-ui-text-faint);--fs-pt-accent:var(--fs-ui-accent);--fs-pt-accent-alt:var(--fs-ui-accent-hover);--fs-pt-accent-soft:var(--fs-ui-accent-muted);--fs-pt-on-accent:var(--fs-ui-on-accent);--fs-pt-success:var(--fs-ui-success);--fs-pt-warning:var(--fs-ui-warning);--fs-pt-danger:var(--fs-ui-danger);--fs-pt-shadow:rgba(var(--fs-ui-shadow-rgb),0.4);--fs-pt-graph-shell:var(--fs-ui-surface-deep);--fs-pt-graph-canvas:var(--fs-ui-surface-deep);--fs-pt-graph-node:var(--fs-ui-surface-raised);--fs-pt-graph-port-in:var(--fs-ui-surface-hover);--fs-pt-graph-port-in-border:var(--fs-ui-text-muted);--fs-pt-graph-port-out:var(--fs-ui-accent-hover);--fs-admin-canvas:var(--fs-ui-canvas);--fs-admin-surface-base:var(--fs-ui-surface);--fs-admin-surface:var(--fs-ui-surface);--fs-admin-surface-soft:var(--fs-ui-surface-raised);--fs-admin-surface-faint:var(--fs-ui-surface-hover);--fs-admin-surface-overlay:var(--fs-ui-surface-overlay);--fs-admin-grid-header:var(--fs-ui-surface-deep);--fs-admin-border-subtle:var(--fs-ui-border-subtle);--fs-admin-border:var(--fs-ui-border);--fs-admin-border-strong:var(--fs-ui-border-strong);--fs-admin-text:var(--fs-ui-text);--fs-admin-text-muted:var(--fs-ui-text-muted);--fs-admin-text-soft:var(--fs-ui-text-faint);--fs-admin-accent:var(--fs-ui-accent);--fs-admin-accent-strong:var(--fs-ui-accent-hover);--fs-admin-accent-soft:var(--fs-ui-accent-soft);--fs-admin-accent-faint:var(--fs-ui-accent-faint);--fs-admin-success:var(--fs-ui-success);--fs-admin-info:var(--fs-ui-info);--fs-admin-warning:var(--fs-ui-warning);--fs-admin-danger:var(--fs-ui-danger);--fs-admin-shadow:rgba(var(--fs-ui-shadow-rgb),0.2);--fs-admin-shadow-rgb:var(--fs-ui-shadow-rgb);--fs-ftb-canvas:var(--fs-ui-canvas);--fs-ftb-surface:var(--fs-ui-surface);--fs-ftb-surface-solid:var(--fs-ui-surface);--fs-ftb-surface-overlay:var(--fs-ui-surface-overlay);--fs-ftb-surface-soft:var(--fs-ui-surface-raised);--fs-ftb-text:var(--fs-ui-text);--fs-ftb-text-muted:var(--fs-ui-text-muted);--fs-ftb-text-faint:var(--fs-ui-text-faint);--fs-ftb-accent:var(--fs-ui-accent);--fs-ftb-accent-alt:var(--fs-ui-accent-hover);--fs-ftb-accent-soft:var(--fs-ui-accent-soft);--fs-ftb-accent-faint:var(--fs-ui-accent-faint);--fs-ftb-border-subtle:var(--fs-ui-border-subtle);--fs-ftb-border:var(--fs-ui-border);--fs-ftb-border-strong:var(--fs-ui-border-strong);--fs-ftb-control-border:var(--fs-ui-control-border);--fs-ftb-control-hover:var(--fs-ui-control-hover);--fs-ftb-success:var(--fs-ui-success);--fs-ftb-warning:var(--fs-ui-warning);--fs-ftb-inactive:var(--fs-ui-text-faint);--fs-ftb-shadow:rgba(var(--fs-ui-shadow-rgb),0.22);--fs-flex-canvas:var(--fs-ui-canvas);--fs-flex-surface:var(--fs-ui-surface);--fs-flex-surface-raised:var(--fs-ui-surface-raised);--fs-flex-surface-overlay:var(--fs-ui-surface-overlay);--fs-flex-surface-soft:var(--fs-ui-surface-raised);--fs-flex-border:var(--fs-ui-border);--fs-flex-text:var(--fs-ui-text);--fs-flex-text-muted:var(--fs-ui-text-muted);--fs-flex-text-faint:var(--fs-ui-text-faint);--fs-flex-accent:var(--fs-ui-accent);--fs-flex-accent-alt:var(--fs-ui-accent-hover);--fs-flex-accent-deep:var(--fs-viz-3);--fs-flex-accent-soft:var(--fs-ui-accent-muted);--fs-flex-success:var(--fs-ui-success);--fs-flex-warning:var(--fs-ui-warning);--fs-flex-info:var(--fs-ui-info);--fs-flex-parent:var(--fs-viz-2);--fs-flex-child:var(--fs-viz-6);--fs-flex-line:var(--fs-ui-border-strong);--fs-flex-on-status:var(--fs-ui-on-status);--fs-flex-shadow-rgb:var(--fs-ui-shadow-rgb);--fs-contract-record-text-muted:var(--fs-ui-text-muted);--fs-contract-record-text-faint:var(--fs-ui-text-faint);--fs-contract-import-text-muted:var(--fs-ui-text-muted);--fs-contract-import-text-faint:var(--fs-ui-text-faint);--fs-ei-surface:var(--fs-ui-surface);--fs-ei-surface-raised:var(--fs-ui-surface-raised);--fs-ei-surface-overlay:var(--fs-ui-surface-overlay);--fs-ei-border:var(--fs-ui-border-subtle);--fs-ei-border-strong:var(--fs-ui-border);--fs-ei-text:var(--fs-ui-text);--fs-ei-text-muted:var(--fs-ui-text-muted);--fs-ei-text-faint:var(--fs-ui-text-faint);--fs-ei-accent:var(--fs-ui-accent);--fs-ei-danger:var(--fs-ui-danger);--fs-ei-warning:var(--fs-ui-warning);--fs-ei-success:var(--fs-ui-success);--fs-ei-info:var(--fs-ui-info);--fs-ei-band-low:var(--fs-ui-success);--fs-ei-band-moderate:var(--fs-ui-warning);--fs-ei-band-high:var(--fs-viz-8);--fs-ei-band-critical:var(--fs-ui-danger);--fs-okr-text-rgb:var(--fs-ui-text-rgb);--fs-okr-surface-rgb:var(--fs-ui-surface-rgb);--fs-okr-surface-deep-rgb:var(--fs-ui-surface-deep-rgb);--fs-okr-accent-rgb:var(--fs-ui-accent-rgb);--fs-okr-shadow-rgb:var(--fs-ui-shadow-rgb);--fs-okr-success-rgb:var(--fs-ui-success-rgb);--fs-okr-success-alt-rgb:var(--fs-ui-success-rgb);--fs-okr-success-soft-rgb:var(--fs-ui-success-rgb);--fs-okr-warning-rgb:var(--fs-ui-warning-rgb);--fs-okr-warning-alt-rgb:var(--fs-ui-warning-rgb);--fs-okr-warning-soft-rgb:var(--fs-ui-warning-rgb);--fs-okr-danger-rgb:var(--fs-ui-danger-rgb);--fs-okr-danger-soft-rgb:var(--fs-ui-danger-rgb);--fs-okr-danger-alt-rgb:var(--fs-ui-danger-rgb);--fs-okr-info-rgb:var(--fs-ui-info-rgb);--fs-okr-info-soft-rgb:var(--fs-ui-info-rgb);--fs-okr-neutral-rgb:var(--fs-ui-text-muted-rgb);--fs-okr-accent-strong:var(--fs-ui-accent);--fs-okr-accent-medium:var(--fs-ui-accent);--fs-okr-accent-deep:var(--fs-ui-accent-hover);--fs-okr-accent-alt:var(--fs-ui-accent-hover);--fs-okr-success-strong:var(--fs-ui-success);--fs-okr-warning-strong:var(--fs-ui-warning);--fs-okr-warning-alt:var(--fs-ui-warning);--fs-okr-danger-strong:var(--fs-ui-danger);--fs-okr-info-strong:var(--fs-ui-info);--fs-okr-neutral:var(--fs-ui-text-muted);--fs-okr-neutral-muted:var(--fs-ui-text-muted);--fs-okr-divider:var(--fs-ui-border);--fs-okr-white:var(--fs-ui-text)}html :where(.ct,.cf,.rr,.ri,.db,.em,.pj,.pf,.vc,.wb,.qc,.fi-hud,.hud-scope,.cd-scope,.cl-scope,.ctd-scope){--bg:var(--fs-ui-canvas);--bg2:var(--fs-ui-surface);--bg3:var(--fs-ui-surface-raised);--line:var(--fs-ui-border-subtle);--line2:var(--fs-ui-border);--tx:var(--fs-ui-text);--dim:var(--fs-ui-text-muted);--faint:var(--fs-ui-text-faint);--accent:var(--fs-ui-accent);--accent2:var(--fs-ui-accent-hover);--soft:var(--fs-ui-accent-soft);--aline:var(--fs-ui-accent-border);--on:var(--fs-ui-on-accent);--ok:var(--fs-ui-success);--okbg:var(--fs-ui-success-soft);--warn:var(--fs-ui-warning);--warnbg:var(--fs-ui-warning-soft);--bad:var(--fs-ui-danger);--badbg:var(--fs-ui-danger-soft);--crit:var(--fs-ui-danger);background:var(--fs-ui-canvas);color:var(--fs-ui-text);color-scheme:var(--fs-ui-color-scheme)}html :where(.fs-drawer__body,.fs-drawer__foot)>.pj{background:transparent}html :where(.fs-forecast-scope,.pj,.pf,.vc,.wb,.qc,.fi-hud) :where(input,select,textarea,.q-field){color-scheme:var(--fs-ui-color-scheme)!important}html .no-links{color:var(--fs-linked-text-muted)!important}html .linked-entity{--fs-linked-entity-color:var(--fs-ui-text-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--fs-linked-entity-color) 15%,transparent),color-mix(in srgb,var(--fs-linked-entity-color) 8%,transparent))!important;border-color:color-mix(in srgb,var(--fs-linked-entity-color) 30%,transparent)!important;color:var(--fs-linked-entity-color)!important;box-shadow:none}html .linked-entity:hover{box-shadow:var(--fs-ui-shadow-sm)}html .linked-entity small{color:inherit!important}html .chat-tool-details-pre{background:var(--fs-ui-surface-raised)!important;border:1px solid var(--fs-ui-border);color:var(--fs-ui-text)}html .hud-background{--hud-bg:var(--fs-ui-canvas);--hud-accent:var(--fs-ui-accent);--hud-line:color-mix(in srgb,var(--fs-ui-text-muted) 10%,transparent);--hud-scan:color-mix(in srgb,var(--fs-ui-text-muted) 3%,transparent)}html .linked-entity[title*=organizations]{--fs-linked-entity-color:var(--fs-linked-organization)}html .linked-entity[title*=employees]{--fs-linked-entity-color:var(--fs-linked-employee)}html .linked-entity[title*=items]{--fs-linked-entity-color:var(--fs-linked-item)}html .linked-entity[title*=objectives]{--fs-linked-entity-color:var(--fs-linked-objective)}html .linked-entity[title*=tasks]{--fs-linked-entity-color:var(--fs-linked-task)}html .linked-entity[title*=departments]{--fs-linked-entity-color:var(--fs-linked-department)}html .linked-entity[title^="intelligence_briefs:"]{--fs-linked-entity-color:var(--fs-linked-brief)}html[data-ui-theme=light]{--fs-ui-color-scheme:light;--fs-ui-canvas:#f7f2ea;--fs-ui-surface:#fdfbf7;--fs-ui-surface-raised:#f0e9dd;--fs-ui-surface-overlay:#fdfbf7;--fs-ui-surface-deep:#ebe3d5;--fs-ui-surface-hover:#f0e9dd;--fs-ui-header-background:var(--fs-ui-surface);--fs-ui-text:#241d16;--fs-ui-text-muted:#5a5045;--fs-ui-text-faint:#6e6252;--fs-ui-text-disabled:#8b8072;--fs-ui-border-subtle:rgba(36,29,22,0.08);--fs-ui-border:rgba(36,29,22,0.14);--fs-ui-border-strong:rgba(36,29,22,0.24);--fs-ui-accent:#a8442a;--fs-ui-accent-hover:#8a3822;--fs-ui-accent-track:#e3cfc6;--fs-ui-on-accent:#fff;--fs-ui-danger:#c0392b;--fs-ui-success:#2e7d53;--fs-ui-warning:#8a6008;--fs-ui-info:#2c5f8a;--fs-ui-info-hover:#234d70;--fs-ui-text-rgb:36,29,22;--fs-ui-text-muted-rgb:90,80,69;--fs-ui-surface-rgb:253,251,247;--fs-ui-surface-deep-rgb:235,227,213;--fs-ui-accent-rgb:168,68,42;--fs-ui-success-rgb:46,125,83;--fs-ui-warning-rgb:138,96,8;--fs-ui-danger-rgb:192,57,43;--fs-ui-info-rgb:44,95,138;--fs-ui-on-success:#fff;--fs-ui-on-warning:#fff;--fs-ui-on-danger:#fff;--fs-ui-on-info:#fff;--fs-ui-radius-xs:0;--fs-ui-radius-sm:0;--fs-ui-radius-md:0;--fs-ui-radius-lg:0;--fs-ui-radius-xl:0;--fs-ui-font-body:"Newsreader",Georgia,"Times New Roman",serif;--fs-ui-font-display:"Newsreader",Georgia,serif;--fs-ui-font-label:"Archivo",system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;--fs-ui-brand-lockup:url(../img/farsight-ds-light.e3fc90ff.png);--fs-ui-brand-glow:none;--fs-ui-icon-tone:grayscale(1) brightness(0.75);--fs-ui-icon-tone-strong:grayscale(1) brightness(0.45);--fs-viz-axis:var(--fs-ui-text);--fs-viz-1:#a8442a;--fs-viz-2:#2c5f8a;--fs-viz-3:#2e7d53;--fs-viz-4:#8a6008;--fs-viz-5:#6b4c7a;--fs-viz-6:#1f6f6b;--fs-viz-7:#94502f;--fs-viz-8:#5c6b33;--fs-ui-shadow-focus:0 0 0 3px rgba(168,68,42,0.22);--fs-ui-shadow-raised:0 0 0 1px rgba(36,29,22,0.22);--fs-ui-shadow-sm:none;--fs-ui-shadow-md:none;--fs-hud-shadow:rgba(36,29,22,0.1);--fs-int-shadow:rgba(36,29,22,0.09);--fs-pt-shadow:rgba(36,29,22,0.08);--fs-ui-backdrop-rgb:36,29,22;--fs-ui-shadow-rgb:36,29,22;--fs-ui-header-shadow:none;--fs-ui-topbar-action-bg:transparent;--fs-ui-topbar-action-border:var(--fs-ui-border-strong);--fs-ui-topbar-action-text:var(--fs-ui-text-muted);--fs-ui-topbar-action-radius:var(--fs-ui-radius-md);--fs-ui-topbar-action-hover-bg:var(--fs-ui-surface-hover);--fs-ui-topbar-action-hover-border:color-mix(in srgb,var(--fs-ui-text-muted) 55%,var(--fs-ui-border));--fs-ui-topbar-action-hover-text:var(--fs-ui-text);--fs-ui-switcher-bg:var(--fs-ui-surface);--fs-ui-switcher-border:color-mix(in srgb,var(--fs-ui-accent) 32%,var(--fs-ui-border));--fs-ui-switcher-shadow:none;--fs-ui-switcher-option-text:var(--fs-ui-text);--fs-ui-switcher-option-hover-bg:color-mix(in srgb,var(--fs-ui-accent) 12%,var(--fs-ui-surface));--fs-ui-switcher-option-hover-text:var(--fs-ui-accent)}:root{color-scheme:var(--fs-ui-color-scheme);--fs-fa-canvas:var(--fs-ui-canvas);--fs-fa-surface:var(--fs-ui-surface);--fs-fa-surface-muted:var(--fs-ui-surface-raised);--fs-fa-surface-subtle:var(--fs-ui-surface-hover);--fs-fa-text:var(--fs-ui-text);--fs-fa-text-muted:var(--fs-ui-text-muted);--fs-fa-text-faint:var(--fs-ui-text-faint);--fs-fa-border:var(--fs-ui-border);--fs-fa-border-strong:var(--fs-ui-border-strong);--fs-fa-info:var(--fs-ui-info);--fs-fa-info-strong:var(--fs-ui-info-hover);--fs-fa-info-soft:var(--fs-ui-info-soft);--fs-fa-success:var(--fs-ui-success);--fs-fa-success-strong:var(--fs-ui-success);--fs-fa-success-soft:var(--fs-ui-success-soft);--fs-fa-warning:var(--fs-ui-warning);--fs-fa-warning-strong:var(--fs-ui-warning);--fs-fa-warning-soft:var(--fs-ui-warning-soft);--fs-fa-danger:var(--fs-ui-danger);--fs-fa-danger-strong:var(--fs-ui-danger);--fs-fa-danger-soft:var(--fs-ui-danger-soft);--fs-fp-toolbar:var(--fs-ui-surface);--fs-fp-surface:var(--fs-ui-surface);--fs-fp-surface-overlay:var(--fs-ui-surface-overlay);--fs-fp-surface-raised:var(--fs-ui-surface-raised);--fs-fp-text:var(--fs-ui-text);--fs-fp-text-strong:var(--fs-ui-text);--fs-fp-text-soft:var(--fs-ui-text-muted);--fs-fp-text-muted:var(--fs-ui-text-muted);--fs-fp-text-faint:var(--fs-ui-text-faint);--fs-fp-text-dimmer:var(--fs-ui-text-faint);--fs-fp-text-ghost:var(--fs-ui-text-faint);--fs-fp-text-disabled:var(--fs-ui-text-disabled);--fs-fp-accent:var(--fs-ui-accent);--fs-fp-accent-base:var(--fs-ui-accent);--fs-fp-accent-soft:var(--fs-ui-accent-soft);--fs-fp-accent-faint:var(--fs-ui-accent-faint);--fs-fp-accent-medium:var(--fs-ui-accent-muted);--fs-fp-accent-border:var(--fs-ui-accent-border);--fs-fp-accent-border-subtle:var(--fs-ui-border-subtle);--fs-fp-accent-border-strong:var(--fs-ui-border-strong);--fs-fp-shadow:rgba(var(--fs-ui-shadow-rgb),0.38);--fs-fp-kpi-1:var(--fs-viz-3);--fs-fp-kpi-2:var(--fs-viz-2);--fs-fp-kpi-3:var(--fs-viz-1);--fs-fp-kpi-4:var(--fs-viz-5);--fs-fp-kpi-5:var(--fs-viz-7);--fs-fp-builder-1:var(--fs-viz-3);--fs-fp-builder-2:var(--fs-viz-7);--fs-fp-builder-3:var(--fs-viz-2);--fs-fp-builder-4:var(--fs-viz-1);--fs-fp-builder-5:var(--fs-viz-8);--fs-fp-builder-6:var(--fs-viz-3);--fs-fp-builder-7:var(--fs-ui-text-muted);--fs-fp-builder-8:var(--fs-viz-3);--fs-fp-builder-9:var(--fs-viz-7);--fs-fp-builder-10:var(--fs-viz-2);--fs-rfb-canvas:var(--fs-ui-canvas);--fs-rfb-surface:var(--fs-ui-surface);--fs-rfb-surface-soft:var(--fs-ui-surface);--fs-rfb-surface-raised:var(--fs-ui-surface-raised);--fs-rfb-surface-raised-soft:var(--fs-ui-surface-raised);--fs-rfb-surface-hover:var(--fs-ui-surface-hover);--fs-rfb-text:var(--fs-ui-text);--fs-rfb-text-soft:var(--fs-ui-text-muted);--fs-rfb-text-muted:var(--fs-ui-text-muted);--fs-rfb-text-dim:var(--fs-ui-text-faint);--fs-rfb-text-faint:var(--fs-ui-text-faint);--fs-rfb-text-ghost:var(--fs-ui-text-disabled);--fs-rfb-border:var(--fs-ui-border);--fs-rfb-border-strong:var(--fs-ui-border-strong);--fs-rfb-border-subtle:var(--fs-ui-border-subtle);--fs-rfb-border-faint:var(--fs-ui-border-subtle);--fs-rfb-fill:var(--fs-ui-panel-muted-bg);--fs-rfb-fill-subtle:var(--fs-ui-accent-faint);--fs-rfb-fill-faint:var(--fs-ui-accent-faint);--fs-rfb-fill-hover:var(--fs-ui-control-hover);--fs-rfb-accent:var(--fs-ui-info);--fs-rfb-template-1:var(--fs-viz-2);--fs-rfb-template-2:var(--fs-viz-1);--fs-rfb-template-3:var(--fs-viz-3);--fs-rfb-template-4:var(--fs-viz-6);--fs-rfb-template-5:var(--fs-viz-5);--fs-rfb-template-6:var(--fs-viz-4);--fs-rfb-template-7:var(--fs-viz-8);--fs-rfb-template-8:var(--fs-ui-danger);--fs-files-canvas:var(--fs-ui-canvas);--fs-files-surface:var(--fs-ui-surface);--fs-files-surface-code:var(--fs-ui-surface-raised);--fs-files-text:var(--fs-ui-text);--fs-files-text-soft:var(--fs-ui-text-muted);--fs-files-text-muted:var(--fs-ui-text-muted);--fs-files-text-faint:var(--fs-ui-text-faint);--fs-files-border:var(--fs-ui-border);--fs-files-border-strong:var(--fs-ui-border-strong);--fs-files-accent:var(--fs-ui-accent);--fs-files-accent-strong:var(--fs-ui-accent);--fs-files-accent-hover:var(--fs-ui-accent-hover);--fs-files-link:var(--fs-ui-info);--fs-files-chip:var(--fs-ui-accent);--fs-files-chip-icon:var(--fs-ui-warning);--fs-files-chip-icon-hover:var(--fs-ui-warning);--fs-files-document-canvas:#fff;--fs-files-media-canvas:#000;--fs-files-quote-text:var(--fs-ui-text-muted);--fs-files-quote-surface:var(--fs-ui-surface-raised)}html body{background:var(--fs-ui-canvas)}html :where(.q-dark,.bg-dark,.bg-grey-10,.bg-grey-9,.bg-grey-8){background:var(--fs-ui-surface-raised)!important;color:var(--fs-ui-text)!important}html :where(.q-field--dark .q-field__native,.q-field--dark .q-field__input){color:var(--fs-ui-text)}html :where(.q-field--dark .q-field__label,.q-field--dark .q-icon){color:var(--fs-ui-text-muted)}html .text-primary100:not(.q-btn):not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-primary200:not(.q-btn):not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-white:not(.q-btn):not(.q-badge):not(.q-chip):not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9){color:var(--fs-ui-text)!important}html :where(.pending-batch-menu,.pending-batch-dropdown,.batch-card){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important}html :where(.batch-card__title,.batch-card__id,.batch-card__progress-value){color:var(--fs-ui-text)}html :where(.batch-card__meta,.batch-card__progress-label,.batch-empty-state){color:var(--fs-ui-text-muted)}.fs-ui-button{min-height:var(--fs-ui-control-height);padding:0 var(--fs-ui-space-4);border:1px solid transparent;border-radius:var(--fs-ui-radius-md);font-family:var(--fs-ui-font-body);font-weight:650;letter-spacing:0;box-shadow:none;transition:background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease,transform 0.16s ease}.fs-ui-button:focus-visible{box-shadow:var(--fs-ui-shadow-focus)!important}.fs-ui-button--sm{min-height:var(--fs-ui-control-height-sm);padding:0 var(--fs-ui-space-3);font-size:12px}.fs-ui-button--md{font-size:14px}.fs-ui-button--primary{background:var(--fs-ui-accent)!important;color:var(--fs-ui-on-accent)!important}.fs-ui-button--primary:hover:not(.disabled){background:var(--fs-ui-accent-hover)!important;transform:translateY(-1px)}.fs-ui-button--secondary{border-color:var(--fs-ui-border-strong);background:transparent!important;color:var(--fs-ui-text)!important}.fs-ui-button--danger{border-color:var(--fs-ui-danger-border);background:transparent!important;color:var(--fs-ui-danger)!important}.fs-ui-button--icon{min-width:var(--fs-ui-control-height-icon);min-height:var(--fs-ui-control-height-icon);padding:0;border-color:transparent;background:transparent!important;color:var(--fs-ui-text-muted)!important}.fs-ui-button.disabled,.fs-ui-button:disabled,.fs-ui-button[aria-disabled=true]{opacity:1!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.fs-ui-button--primary.disabled,.fs-ui-button--primary:disabled,.fs-ui-button--primary[aria-disabled=true]{border-color:var(--fs-ui-border-subtle)!important;background:var(--fs-ui-surface-raised)!important;color:var(--fs-ui-text-faint)!important}.fs-ui-button--danger.disabled,.fs-ui-button--danger:disabled,.fs-ui-button--danger[aria-disabled=true],.fs-ui-button--icon.disabled,.fs-ui-button--icon:disabled,.fs-ui-button--icon[aria-disabled=true],.fs-ui-button--secondary.disabled,.fs-ui-button--secondary:disabled,.fs-ui-button--secondary[aria-disabled=true]{border-color:var(--fs-ui-border-subtle)!important;background:transparent!important;color:var(--fs-ui-text-faint)!important}.fs-ui-page{min-height:100%;padding:var(--fs-ui-page-padding);background:var(--fs-ui-canvas)}.fs-ui-page,.fs-ui-toolbar{box-sizing:border-box;color:var(--fs-ui-text)}.fs-ui-toolbar{display:flex;align-items:center;gap:var(--fs-ui-space-2);min-height:var(--fs-ui-toolbar-height);padding:var(--fs-ui-space-2) var(--fs-ui-space-4);border-bottom:1px solid var(--fs-ui-border);background:var(--fs-ui-toolbar-bg)}.fs-ui-panel{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-panel-bg);box-shadow:none}.fs-ui-panel,.fs-ui-panel__header{box-sizing:border-box;color:var(--fs-ui-text)}.fs-ui-panel__header{display:flex;align-items:center;min-height:var(--fs-ui-panel-header-height);padding:var(--fs-ui-space-3) var(--fs-ui-space-4);border-bottom:1px solid var(--fs-ui-border-subtle);border-radius:var(--fs-ui-radius-md) var(--fs-ui-radius-md) 0 0;background:var(--fs-ui-panel-header-bg);font-family:var(--fs-ui-font-display);font-weight:600}.fs-ui-collapsible__header{gap:var(--fs-ui-space-2);width:100%;margin:0;border-top:0;border-right:0;border-left:0;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer}.fs-ui-collapsible__header:hover .fs-ui-collapsible__state{color:var(--fs-ui-text)}.fs-ui-collapsible__header:focus-visible{outline:none;box-shadow:inset var(--fs-ui-shadow-focus)}.fs-ui-collapsible:not(.is-open)>.fs-ui-collapsible__header{border-bottom-color:transparent;border-radius:var(--fs-ui-radius-md)}.fs-ui-collapsible__chevron{flex:0 0 auto;color:var(--fs-ui-text-muted);transition:transform 0.15s ease}.fs-ui-collapsible.is-open>.fs-ui-collapsible__header .fs-ui-collapsible__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fs-ui-collapsible__chevron{transition:none}}.fs-ui-collapsible__title{flex:1 1 auto;min-width:0}.fs-ui-collapsible__subtitle{margin-left:var(--fs-ui-space-2);color:var(--fs-ui-text-faint);font-family:var(--fs-ui-font-body);font-size:12px;font-weight:400}.fs-ui-collapsible__state{flex:0 0 auto;color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-label);font-size:12px;font-weight:400}.fs-ui-collapsible__body{padding:var(--fs-ui-space-3) var(--fs-ui-space-4) var(--fs-ui-space-4)}.fs-ui-dialog{box-sizing:border-box;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-lg);background:var(--fs-ui-dialog-bg);color:var(--fs-ui-text);box-shadow:var(--fs-ui-shadow-raised)}.fs-ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:var(--fs-ui-space-3)}@media (max-width:480px){.fs-ui-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.fs-ui-empty-state{box-sizing:border-box;padding:var(--fs-ui-space-6);border:1px dashed var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-empty-bg);color:var(--fs-ui-text-muted);text-align:center}.fs-ui-empty-state__title{color:var(--fs-ui-text);font-family:var(--fs-ui-font-display);font-weight:600}.fs-ui-empty-state__description,.fs-ui-status-badge{color:var(--fs-ui-text-muted)}.fs-ui-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--fs-ui-space-2);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-panel-muted-bg);font:600 11px/1 var(--fs-ui-font-body)}.fs-ui-status-badge--success{background:var(--fs-ui-success-soft);border-color:var(--fs-ui-success-border);color:var(--fs-ui-success)}.fs-ui-status-badge--warning{background:var(--fs-ui-warning-soft);border-color:var(--fs-ui-warning-border);color:var(--fs-ui-warning)}.fs-ui-status-badge--danger{background:var(--fs-ui-danger-soft);border-color:var(--fs-ui-danger-border);color:var(--fs-ui-danger)}.fs-ui-status-badge--info{background:var(--fs-ui-info-soft);border-color:var(--fs-ui-info-border);color:var(--fs-ui-info)}.fs-ui-notice{display:flex;align-items:flex-start;gap:var(--fs-ui-space-3);padding:var(--fs-ui-space-2) var(--fs-ui-space-3);border:1px solid var(--fs-ui-border);border-left-width:3px;border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text)}.fs-ui-notice__body{flex:1 1 auto;min-width:0}.fs-ui-notice__title{font-weight:600}.fs-ui-notice__description{color:var(--fs-ui-text-muted)}.fs-ui-notice__actions{flex:0 0 auto;display:flex;gap:var(--fs-ui-space-2)}.fs-ui-notice--warning{background:var(--fs-ui-warning-soft);border-color:var(--fs-ui-warning-border);border-left-color:var(--fs-ui-warning)}.fs-ui-notice--danger{background:var(--fs-ui-danger-soft);border-color:var(--fs-ui-danger-border);border-left-color:var(--fs-ui-danger)}.fs-ui-notice--info{background:var(--fs-ui-info-soft);border-color:var(--fs-ui-info-border);border-left-color:var(--fs-ui-info)}.fs-ui-notice--success{background:var(--fs-ui-success-soft);border-color:var(--fs-ui-success-border);border-left-color:var(--fs-ui-success)}.fs-ui-tabs{display:flex;flex-wrap:wrap;gap:var(--fs-ui-space-6);border-bottom:1px solid var(--fs-ui-border-subtle)}.fs-ui-tab{appearance:none;position:relative;display:inline-flex;align-items:baseline;gap:var(--fs-ui-space-2);padding:var(--fs-ui-space-2) 0 var(--fs-ui-space-3);border:0;background:transparent;color:var(--fs-ui-text-muted);font:600 14px/1.2 var(--fs-ui-font-body);cursor:pointer}.fs-ui-tab:hover{color:var(--fs-ui-text)}.fs-ui-tab:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.fs-ui-tab[aria-selected=true]{color:var(--fs-ui-text)}.fs-ui-tab[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--fs-ui-accent);content:""}.fs-ui-tab__count{color:var(--fs-ui-text-faint);font-family:var(--fs-ui-font-mono);font-weight:400;font-size:12px}.fs-ui-segmented{display:inline-flex;align-items:stretch;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface);overflow:hidden}.fs-ui-segmented__label{display:inline-flex;align-items:center;margin-right:var(--fs-ui-space-3);color:var(--fs-ui-text-muted);font:600 12px/1 var(--fs-ui-font-label)}.fs-ui-segment{appearance:none;display:inline-flex;align-items:center;gap:var(--fs-ui-space-2);min-height:30px;padding:0 var(--fs-ui-space-3);border:0;border-left:1px solid var(--fs-ui-border);background:transparent;color:var(--fs-ui-text);font:500 13px/1 var(--fs-ui-font-body);cursor:pointer}.fs-ui-segment:first-child{border-left:0}.fs-ui-segment:hover{background:var(--fs-ui-surface-raised)}.fs-ui-segment:focus-visible{outline:none;box-shadow:inset var(--fs-ui-shadow-focus)}.fs-ui-segment[aria-pressed=true]{background:var(--fs-ui-text);color:var(--fs-ui-canvas)}.fs-ui-segment:disabled{color:var(--fs-ui-text-disabled);cursor:default;background:transparent}.fs-ui-segment__count{font-family:var(--fs-ui-font-mono);font-size:11px;opacity:0.7}.fs-ui-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-ui-space-2) var(--fs-ui-space-4);min-height:40px;padding:var(--fs-ui-space-1) var(--fs-ui-space-3);border:1px solid var(--fs-ui-accent-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-accent-soft);color:var(--fs-ui-text)}.fs-ui-selection-bar__count{font-weight:600;font-size:13px}.fs-ui-selection-bar__divider{align-self:stretch;width:1px;background:var(--fs-ui-border)}.fs-ui-selection-bar__spacer{flex:1 1 auto}.fs-ui-selection-bar__action{appearance:none;display:inline-flex;align-items:center;gap:var(--fs-ui-space-1);padding:var(--fs-ui-space-1) 0;border:0;background:none;color:var(--fs-ui-text);font:500 13px/1 var(--fs-ui-font-body);cursor:pointer}.fs-ui-selection-bar__action:hover{color:var(--fs-ui-accent)}.fs-ui-selection-bar__action:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.fs-ui-selection-bar__action:disabled{color:var(--fs-ui-text-disabled);cursor:default}.fs-ui-selection-bar__action--link{color:var(--fs-ui-accent);text-decoration:underline}.fs-ui-selection-bar__action--danger{color:var(--fs-ui-danger)}.fs-ui-selection-bar__action--danger:hover{color:var(--fs-ui-danger);text-decoration:underline}.fs-ui-grid--kicker-headers .ag-header-cell-text{font-family:var(--fs-ui-font-label);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-ui-text-muted)}.fs-ui-cell-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.25;min-width:0}.fs-ui-cell-stack__primary{font-weight:600;color:var(--fs-ui-text)}.fs-ui-cell-stack__primary,.fs-ui-cell-stack__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ui-cell-stack__secondary{font-size:11px;color:var(--fs-ui-text-muted)}.fs-ui-flex{display:flex}.fs-ui-inline-flex{display:inline-flex}.fs-ui-grid{display:grid}.fs-ui-column{flex-direction:column}.fs-ui-wrap{flex-wrap:wrap}.fs-ui-items-center{align-items:center}.fs-ui-items-start{align-items:flex-start}.fs-ui-items-end{align-items:flex-end}.fs-ui-justify-center{justify-content:center}.fs-ui-justify-between{justify-content:space-between}.fs-ui-justify-end{justify-content:flex-end}.fs-ui-grow{flex:1 1 auto;min-width:0}.fs-ui-no-grow{flex:0 0 auto}.fs-ui-relative{position:relative}.fs-ui-absolute{position:absolute}.fs-ui-sticky{position:sticky}.fs-ui-width-full{width:100%}.fs-ui-min-width-0{min-width:0}.fs-ui-min-height-0{min-height:0}.fs-ui-scroll{overflow:auto}.fs-ui-scroll-x{overflow-x:auto}.fs-ui-scroll-y{overflow-y:auto}.fs-ui-clip{overflow:hidden}.fs-ui-clickable{cursor:pointer}.fs-ui-text-center{text-align:center}.fs-ui-text-right{text-align:right}.fs-ui-nowrap{white-space:nowrap}.fs-ui-pre-wrap{white-space:pre-wrap}.fs-ui-gap-xs{gap:var(--fs-ui-space-1)}.fs-ui-gap-sm{gap:var(--fs-ui-space-2)}.fs-ui-gap-md{gap:var(--fs-ui-space-3)}.fs-ui-gap-lg{gap:var(--fs-ui-space-4)}.fs-ui-stack-xs>*+*{margin-top:var(--fs-ui-space-1)}.fs-ui-stack-sm>*+*{margin-top:var(--fs-ui-space-2)}.fs-ui-stack-md>*+*{margin-top:var(--fs-ui-space-3)}.fs-ui-stack-lg>*+*{margin-top:var(--fs-ui-space-4)}.fs-ui-text-primary{color:var(--fs-ui-text)}.fs-ui-text-muted{color:var(--fs-ui-text-muted)}.fs-ui-text-faint{color:var(--fs-ui-text-faint)}.fs-ui-text-accent{color:var(--fs-ui-accent)}.fs-ui-text-success{color:var(--fs-ui-success)}.fs-ui-text-warning{color:var(--fs-ui-warning)}.fs-ui-text-danger{color:var(--fs-ui-danger)}.fs-ui-text-info{color:var(--fs-ui-info)}.fs-ui-runtime-color{color:var(--fs-ui-runtime-color)!important}.fs-ui-runtime-background{background-color:var(--fs-ui-runtime-background)!important}.fs-ui-runtime-border{border-color:var(--fs-ui-runtime-border)!important}.fs-ui-runtime-color-border{color:var(--fs-ui-runtime-color)!important;border-color:var(--fs-ui-runtime-color)!important}.fs-ui-runtime-border-left{border-left:3px solid var(--fs-ui-runtime-border)!important}.fs-ui-weight-regular{font-weight:400}.fs-ui-weight-semibold{font-weight:600}.fs-ui-state-disabled{opacity:0.6;pointer-events:none}.fs-ui-state-dimmed{opacity:0.4}.fs-ui-no-pointer{pointer-events:none}.fs-ui-state-selected{border-color:var(--fs-ui-accent)!important;background:var(--fs-ui-accent-soft)!important}.fs-ui-text-xs{font:500 10px/1.35 var(--fs-ui-font-label)}.fs-ui-text-sm{font:400 12px/1.45 var(--fs-ui-font-body)}.fs-ui-text-md{font:400 14px/1.5 var(--fs-ui-font-body)}.fs-ui-text-lg{font:600 16px/1.35 var(--fs-ui-font-display)}.fs-ui-title{font:600 20px/1.25 var(--fs-ui-font-display);color:var(--fs-ui-text)}.fs-ui-text-reading{font:400 16px/1.55 var(--fs-ui-font-body)}.fs-ui-text-mono{font-family:var(--fs-ui-font-mono);font-variant-numeric:tabular-nums}.fs-ui-text-kicker{font:600 10px/1.35 var(--fs-ui-font-label);letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-ui-text-faint)}html .fs-ui-page-pattern{box-sizing:border-box;width:100%;min-width:0;max-width:var(--fs-ui-page-content-max-width);background:var(--fs-ui-canvas);color:var(--fs-ui-text)}html :where(.fs-ui-page-pattern--detail,.fs-ui-page-pattern--dashboard,.fs-ui-page-pattern--settings){margin:0!important;padding:var(--fs-ui-page-gutter)!important}html :where(.fs-ui-page-pattern--detail,.fs-ui-page-pattern--dashboard,.fs-ui-page-pattern--settings)>:where(.q-card,.fs-ui-page-pattern__surface,.right-panel-container){margin-top:var(--fs-ui-space-2)}html .fs-ui-page-pattern--list{width:calc(100% - var(--fs-ui-page-gutter) - var(--fs-ui-page-gutter));max-width:calc(100% - var(--fs-ui-page-gutter) - var(--fs-ui-page-gutter));margin:var(--fs-ui-page-gutter)}html .fs-ui-page-pattern--list:has(>.fs-ui-page-pattern__frame){height:var(--fs-ui-page-list-height);padding:0!important;overflow:hidden}html .container-wrapper:has(>.fs-ui-page-pattern--list){box-sizing:border-box;width:100%;margin:0!important;padding:var(--fs-ui-page-gutter)}html .container-wrapper>.fs-ui-page-pattern--list{width:100%!important;max-width:100%!important;margin:0}html :where(.fs-ui-page-pattern--workbench,.fs-ui-page-pattern--builder){display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden}html .fs-ui-page-pattern--workbench.cf{flex-direction:row}html .fs-ui-page-pattern--contained{padding:var(--fs-ui-page-gutter)!important;overflow:auto}html .fs-ui-page-pattern--builder>.fs-ui-page-pattern__header{box-sizing:border-box;height:var(--fs-ui-panel-header-height);min-height:var(--fs-ui-panel-header-height);padding-right:var(--fs-ui-space-4);padding-left:var(--fs-ui-space-4);border-color:var(--fs-ui-border)!important;background:var(--fs-ui-panel-header-bg)!important;color:var(--fs-ui-text)}html .fs-ui-page-pattern--dashboard>.ig-wrap{width:100%;max-width:none;margin:0;padding:0}html .fs-ui-page-pattern__frame{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0}html :where(.fs-ui-page-pattern__header,.fs-ui-page-pattern__toolbar){flex:0 0 auto}html .fs-ui-page-pattern__content{flex:1 1 auto;min-width:0;min-height:0}html .fs-ui-page-pattern__scroll{overflow:auto;scrollbar-gutter:var(--fs-ui-page-scrollbar-gutter)}html .fs-ui-page-pattern__surface{box-sizing:border-box;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-panel-bg);color:var(--fs-ui-text);box-shadow:none}html .fs-ui-page-pattern__section{margin-top:var(--fs-ui-page-content-gap)}html .fs-ui-page-pattern__breadcrumb{box-sizing:border-box;min-height:var(--fs-ui-control-height);border-color:var(--fs-ui-border-subtle);border-radius:var(--fs-ui-radius-md);background:transparent}html .fs-ui-page-pattern--detail :where(.fs-detail-toolbar,.fs-detail-form-wrapper){width:100%;max-width:100%}html .fs-ui-page-pattern--detail .fs-detail-form-wrapper{border-color:var(--fs-ui-border);border-radius:0 0 var(--fs-ui-radius-md) var(--fs-ui-radius-md)}html :where(.fs-ui-panel,.fs-ui-page-pattern__surface,.builder-panel,.admin-section-card) :where(.fs-ui-panel,.fs-ui-page-pattern__surface,.builder-panel,.nested-card,.admin-section-card){border-color:var(--fs-ui-border-subtle)!important;background:var(--fs-ui-panel-muted-bg)!important;box-shadow:none!important}.fs-grid-empty-state{color:var(--fs-ui-text-muted);font:500 12px/1 var(--fs-ui-font-mono);letter-spacing:0.12em;text-transform:uppercase}.bulk-upload-dialog{min-width:900px;max-width:1200px;border:1px solid var(--fs-ui-border-strong);border-radius:12px;background:linear-gradient(135deg,var(--fs-ui-surface),var(--fs-ui-surface-overlay));color:var(--fs-ui-text)}.bulk-upload-progress-title,.bulk-upload-section-title,.bulk-upload-title{color:var(--fs-ui-text);font-weight:600}.bulk-upload-progress-title{font-weight:500}.bulk-upload-subtitle{margin-top:4px;color:var(--fs-ui-text-muted)}.bulk-upload-file-button,.bulk-upload-submit-button{border:0;border-radius:8px;background:linear-gradient(135deg,var(--fs-ui-accent),var(--fs-ui-accent-hover))!important;color:var(--fs-ui-on-accent)!important;font-weight:500;letter-spacing:0.5px;text-transform:none}.bulk-upload-file-input{display:none}.bulk-upload-file-info{padding:12px 16px;border:1px solid var(--fs-ui-accent-border-subtle);border-radius:8px;background:var(--fs-ui-accent-soft-subtle);color:var(--fs-ui-text-muted);font-size:14px}.bulk-upload-panel,.bulk-upload-progress-card{border:1px solid var(--fs-ui-accent-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--fs-ui-surface-overlay) 40%,transparent)}.bulk-upload-panel--spaced{margin-top:16px}.bulk-upload-section-title--spaced{margin-bottom:8px}.bulk-upload-error-copy,.bulk-upload-section-copy{margin-top:8px;line-height:1.5}.bulk-upload-details,.bulk-upload-progress-value,.bulk-upload-section-copy,.bulk-upload-status{color:var(--fs-ui-text-muted)}.bulk-upload-details{font-size:14px;line-height:1.6}.bulk-upload-note{display:flex;align-items:center;margin-top:12px;font-size:14px}.bulk-upload-error-title,.bulk-upload-note--danger{color:var(--fs-ui-danger)}.bulk-upload-note-icon{margin-right:8px}.bulk-upload-progress{height:8px;margin-bottom:16px;border-radius:6px;background:color-mix(in srgb,var(--fs-ui-surface-overlay) 50%,transparent)}.bulk-upload-status{text-align:center;font-size:14px}.bulk-upload-error{border:1px solid var(--fs-ui-danger-border-subtle);border-radius:8px;background:var(--fs-ui-danger-soft-subtle)}.bulk-upload-error-copy{color:color-mix(in srgb,var(--fs-ui-danger) 65%,var(--fs-ui-text))}.bulk-upload-progress-card{border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-ui-surface-overlay) 30%,transparent),var(--fs-ui-accent-soft-subtle))}.bulk-upload-stat-column{flex:0 0 250px;min-width:250px;max-width:250px}.bulk-upload-stat-icon--accent{color:var(--fs-ui-accent-hover)}.bulk-upload-stat-icon--warning{color:var(--fs-ui-warning)}.bulk-upload-stat-icon--info{color:var(--fs-ui-info)}.bulk-upload-actions{padding:16px 24px;border-top:1px solid var(--fs-ui-accent-border-subtle);background:color-mix(in srgb,var(--fs-ui-surface-overlay) 20%,transparent)}.bulk-upload-cancel-button{padding:8px 16px;border:1px solid color-mix(in srgb,var(--fs-ui-text-muted) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--fs-ui-text) 10%,transparent);color:var(--fs-ui-text)!important;font-weight:500;text-transform:none}.bulk-upload-submit-button{padding:8px 24px;border-radius:6px;background:var(--fs-ui-success)!important;color:var(--fs-ui-on-status)!important}.bulk-upload-submit-button--accent{background:linear-gradient(135deg,var(--fs-ui-accent),var(--fs-ui-accent-hover))!important;color:var(--fs-ui-on-accent)!important}.event-data-dialog [data-on-status]{color:var(--fs-ui-on-status)!important}.event-data-dialog [data-ui-dialog-width]{width:700px;max-width:90vw}.event-data-dialog [data-ui-scroll]{overflow-y:auto}.event-data-dialog [data-ui-scroll="200"]{max-height:200px}.event-data-dialog [data-ui-scroll="300"]{max-height:300px}.event-data-dialog [data-ui-scroll="400"]{max-height:400px}.event-data-dialog [data-ui-fixed-height="150"]{height:150px;max-height:150px}.event-data-dialog [data-ui-fixed-height="200"]{height:200px;max-height:200px}.event-data-dialog [data-ui-fixed-height="300"]{height:300px;max-height:300px}.event-data-dialog [data-ui-fixed-height="400"]{height:400px;max-height:400px}.event-data-dialog [data-ui-max-height="400"]{max-height:400px}.event-data-dialog [data-ui-max-height="500"]{max-height:500px}.event-data-dialog [data-ui-min-width="120"]{min-width:120px}.event-data-dialog [data-ui-width="60"]{width:60px}.event-data-dialog [data-ui-width="70"]{width:70px}.event-data-dialog [data-ui-width="80"]{width:80px}.event-data-dialog [data-ui-width="100"]{width:100px}.event-data-dialog [data-ui-width="120"]{width:120px}.event-data-dialog [data-ui-width="140"]{width:140px}.event-data-dialog [data-ui-width="150"]{width:150px}.event-data-dialog [data-ui-width="180"]{width:180px}.event-data-dialog [data-ui-width="200"]{width:200px}.event-data-dialog [data-ui-width="250"]{width:250px}.event-data-dialog [data-ui-width="280"]{width:280px}.event-data-dialog [data-ui-width="300"]{width:300px}.event-data-dialog [data-ui-width="400"]{width:400px}.event-data-dialog [data-ui-width]{max-width:var(--cedd-column-width,inherit)}.event-data-dialog [data-ui-width="60"]{--cedd-column-width:60px}.event-data-dialog [data-ui-width="70"]{--cedd-column-width:70px}.event-data-dialog [data-ui-width="80"]{--cedd-column-width:80px}.event-data-dialog [data-ui-width="100"]{--cedd-column-width:100px}.event-data-dialog [data-ui-width="120"]{--cedd-column-width:120px}.event-data-dialog [data-ui-width="140"]{--cedd-column-width:140px}.event-data-dialog [data-ui-width="150"]{--cedd-column-width:150px}.event-data-dialog [data-ui-width="180"]{--cedd-column-width:180px}.event-data-dialog [data-ui-width="200"]{--cedd-column-width:200px}.event-data-dialog [data-ui-width="250"]{--cedd-column-width:250px}.event-data-dialog [data-ui-width="280"]{--cedd-column-width:280px}.event-data-dialog [data-ui-width="300"]{--cedd-column-width:300px}.event-data-dialog [data-ui-width="400"]{--cedd-column-width:400px}.event-data-dialog [data-ui-cell=ellipsis]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-data-dialog [data-ui-cell=wrap]{overflow-wrap:break-word;white-space:normal;line-height:1.3}.event-data-dialog [data-ui-pre]{margin:0;white-space:pre-wrap}.event-data-dialog [data-ui-pre=body]{line-height:1.4}.event-data-dialog [data-ui-pre=code]{font-family:var(--fs-ui-font-mono);line-height:1.6}.cedd-fixed-table-layout{table-layout:fixed}.cedd-mb-8{margin-bottom:8px}.cedd-mb-12{margin-bottom:12px}.cedd-mb-16{margin-bottom:16px}.cedd-mt-8{margin-top:8px}.cedd-mt-20{margin-top:20px}.cedd-render-scroll{overflow-y:auto}.cedd-render-scroll--400{max-height:400px}.cedd-render-scroll--500{max-height:500px}.cedd-render-row{display:flex;flex-wrap:wrap;gap:16px}.cedd-render-muted{color:var(--fs-ui-text-muted);font-size:0.9em}.cedd-render-note{color:var(--fs-ui-text-muted);font-size:12px;font-style:italic}.cedd-render-strong,:where(.cedd-value--positive,.cedd-value--negative,.cedd-value--warning,.cedd-value--info,.cedd-value--muted){font-weight:600}.cedd-render-surface{padding:8px;margin-top:4px;border-radius:4px;background:var(--fs-ui-surface-raised);line-height:1.4}.cedd-render-pre{white-space:pre-wrap}.cedd-key-result{padding:8px;margin:8px 0;border-left:3px solid var(--fs-ui-info);border-radius:4px;background:var(--fs-ui-surface)}.cedd-progress-badge{padding:2px 6px;border-radius:12px;background:var(--fs-ui-info-soft-surface);font-size:0.8em}.cedd-value--positive{color:var(--fs-ui-success)}.cedd-value--negative{color:var(--fs-ui-danger)}.cedd-value--warning{color:var(--fs-ui-warning)}.cedd-value--info{color:var(--fs-ui-info)}.cedd-value--muted{color:var(--fs-ui-text-muted)}.cedd-tag{display:inline-block;padding:4px 8px;margin:2px;border-radius:4px;background-color:var(--fs-cedd-tag-color,var(--fs-ui-info));color:var(--fs-ui-on-status);font-size:12px}.cedd-chunk-detail{max-height:500px;overflow-y:auto;line-height:1.6}.cedd-chunk-summary{padding:12px;border-radius:6px;background:color-mix(in srgb,var(--fs-ui-text) 10%,transparent)}.cedd-chunk-content{max-height:400px;padding:12px;border-radius:6px;background:rgba(var(--fs-ui-shadow-rgb),0.2);overflow-y:auto;white-space:pre-wrap;font:400 13px/1.5 var(--fs-ui-font-mono)}.cedd-detail-dialog{min-width:600px;max-width:800px}.cedd-wide-dialog{width:600px;max-width:90vw}.cedd-medium-dialog{min-width:500px}.cedd-width-60{width:60px;max-width:60px}.cedd-width-70{width:70px;max-width:70px}.cedd-width-80{width:80px;max-width:80px}.cedd-width-100{width:100px;max-width:100px}.cedd-width-120{width:120px;max-width:120px}.cedd-width-140{width:140px;max-width:140px}.cedd-width-150{width:150px;max-width:150px}.cedd-width-180{width:180px;max-width:180px}.cedd-width-200{width:200px;max-width:200px}.cedd-width-250{width:250px;max-width:250px}.cedd-width-280{width:280px;max-width:280px}.cedd-width-300{width:300px;max-width:300px}.cedd-width-400{width:400px;max-width:400px}.fs-ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fs-ui-space-6);min-height:var(--fs-ui-page-header-height);padding:var(--fs-ui-space-4) var(--fs-ui-space-3);border-bottom:1px solid var(--fs-ui-border);box-sizing:border-box;width:100%;max-width:100%}.fs-ui-page-header>:first-child{min-width:0}.fs-ui-page-header__title{margin:0;color:var(--fs-ui-text);font:600 var(--fs-ui-page-title-size)/1.15 var(--fs-ui-font-display);letter-spacing:-0.02em;text-transform:capitalize}.fs-ui-page-header__title-row{display:flex;align-items:center;gap:var(--fs-ui-space-2);min-width:0}.fs-ui-page-header__eyebrow{margin:0 0 var(--fs-ui-space-2);color:var(--fs-ui-text-faint);font:600 10px/1 var(--fs-ui-font-mono);letter-spacing:0.12em;text-transform:uppercase}.fs-ui-page-header__description{margin:var(--fs-ui-space-2) 0 0;color:var(--fs-ui-text-muted);font:400 13px/1.45 var(--fs-ui-font-body)}.fs-ui-page-header__actions{display:flex;align-items:center;gap:var(--fs-ui-space-2);flex:0 0 auto;position:sticky;right:var(--fs-ui-space-3)}.fs-ui-page-header__actions>*{margin-top:0!important;margin-bottom:0!important}.fs-ui-detail-header{width:100%}html[data-ui-theme=farsight] :where(.fs-detail-toolbar,.ck-toolbar){position:relative}html[data-ui-theme=farsight] :where(.fs-detail-toolbar,.ck-toolbar):after,html[data-ui-theme=farsight] :where(.fs-detail-toolbar,.ck-toolbar):before{position:absolute;top:-1px;z-index:4;width:14px;height:14px;pointer-events:none;content:""}.fs-ui-detail-header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-ui-space-6);min-height:var(--fs-ui-detail-header-height);padding:var(--fs-ui-space-3) var(--fs-ui-space-4);box-sizing:border-box}.fs-ui-detail-header__identity{min-width:0}.fs-ui-detail-header__title{margin:0;color:var(--fs-ui-text);font:600 var(--fs-ui-detail-title-size)/1.2 var(--fs-ui-font-display);letter-spacing:-0.02em}.fs-ui-detail-header__eyebrow{margin:0 0 var(--fs-ui-space-1);color:var(--fs-ui-text-faint);font:600 10px/1 var(--fs-ui-font-mono);letter-spacing:0.12em;text-transform:uppercase}.fs-ui-detail-header__actions{display:flex;align-items:center;gap:var(--fs-ui-space-3);flex:0 0 auto}.fs-ui-detail-header__tabs{display:flex;gap:var(--fs-ui-space-6);min-height:38px;padding:0 var(--fs-ui-space-4);border-bottom:1px solid var(--fs-ui-border)}.fs-ui-detail-header__tab{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--fs-ui-text-muted);font:600 14px/1 var(--fs-ui-font-body);cursor:pointer}.fs-ui-detail-header__tab.is-active{color:var(--fs-ui-text)}.fs-ui-detail-header__tab:disabled{color:var(--fs-ui-text-faint);cursor:not-allowed}.fs-ui-detail-header__tab.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--fs-ui-accent);content:""}html .fs-detail-toolbar{padding:0;border-color:var(--fs-ui-border);background:var(--fs-ui-surface)}html .fs-ui-page-pattern--detail :where(.employee-detail-header,.ck-toolbar,.cd-header,.vd-toolbar,.contract-detail-header,.position-detail-header,.schedule-detail-header,.sales-order-detail-header,.labor-role-detail-header,.interaction-type-detail-header){box-sizing:border-box;width:100%;min-height:var(--fs-ui-detail-header-height);padding:var(--fs-ui-space-3) var(--fs-ui-space-4)!important;border:1px solid var(--fs-ui-border);border-bottom:0;border-radius:var(--fs-ui-radius-md) var(--fs-ui-radius-md) 0 0;background:var(--fs-ui-surface)}html .fs-ui-page-pattern--detail .ck-toolbar{padding:0!important}html :where(.fs-ui-page-pattern--dashboard,.fs-ui-page-pattern--settings) .fs-ui-page-pattern__header{box-sizing:border-box;min-height:var(--fs-ui-page-header-height);padding:var(--fs-ui-space-4) var(--fs-ui-space-3)!important;border-bottom:1px solid var(--fs-ui-border);background:transparent!important;color:var(--fs-ui-text)!important}.fs-ui-field{min-width:0}.fs-ui-search-field{width:280px;max-width:100%;flex:0 1 280px}.fs-ui-field .q-field__control{border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-raised)}.fs-ui-field .q-field__control:before{border-color:var(--fs-ui-border)}.fs-ui-field:hover .q-field__control:before{border-color:var(--fs-ui-border-strong)}.fs-ui-field.q-field--focused .q-field__control:after{border-color:var(--fs-ui-accent)}.fs-ui-field .q-field__label{color:var(--fs-ui-text-muted)!important;font-family:var(--fs-ui-font-body);letter-spacing:0;text-transform:none}.fs-ui-field .q-field__native,.fs-ui-field .q-icon{color:var(--fs-ui-text)!important}html .fs-ui-native-field{box-sizing:border-box;padding:var(--fs-ui-space-2) var(--fs-ui-space-3);border:1px solid var(--fs-ui-control-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-control-bg);color:var(--fs-ui-text);font:400 14px/1.4 var(--fs-ui-font-body);outline:none;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}html .fs-ui-native-field:not(textarea){min-height:var(--fs-ui-control-height)}html .fs-ui-native-field:hover:not(:disabled){border-color:var(--fs-ui-control-border-hover);background:var(--fs-ui-control-hover)}html .fs-ui-native-field:focus-visible{border-color:var(--fs-ui-accent);box-shadow:var(--fs-ui-shadow-focus)}html .fs-ui-native-field:disabled{border-color:var(--fs-ui-disabled-border);background:var(--fs-ui-disabled-bg);color:var(--fs-ui-disabled-text);cursor:not-allowed}html .fs-ui-native-choice{accent-color:var(--fs-ui-accent)}html .fs-field__lb{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}html :where(.fs-ctrl,.fs-selbtn,.fs-chipbox,.fs-seg){border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html :where(.fs-ctrl:focus,.fs-selbtn.fs-open,.fs-chipbox.fs-open){border-color:var(--fs-ui-accent);box-shadow:var(--fs-ui-shadow-focus)}html :where(.fs-ctrl:disabled,.fs-selbtn:disabled){border-color:var(--fs-ui-border-subtle);background:var(--fs-ui-surface);color:var(--fs-ui-text-faint);opacity:1}html .fs-selmenu{border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-overlay);box-shadow:var(--fs-ui-shadow-raised)}html :where(.fs-box,.fs-sw){border-color:var(--fs-ui-border);background:var(--fs-ui-surface-raised)}html .fs-list-grid.page-container{box-sizing:border-box;width:100%;max-width:100%;border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface)}html .fs-list-grid__grid-wrap{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:var(--fs-ui-radius-sm)}html .fs-list-grid__grid-wrap .grid-container{height:100%}html[data-ui-theme=farsight] .fs-list-grid.page-container,html[data-ui-theme=farsight] .fs-list-grid__grid-wrap{border-radius:0}html[data-ui-theme=farsight] :where(.fs-list-grid__grid-wrap,.fsg-grid-wrap){margin-bottom:var(--fs-ui-space-2)}html .fs-list-grid__toolbar{box-sizing:border-box;gap:var(--fs-ui-space-2);min-width:0;max-width:100%;margin-top:var(--fs-ui-space-3);--fs-toolbar-control-height:var(--fs-ui-control-height)}html .fs-list-grid__toolbar :where(.q-field__control),html .fs-list-grid__toolbar :where(button:not(.gh-anchor),.q-btn,select,input:not([type=checkbox]):not([type=radio])){min-height:var(--fs-toolbar-control-height);height:var(--fs-toolbar-control-height)}html .fs-list-grid__search-filters,html .fs-list-grid__toolbar-left{display:flex;align-items:center;gap:var(--fs-ui-space-2);min-width:0}html .fs-list-grid__search-filters{flex:0 1 auto}html .fs-list-grid__search-filters>*{min-width:0!important}html .fs-list-grid__toolbar .fs-ui-search-field{margin-left:0!important}html .fs-list-grid__search-filters .cw-filter{margin-top:0}@media (max-width:900px){html .fs-list-grid__toolbar{flex-wrap:wrap;height:auto}html .fs-list-grid__toolbar>.q-space{display:none}html .fs-list-grid__toolbar-left{flex:1 1 100%;flex-wrap:wrap}html .fs-list-grid__search-filters{flex:1 1 auto;flex-wrap:wrap}html .fs-list-grid__toolbar .fs-ui-search-field{flex:1 1 220px;width:auto}}html :where(.canvas-toolbar,.fw-toolbar,.rfb-toolbar,.rfb-stub-toolbar,.rfb-prospects-toolbar,.mo-toolbar,.ra-toolbar,.brp-toolbar,.vd-toolbar,.ck-toolbar){box-sizing:border-box;min-height:var(--fs-ui-toolbar-height);border-color:var(--fs-ui-border)!important;border-bottom:1px solid var(--fs-ui-border)!important;background:var(--fs-ui-toolbar-bg)!important;color:var(--fs-ui-text)!important;box-shadow:none!important}html :where(.builder-panel-header,.panel-header,.dialog-header,.rule-dialog-header,.rfb-dialog-header,.fsd-panel-header){box-sizing:border-box;min-height:var(--fs-ui-panel-header-height);border-color:var(--fs-ui-border-subtle)!important;border-bottom:1px solid var(--fs-ui-border-subtle)!important;border-radius:var(--fs-ui-radius-md) var(--fs-ui-radius-md) 0 0!important;background:var(--fs-ui-panel-header-bg)!important;color:var(--fs-ui-text)!important;font-family:var(--fs-ui-font-display)!important;font-weight:600;box-shadow:none!important}html :where(.builder-panel,.nested-card,.admin-section-card,.fp-panel,.fp-section-card){box-sizing:border-box;border-color:var(--fs-ui-border)!important;border-radius:var(--fs-ui-radius-md)!important;background:var(--fs-ui-panel-bg)!important;color:var(--fs-ui-text)!important;box-shadow:none!important}html :where(.empty-state,.empty-state-sm,.batch-empty-state){box-sizing:border-box;border-color:var(--fs-ui-border)!important;border-radius:var(--fs-ui-radius-md)!important;background:var(--fs-ui-empty-bg)!important;color:var(--fs-ui-text-muted)!important}html :where(.empty-state__title,.empty-title){color:var(--fs-ui-text)!important;font-family:var(--fs-ui-font-display);font-weight:600}html :where(.empty-state__subtitle,.empty-description,.empty-state__description){color:var(--fs-ui-text-muted)!important}html :where(.empty-state__icon,.empty-icon){color:var(--fs-ui-text-faint)!important}html :where(.status-badge,.status-chip,.risk-badge){min-height:24px;border-radius:var(--fs-ui-radius-sm)!important;font-family:var(--fs-ui-font-body);font-weight:600}html body{color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html :where(.q-layout,.q-page-container,.q-page){background:var(--fs-ui-canvas);color:var(--fs-ui-text)}html :where(.q-header,.q-drawer){border-color:var(--fs-ui-border-subtle);background:var(--fs-ui-surface);color:var(--fs-ui-text)}html .q-scrollarea__thumb{background:var(--fs-ui-accent);opacity:0.32}html .q-btn:not(.q-btn--round){border-radius:var(--fs-ui-radius-md);font-family:var(--fs-ui-font-body);font-weight:600;text-transform:none}html .q-btn{transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}html .q-btn:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)!important}html .q-btn.disabled,html .q-btn:disabled{border-color:var(--fs-ui-disabled-border)!important;background:var(--fs-ui-disabled-bg)!important;color:var(--fs-ui-disabled-text)!important;opacity:1!important;box-shadow:none!important}html .q-btn-group,html .q-btn-toggle{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-raised);box-shadow:none}html :where(.q-btn-group,.q-btn-toggle) .q-btn{border-radius:calc(var(--fs-ui-radius-md) - 1px);box-shadow:none}html .fs-primary-button{min-height:var(--fs-ui-control-height)!important;padding:0 var(--fs-ui-space-4)!important;border:1px solid transparent!important;border-radius:var(--fs-ui-radius-md)!important;background:var(--fs-ui-accent)!important;color:var(--fs-ui-on-accent)!important;font-family:var(--fs-ui-font-body)!important;font-weight:650!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}html .fs-primary-button:hover:not(:disabled){background:var(--fs-ui-accent-hover)!important;color:var(--fs-ui-on-accent)!important}html .fs-primary-button:active:not(:disabled){background:color-mix(in srgb,var(--fs-ui-accent) 84%,var(--fs-ui-canvas))!important}html :where(.fs-secondary-button){min-height:var(--fs-ui-control-height);padding:0 var(--fs-ui-space-4);border:1px solid var(--fs-ui-border-strong);border-radius:var(--fs-ui-radius-md);background:transparent!important;color:var(--fs-ui-text)!important;font-family:var(--fs-ui-font-body);font-weight:650;text-transform:none;box-shadow:none}html :where(.fs-secondary-button):hover:not(:disabled){border-color:var(--fs-ui-border-strong)!important;background:var(--fs-ui-interactive-hover-bg)!important;color:var(--fs-ui-text)!important}html :where(.fs-secondary-button):active:not(:disabled){background:var(--fs-ui-interactive-pressed-bg)!important}html .fs-destructive-button{min-height:34px;border-radius:var(--fs-ui-radius-sm)!important;border-color:var(--fs-ui-danger-border)!important;background:transparent!important;color:var(--fs-ui-danger)!important;font-family:var(--fs-ui-font-body)!important;box-shadow:none!important}html .fs-destructive-button:hover:not(:disabled){background:var(--fs-ui-danger-soft)!important;color:var(--fs-ui-danger)!important}html .q-field--outlined .q-field__control{border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-control-bg);box-shadow:none}html .q-field--outlined .q-field__control:before{border-color:var(--fs-ui-control-border)}html .q-field--outlined:hover .q-field__control:before{border-color:var(--fs-ui-control-border-hover)}html .q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--fs-ui-accent)}html .q-field--focused .q-field__control{box-shadow:var(--fs-ui-shadow-focus)}html :where(.q-field__native,.q-field__input){color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html .q-field--dark:not(.form-fields-dark .q-field--dark) :where(.q-field__native,.q-field__input,.q-field__prefix,.q-field__suffix,.q-field__marginal){color:var(--fs-ui-text)!important}html .q-field--dark:not(.form-fields-dark .q-field--dark) :where(.q-field__label,.q-field__bottom,.q-field__messages){color:var(--fs-ui-text-muted)!important}html .q-field__label{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body);letter-spacing:0;text-transform:none}html .q-field--filled .q-field__control{border-radius:var(--fs-ui-radius-md) var(--fs-ui-radius-md) 0 0;background:var(--fs-ui-control-bg)}html .q-field--focused .q-field__prepend .q-icon{color:var(--fs-ui-accent)}html .q-field--error :where(.q-field__label,.q-field__bottom){color:var(--fs-ui-danger)}html .q-field--error .q-field__control:after{border-color:var(--fs-ui-danger)}html .q-field--disabled{opacity:1}html .q-field--disabled .q-field__control{border-color:var(--fs-ui-disabled-border);background:var(--fs-ui-disabled-bg)}html .q-field--disabled :where(.q-field__native,.q-field__input,.q-field__label,.q-icon){color:var(--fs-ui-text-faint)!important}html :where(.q-menu,.q-popup-proxy){border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text);box-shadow:var(--fs-ui-shadow-raised)}html :where(.q-menu,.q-popup-proxy) :where(.q-list,.q-dark){background:transparent!important;color:var(--fs-ui-text)!important}html .q-tooltip{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body);font-size:12px;box-shadow:var(--fs-ui-shadow-raised)}html .q-tooltip :where(strong,b,.text-weight-bold,.text-weight-medium,.fs-b2){color:var(--fs-ui-text)!important}html .q-menu .q-item{min-height:38px;color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html .q-menu .q-item:focus-visible,html .q-menu .q-item:hover{background:var(--fs-ui-interactive-hover-bg);color:var(--fs-ui-text)}html .q-menu .q-item.q-item--active,html .q-menu .q-item.q-router-link--active{background:var(--fs-ui-interactive-selected-bg);color:var(--fs-ui-text)}html .q-menu .q-item:focus-visible{outline:1px solid var(--fs-ui-accent);outline-offset:-2px}html .q-menu .q-item.disabled{background:transparent!important;color:var(--fs-ui-disabled-text)!important;opacity:1!important}html .q-dialog .q-card{border:1px solid var(--fs-ui-border)!important;border-radius:var(--fs-ui-radius-lg)!important;background:var(--fs-ui-dialog-bg)!important;color:var(--fs-ui-text);box-shadow:var(--fs-ui-shadow-raised)}html .q-dialog__backdrop{background:var(--fs-ui-scrim);backdrop-filter:blur(2px)}html .q-dialog .q-card__actions.bg-primary800,html .q-dialog .q-card__section.bg-primary800{background:var(--fs-ui-dialog-header-bg)!important}html .q-dialog .q-card__section.bg-primary900{background:var(--fs-ui-surface)!important}html .q-dialog .text-h6{color:var(--fs-ui-text)!important;font-family:var(--fs-ui-font-display);font-weight:600}html .q-separator{background:var(--fs-ui-border-subtle)!important}html .q-tabs{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html .q-tab-panel,html .q-tab-panels{background:transparent;color:var(--fs-ui-text)}html .q-tab{min-height:42px;padding-top:0;text-transform:none}html .q-tab--active{color:var(--fs-ui-text)}html .q-tab:focus-visible{outline:none;box-shadow:inset var(--fs-ui-shadow-focus)}html .q-tab.disabled{color:var(--fs-ui-disabled-text)!important;opacity:1!important}html .q-tab__indicator{height:2px;background:var(--fs-ui-accent)}html :where(.q-chip,.q-badge){border-radius:var(--fs-ui-radius-sm);font-family:var(--fs-ui-font-body)}html :where(.q-checkbox__label,.q-radio__label,.q-toggle__label){color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html .q-chip{border:1px solid var(--fs-ui-border);background:var(--fs-ui-panel-muted-bg);color:var(--fs-ui-text-muted)}html .q-chip:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}html :where(.q-chip,.q-badge):where(.bg-positive,.bg-green,.bg-green-6,.bg-teal,.bg-teal-6){border-color:var(--fs-ui-success-border)!important;background:var(--fs-ui-success)!important;color:var(--fs-ui-on-success)!important}html :where(.q-chip,.q-badge):where(.bg-warning,.bg-orange,.bg-orange-6,.bg-amber,.bg-amber-7){border-color:var(--fs-ui-warning-border)!important;background:var(--fs-ui-warning)!important;color:var(--fs-ui-on-warning)!important}html :where(.q-chip,.q-badge):where(.bg-negative,.bg-red,.bg-red-6){border-color:var(--fs-ui-danger-border)!important;background:var(--fs-ui-danger)!important;color:var(--fs-ui-on-danger)!important}html :where(.q-chip,.q-badge):where(.bg-info,.bg-blue,.bg-blue-6,.bg-cyan,.bg-cyan-7){border-color:var(--fs-ui-info-border)!important;background:var(--fs-ui-info)!important;color:var(--fs-ui-on-info)!important}html :where(.q-chip,.q-badge) :where(.q-chip__icon,.q-icon){color:currentColor}html :where(.q-checkbox__inner--truthy,.q-checkbox__inner--indet,.q-radio__inner--truthy),html :where(.q-slider,.q-range){color:var(--fs-ui-accent)}html :where(.q-slider__track-container,.q-range__track-container){color:var(--fs-ui-border-strong)}html .q-rating{color:var(--fs-ui-warning)}html .q-toggle__inner--truthy,html :where(.q-linear-progress,.q-circular-progress),html :where(.q-spinner,.q-spinner-dots,.q-spinner-gears,.q-spinner-facebook){color:var(--fs-ui-accent)}html .q-btn :where(.q-spinner,.q-spinner-dots,.q-spinner-gears,.q-spinner-facebook){color:inherit}html :where(.q-list,.q-tree){color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html .q-expansion-item{border-bottom:1px solid var(--fs-ui-border-subtle)}html .q-expansion-item__toggle-icon{color:var(--fs-ui-text-faint)}html .q-list--bordered{border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md)}html :where(.q-item.q-router-link--active,.q-item--active){color:var(--fs-ui-accent)}html :where(.q-breadcrumbs,.fs-detail-breadcrumb){color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html :where(.q-date,.q-time,.q-stepper){border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface);color:var(--fs-ui-text);box-shadow:none}html :where(.q-file,.q-uploader){border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body);box-shadow:none}html .q-uploader__header{background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text)}html .q-uploader__list{background:var(--fs-ui-surface);color:var(--fs-ui-text-muted)}html .q-color{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface);box-shadow:var(--fs-ui-shadow-raised)}html :where(.q-carousel,.q-carousel__slide){background:var(--fs-ui-surface);color:var(--fs-ui-text)}html .q-carousel{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-lg)}html .q-timeline{color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html .q-timeline__subtitle{color:var(--fs-ui-text-faint);font-family:var(--fs-ui-font-mono);letter-spacing:0.08em}html .q-timeline__dot{color:var(--fs-ui-accent)}html .q-avatar{border:1px solid var(--fs-ui-border);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text)}html :where(.q-date__header,.q-time__header,.q-stepper__header){background:var(--fs-ui-surface-overlay)!important;color:var(--fs-ui-text)}html .q-pagination .q-btn{min-width:32px;min-height:32px;border:1px solid transparent;border-radius:var(--fs-ui-radius-sm);color:var(--fs-ui-text-muted)}html .q-pagination .q-btn[aria-current=true]{border-color:var(--fs-ui-border-strong);background:var(--fs-ui-interactive-selected-bg);color:var(--fs-ui-accent)}html .q-skeleton{border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-panel-muted-bg)}html :where(.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6){color:var(--fs-ui-text);font-family:var(--fs-ui-font-display)}html :where(.q-table__container,.q-card){border-color:var(--fs-ui-border);font-family:var(--fs-ui-font-body)}html .q-card:not(.bg-transparent){border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-panel-bg);color:var(--fs-ui-text)}html .q-card__actions{gap:var(--fs-ui-space-2);border-color:var(--fs-ui-border-subtle)}html :where(.fs-corner-panel,.fs-mc,.fs-queue-card){border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface)}html .fs-modal{border-radius:var(--fs-ui-radius-lg);box-shadow:var(--fs-ui-shadow-raised)}html .fs-modal,html .fs-modal__foot{border-color:var(--fs-ui-border);background:var(--fs-ui-surface)}html .q-table__container{border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-table-bg)}html .q-markup-table{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-table-bg);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body);box-shadow:none}html .q-markup-table :where(th,td){border-color:var(--fs-ui-border-subtle)}html :where(.q-markup-table thead tr,.q-table thead tr){background:var(--fs-ui-table-header-bg)}html .q-table tbody td,html .q-table thead tr{border-color:var(--fs-ui-border-subtle)}html .q-table thead th{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase}html .q-table tbody tr:hover{background:var(--fs-ui-grid-hover)}html .q-table tbody tr:where(.selected,[aria-selected=true]){background:var(--fs-ui-grid-selected)}html :where(.fs-detail-toolbar,.fs-detail-form-wrapper){box-sizing:border-box;width:var(--fs-app-content-width,calc(100vw - 32px));max-width:var(--fs-app-content-width,calc(100vw - 32px));border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important}html .fs-detail-toolbar{border-radius:var(--fs-ui-radius-md) var(--fs-ui-radius-md) 0 0}html .fs-detail-form-wrapper{border-radius:0 0 var(--fs-ui-radius-md) var(--fs-ui-radius-md)}html[data-ui-theme=farsight] :where(.fs-detail-toolbar,.fs-detail-form-wrapper,.ck-toolbar){border-radius:0}html .fs-dt-title{font-family:var(--fs-ui-font-display);font-size:28px}html :where(.q-banner,.q-notification){border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html .q-inner-loading{background:color-mix(in srgb,var(--fs-ui-canvas) 82%,transparent);color:var(--fs-ui-accent)}html .q-popup-edit{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-overlay);color:var(--fs-ui-text);box-shadow:var(--fs-ui-shadow-raised)}html :where(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine){--ag-background-color:var(--fs-ui-surface)!important;--ag-data-color:var(--fs-ui-text)!important;--ag-foreground-color:var(--fs-ui-text)!important;--ag-secondary-foreground-color:var(--fs-ui-text-muted)!important;--ag-disabled-foreground-color:var(--fs-ui-text-disabled)!important;--ag-header-background-color:var(--fs-ui-grid-header)!important;--ag-header-foreground-color:var(--fs-ui-text)!important;--ag-border-color:var(--fs-ui-border)!important;--ag-row-border-color:var(--fs-ui-border)!important;--ag-odd-row-background-color:var(--fs-ui-grid-row-alt)!important;--ag-selected-row-background-color:var(--fs-ui-grid-selected)!important;--ag-row-hover-color:var(--fs-ui-grid-hover)!important;--ag-input-border-color:var(--fs-ui-border-strong)!important;--ag-input-focus-border-color:var(--fs-ui-accent)!important;--ag-input-focus-box-shadow:var(--fs-ui-shadow-focus)!important;--ag-font-family:var(--fs-ui-font-body)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-root-wrapper,.ag-root,.ag-body-viewport,.ag-center-cols-viewport,.ag-center-cols-container,.ag-pinned-left-cols-container),html :where(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine){background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-header,.ag-header-viewport,.ag-pinned-left-header,.ag-header-container,.ag-header-row,.ag-header-cell,.ag-status-bar){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-grid-header)!important;color:var(--fs-ui-text)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-header-cell-text,.ag-header-icon,.ag-sort-indicator-icon,.ag-icon,.ag-paging-panel,.ag-paging-description,.ag-paging-row-summary-panel,.ag-paging-page-summary-panel){color:var(--fs-ui-text-muted)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-cell{color:var(--fs-ui-text)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-row-odd{background:var(--fs-ui-grid-row-alt)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-row:hover{background:var(--fs-ui-grid-hover)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-row.ag-row-selected{background:var(--fs-ui-grid-selected)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-row.ag-row-selected:hover{background:color-mix(in srgb,var(--fs-ui-grid-selected) 72%,var(--fs-ui-grid-hover))!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-cell-focus{border-color:var(--fs-ui-accent)!important;box-shadow:inset 0 0 0 1px var(--fs-ui-accent)}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-menu,.ag-menu-header,.ag-tabs-header,.ag-tool-panel-wrapper,.ag-filter-toolpanel-instance-filter,.ag-column-drop,.ag-popup-child){border-color:var(--fs-ui-border-strong)!important;background:var(--fs-ui-surface-overlay)!important;color:var(--fs-ui-text)!important;box-shadow:var(--fs-ui-shadow-raised)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-menu-option-active,.ag-list-item:hover,.ag-picker-field-wrapper:hover){background:var(--fs-ui-interactive-hover-bg)!important;color:var(--fs-ui-text)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(.ag-disabled,.ag-paging-button.ag-disabled){color:var(--fs-ui-disabled-text)!important;opacity:1!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(input[class^=ag-][type=text],.ag-input-field-input){border-color:var(--fs-ui-border-strong)!important;background:var(--fs-ui-surface-raised)!important;color:var(--fs-ui-text)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) :where(input[class^=ag-][type=text],.ag-input-field-input)::placeholder{color:var(--fs-ui-text-faint)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-checkbox-input-wrapper.ag-checked{background:var(--fs-ui-accent)!important}html :is(.ag-theme-farsight,.ag-theme-alpine-dark,.ag-theme-alpine) .ag-checkbox-input-wrapper.ag-checked:after{color:var(--fs-ui-on-accent)!important}html .q-header{border-bottom:1px solid var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;box-shadow:var(--fs-ui-header-shadow)!important}html .q-header :where(.hud-action-button.fs-hud-icon,.company-selector .fs-hud-icon){border:1px solid var(--fs-ui-topbar-action-border)!important;border-radius:var(--fs-ui-topbar-action-radius)!important;background:var(--fs-ui-topbar-action-bg)!important;color:var(--fs-ui-topbar-action-text)!important;box-shadow:none!important}html .q-header :where(.hud-action-button.fs-hud-icon,.company-selector .fs-hud-icon) :where(.q-icon,.q-btn__content,.text-primary200){color:var(--fs-ui-topbar-action-text)!important}html .q-header :where(.hud-action-button.fs-hud-icon,.company-selector .fs-hud-icon):hover:not(:disabled){border-color:var(--fs-ui-topbar-action-hover-border)!important;background:var(--fs-ui-topbar-action-hover-bg)!important;color:var(--fs-ui-topbar-action-hover-text)!important;box-shadow:none!important}html .q-header :where(.hud-action-button.fs-hud-icon,.company-selector .fs-hud-icon):hover:not(:disabled) :where(.q-icon,.q-btn__content,.text-primary200){color:var(--fs-ui-topbar-action-hover-text)!important}html :where(button:not(.q-icon),input,select,textarea){font-family:var(--fs-ui-font-body)}html :where(input:not(.q-field__native):not(.q-field__input):not([type=checkbox]):not([type=radio]),select,textarea:not){border:1px solid var(--fs-ui-control-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-control-bg);color:var(--fs-ui-text)}html details{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface);color:var(--fs-ui-text)}html summary{cursor:pointer}html summary,html table:not(.q-table){color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html table:not(.q-table){border-color:var(--fs-ui-border)}html table:not(.q-table) :where(th,td){border-color:var(--fs-ui-border-subtle)}html :where(button,input,select,textarea):focus-visible{outline:2px solid var(--fs-ui-accent);outline-offset:2px}html :where(.text-primary100,.text-primary200){color:var(--fs-ui-text)!important}html .text-grey-4:not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-grey-5:not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-grey-6:not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-grey-7:not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html .text-grey:not(.bg-negative):not(.bg-positive):not(.bg-warning):not(.bg-info):not(.bg-primary):not(.bg-secondary):not(.bg-accent):not(.bg-dark):not(.bg-black):not(.bg-teal):not(.bg-blue):not(.bg-blue-9):not(.bg-purple-4):not(.bg-purple-9):not(.bg-grey-6):not(.bg-grey-9),html :where(.text-primary300,.text-primary400){color:var(--fs-ui-text-muted)!important}html :where(.text-negative,.text-red){color:var(--fs-ui-danger)!important}html :where(.bg-primary800,.bg-primary800-o75,.bg-primary800-o50,.bg-darkgrey,.bg-g800-o50){background:var(--fs-ui-surface-overlay)!important}html :where(.bg-primary900,.bg-grey-10){background:var(--fs-ui-surface)!important}html .rounded-borders{border-radius:var(--fs-ui-radius-md)}html :where(.fs-b1-p800,.fs-b1-p500){border-color:var(--fs-ui-border)!important}html .fp-toolbar{border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-toolbar-bg)}html .fp-toolbar:after,html .fp-toolbar:before{display:none}html .fp-toolbar-label{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}html :where(.fp-toolbar-bu-text,.fp-toolbar-select .q-field__native){color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html :where(.fp-dialog,.fp-panel,.fp-section-card){border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-panel-bg);color:var(--fs-ui-text);box-shadow:none}html :where(.fp-kpi-card,.fp-bc,.fp-health-item,.fp-tl-event){border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-panel-muted-bg)}html :where(.fp-dialog-hdr,.fp-panel-hdr,.fp-section-card-hdr){border-color:var(--fs-ui-border-subtle);background:var(--fs-ui-panel-header-bg)}html :where(.fp-dialog-title,.fp-panel-title,.fp-section-card-hdr,.fp-kpi-value){color:var(--fs-ui-text);font-family:var(--fs-ui-font-display)}html :where(.fp-panel-sub,.fp-section-card-sub,.fp-kpi-label,.fp-stat-label){color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html .fp-new-forecast-item{color:var(--fs-ui-accent)}html .fp-forecast-item .fp-forecast-del:hover{color:var(--fs-ui-danger)}html :where(.file-info-card,.file-preview-card,.processing-card,.type-selection-card,.named-file-upload-form){border-color:var(--fs-ui-border)!important;border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface)!important;color:var(--fs-ui-text);box-shadow:none}html :where(.file-details-sidebar,.file-info-display,.text-file-preview){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important;color:var(--fs-ui-text)}html :where(.file-details,.summary-content,.analysis-content,.text-content){color:var(--fs-ui-text)}html .file-preview-card :where(.summary-content,.analysis-content){border:1px solid var(--fs-ui-border);background:var(--fs-ui-panel-muted-bg)!important;color:var(--fs-ui-text);box-shadow:none}html :where(.named-file-drop-area,.drag-drop-area-fullscreen){border-color:var(--fs-ui-border-strong);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-raised)}html .fs-selectall-hint{color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-body)}html .fs-selectall-hint__link{color:var(--fs-ui-accent)!important}.okr-page-header{border-radius:8px 8px 0 0}.okr-borderless{border:0!important}.key-result-dialog,.objective-form-dialog{min-width:600px;max-width:800px;border:0;border-radius:8px;box-shadow:none}.checkin-dialog{min-width:700px;max-width:900px}.cycle-form-dialog,.quick-checkin-dialog{min-width:500px}.quick-checkin-dialog{max-width:600px}.quick-update-dialog{min-width:400px}.risk-update-dialog{min-width:300px}.okr-value-editor{min-width:120px}.okr-value-summary{min-width:100px}.okr-accent-icon{color:var(--fs-okr-accent-strong)}.okr-accent-separator{background-color:rgba(var(--fs-okr-accent-rgb),0.2)}.hierarchy-summary,.okr-accent-divider,.risk-summary{border-color:var(--fs-okr-divider)!important}.okr-accent-divider{border-bottom:1px solid rgba(var(--fs-okr-accent-rgb),0.2)}.hierarchy-summary,.risk-summary{border-top:1px solid}.cycle-menu,.cycle-menu-list,.cycle-menu .menu-item{background:transparent!important}.cycle-menu{background:rgba(var(--fs-okr-surface-deep-rgb),0.98)!important}:where(.okr-progress--strong,.okr-progress--medium,.okr-progress--deep,.okr-progress--subtle) .q-linear-progress__model{background:var(--fs-okr-progress-color)!important}.okr-progress--strong{--fs-okr-progress-color:var(--fs-okr-accent-strong)}.okr-progress--medium{--fs-okr-progress-color:var(--fs-okr-accent-medium)}.okr-progress--deep{--fs-okr-progress-color:var(--fs-okr-accent-deep)}.okr-progress--subtle{--fs-okr-progress-color:rgba(var(--fs-okr-accent-rgb),0.3)}html :where(.okr-page,.okr-detail-page){color:var(--fs-ui-text)}html :where(.okr-page,.okr-detail-page),html :where(.okr-page,.okr-detail-page) .okr-container{background:var(--fs-ui-canvas)!important}html :where(.okr-page,.okr-detail-page) :where(.okr-stats-card,.objectives-section,.objective-card,.objective-detail-header,.objective-stats-card,.key-results-section,.key-result-card,.activity-feed-section,.risk-blockers-card,.tasks-integration-section,.alignment-hierarchy-card,.cycle-manager){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important}html :where(.okr-page,.okr-detail-page) :where(.stats-header,.objectives-header,.card-actions,.cycle-header,.cycle-content,.q-card__actions){border-color:var(--fs-ui-border-subtle)!important;background:var(--fs-ui-surface-raised)!important}html :where(.okr-page,.okr-detail-page) :where(.metric-card,.health-score-section,.activity-detail-card,.task-item,.parent-objective-card,.child-objective-card,.alignment-card,.risk-status-card,.checkin-card,.cycle-item,.compliance-card,.info-row){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important}html :where(.okr-page,.okr-detail-page) :where(.text-white,.text-primary100,.objective-title,.kr-title,.section-title,.subsection-title,.empty-title,.activity-title,.task-title,.task-name,.cycle-name,.metric-value,.metric-subvalue,.health-score-title,.health-score-value,.risk-status-label,.indicator-value,.value-highlight,.progress-value,.info-text,.change-value){color:var(--fs-ui-text)!important}html :where(.okr-page,.okr-detail-page) :where(.objective-description,.kr-description,.activity-description,.task-description,.cycle-description,.empty-description,.health-score-description,.blocker-text,.loading-text,.info-meta,.progress-meta,.risk-status-meta,.cycle-dates),html :where(.okr-page,.okr-detail-page) :where(.progress-label,.confidence-label,.kr-label,.metric-label,.metric-sublabel,.section-meta,.activity-subtitle,.task-meta,.indicator-label,.change-label,.blocker-label,.alignment-type,.alignment-weight){color:var(--fs-ui-text-muted)!important}html :where(.okr-page,.okr-detail-page) :where(.objective-department,.objective-meta,.kr-meta,.meta-icon,.action-btn,.objective-progress){color:var(--fs-ui-accent)!important}html :where(.okr-page,.okr-detail-page) :where(.text-green-4,.text-positive){color:var(--fs-ui-success)!important}html :where(.okr-page,.okr-detail-page) :where(.text-orange-4,.text-amber,.text-warning){color:var(--fs-ui-warning)!important}html :where(.okr-page,.okr-detail-page) :where(.text-red-4,.text-negative){color:var(--fs-ui-danger)!important}html :where(.objective-form-dialog,.key-result-dialog,.checkin-dialog,.quick-update-dialog,.cycle-form-dialog,.quick-checkin-dialog){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important;box-shadow:var(--fs-ui-shadow-raised)!important}html :where(.objective-form-dialog,.key-result-dialog,.checkin-dialog,.quick-update-dialog,.cycle-form-dialog,.quick-checkin-dialog) :where(.dialog-header,.dialog-content,.dialog-actions,.q-stepper__header,.q-stepper__content,.objective-card,.progress-update-card,.blockers-card,.planning-card,.risk-status-card){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important}html :where(.objective-form-dialog,.key-result-dialog,.checkin-dialog,.quick-update-dialog,.cycle-form-dialog,.quick-checkin-dialog) :where(.dialog-title,.card-title,.objective-name,.kr-title,.empty-title,.progress-label,.confidence-label,.kr-label,.risk-label,.text-primary100,.text-h6,.text-subtitle1,.text-body2){color:var(--fs-ui-text)!important}html :where(.objective-form-dialog,.key-result-dialog,.checkin-dialog,.quick-update-dialog,.cycle-form-dialog,.quick-checkin-dialog) :where(.dialog-subtitle,.step-description,.empty-subtitle,.objective-meta,.confidence-description,.text-caption,.input-label){color:var(--fs-ui-text-muted)!important}html :where(.okr-page,.okr-detail-page,.quick-update-dialog) .fs-primary-button :where(.q-btn__content,.q-icon){color:var(--fs-ui-on-accent)!important}html :where(.okr-page,.okr-detail-page,.quick-update-dialog) .fs-secondary-button :where(.q-btn__content,.q-icon){color:var(--fs-ui-text)!important}html .chat-container{border-color:var(--fs-chat-border-subtle)!important;background:var(--fs-chat-canvas)!important;color:var(--fs-chat-text)!important}html .chat-container :where(.conversation-sidebar,.chat-right-panel,.assistant-bubble,.events-accordion,.files-accordion,.linked-objects-accordion){border-color:var(--fs-chat-border-subtle)!important;background:var(--fs-chat-surface)!important;color:var(--fs-chat-text)!important}html .chat-container :where(.conversation-item,.flow-node,.file-item,.event-item,.intent-analysis-json-pre,.fs-knowledge-popover,.fs-citation-chip,.voice-button,.persona-section,.attribute-item,.agent-circle){border-color:var(--fs-chat-border)!important;background:var(--fs-chat-surface-raised)!important;color:var(--fs-chat-text)!important}html .chat-container :where(.conversation-item.selected-conversation,.user-bubble){border-color:var(--fs-chat-accent-border)!important;background:var(--fs-chat-accent-soft)!important;color:var(--fs-chat-text)!important}html .chat-container :where(.text-primary100,.text-primary200,.message-sender-name,.message-content,.panel-title,.flow-node__label,.agent-pipeline-name,.role-name,.attribute-name,.pre-streaming-text,.pre-streaming-label){color:var(--fs-chat-text)!important}html .chat-container :where(.text-primary300,.message-footer,.flow-node__sublabel,.agent-pipeline-tool-used,.role-description,.attribute-description,.trait-label-left,.trait-label-right){color:var(--fs-chat-text-muted)!important}html .chat-container :where(.text-primary400,.agent-pipeline-action,.agent-pipeline-tool-completed,.panel-content .q-item__label--caption){color:var(--fs-chat-text-faint)!important}html .chat-container :where(.q-field--outlined,.chat-input) .q-field__control{border-color:var(--fs-chat-border)!important;background:var(--fs-chat-surface-raised)!important;color:var(--fs-chat-text)!important}html :where(.feedback-hud-menu,.organization-dropdown-popup,.persona-details-card){border-color:var(--fs-chat-border)!important;background:var(--fs-chat-surface-overlay)!important;color:var(--fs-chat-text)!important;box-shadow:var(--fs-ui-shadow-raised)!important}html .file-metadata-dialog{color:var(--fs-chat-text)!important}html .file-metadata-dialog :where(.q-card,.q-card__section){border-color:var(--fs-chat-border-subtle)!important;background:var(--fs-chat-canvas)!important;color:var(--fs-chat-text)!important}html .file-metadata-dialog :where(.file-preview-area,.preview-container){border-color:var(--fs-chat-border)!important;background:var(--fs-chat-surface)!important}html .file-metadata-dialog :where(.file-details-sidebar,.processing-card){border-color:var(--fs-chat-border)!important;background:var(--fs-chat-surface-raised)!important;color:var(--fs-chat-text)!important}html :where(.fs-hiring-scope,.fs-forecast-scope,.fs-financial-scope){--fs-bg:var(--fs-ui-canvas);--fs-bg2:var(--fs-ui-surface);--fs-bg3:var(--fs-ui-surface-raised);--fs-bg4:var(--fs-ui-surface-overlay);--fs-line:var(--fs-ui-border-subtle);--fs-line2:var(--fs-ui-border);--fs-tx:var(--fs-ui-text);--fs-dim:var(--fs-ui-text-muted);--fs-faint:var(--fs-ui-text-faint);--fs-accent:var(--fs-ui-accent);--fs-accent2:var(--fs-ui-accent-hover);--fs-soft:var(--fs-ui-accent-soft);--fs-aline:var(--fs-ui-accent-border);--fs-on:var(--fs-ui-on-accent);--fs-ok:var(--fs-ui-success);--fs-warn:var(--fs-ui-warning);--fs-neg:var(--fs-ui-danger);--fs-bad:var(--fs-ui-danger);min-width:0;background-color:var(--fs-ui-canvas);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html :where(.fs-hiring-scope,.fs-forecast-scope,.fs-financial-scope) :where(.text-grey,.text-grey-5,.text-grey-6,.text-grey-7){color:var(--fs-ui-text-muted)!important}html :where(.fs-hiring-scope,.fs-forecast-scope,.fs-financial-scope) :where(.bg-darkgrey,.bg-g800-o50,.bg-primary900,.bg-grey-10){background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important}html :where(.fs-hiring-scope,.fs-forecast-scope,.fs-financial-scope) :where(.q-card,.workspace-card,.admin-section-card,.nested-card,.fin-panel){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important;box-shadow:none}html .fs-hiring-scope :where(.builder-panel,.nested-card){border:1px solid var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important}html .fs-hiring-scope :where(.builder-panel-header,.admin-section-card>.q-card__section:first-child){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-hover)!important}html .fs-hiring-scope :where(.kanban-board,.fw-body){background:var(--fs-ui-canvas)!important}html .fs-hiring-scope .kanban-column{border:1px solid var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important}html .fs-hiring-scope .candidate-card{border:1px solid var(--fs-ui-border)!important;border-left:3px solid var(--fs-ui-accent)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important;box-shadow:none!important}html .fs-hiring-scope .candidate-card:hover{border-color:var(--fs-ui-border-strong)!important;border-left-color:var(--fs-ui-accent)!important;background:var(--fs-ui-surface-hover)!important}.pipeline-default-badge{display:inline-flex;align-items:center;margin-left:var(--fs-ui-space-2);padding:2px 8px;border-radius:999px;background:var(--fs-ui-success);color:var(--fs-ui-on-status);font-size:11px}[data-ui-min-width="130"]{min-width:130px}[data-ui-min-width="140"]{min-width:140px}[data-ui-min-width="160"]{min-width:160px}[data-ui-min-width="170"]{min-width:170px}[data-ui-min-width="180"]{min-width:180px}[data-ui-min-width="200"]{min-width:200px}[data-ui-min-width="220"]{min-width:220px}[data-ui-min-width="300"]{min-width:300px}[data-ui-min-width="400"]{min-width:400px}[data-ui-min-width="420"]{min-width:420px}[data-ui-min-width="440"]{min-width:440px}[data-ui-min-width="460"]{min-width:460px}[data-ui-min-width="480"]{min-width:480px}[data-ui-min-width="520"]{min-width:520px}[data-ui-min-width="640"]{min-width:640px}[data-ui-min-width="760"]{min-width:760px}[data-ui-width="400"]{width:400px}[data-ui-max-width="560px"]{max-width:560px}[data-ui-max-width="90vw"]{max-width:90vw}[data-ui-max-width="92vw"]{max-width:92vw}[data-ui-max-width="95vw"]{max-width:95vw}html .fs-hiring-scope :where(.scorecard-table,table:not(.q-table)) :where(th,td){border-color:var(--fs-ui-border-subtle)!important;color:var(--fs-ui-text)!important}html .fs-hiring-scope :where(.scorecard-table thead th,.scorecard-question-header){background:var(--fs-ui-surface-raised)!important}html :where(.fs-forecast-scope,.fs-financial-scope) :where(.fw-page,.opex-page,.capex-page,.debt-page,.fiw,.fin-scope){background:var(--fs-ui-canvas)!important;color:var(--fs-ui-text)!important}html :where(.fs-forecast-scope,.fs-financial-scope) :where(.fw-top-bar,.fw-control-bar,.fw-formula-bar,.fw-scope-bar,.fw-sidebar,.fw-tool-dock,.opex-kpi-card,.capex-kpi-card,.debt-kpi-card,.fiw-side,.fiw-rail,.fiw-panel,.fin-switch,.fin-panel,.rowcard,.card,.stat){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface)!important;color:var(--fs-ui-text)!important}html :where(.fs-forecast-scope,.fs-financial-scope) :where(.opex-table,.capex-table,.debt-table,.fiw-known,.fin-buildup,.fin-owner-pane){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-raised)!important;color:var(--fs-ui-text)!important}html :where(.fs-forecast-scope,.fs-financial-scope) :where(.opex-dialog,.capex-dialog,.debt-dialog,.drawer){border-color:var(--fs-ui-border)!important;background:var(--fs-ui-surface-overlay)!important;color:var(--fs-ui-text)!important;box-shadow:var(--fs-ui-shadow-raised)!important}html .flex-node-diagram .diagram-toolbar{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-toolbar-bg);color:var(--fs-ui-text)}html .flex-node-diagram .diagram-container{border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-surface-deep)}html .flex-node-diagram .instructions-panel{border-color:var(--fs-ui-info-border);border-radius:var(--fs-ui-radius-md);background:var(--fs-ui-info-soft)}html .flex-node-diagram .instructions-content{border-color:var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-surface-raised);color:var(--fs-ui-text)}html .flex-node-diagram .instructions-panel .text-subtitle2{color:var(--fs-ui-info)}html .flex-node-diagram .links line:hover{stroke:var(--fs-ui-warning)!important}html :where(.owner-txns,.owner-settings){min-height:100%;background:var(--fs-ui-canvas);color:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}html :where(.owner-txns,.owner-settings) :where(.text-caption,.q-item__label--caption,.text-grey-6,.text-grey-7){color:var(--fs-ui-text-muted)!important}@media (max-width:500px){html .fs-list-grid.page-container,html :where(.fs-detail-toolbar,.fs-detail-form-wrapper){width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.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:var(--fs-ui-radius-md)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent!important}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fs-ui-text-muted) 20%,transparent);border-radius:var(--fs-ui-radius-md)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fs-ui-accent) 50%,transparent)}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-26c99b1e]{border-top:1px solid #6d5d89}.fs-company-select{min-width:148px;max-width:320px}.fs-company-select .fs-company-select__label{font-family:var(--fs-ui-font-display);font-weight:600;font-size:13px;letter-spacing:0.01em;color:var(--fs-ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.fs-company-select .q-btn-dropdown__arrow{color:var(--fs-ui-text-faint);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:var(--fs-ui-accent)}.fs-company-select[aria-expanded=true]{border-color:var(--fs-ui-accent-border)!important;background-color:var(--fs-ui-accent-soft)!important}.fs-company-solo{min-width:148px;max-width:320px;padding:0 16px!important;font-family:var(--fs-ui-font-display);font-weight:600;font-size:13px;color:var(--fs-ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.fs-company-solo:hover{color:var(--fs-ui-text)!important;background-color:color-mix(in srgb,var(--fs-ui-surface) 72%,transparent)!important}.fs-company-menu{min-width:230px;max-height:60vh;border:1px solid var(--fs-ui-border)!important;border-radius:var(--fs-ui-radius-md)!important;background:var(--fs-ui-surface)!important;box-shadow:0 18px 44px rgba(var(--fs-ui-shadow-rgb),0.55);overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fs-ui-accent) 38%,var(--fs-ui-surface)) var(--fs-ui-surface)}.fs-company-menu::-webkit-scrollbar{width:9px}.fs-company-menu::-webkit-scrollbar-track{background:var(--fs-ui-surface)}.fs-company-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fs-ui-accent) 38%,var(--fs-ui-surface));border-radius:var(--fs-ui-radius-pill);border:2px solid var(--fs-ui-surface);background-clip:padding-box}.fs-company-menu .fs-company-list{background:var(--fs-ui-surface);padding:4px 0 6px;font-family:var(--fs-ui-font-body)}.fs-company-menu .fs-company-menu__title{font-family:var(--fs-ui-font-label);font-size:10px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--fs-ui-text-disabled)!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:var(--fs-ui-font-display);font-weight:500;font-size:13px;color:var(--fs-ui-text-muted);transition:color 0.15s ease}.fs-company-menu .fs-company-item:hover{background:var(--fs-ui-accent-faint);border-left-color:var(--fs-ui-accent-border)}.fs-company-menu .fs-company-item:hover .fs-company-item__name{color:var(--fs-ui-text)}.fs-company-menu .fs-company-item--on{background:var(--fs-ui-accent-soft);border-left-color:var(--fs-ui-accent)}.fs-company-menu .fs-company-item--on .fs-company-item__name{color:var(--fs-ui-text);font-weight:600}.fs-company-menu .fs-company-item .text-primaryc{color:var(--fs-ui-accent)!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 var(--fs-ui-border-subtle);color:var(--fs-ui-text-faint);font-family:var(--fs-ui-font-label);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:var(--fs-ui-accent);background:var(--fs-ui-accent-faint)}.fs-company-menu .fs-company-all .q-focus-helper{display:none}.fs-detail-breadcrumb[data-v-2f421b9e]{display:flex;align-items:center;gap:9px;background:var(--fs-hud-surface);border:1px solid var(--fs-hud-border-subtle);border-radius:0;padding:13px 20px;font-family:var(--fs-ui-font-body)}.fs-detail-breadcrumb__glyph[data-v-2f421b9e]{color:var(--fs-hud-accent)}.fs-crumb[data-v-2f421b9e]{font-family:var(--fs-ui-font-body);font-size:14px}.fs-crumb--anc[data-v-2f421b9e]{color:var(--fs-hud-text-muted)}.fs-crumb--link[data-v-2f421b9e]{color:var(--fs-hud-text-muted);cursor:pointer;transition:color 0.15s ease}.fs-crumb--link[data-v-2f421b9e]:hover{color:var(--fs-hud-text)}.fs-crumb--cur[data-v-2f421b9e]{color:var(--fs-hud-text);font-weight:600}.fs-sep[data-v-2f421b9e]{color:var(--fs-hud-text-faint);font-size:13px}.fs-detail-toolbar[data-v-7e456b36]{position:relative;background:var(--fs-ui-surface);border:1px solid var(--fs-ui-border-subtle);border-bottom:none;border-radius:0;padding:24px 28px 0}.fs-dt-header[data-v-7e456b36]{display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-dt-heading[data-v-7e456b36]{display:flex;align-items:center;gap:12px;min-width:0}.fs-dt-title[data-v-7e456b36]{font-family:var(--fs-ui-font-display);font-weight:600;font-size:23px;letter-spacing:-0.02em;color:var(--fs-ui-text);margin:0}.fs-dt-heading[data-v-7e456b36] .fs-dt-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);background:var(--fs-ui-accent-faint);color:var(--fs-ui-text-muted);font-family:var(--fs-ui-font-label);font-size:10.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.fs-dt-heading[data-v-7e456b36] .fs-dt-chip--neg{border-color:var(--fs-ui-danger-border);background:var(--fs-ui-danger-soft);color:var(--fs-ui-danger)}.fs-dt-heading[data-v-7e456b36] .fs-dt-chip--warn{border-color:var(--fs-ui-warning-border);background:var(--fs-ui-warning-soft);color:var(--fs-ui-warning)}.fs-dt-heading[data-v-7e456b36] .fs-dt-chip--ok{border-color:var(--fs-ui-success-border);background:var(--fs-ui-success-soft);color:var(--fs-ui-success)}.fs-dt-heading[data-v-7e456b36] .fs-dt-chip--accent{border-color:var(--fs-ui-accent-border);background:var(--fs-ui-accent-soft);color:var(--fs-ui-accent)}.fs-dt-tools[data-v-7e456b36]{display:flex;align-items:center;gap:22px}.fs-dt-edit[data-v-7e456b36]{display:flex;align-items:center;gap:10px}.fs-dt-edit__label[data-v-7e456b36]{font-family:var(--fs-ui-font-label);font-size:11px;letter-spacing:0.12em;color:var(--fs-ui-text-muted)}.fs-dt-tabs[data-v-7e456b36]{display:flex;gap:26px;border-bottom:1px solid var(--fs-ui-border-subtle);margin-top:7px}.fs-dt-tab[data-v-7e456b36]{position:relative;padding:12px 0;font-family:var(--fs-ui-font-body);font-size:14.5px;color:var(--fs-ui-text);font-weight:600}.fs-dt-tab.is-active[data-v-7e456b36]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fs-ui-accent)}.fs-dt-tab--btn[data-v-7e456b36]{background:transparent;border:none;cursor:pointer;color:var(--fs-ui-text-muted);font-weight:400;transition:color 0.15s ease}.fs-dt-tab--btn[data-v-7e456b36]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fs-ui-accent);opacity:0;transition:opacity 0.15s ease}.fs-dt-tab--btn[data-v-7e456b36]:hover:not(.is-disabled){color:var(--fs-ui-text)}.fs-dt-tab--btn[data-v-7e456b36]:hover:not(.is-disabled):after{opacity:0.35}.fs-dt-tab--btn.is-active[data-v-7e456b36]{color:var(--fs-ui-text);font-weight:600}.fs-dt-tab--btn.is-active[data-v-7e456b36]:after{opacity:1}.fs-dt-tab--btn.is-disabled[data-v-7e456b36]{color:var(--fs-ui-text-disabled);cursor:not-allowed}.hud-switch[data-v-7e456b36]{position:relative;width:42px;height:23px;flex-shrink:0;padding:0;border-radius:var(--fs-ui-radius-pill);background:var(--fs-ui-surface-raised);border:1px solid var(--fs-ui-border);cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease}.hud-switch__knob[data-v-7e456b36]{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--fs-ui-text-faint);transition:left 0.18s ease,background 0.18s ease}.hud-switch--on[data-v-7e456b36]{background:color-mix(in srgb,var(--fs-ui-accent) 13%,transparent);border-color:color-mix(in srgb,var(--fs-ui-accent) 34%,transparent)}.hud-switch--on .hud-switch__knob[data-v-7e456b36]{left:21px;background:var(--fs-ui-accent)}.hud-btn--danger[data-v-7e456b36]{height:34px;padding:0 16px;border:1px solid color-mix(in srgb,var(--fs-ui-danger) 50%,transparent);border-radius:var(--fs-ui-radius-sm);background:transparent;color:var(--fs-ui-danger);font-family:var(--fs-ui-font-body);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-7e456b36]:hover{background:color-mix(in srgb,var(--fs-ui-danger) 12%,transparent)}.fs-detail-form-wrapper[data-v-73e53790]{position:relative;background:var(--fs-ui-surface);border:1px solid var(--fs-ui-border-subtle);border-top:none;border-radius:0}.fs-detail-form-wrapper__inner[data-v-73e53790]{padding:22px 28px 28px}.fs-detail-form-wrapper .text-caption,.fs-hud-form-surface .text-caption{font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:var(--fs-ui-text-faint)!important}.fs-detail-form-wrapper .text-body1,.fs-hud-form-surface .text-body1{font-family:var(--fs-ui-font-label);font-size:13.5px;color:var(--fs-ui-text)!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 var(--fs-ui-border-subtle)}.fs-detail-form-wrapper .ro-row__label,.fs-hud-form-surface .ro-row__label{font-size:13.5px;color:var(--fs-ui-text-faint)}.fs-detail-form-wrapper .ro-row__value,.fs-hud-form-surface .ro-row__value{font-family:var(--fs-ui-font-label);font-size:13.5px;color:var(--fs-ui-text);word-break:break-word}.fs-detail-form-wrapper .ro-emdash,.fs-hud-form-surface .ro-emdash{color:var(--fs-ui-text-faint)}.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:var(--fs-ui-radius-sm);background:color-mix(in srgb,var(--fs-ui-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--fs-ui-accent) 34%,transparent);color:var(--fs-ui-accent)}.fs-detail-form-wrapper .ro-tick--off,.fs-hud-form-surface .ro-tick--off{background:var(--fs-ui-surface-raised);border-color:var(--fs-ui-border);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:var(--fs-ui-surface-raised);border-radius:var(--fs-ui-radius-md)}.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 var(--fs-ui-border)}.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:var(--fs-ui-border-strong)}.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 var(--fs-ui-accent)}.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:var(--fs-ui-text);font-family:var(--fs-ui-font-body)}.fs-detail-form-wrapper .q-field__label,.fs-hud-form-surface .q-field__label{color:var(--fs-ui-text-faint);font-family:var(--fs-ui-font-label);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:var(--fs-ui-text-faint)!important}.fs-detail-form-wrapper .q-checkbox__inner,.fs-hud-form-surface .q-checkbox__inner{color:color-mix(in srgb,var(--fs-ui-border-strong) 70%,transparent)}.fs-detail-form-wrapper .q-checkbox__inner--truthy,.fs-hud-form-surface .q-checkbox__inner--truthy{color:var(--fs-ui-accent)}.fs-detail-form-wrapper .q-toggle__inner--active .q-toggle__track,.fs-hud-form-surface .q-toggle__inner--active .q-toggle__track{background:color-mix(in srgb,var(--fs-ui-accent) 40%,transparent)}.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:var(--fs-ui-accent)}.fs-detail-form-wrapper .fs-primary-button,.fs-hud-form-surface .fs-primary-button{background:var(--fs-ui-accent)!important;color:var(--fs-ui-on-accent)!important;border-radius:var(--fs-ui-radius-md)!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:var(--fs-ui-accent-hover)!important;color:var(--fs-ui-on-accent)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--fs-ui-accent) 35%,transparent)!important;transform:translateY(-1px)!important}.fs-detail-form-wrapper .fs-primary-button:disabled,.fs-hud-form-surface .fs-primary-button:disabled{background:color-mix(in srgb,var(--fs-ui-border) 70%,transparent)!important;color:var(--fs-ui-text-disabled)!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:var(--fs-ui-text-muted)!important}.fs-detail-form-wrapper .q-btn.text-primary300:hover,.fs-hud-form-surface .q-btn.text-primary300:hover{color:var(--fs-ui-text)!important}.fs-corner-panel[data-v-6655de60]{position:relative;background:var(--fs-bg2);border:1px solid var(--fs-line);border-radius:0;padding:var(--fs-ui-space-4)}.fs-corner-panel--bare[data-v-6655de60]{background:transparent;border:none;padding:0}.fs-step-rail[data-v-f37a066a]{display:flex;gap:0;border:1px solid var(--fs-line);background:var(--fs-bg2)}.fs-step-rail__cell[data-v-f37a066a]{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-f37a066a]:last-child{border-right:0}.fs-step-rail__cell.is-clickable[data-v-f37a066a]{cursor:pointer}.fs-step-rail__cell.is-clickable[data-v-f37a066a]:hover{background:var(--fs-bg3)}.fs-step-rail__num[data-v-f37a066a]{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:var(--fs-ui-font-label);font-size:11px;color:var(--fs-faint)}.fs-step-rail__label[data-v-f37a066a]{font-family:var(--fs-ui-font-label);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-f37a066a]{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-f37a066a]{color:var(--fs-tx)}.fs-step-rail__cell.is-done .fs-step-rail__num[data-v-f37a066a]{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-f37a066a]{color:var(--fs-dim)}.fs-ai-badge[data-v-b08a91ea]{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs-ui-font-label);font-size:10px;text-transform:uppercase;letter-spacing:0.1em;border-radius:var(--fs-ui-radius-xs);padding:4px 10px;white-space:nowrap;border:1px solid transparent}.fs-ai-badge--ai[data-v-b08a91ea]{color:var(--fs-accent);background:var(--fs-soft);border-color:var(--fs-aline)}.fs-ai-badge--ok[data-v-b08a91ea]{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-b08a91ea]{color:var(--fs-warn);background:var(--fs-warn-soft);border-color:var(--fs-warn-line)}.fs-ai-badge--neg[data-v-b08a91ea]{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-b08a91ea]{animation:fs-ai-badge-pulse-b08a91ea 1.4s ease-in-out infinite}@keyframes fs-ai-badge-pulse-b08a91ea{0%,to{opacity:1}50%{opacity:0.55}}@media (prefers-reduced-motion:reduce){.fs-ai-badge.is-reading[data-v-b08a91ea]{animation:none}}.fs-mc[data-v-4794d9fa]{background:var(--fs-bg2);border:1px solid var(--fs-line);padding:14px 16px}.fs-mc--clickable[data-v-4794d9fa]{cursor:pointer;transition:border-color 0.15s}.fs-mc--clickable[data-v-4794d9fa]:hover{border-color:var(--fs-line2)}.fs-mc--hot[data-v-4794d9fa]{border-color:color-mix(in srgb,var(--fs-warn) 35%,transparent)}.fs-mc--hot .fs-mc__value[data-v-4794d9fa]{color:var(--fs-warn)}.fs-mc--ok .fs-mc__value[data-v-4794d9fa]{color:var(--fs-ok)}.fs-mc--accent .fs-mc__value[data-v-4794d9fa]{color:var(--fs-accent)}.fs-mc__top[data-v-4794d9fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fs-mc__label[data-v-4794d9fa]{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fs-faint)}.fs-mc__value[data-v-4794d9fa]{font-family:var(--fs-ui-font-display);font-weight:600;font-size:19px;letter-spacing:-0.01em;margin-top:6px;color:var(--fs-tx)}.fs-mc__sub[data-v-4794d9fa]{font-size:12px;color:var(--fs-faint);margin-top:2px}.fs-cite[data-v-0984e37e]{display:inline-flex;align-items:center;gap:5px;background:var(--fs-bg3);border:1px solid var(--fs-line);border-radius:var(--fs-ui-radius-pill);padding:1px 9px;font-family:var(--fs-ui-font-label);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-0984e37e]:hover{border-color:var(--fs-aline);color:var(--fs-tx)}.fs-cite__arrow[data-v-0984e37e]{color:var(--fs-faint)}.fs-qcard[data-v-cb0be6e4]{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-cb0be6e4]:hover{border-color:var(--fs-line2);border-left-color:var(--fs-accent)}.fs-qcard.is-sev[data-v-cb0be6e4]{border-left-color:var(--fs-warn)}.fs-qcard.is-resolved[data-v-cb0be6e4]{opacity:0.78;border-left-color:var(--fs-ok)}.fs-qcard.is-resolved .fs-qcard__name[data-v-cb0be6e4]{text-decoration:line-through;color:var(--fs-faint)}.fs-qcard__title[data-v-cb0be6e4]{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.fs-qcard__name[data-v-cb0be6e4]{font-family:var(--fs-ui-font-display);font-weight:600;font-size:15px;color:var(--fs-tx)}.fs-qcard__amt[data-v-cb0be6e4]{font-family:var(--fs-ui-font-label);font-size:14px;color:var(--fs-warn);white-space:nowrap}.fs-qcard__amt.is-neutral[data-v-cb0be6e4]{color:var(--fs-faint)}.fs-qcard__outcome[data-v-cb0be6e4]{font-family:var(--fs-ui-font-label);font-size:12px;color:var(--fs-ok);white-space:nowrap}.fs-qcard__ev[data-v-cb0be6e4]{font-size:13px;color:var(--fs-dim);margin-top:5px;line-height:1.55}.fs-qcard__act[data-v-cb0be6e4]{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.fs-qcard__src[data-v-cb0be6e4]{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fs-faint);margin-right:auto}.fs-lrow[data-v-5c03eb07]{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-5c03eb07]:last-child{border-bottom:0}.fs-lrow.is-warn[data-v-5c03eb07]{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-5c03eb07]{opacity:0.55}.fs-lrow__date[data-v-5c03eb07]{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--fs-faint);letter-spacing:0.06em}.fs-lrow__kind[data-v-5c03eb07]{font-family:var(--fs-ui-font-label);font-size:9px;letter-spacing:0.1em;text-transform:uppercase;text-align:left}.fs-lrow__kind.k-bill[data-v-5c03eb07]{color:var(--fs-ok)}.fs-lrow__kind.k-rec[data-v-5c03eb07]{color:var(--fs-accent)}.fs-lrow__kind.k-fund[data-v-5c03eb07]{color:var(--fs-warn)}.fs-lrow__kind.k-sched[data-v-5c03eb07]{color:var(--fs-faint)}.fs-lrow__text[data-v-5c03eb07]{color:var(--fs-dim);line-height:1.5}.fs-lrow__text[data-v-5c03eb07] b{color:var(--fs-tx)}.fs-lrow__st[data-v-5c03eb07]{margin-left:8px;font-family:var(--fs-ui-font-label);font-size:9px;letter-spacing:0.06em;text-transform:uppercase;padding:1px 6px;border-radius:var(--fs-ui-radius-xs);white-space:nowrap}.fs-lrow__st.st-ok[data-v-5c03eb07]{color:var(--fs-ok);background:color-mix(in srgb,var(--fs-ok) 14%,transparent)}.fs-lrow__st.st-warn[data-v-5c03eb07]{color:var(--fs-warn);background:color-mix(in srgb,var(--fs-warn) 14%,transparent)}.fs-lrow__st.st-dim[data-v-5c03eb07]{color:var(--fs-faint);border:1px solid var(--fs-line2)}.fs-lrow__st.st-default[data-v-5c03eb07]{color:var(--fs-dim);border:1px solid var(--fs-line)}.fs-lrow__amt[data-v-5c03eb07]{font-family:var(--fs-ui-font-label);font-size:12.5px;white-space:nowrap;text-align:right;color:var(--fs-tx)}.fs-lrow__act[data-v-5c03eb07]{display:inline-flex;gap:6px}.fs-seg[data-v-fed5d40a]{display:inline-flex;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);overflow:hidden}.fs-seg__opt[data-v-fed5d40a]{font-family:var(--fs-ui-font-label);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-fed5d40a]:hover{color:var(--fs-dim)}.fs-seg__opt.is-on[data-v-fed5d40a]{background:var(--fs-soft);color:var(--fs-accent)}.fs-chips[data-v-d9dc92da]{display:flex;flex-wrap:wrap;gap:6px}.fs-chips__chip[data-v-d9dc92da]{display:inline-flex;align-items:center;gap:6px;background:transparent;font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-pill);color:var(--fs-faint);cursor:pointer;transition:0.14s}.fs-chips__chip[data-v-d9dc92da]:hover{color:var(--fs-dim)}.fs-chips__chip[data-v-d9dc92da]:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.fs-chips__chip.is-on[data-v-d9dc92da]{background:var(--fs-soft);border-color:var(--fs-aline);color:var(--fs-accent)}.fs-chips__ct[data-v-d9dc92da]{font-size:9px;background:var(--fs-bg3);border-radius:var(--fs-ui-radius-pill);padding:1px 6px;color:inherit}.fs-drawer-scrim[data-v-b15a7bb0]{position:fixed;inset:0;background:rgba(var(--fs-ui-backdrop-rgb),0.62);backdrop-filter:blur(2px);z-index:6000}.fs-drawer[data-v-b15a7bb0]{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(var(--fs-ui-shadow-rgb),0.5)}.fs-drawer--modeless[data-v-b15a7bb0]{z-index:1990;box-shadow:none;border-left-color:var(--fs-line)}.fs-drawer--modeless .fs-drawer__body[data-v-b15a7bb0]{padding:0;gap:0}.fs-drawer--modeless .fs-drawer__title[data-v-b15a7bb0]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-drawer__hd--panel[data-v-b15a7bb0]{padding:8px;min-height:50px;justify-content:flex-start;gap:8px}.fs-drawer__titles[data-v-b15a7bb0]{min-width:0;flex:1}.fs-drawer__collapse[data-v-b15a7bb0]{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--fs-dim);cursor:pointer;transition:0.15s}.fs-drawer__collapse[data-v-b15a7bb0]:hover{color:var(--fs-accent);background:var(--fs-soft)}.fs-drawer__collapse[data-v-b15a7bb0]:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.fs-drawer__hd[data-v-b15a7bb0]{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-b15a7bb0]{font-family:var(--fs-ui-font-display);font-weight:600;font-size:16px;color:var(--fs-tx)}.fs-drawer__sub[data-v-b15a7bb0]{font-family:var(--fs-ui-font-label);font-size:10.5px;color:var(--fs-faint);letter-spacing:0.08em;margin-top:2px}.fs-drawer__x[data-v-b15a7bb0]{width:32px;height:32px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);background:transparent;color:var(--fs-dim);cursor:pointer;transition:0.15s;flex:none}.fs-drawer__x[data-v-b15a7bb0]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-drawer__x[data-v-b15a7bb0]:focus-visible{outline:none;box-shadow:var(--fs-ui-shadow-focus)}.fs-drawer__body[data-v-b15a7bb0]{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.fs-drawer__foot[data-v-b15a7bb0]{padding:14px 22px 18px;border-top:1px solid var(--fs-line)}.fs-modal-wrap[data-v-7d947c4d]{position:fixed;inset:0;z-index:6100;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(var(--fs-ui-backdrop-rgb),0.62);backdrop-filter:blur(2px)}.fs-modal-wrap--full[data-v-7d947c4d]{padding:var(--fs-ui-space-2)}.fs-modal--full[data-v-7d947c4d]{width:100%;height:100%;max-height:none}.fs-modal[data-v-7d947c4d]{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(var(--fs-ui-shadow-rgb),0.6)}.fs-modal__scroll[data-v-7d947c4d]{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-width:none}.fs-modal__scroll[data-v-7d947c4d]::-webkit-scrollbar{display:none}.fs-modal__hd[data-v-7d947c4d]{padding:22px 26px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fs-modal__hd--sticky[data-v-7d947c4d]{position:sticky;top:0;z-index:2;padding-bottom:var(--fs-ui-space-3);background:var(--fs-bg2);border-bottom:1px solid var(--fs-line)}.fs-modal__hd-text[data-v-7d947c4d]{min-width:0;flex:1 1 auto}.fs-modal__hd-actions[data-v-7d947c4d]{display:flex;align-items:center;gap:var(--fs-ui-space-2);flex:none}.fs-modal__subheader[data-v-7d947c4d]{margin-top:var(--fs-ui-space-3)}.fs-modal__eyebrow[data-v-7d947c4d]{font-family:var(--fs-ui-font-label);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase}.fs-modal__eyebrow.tone-accent[data-v-7d947c4d]{color:var(--fs-accent)}.fs-modal__eyebrow.tone-warn[data-v-7d947c4d]{color:var(--fs-warn)}.fs-modal__eyebrow.tone-ok[data-v-7d947c4d]{color:var(--fs-ok)}.fs-modal__eyebrow.tone-neg[data-v-7d947c4d]{color:var(--fs-neg)}.fs-modal__title[data-v-7d947c4d]{font-family:var(--fs-ui-font-display);font-weight:600;font-size:18px;margin-top:5px;color:var(--fs-tx)}.fs-modal__sub[data-v-7d947c4d]{font-size:13px;color:var(--fs-dim);margin-top:3px}.fs-modal__x[data-v-7d947c4d]{width:32px;height:32px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);background:transparent;color:var(--fs-dim);cursor:pointer;transition:0.15s;flex:none}.fs-modal__x[data-v-7d947c4d]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-modal__x[data-v-7d947c4d]:focus-visible{outline:2px solid var(--fs-ui-accent);outline-offset:2px}.fs-modal__body[data-v-7d947c4d]{padding:20px 26px 26px}.fs-modal__foot[data-v-7d947c4d]{padding:16px 26px;border-top:1px solid var(--fs-line);position:sticky;bottom:0;background:var(--fs-bg2)}.fs-iq-controls[data-v-8c6d9a34],.fs-modal__foot[data-v-7d947c4d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.fs-iq-controls[data-v-8c6d9a34]{flex-wrap:wrap;border:1px solid var(--fs-line);background:var(--fs-bg3);padding:10px 12px;margin-bottom:12px}.fs-iq-gb[data-v-8c6d9a34]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-iq-lbl[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fs-faint)}.fs-iq-chip[data-v-8c6d9a34]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);background:var(--fs-bg2);font-size:12.5px;color:var(--fs-tx)}.fs-iq-chip.is-active[data-v-8c6d9a34]{border-color:var(--fs-accent)}.fs-iq-chip--add[data-v-8c6d9a34]{color:var(--fs-dim);border-style:dashed;cursor:pointer}.fs-iq-chip--add[data-v-8c6d9a34]:hover{color:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-chip__n[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:10px;color:var(--fs-accent);background:color-mix(in srgb,var(--fs-accent) 18%,transparent);border-radius:var(--fs-ui-radius-xs);padding:0 4px}.fs-iq-chip__t[data-v-8c6d9a34]{font-weight:600}.fs-iq-chip__mv[data-v-8c6d9a34]{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-8c6d9a34]:hover{color:var(--fs-accent)}.fs-iq-chip__x[data-v-8c6d9a34]{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-8c6d9a34]:hover{color:var(--fs-accent)}.fs-iq-right[data-v-8c6d9a34]{display:flex;align-items:center;gap:12px}.fs-iq-status[data-v-8c6d9a34]{height:28px;padding:0 8px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);background:var(--fs-bg2);color:var(--fs-tx);font-size:12.5px;font-family:var(--fs-ui-font-body);cursor:pointer}.fs-iq-empty[data-v-8c6d9a34]{font-size:13px;color:var(--fs-dim);padding:16px 4px}.fs-iq-ghd[data-v-8c6d9a34]{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-8c6d9a34]{border:0;background:transparent;color:var(--fs-faint);cursor:pointer;font-size:11px;transition:transform 0.12s}.fs-iq-caret.open[data-v-8c6d9a34]{transform:rotate(90deg)}.fs-iq-gtag[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:9.5px;letter-spacing:0.08em;color:var(--fs-faint);border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-xs);padding:1px 5px}.fs-iq-gname[data-v-8c6d9a34]{font-family:var(--fs-ui-font-body);font-weight:700;font-size:14px;color:var(--fs-tx)}.fs-iq-gname.is-none[data-v-8c6d9a34]{color:var(--fs-dim);font-weight:600}.fs-iq-gline[data-v-8c6d9a34]{flex:1;height:1px;background:var(--fs-line)}.fs-iq-gsum[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:11px;color:var(--fs-dim);white-space:nowrap}.fs-iq-item[data-v-8c6d9a34]{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-8c6d9a34]{border-left-color:var(--fs-neg)}.fs-iq-item.sev-med[data-v-8c6d9a34]{border-left-color:var(--fs-warn)}.fs-iq-item.sev-low[data-v-8c6d9a34]{border-left-color:var(--fs-line2)}.fs-iq-item__body[data-v-8c6d9a34]{flex:1;min-width:0}.fs-iq-item__hd[data-v-8c6d9a34]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fs-iq-item__t[data-v-8c6d9a34]{font-family:var(--fs-ui-font-body);font-weight:600;font-size:14px}.fs-iq-item__amt[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:13px;color:var(--fs-warn);white-space:nowrap}.fs-iq-item__amt.is-neutral[data-v-8c6d9a34]{color:var(--fs-faint)}.fs-iq-item__ev[data-v-8c6d9a34]{font-size:12.5px;color:var(--fs-dim);margin-top:4px;line-height:1.5}.fs-iq-item__ft[data-v-8c6d9a34]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.fs-iq-item__src[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fs-faint);margin-right:auto}.fs-iq-due[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:10px;letter-spacing:0.06em;color:var(--fs-dim);padding:2px 4px}.fs-iq-age[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:10px;padding:2px 7px;border-radius:var(--fs-ui-radius-sm)}.fs-iq-age.is-hot[data-v-8c6d9a34]{color:var(--fs-neg);background:color-mix(in srgb,var(--fs-neg) 15%,transparent)}.fs-iq-age.is-warn[data-v-8c6d9a34]{color:var(--fs-warn);background:color-mix(in srgb,var(--fs-warn) 15%,transparent)}.fs-iq-age.is-mut[data-v-8c6d9a34]{color:var(--fs-faint);background:color-mix(in srgb,var(--fs-faint) 12%,transparent)}.fs-iq-ck[data-v-8c6d9a34]{width:16px;height:16px;border:1.5px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);flex:none;cursor:pointer;margin-top:1px;position:relative}.fs-iq-ck.on[data-v-8c6d9a34]{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-ck.on[data-v-8c6d9a34]: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-8c6d9a34]{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-iq-ck.ind[data-v-8c6d9a34]:after{content:"";position:absolute;left:3px;right:3px;top:6.5px;height:2px;background:var(--fs-on)}.fs-iq-btn[data-v-8c6d9a34]{height:30px;padding:0 12px;border-radius:var(--fs-ui-radius-sm);font-family:var(--fs-ui-font-body);font-weight:600;font-size:12px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.fs-iq-btn--primary[data-v-8c6d9a34]{background:var(--fs-accent);color:var(--fs-on)}.fs-iq-btn--primary[data-v-8c6d9a34]:hover:not(:disabled){background:var(--fs-accent2)}.fs-iq-btn--primary[data-v-8c6d9a34]:disabled{opacity:0.5;cursor:default}.fs-iq-btn--ghost[data-v-8c6d9a34]{border-color:var(--fs-line2);color:var(--fs-tx);background:transparent}.fs-iq-btn--ghost[data-v-8c6d9a34]:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-iq-bulk[data-v-8c6d9a34]{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:var(--fs-ui-radius-md);background:var(--fs-bg3)}.fs-iq-bulk__n[data-v-8c6d9a34]{font-family:var(--fs-ui-font-label);font-size:12px;color:var(--fs-accent);white-space:nowrap}.fs-iq-bulk__note[data-v-8c6d9a34]{flex:1;height:34px;padding:0 12px;border:1px solid var(--fs-line2);border-radius:var(--fs-ui-radius-sm);background:var(--fs-bg2);color:var(--fs-tx);font-size:13px;font-family:var(--fs-ui-font-body)}.fs-iq-bulk__clear[data-v-8c6d9a34]{border:0;background:transparent;color:var(--fs-dim);font-size:12.5px;cursor:pointer}.fs-iq-bulk__clear[data-v-8c6d9a34]:hover{color:var(--fs-tx)}.fs-mqtt-status[data-v-5e124706]{gap:var(--fs-ui-space-1);white-space:nowrap}.gd-diag[data-v-dbe4ea94]{position:fixed;right:12px;bottom:12px;z-index:2147483100;width:480px;max-height:70vh;display:flex;flex-direction:column;background:var(--fs-ui-surface-overlay);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-sm);box-shadow:0 8px 32px rgba(var(--fs-ui-shadow-rgb),0.55);color:var(--fs-ui-text);font:12px/1.5 var(--fs-ui-font-mono)}.gd-diag--min[data-v-dbe4ea94]{width:320px}.gd-diag__bar[data-v-dbe4ea94]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--fs-ui-surface-raised);border-bottom:1px solid var(--fs-ui-border);cursor:pointer;-webkit-user-select:none;user-select:none}.gd-diag__title[data-v-dbe4ea94]{color:var(--fs-ui-info);letter-spacing:0.08em;font-weight:700;font-size:11px}.gd-diag__count[data-v-dbe4ea94]{margin-left:auto;color:var(--fs-ui-text-muted);font-size:11px}.gd-diag__x[data-v-dbe4ea94]{background:none;border:none;color:var(--fs-ui-text-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.gd-diag__x[data-v-dbe4ea94]:hover{color:var(--fs-ui-danger)}.gd-diag__body[data-v-dbe4ea94]{overflow:auto;padding:8px}.gd-diag__meta[data-v-dbe4ea94]{display:grid;grid-template-columns:68px 1fr;gap:2px 8px;margin:0 0 8px}.gd-diag__meta dt[data-v-dbe4ea94]{color:var(--fs-ui-text-muted)}.gd-diag__meta dd[data-v-dbe4ea94]{margin:0;color:var(--fs-ui-text);word-break:break-all}.gd-diag .gd-diag--unset[data-v-dbe4ea94]{color:var(--fs-ui-warning)}.gd-diag__alert[data-v-dbe4ea94]{margin-bottom:8px;padding:6px;border-radius:var(--fs-ui-radius-xs);font-size:11px}.gd-diag__alert--err[data-v-dbe4ea94]{background:var(--fs-ui-danger-soft);border:1px solid var(--fs-ui-danger-border);color:var(--fs-ui-danger)}.gd-diag__alert--warn[data-v-dbe4ea94]{background:var(--fs-ui-warning-soft);border:1px solid var(--fs-ui-warning-border);color:var(--fs-ui-warning)}.gd-diag__alertrow[data-v-dbe4ea94]{margin-top:3px;word-break:break-all}.gd-diag__table[data-v-dbe4ea94]{width:100%;border-collapse:collapse}.gd-diag__table th[data-v-dbe4ea94]{text-align:left;color:var(--fs-ui-text-muted);font-weight:500;font-size:11px;border-bottom:1px solid var(--fs-ui-border);padding:3px 4px}.gd-diag__table td[data-v-dbe4ea94]{padding:4px;border-bottom:1px solid var(--fs-ui-border-subtle);vertical-align:top}.gd-diag__row--dom[data-v-dbe4ea94]{cursor:pointer}.gd-diag__row--dom[data-v-dbe4ea94]:hover{background:var(--fs-ui-info-soft)}.gd-diag__num[data-v-dbe4ea94]{text-align:right;width:42px}.gd-diag__sub[data-v-dbe4ea94]{color:var(--fs-ui-text-faint);font-size:10px}.gd-diag .gd-diag__ok[data-v-dbe4ea94]{color:var(--fs-ui-success)}.gd-diag .gd-diag__bad[data-v-dbe4ea94]{color:var(--fs-ui-danger)}.gd-diag .gd-diag__warn[data-v-dbe4ea94]{color:var(--fs-ui-warning)}.gd-diag .gd-diag__muted[data-v-dbe4ea94]{color:var(--fs-ui-text-faint)}.gd-diag__resolver[data-v-dbe4ea94]{margin-top:8px;padding:6px;border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs);background:var(--fs-ui-info-soft)}.gd-diag__resolver-title[data-v-dbe4ea94]{color:var(--fs-ui-info);font-size:10px;letter-spacing:0.08em;margin-bottom:4px}.gd-diag__resolver-row[data-v-dbe4ea94]{display:flex;gap:4px}.gd-diag__attach[data-v-dbe4ea94]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--fs-line2);background:var(--fs-soft)}.gd-diag__attach-row[data-v-dbe4ea94]{display:flex}.gd-diag__attach-pick[data-v-dbe4ea94]{display:flex;align-items:flex-start;gap:6px;cursor:pointer}.gd-diag__attach-title[data-v-dbe4ea94]{display:block}.gd-diag__attach-field[data-v-dbe4ea94]{display:flex;flex-direction:column;gap:2px}.gd-diag__input[data-v-dbe4ea94]{flex:1;min-width:0;background:var(--fs-ui-surface-overlay);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs);color:var(--fs-ui-text);font:11px/1.4 var(--fs-ui-font-mono);padding:3px 5px}.gd-diag__input--co[data-v-dbe4ea94]{flex:0 0 70px}.gd-diag__btn[data-v-dbe4ea94]{background:var(--fs-ui-surface-raised);border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs);color:var(--fs-ui-info);font:11px/1.4 var(--fs-ui-font-mono);padding:3px 8px;cursor:pointer}.gd-diag__btn[data-v-dbe4ea94]:hover{background:var(--fs-ui-interactive-hover-bg)}.gd-diag__btn--wide[data-v-dbe4ea94]{display:block;width:100%;margin-top:4px}select.gd-diag__input[data-v-dbe4ea94]{appearance:none;font:11px/1.4 var(--fs-ui-font-mono);color:var(--fs-ui-text);background:var(--fs-ui-surface-overlay);cursor:pointer}.gd-diag__check[data-v-dbe4ea94]{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--fs-ui-text-muted);font-size:10px;cursor:pointer}.gd-diag__meta--res[data-v-dbe4ea94]{margin-top:6px;margin-bottom:0}.gd-diag__hash[data-v-dbe4ea94]{font-family:var(--fs-ui-font-mono);font-size:10px;overflow-wrap:anywhere;opacity:0.85}.gd-diag__counts[data-v-dbe4ea94]{margin-top:4px;display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--fs-ui-text-muted);font-size:10px}.gd-diag__counts strong[data-v-dbe4ea94]{color:var(--fs-ui-text)}.gd-diag__reg[data-v-dbe4ea94]{margin-bottom:8px;padding:4px 6px;background:var(--fs-ui-info-soft);font-size:11px}.gd-diag__json[data-v-dbe4ea94],.gd-diag__reg[data-v-dbe4ea94]{border:1px solid var(--fs-ui-border);border-radius:var(--fs-ui-radius-xs)}.gd-diag__json[data-v-dbe4ea94]{max-height:260px;overflow:auto;margin:6px 0 0;padding:6px;background:var(--fs-ui-surface-overlay);font:10.5px/1.45 var(--fs-ui-font-mono);color:var(--fs-ui-text);white-space:pre}.gd-diag__empty[data-v-dbe4ea94]{color:var(--fs-ui-text-faint);text-align:center;padding:12px}.gd-diag__hint[data-v-dbe4ea94]{margin:8px 0 0;color:var(--fs-ui-text-faint);font-size:10px}code[data-v-dbe4ea94]{color:var(--fs-ui-text);background:none;font-family:inherit}