:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--canvas: var(--p-surface-50);--surface: var(--p-surface-0);--surface-subtle: var(--p-surface-50);--surface-hover: var(--p-surface-100);--surface-selected: var(--p-blue-50);--sidebar: var(--p-surface-950);--sidebar-hover: var(--p-surface-800);--sidebar-text: var(--p-surface-300);--sidebar-border: var(--p-surface-800);--sidebar-active: var(--p-primary-600);--sidebar-active-text: #ffffff;--text: var(--p-surface-900);--text-soft: var(--p-surface-700);--muted: var(--p-surface-500);--muted-light: var(--p-surface-400);--border: var(--p-surface-200);--border-strong: var(--p-surface-300);--primary: var(--p-primary-600);--primary-hover: var(--p-primary-700);--primary-soft: var(--p-primary-50);--success: var(--p-emerald-600);--success-soft: var(--p-emerald-50);--warning: var(--p-amber-600);--warning-soft: var(--p-amber-50);--danger: var(--p-rose-600);--danger-soft: var(--p-rose-50);--info: var(--p-sky-600);--info-soft: var(--p-sky-50);--info-text: var(--p-sky-700);--warning-surface: var(--p-amber-50);--success-surface: var(--p-emerald-50);--row-alt: var(--p-surface-50);--icon-color: var(--p-surface-500);--interactive-border-hover: var(--p-primary-400);--danger-border: var(--p-rose-200);--danger-text: var(--p-rose-700);--warning-border: var(--p-amber-300);--warning-text: var(--p-amber-700);--success-border: var(--p-emerald-300);--success-text: var(--p-emerald-700);--focus-ring: var(--p-primary-500);--selection-bg: var(--p-primary-200);--selection-text: var(--p-primary-950);--scrollbar-track: var(--p-surface-100);--scrollbar-thumb: var(--p-surface-400);--shadow-sm: 0 1px 2px rgb(15 23 42 / 6%);--shadow-md: 0 14px 32px rgb(15 23 42 / 12%)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0c1014;--surface: #141a20;--surface-subtle: #1a2128;--surface-hover: #222b34;--surface-selected: #182b43;--sidebar: #090d11;--sidebar-hover: #18212a;--sidebar-text: #b7c1cb;--sidebar-border: #252e37;--sidebar-active: #173d70;--sidebar-active-text: #f4f8ff;--text: #f4f6f8;--text-soft: #d1d7dd;--muted: #8e9aa5;--muted-light: #697681;--border: #29333c;--border-strong: #3a4651;--primary: var(--p-primary-400);--primary-hover: var(--p-primary-300);--primary-soft: color-mix(in srgb, var(--p-primary-900) 65%, var(--p-surface-900));--success: var(--p-emerald-400);--success-soft: color-mix(in srgb, var(--p-emerald-950) 62%, var(--p-surface-900));--warning: var(--p-amber-400);--warning-soft: color-mix(in srgb, var(--p-amber-950) 58%, var(--p-surface-900));--danger: var(--p-rose-400);--danger-soft: color-mix(in srgb, var(--p-rose-950) 58%, var(--p-surface-900));--info: var(--p-sky-400);--info-soft: color-mix(in srgb, var(--p-sky-950) 60%, var(--p-surface-900));--info-text: var(--p-sky-300);--warning-surface: var(--warning-soft);--success-surface: var(--success-soft);--row-alt: #171e25;--icon-color: #8e9aa5;--interactive-border-hover: var(--p-primary-500);--danger-border: var(--p-rose-800);--danger-text: var(--p-rose-300);--warning-border: var(--p-amber-800);--warning-text: var(--p-amber-300);--success-border: var(--p-emerald-800);--success-text: var(--p-emerald-300);--focus-ring: var(--p-primary-400);--selection-bg: var(--p-primary-800);--selection-text: var(--p-primary-50);--scrollbar-track: #0c1014;--scrollbar-thumb: #46535f;--shadow-sm: 0 1px 2px rgb(0 0 0 / 24%);--shadow-md: 0 14px 34px rgb(0 0 0 / 34%)}*{box-sizing:border-box}html,body{background:var(--canvas)}body{color:var(--text);font-size:15px;line-height:1.5;margin:0;min-width:320px}button,input,textarea,select{font-family:inherit;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{cursor:pointer}:root body .page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}:root body .page-heading>div>span,:root body .page-heading>span{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}:root body .page-heading h1{color:var(--text);font-size:32px;font-weight:750;letter-spacing:0;line-height:1.15;margin:5px 0}:root body .page-heading p{color:var(--muted);font-size:14px;margin:0}:root body input:not([type=checkbox]):not([type=radio]),:root body select,:root body textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-size:14px;min-height:40px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease}:root body textarea{min-height:78px;resize:vertical}:root body input:not([type=checkbox]):not([type=radio]):hover,:root body select:hover,:root body textarea:hover{border-color:var(--interactive-border-hover)}:root body input:not([type=checkbox]):not([type=radio]):focus,:root body select:focus,:root body textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:0}:root body label>span:first-child{color:var(--text-soft);font-size:12px;font-weight:650}:root body .p-button{border-radius:6px;box-shadow:none;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:.58rem .9rem}:root body .p-button.primary{background:var(--p-primary-600);border-color:var(--p-primary-600);color:#fff}:root[data-theme=dark] body .p-button.primary{background:var(--p-primary-500);border-color:var(--p-primary-500)}:root body .p-button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-soft)}:root body .p-button.secondary:hover{background:var(--surface-hover);border-color:var(--interactive-border-hover);color:var(--primary)}:root body .p-button.compact,:root body .p-button.table-action{min-height:34px;padding:.4rem .68rem}:root body .p-button:disabled{cursor:not-allowed;opacity:.55}:root body .p-select{background:var(--surface);border-color:var(--border-strong);border-radius:6px;color:var(--text);min-height:40px;min-width:150px;width:100%}:root body .p-select:not(.p-disabled):hover{border-color:var(--interactive-border-hover)}:root body .p-select.p-focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}:root body .p-select-label{align-items:center;color:var(--text);display:flex;font-size:14px;padding:8px 11px}:root body .p-select-overlay{background:var(--surface);border-color:var(--border-strong);border-radius:6px;box-shadow:var(--shadow-md)}:root body .p-select-filter{background:var(--surface);border-color:var(--border-strong);color:var(--text);min-height:38px}:root body .p-select-option{color:var(--text-soft);font-size:14px}:root body .p-select-option.p-select-option-selected,:root body .p-select-option.p-focus{background:var(--surface-hover);color:var(--primary)}:root body .select-option{display:grid;gap:1px;min-width:0}:root body .select-option strong{color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis}:root body .select-option small{color:var(--muted);font-size:11px}:root body table{border-collapse:separate;border-spacing:0}:root body thead th{background:var(--surface-subtle);border-bottom:1px solid var(--border-strong);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}:root body tbody tr{transition:background-color .15s ease}:root body tbody tr:hover{background:var(--surface-hover)}:root body .table-scroll,:root body [class$=-card],:root body .table-card{border-color:var(--border);border-radius:8px}:root body .backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206179e}:root body .modal,:root body [class$=-modal]{border-color:var(--border);border-radius:8px;box-shadow:0 24px 64px #02061747}:root body .error-banner,:root body .error{border-radius:6px}.currency-preview{color:var(--muted);display:block;font-size:11px;font-weight:500;margin-top:4px}:root body .workspace-validation-summary{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);font-size:13px;margin:0 0 16px;padding:12px 16px;overflow-wrap:anywhere;grid-column:1/-1}:root body .workspace-validation-summary ul{margin:6px 0 0;padding-left:20px}:root body input.workspace-field-invalid:not([type=checkbox]):not([type=radio]),:root body select.workspace-field-invalid,:root body textarea.workspace-field-invalid,:root body .p-select.workspace-field-invalid,:root body .p-select.workspace-field-invalid:not(.p-disabled):hover{border-color:var(--danger)}:root body input.workspace-field-invalid:not([type=checkbox]):not([type=radio]):focus,:root body select.workspace-field-invalid:focus,:root body textarea.workspace-field-invalid:focus,:root body .p-select.workspace-field-invalid.p-focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:5px}
