:root,:root[data-theme=ops]{--bg: #0f1316;--panel: #141a1f;--ink: #d9dfe4;--muted: #8d98a2;--line: #253039;--line-strong: #3b4854;--accent: #f0a830;--accent-ink: #171004;--accent-soft: rgba(240, 168, 48, .13);--accent-text: #f5bb55;--chip: #1c242b;--nav-bg: #0a0d0f;--nav-ink: #e8ecef;--nav-muted: #7d8893;--nav-line: #1f272e;--dot: #222b33;--danger: #ef7a6c;--node-bg: #141a1f;--label-bg: #0f1316;--font-head: "JetBrains Mono", monospace;--font-body: "JetBrains Mono", monospace;--font-mono: "JetBrains Mono", monospace;--head-weight: 700;--head-case: none;--head-track: -.02em;--radius: 2px;color-scheme:dark}:root[data-theme=sheet]{--bg: #f3eee4;--panel: #faf7f1;--ink: #1d1b18;--muted: #6a6358;--line: #d8cebe;--line-strong: #1d1b18;--accent: #d4471b;--accent-ink: #ffffff;--accent-soft: #f6dfd3;--accent-text: #b23a13;--chip: #ebe3d5;--nav-bg: #f3eee4;--nav-ink: #1d1b18;--nav-muted: #6a6358;--nav-line: #1d1b18;--dot: #d8cebe;--danger: #b23a13;--node-bg: #faf7f1;--label-bg: #f3eee4;--font-head: "IBM Plex Sans Condensed", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--head-weight: 700;--head-case: uppercase;--head-track: .01em;--radius: 0px;color-scheme:light}:root[data-theme=blueprint]{--bg: #f2f2f3;--panel: #f7f7f9;--ink: #1d1f20;--muted: #5d5d60;--line: #d4d4d7;--line-strong: #1d1f20;--accent: #416180;--accent-ink: #ffffff;--accent-soft: #d6ebff;--accent-text: #416180;--chip: #e7e7ea;--nav-bg: #1d2d3d;--nav-ink: #f5f5f8;--nav-muted: #b7b7ba;--nav-line: #1d2d3d;--dot: #c9c9cc;--danger: #9b3b3b;--node-bg: #f7f7f9;--label-bg: #f7f7f9;--font-head: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "IBM Plex Mono", monospace;--head-weight: 600;--head-case: none;--head-track: -.01em;--radius: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{background-color:var(--bg)}body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,pre{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pa-heading{font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-case);letter-spacing:var(--head-track)}.pa-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pa-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.pa-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pa-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);font:500 13px var(--font-body);color:var(--ink);white-space:nowrap;cursor:pointer}.pa-btn:hover:not(:disabled){background:var(--chip)}.pa-btn--primary{padding:0 16px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.pa-btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.pa-btn:disabled{opacity:.45;cursor:not-allowed}.pa-icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);cursor:pointer}.pa-icon-btn:hover:not(:disabled){background:var(--chip)}.pa-icon-btn--danger{color:var(--danger)}.pa-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pa-text-btn{padding:4px 0;background:transparent;border:0;font:500 12px var(--font-body);color:var(--accent-text);cursor:pointer}.pa-text-btn:hover{text-decoration:underline}.pa-text-btn--danger{color:var(--danger)}.pa-seg{display:flex;width:max-content;border:1px solid var(--line-strong);border-radius:var(--radius)}.pa-seg>button,.pa-seg>a{display:flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:0;background:transparent;color:var(--ink);font:500 12px var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer}.pa-seg>*+*{border-left:1px solid var(--line-strong)}.pa-seg>.is-active{background:var(--accent);color:var(--accent-ink)}.pa-panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pa-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:2px solid var(--line-strong)}.pa-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap}.pa-chip{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 7px;background:var(--chip);border-radius:var(--radius)}.pa-page{display:flex;flex-direction:column;gap:24px}.pa-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pa-page-header .pa-kicker{margin-bottom:8px}.pa-page-title{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-case);letter-spacing:var(--head-track);font-size:38px;line-height:1;color:var(--ink)}.pa-page-subtitle{margin:8px 0 0;font-size:14px;color:var(--muted)}.pa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:2px solid var(--line-strong);border-bottom:1px solid var(--line)}.pa-stat{margin-right:18px;padding:14px 18px 14px 0;border-right:1px solid var(--line)}.pa-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pa-stat-value{margin-top:4px;font-family:var(--font-head);font-weight:var(--head-weight);font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.pa-empty{padding:40px 18px;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}.pa-empty strong{display:block;margin-bottom:4px;font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-case);font-size:15px;color:var(--ink)}.pa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 14px;border-bottom:2px solid var(--line-strong)}@media(max-width:600px){.pa-page-title{font-size:30px}}.pa-table-scroll{overflow:auto;max-height:480px}.pa-table{width:100%;border-collapse:collapse;font-size:13px}.pa-table th{position:sticky;top:0;z-index:1;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);white-space:nowrap}.pa-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.pa-table tr.is-clickable{cursor:pointer}.pa-table tr.is-clickable:hover,.pa-table tr.is-selected{background:var(--accent-soft)}.pa-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pa-table .num{text-align:right}.pa-chips{display:flex;flex-wrap:wrap;gap:5px}.pa-code{position:relative;margin:0;padding:14px 16px;overflow-x:auto;background:var(--chip);border:1px solid var(--line);border-radius:var(--radius);font:12px/1.6 var(--font-mono);color:var(--ink)}code{font-family:var(--font-mono);font-size:.92em;color:var(--accent-text)}.pa-code code{font-size:inherit;color:inherit}.pa-field{display:flex;flex-direction:column;gap:6px}.pa-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pa-input{height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);font:400 14px var(--font-body);color:var(--ink)}select.pa-input{padding-right:28px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.pa-input--sm{height:30px;font-size:13px}.pa-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.pa-check input{margin:0;accent-color:var(--accent)}.pa-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.pa-hint{margin:0;font-size:12px;color:var(--muted)}.pa-hint--error{color:var(--danger)}:root[data-theme]{--p-surface-0: var(--panel);--p-surface-50: color-mix(in srgb, var(--ink) 4%, var(--panel));--p-surface-100: color-mix(in srgb, var(--ink) 8%, var(--panel));--p-surface-200: color-mix(in srgb, var(--ink) 16%, var(--panel));--p-surface-300: color-mix(in srgb, var(--ink) 28%, var(--panel));--p-surface-400: color-mix(in srgb, var(--ink) 42%, var(--panel));--p-surface-500: color-mix(in srgb, var(--ink) 56%, var(--panel));--p-surface-600: color-mix(in srgb, var(--ink) 68%, var(--panel));--p-surface-700: color-mix(in srgb, var(--ink) 80%, var(--panel));--p-surface-800: color-mix(in srgb, var(--ink) 88%, var(--panel));--p-surface-900: color-mix(in srgb, var(--ink) 94%, var(--panel));--p-surface-950: var(--ink);--p-primary-color: var(--accent);--p-primary-contrast-color: var(--accent-ink);--p-primary-hover-color: var(--accent);--p-primary-active-color: var(--accent);--p-highlight-background: var(--accent-soft);--p-highlight-focus-background: var(--accent-soft);--p-highlight-color: var(--ink);--p-highlight-focus-color: var(--ink);--p-text-color: var(--ink);--p-text-hover-color: var(--ink);--p-text-muted-color: var(--muted);--p-text-hover-muted-color: var(--ink);--p-content-background: var(--panel);--p-content-hover-background: var(--accent-soft);--p-content-border-color: var(--line);--p-content-color: var(--ink);--p-content-hover-color: var(--ink);--p-form-field-background: var(--bg);--p-form-field-disabled-background: var(--chip);--p-form-field-filled-background: var(--bg);--p-form-field-border-color: var(--line-strong);--p-form-field-hover-border-color: var(--accent);--p-form-field-focus-border-color: var(--accent);--p-form-field-color: var(--ink);--p-form-field-disabled-color: var(--muted);--p-form-field-placeholder-color: var(--muted);--p-form-field-icon-color: var(--muted);--p-form-field-shadow: none;--p-overlay-select-background: var(--panel);--p-overlay-select-border-color: var(--line-strong);--p-overlay-select-color: var(--ink);--p-overlay-select-shadow: none;--p-overlay-popover-background: var(--panel);--p-overlay-popover-border-color: var(--line-strong);--p-overlay-popover-color: var(--ink);--p-overlay-popover-shadow: none;--p-overlay-modal-background: var(--panel);--p-overlay-modal-border-color: var(--line-strong);--p-overlay-modal-color: var(--ink);--p-overlay-modal-shadow: none;--p-list-option-focus-background: var(--accent-soft);--p-list-option-selected-background: var(--accent-soft);--p-list-option-selected-focus-background: var(--accent-soft);--p-list-option-color: var(--ink);--p-list-option-focus-color: var(--ink);--p-list-option-selected-color: var(--ink);--p-list-option-selected-focus-color: var(--ink);--p-focus-ring-color: var(--accent);--p-border-radius-xs: var(--radius);--p-border-radius-sm: var(--radius);--p-border-radius-md: var(--radius);--p-border-radius-lg: var(--radius);--p-border-radius-xl: var(--radius)}html .p-dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none;font-family:var(--font-body)}html .p-dialog .p-dialog-header{padding:16px 18px;border-bottom:2px solid var(--line-strong)}html .p-dialog .p-dialog-title{font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-case);letter-spacing:var(--head-track);font-size:20px}html .p-dialog .p-dialog-content{padding:18px}html .p-dialog .p-dialog-footer{padding:12px 18px 18px}html .p-dialog .p-button{height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink);font:500 13px var(--font-body);box-shadow:none}html .p-dialog .p-button:hover{background:var(--chip);color:var(--ink);border-color:var(--line-strong)}html .p-dialog .p-confirmdialog-accept-button,html .p-dialog .p-confirmdialog-accept-button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}html .p-dialog .p-confirmdialog-accept-button.p-button-danger,html .p-dialog .p-confirmdialog-accept-button.p-button-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--panel)}html .p-dialog .p-dialog-close-button{width:32px;padding:0;border-color:transparent;color:var(--muted)}html .p-dialog .p-dialog-close-button:hover{border-color:transparent;background:var(--chip);color:var(--ink)}html .p-dialog .p-confirmdialog-message{color:var(--ink);line-height:1.5}html .p-dialog-mask.p-overlay-mask{background:#0000008c}html .p-toast-message{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-body)}html .p-toast-message-error{border-left-color:var(--danger)}html .p-toast-message .p-toast-summary{font-family:var(--font-head);font-weight:var(--head-weight);text-transform:var(--head-case)}html .p-toast-message .p-toast-detail,html .p-toast-message .p-toast-message-icon,html .p-toast-message .p-toast-close-button{color:var(--ink)}
