.anchor-ui{color-scheme:light;--anchor-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--anchor-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--anchor-type-body: 13px;--anchor-type-control: 12px;--anchor-type-table: 11px;--anchor-type-title: 22px;--anchor-space-1: 4px;--anchor-space-2: 8px;--anchor-space-3: 12px;--anchor-space-4: 16px;--anchor-space-5: 20px;--anchor-space-6: 24px;--anchor-row-min: 34px;--anchor-control-min: 30px;--anchor-radius: 1px;--anchor-rail-width: 142px;--anchor-ink: #202d38;--anchor-muted: #526271;--anchor-accent: #165b91;--anchor-canvas: #f4f6f8;--anchor-surface: #fff;--anchor-line: #c4cdd5;--anchor-soft: #eaf0f4;--anchor-selected: #e3eff8;--anchor-on-accent: #fff;--anchor-rail-focus: #f1c668;--anchor-field-line: #7b8993;--anchor-focus: #925100;--anchor-success: #246351;--anchor-success-bg: #edf5f0;--anchor-success-line: #a3c8b7;--anchor-warning: #775312;--anchor-warning-bg: #fbf4df;--anchor-warning-line: #d8c58a;--anchor-error: #a1362e;--anchor-error-bg: #fbefed;--anchor-error-line: #d8a6a0;--anchor-disabled-ink: #687380;--anchor-disabled-bg: #edf0f3;--anchor-disabled-line: #c5cbd1;--anchor-rail: #26333e;--anchor-rail-ink: #d9e2ea;--anchor-rail-muted: #bac8d4;--anchor-rail-selected: #3a5368;--anchor-rail-selected-line: #697f91;--anchor-rail-hover: #354756;--anchor-rail-edge: #b3d3ef;--anchor-popover-shadow: 0 4px 12px #182c3c24;--anchor-dialog-shadow: 0 16px 48px #182c3c24;--anchor-backdrop: #17283866}.anchor-ui[data-theme=dark]{color-scheme:dark;--anchor-ink: #e1eaf0;--anchor-muted: #b1c1ce;--anchor-accent: #83cef0;--anchor-canvas: #141e27;--anchor-surface: #1c2833;--anchor-line: #485d6e;--anchor-soft: #243440;--anchor-selected: #284455;--anchor-on-accent: #142536;--anchor-field-line: #84959f;--anchor-focus: #f1c668;--anchor-success: #a0dbc0;--anchor-success-bg: #253e33;--anchor-success-line: #659981;--anchor-warning: #eed38e;--anchor-warning-bg: #403823;--anchor-warning-line: #a9955f;--anchor-error: #ffb5ad;--anchor-error-bg: #462e2d;--anchor-error-line: #b57a73;--anchor-disabled-ink: #a9b2bd;--anchor-disabled-bg: #303943;--anchor-disabled-line: #586675;--anchor-rail: #101922;--anchor-rail-selected: #284455;--anchor-rail-selected-line: #7894a7;--anchor-rail-hover: #2c4050;--anchor-rail-edge: #83cef0;--anchor-popover-shadow: 0 4px 12px #00000066;--anchor-dialog-shadow: 0 16px 48px #00000066;--anchor-backdrop: #060c14b3}.anchor-ui{font-family:var(--anchor-font)}.anchor-ui .anchor-button{border-radius:var(--anchor-radius)}.anchor-ui .anchor-button.anchor-primary{color:var(--anchor-on-accent)}.anchor-ui :focus-visible{outline:3px solid var(--anchor-focus);outline-offset:3px}.anchor-ui .anchor-status{padding:1px 5px;font-size:9px;border-radius:var(--anchor-radius)}.anchor-ui .anchor-dialog{box-shadow:var(--anchor-dialog-shadow)}.anchor-ui .anchor-dialog::backdrop{background:var(--anchor-backdrop)}.anchor-ui .anchor-button{font:600 var(--anchor-type-control)/1.4 var(--anchor-font);min-height:var(--anchor-control-min);padding:6px 10px;color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-line);cursor:pointer}.anchor-ui .anchor-button:hover:not(:disabled){background:var(--anchor-soft);border-color:var(--anchor-accent)}.anchor-ui .anchor-button.anchor-primary{background:var(--anchor-accent);border-color:var(--anchor-accent)}.anchor-ui .anchor-button.anchor-primary:hover:not(:disabled){background:var(--anchor-accent);filter:brightness(.9)}.anchor-ui .anchor-button:disabled{cursor:not-allowed}.anchor-ui .anchor-status{display:inline-flex;align-items:center;gap:5px;line-height:1.5;font-weight:600;color:var(--anchor-muted);background:var(--anchor-soft);border:1px solid var(--anchor-line);white-space:nowrap}.anchor-ui .anchor-status .anchor-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.anchor-ui .anchor-status[data-tone=success]{color:var(--anchor-success);background:var(--anchor-success-bg);border-color:var(--anchor-success-line)}.anchor-ui .anchor-status[data-tone=warning]{color:var(--anchor-warning);background:var(--anchor-warning-bg);border-color:var(--anchor-warning-line)}.anchor-ui .anchor-status[data-tone=error]{color:var(--anchor-error);background:var(--anchor-error-bg);border-color:var(--anchor-error-line)}.anchor-ui .anchor-dialog{font:var(--anchor-type-body)/1.5 var(--anchor-font);color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-line);border-radius:var(--anchor-radius);padding:var(--anchor-space-6);width:560px;max-width:calc(100vw - 80px)}.anchor-ui .anchor-dialog .anchor-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--anchor-space-5);margin-bottom:var(--anchor-space-6)}.anchor-ui .anchor-button:disabled{color:var(--anchor-disabled-ink);background:var(--anchor-disabled-bg);border-color:var(--anchor-disabled-line)}.anchor-ui .anchor-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0}.anchor-ui .anchor-compact-toolbar label{display:inline-flex;align-items:center;gap:8px;min-height:var(--anchor-control-min)}.anchor-ui .anchor-compact-toolbar select{font:var(--anchor-type-control)/1.4 var(--anchor-font);min-height:var(--anchor-control-min);padding:3px 8px;max-width:100%;border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius);color:var(--anchor-ink);background:var(--anchor-surface)}.anchor-ui .anchor-compact-toolbar input[type=checkbox]{width:auto;height:auto;min-height:0;padding:0;accent-color:var(--anchor-accent)}.anchor-ui .anchor-data-table{width:100%;border-collapse:collapse;font-size:12px}.anchor-ui .anchor-data-table th{background:var(--anchor-soft);text-align:left;font-weight:600}.anchor-ui .anchor-data-table th,.anchor-ui .anchor-data-table td{padding:4px 10px;height:var(--anchor-row-min);border-bottom:1px solid var(--anchor-line);overflow-wrap:anywhere}.anchor-ui .anchor-data-table tbody tr:hover{background:var(--anchor-soft)}.anchor-ui .anchor-row-actions{min-width:30px}.anchor-ui .anchor-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:var(--anchor-control-min);border:1px solid transparent;cursor:pointer;list-style:none;letter-spacing:1px}.anchor-ui .anchor-row-action-trigger:hover,.anchor-ui .anchor-row-action-trigger[aria-expanded=true]{background:var(--anchor-soft);border-color:var(--anchor-line)}.anchor-ui .anchor-row-action-trigger{font:inherit;color:var(--anchor-ink);background:transparent;border-radius:var(--anchor-radius)}.anchor-ui .anchor-row-action-list{position:fixed;inset:auto;margin:0;display:flex;flex-direction:column;gap:2px;padding:4px;width:144px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius);box-shadow:var(--anchor-popover-shadow)}.anchor-ui .anchor-row-action-list::backdrop{background:transparent}.anchor-ui .anchor-row-action-list .anchor-button{border-color:transparent;font-weight:400;padding:3px 8px;text-align:left}.anchor-ui .anchor-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.anchor-ui .anchor-data-table .anchor-row-action-cell{padding-top:1px;padding-bottom:1px}.anchor-ui .anchor-row-action-list:not(:popover-open){display:none}body{margin:0}.cp-control.anchor-ui{--anchor-accent: #663b91;--anchor-soft: #f0edf5;--anchor-selected: #eae1f3;--anchor-focus: #7046a4;--anchor-rail: #302a3b;--anchor-rail-selected: #4b3c62;--anchor-rail-selected-line: #9d89b7;--anchor-rail-hover: #40354f;--anchor-rail-edge: #d4b9ef;--anchor-canvas: #f6f5f8;min-height:100vh;background:var(--anchor-canvas);color:var(--anchor-ink);font-size:var(--anchor-type-body);line-height:1.5}.cp-control.anchor-ui[data-theme=dark]{--anchor-accent: #c9adf0;--anchor-on-accent: #211630;--anchor-focus: #e0c4fc;--anchor-canvas: #1b1822;--anchor-surface: #26212f;--anchor-soft: #332b3d;--anchor-selected: #42344f;--anchor-rail: #18131f;--anchor-rail-selected: #42344f;--anchor-rail-hover: #352a41;--anchor-rail-selected-line: #a68fbd;--anchor-rail-edge: #d4b9ef}.cp-control *,.cp-control *:before,.cp-control *:after{box-sizing:border-box}.cp-header{display:flex;justify-content:space-between;align-items:center;padding:var(--anchor-space-3) var(--anchor-space-6);background:var(--anchor-surface);border-bottom:1px solid var(--anchor-line)}.cp-header strong{font-size:17px}.cp-header strong span{color:var(--anchor-accent);margin-left:var(--anchor-space-3)}.cp-header label{display:flex;align-items:center;gap:var(--anchor-space-2);font-size:var(--anchor-type-control)}.cp-control input[type=checkbox]{accent-color:var(--anchor-accent)}.cp-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 52px)}.cp-control nav{background:var(--anchor-rail);padding:var(--anchor-space-5) var(--anchor-space-2);display:flex;flex-direction:column;gap:var(--anchor-space-1);color:var(--anchor-rail-ink)}.cp-control nav p{font-size:var(--anchor-type-table);padding:var(--anchor-space-2);color:var(--anchor-rail-muted);margin:0}.cp-control nav a{color:var(--anchor-rail-ink);padding:var(--anchor-space-2);text-decoration:none;border:1px solid transparent}.cp-control nav a:hover{background:var(--anchor-rail-hover)}.cp-control nav a[aria-current=page]{background:var(--anchor-rail-selected);border-color:var(--anchor-rail-selected-line);box-shadow:inset 2px 0 var(--anchor-rail-edge)}.cp-control nav :focus-visible{outline-color:var(--anchor-rail-edge)}.cp-development{margin-top:auto}.cp-control main{padding:var(--anchor-space-5) var(--anchor-space-6);min-width:0}.cp-control a{color:var(--anchor-accent);text-underline-offset:3px}.cp-heading{border-bottom:1px solid var(--anchor-line);padding-bottom:var(--anchor-space-4)}.cp-heading p{font-size:var(--anchor-type-table);color:var(--anchor-muted);margin:0}.cp-control h1{font-size:var(--anchor-type-title);margin:var(--anchor-space-2) 0}.cp-control h2{font-size:15px;margin:0 0 var(--anchor-space-3)}.cp-control section{padding:var(--anchor-space-5) 0;border-bottom:1px solid var(--anchor-line)}.cp-control p{overflow-wrap:anywhere}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--anchor-space-3);padding:var(--anchor-space-4) 0}.cp-control [role=alert]{color:var(--anchor-error);background:var(--anchor-error-bg);border-left:3px solid var(--anchor-error);padding:var(--anchor-space-3)}.cp-table-scroll{overflow:auto}.cp-control table{width:100%;border-collapse:collapse;font-size:var(--anchor-type-table)}.cp-control caption{text-align:left;padding:var(--anchor-space-3) 0;color:var(--anchor-muted)}.cp-control th{text-align:left;background:var(--anchor-soft)}.cp-control th,.cp-control td{border-bottom:1px solid var(--anchor-line);padding:var(--anchor-space-2) 10px;min-height:var(--anchor-row-min);vertical-align:top}.cp-control tr:hover td{background:var(--anchor-soft)}.cp-control td code,.cp-control td small{display:block;margin-top:var(--anchor-space-1)}.cp-control code{font-family:var(--anchor-mono)}.cp-control dl{margin:0;max-width:900px}.cp-control dl>div{display:grid;grid-template-columns:240px minmax(0,1fr);padding:var(--anchor-space-2) 0;border-bottom:1px solid var(--anchor-line)}.cp-control dt{color:var(--anchor-muted)}.cp-control dd{margin:0;overflow-wrap:anywhere}.cp-control fieldset{border:0;padding:0;margin:0;max-width:600px}.cp-field{display:grid;gap:var(--anchor-space-2);margin-bottom:var(--anchor-space-4)}.cp-control input:not([type=hidden],[type=checkbox]){font:var(--anchor-type-control)/1.5 var(--anchor-font);min-height:32px;padding:6px var(--anchor-space-2);color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius)}.cp-control input[aria-invalid=true]{border:2px solid var(--anchor-error)}.cp-control input:disabled{color:var(--anchor-disabled-ink);background:var(--anchor-disabled-bg)}.cp-skip{position:absolute;left:var(--anchor-space-3);top:-100px}.cp-skip:focus{top:var(--anchor-space-2);z-index:10;padding:var(--anchor-space-2);background:var(--anchor-surface)}@media (max-width: 700px){.cp-layout{grid-template-columns:1fr}.cp-control nav{flex-direction:row;flex-wrap:wrap}.cp-control main{padding:var(--anchor-space-4)}.cp-control dl>div{grid-template-columns:1fr;gap:var(--anchor-space-1)}}.cp-control .anchor-status{font-size:var(--anchor-type-table);padding:3px 6px}
