[data-guidance-anchor-active=true]{position:relative;z-index:1190;border-radius:10px;box-shadow:0 0 0 3px var(--ui-focus),0 0 0 6px color-mix(in srgb,var(--ui-focus) 35%,transparent),0 0 0 100vmax color-mix(in srgb,var(--ui-navy-900) 45%,transparent)}@media (prefers-reduced-motion:no-preference){[data-guidance-anchor-active=true]{transition:box-shadow .16s ease-out}}@font-face{font-family:Inter;src:url(/_next/static/media/latin-wght-normal.6c596dfc.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;src:url(/_next/static/media/latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--font-display:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ui-gray-0:#ffffff;--ui-gray-25:#f9f9f8;--ui-gray-50:#f6f5f4;--ui-gray-100:#e9e7e4;--ui-gray-200:#dfdcd9;--ui-gray-400:#8a847e;--ui-gray-500:#716c68;--ui-gray-600:#615d59;--ui-gray-900:#191918;--ui-blue-50:#f2f9ff;--ui-blue-100:#e6f3fe;--ui-blue-200:#93cdfe;--ui-blue-600:#0075de;--ui-blue-700:#005bab;--ui-blue-800:#00396b;--ui-navy-50:#eef2f8;--ui-navy-100:#dfe6f1;--ui-navy-200:#c1cde1;--ui-navy-300:#a3b3cf;--ui-navy-900:#0b1a38;--ui-green-50:#f0faf2;--ui-green-200:#d0f4d8;--ui-green-700:#14832b;--ui-amber-50:#fff5e0;--ui-amber-200:#ffe4af;--ui-amber-700:#8a5a00;--ui-red-50:#fef3f1;--ui-red-200:#fdd3cd;--ui-red-700:#b01601;--ui-viz-orange:#dd5b00;--ui-viz-teal:#0a7b77;--ui-viz-purple:#7237ae;--ui-viz-pink:#d13f9d;--ui-viz-navy:#1f3a6e;--ui-navy-800:#112349;--ui-navy-600:#3b5890;--ui-white:#ffffff;--ui-black:#191918;--ui-text:var(--ui-gray-900);--ui-text-secondary:var(--ui-gray-600);--ui-text-muted:var(--ui-gray-500);--ui-text-disabled:var(--ui-gray-400);--ui-link:var(--ui-blue-700);--ui-text-on-action:var(--ui-gray-0);--ui-text-on-brand:var(--ui-gray-0);--ui-text-inverse:var(--ui-gray-0);--ui-surface:var(--ui-gray-0);--ui-surface-page:var(--ui-navy-50);--ui-surface-subtle:var(--ui-gray-50);--ui-surface-hover:var(--ui-navy-50);--ui-surface-header:var(--ui-navy-100);--ui-surface-selected:var(--ui-blue-50);--ui-surface-disabled:var(--ui-gray-50);--ui-surface-inverse:var(--ui-gray-900);--ui-surface-brand:var(--ui-navy-900);--ui-surface-brand-raised:var(--ui-navy-800);--ui-divider:var(--ui-gray-100);--ui-border:var(--ui-gray-200);--ui-border-strong:var(--ui-gray-400);--ui-border-control:var(--ui-gray-400);--ui-border-card:var(--ui-navy-200);--ui-action:var(--ui-blue-600);--ui-action-hover:var(--ui-blue-700);--ui-action-accent:var(--ui-blue-600);--ui-action-pressed:var(--ui-blue-800);--ui-primary:var(--ui-blue-600);--ui-primary-hover:var(--ui-blue-700);--ui-primary-pressed:var(--ui-blue-800);--ui-focus:var(--ui-blue-600);--ui-danger-strong:#b01601;--ui-danger-solid:#b01601;--ui-danger-fg:#b01601;--ui-danger-fg-strong:#b01601;--ui-danger-bg:#fef3f1;--ui-danger-bg-subtle:#fef3f1;--ui-danger-border:#fdd3cd;--ui-warning-strong:#8a5a00;--ui-warning-solid:#8a5a00;--ui-warning-fg:#8a5a00;--ui-warning-bg:#fff5e0;--ui-warning-bg-subtle:#fff5e0;--ui-warning-border:#ffe4af;--ui-warning-border-soft:#ffe4af;--ui-success-strong:#14832b;--ui-success-solid:#14832b;--ui-success-fg:#14832b;--ui-success-fg-strong:#14832b;--ui-success-bg:#f0faf2;--ui-success-bg-subtle:#f0faf2;--ui-success-border:#d0f4d8;--ui-success-border-soft:#d0f4d8;--ui-info-strong:#005bab;--ui-info-solid:#0075de;--ui-info-fg:#005bab;--ui-info-fg-strong:#005bab;--ui-info-bg:#f2f9ff;--ui-info-bg-subtle:#f2f9ff;--ui-info-border:#93cdfe;--ui-info-border-soft:#93cdfe;--ui-on-brand-surface:rgba(255,255,255,0.08);--ui-on-brand-surface-hover:rgba(255,255,255,0.14);--ui-on-brand-border:rgba(255,255,255,0.18);--ui-on-brand-text:#ffffff;--ui-on-brand-text-muted:rgba(255,255,255,0.74);--ui-scrim:rgba(25,25,24,0.45);--ui-scrim-strong:rgba(25,25,24,0.6);--ui-hairline:rgba(25,25,24,0.12);--ui-hairline-subtle:rgba(25,25,24,0.08);--ui-shadow-sm:0 1px 2px rgba(25,25,24,0.05);--ui-shadow-md:0 4px 12px rgba(25,25,24,0.1),0 1px 3px rgba(25,25,24,0.06);--ui-shadow-lg:0 16px 40px rgba(25,25,24,0.18),0 2px 6px rgba(25,25,24,0.08);--ui-shadow-xl:0 18px 48px rgba(25,25,24,0.25);--ui-z-sticky:10;--ui-z-dropdown:100;--ui-z-drawer:200;--ui-z-modal:300;--ui-z-toast:400;--ui-z-system-banner:500;--ui-z-lock:600;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:48px;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:10px;--ui-radius-pill:9999px;--ui-control-sm:28px;--ui-control-md:32px;--ui-control-lg:40px;--ui-text-xs:0.75rem;--ui-text-sm:0.8125rem;--ui-text-md:0.875rem;--ui-text-lg:1rem;--ui-title-md:1.25rem;--ui-title-lg:1.5rem;--ui-display:1.875rem;--ui-chart-1:var(--ui-blue-600);--ui-chart-2:var(--ui-viz-orange);--ui-chart-3:var(--ui-viz-teal);--ui-chart-4:var(--ui-viz-purple);--ui-chart-5:var(--ui-viz-pink);--ui-chart-6:var(--ui-gray-600);--ui-chart-7:var(--ui-viz-navy)}@media (pointer:coarse){:root{--ui-control-sm:44px;--ui-control-md:44px;--ui-control-lg:48px}}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}[class*=" ui-"],[class*=" ui-"]:after,[class*=" ui-"]:before,[class^=ui-],[class^=ui-]:after,[class^=ui-]:before{box-sizing:border-box}.ui-drawer-scrim{position:fixed;inset:0;z-index:calc(var(--ui-z-drawer) - 1);background:var(--ui-scrim)}.ui-menu-bar{display:flex;align-items:center;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.ui-skip-link{position:fixed;top:var(--ui-space-2);left:var(--ui-space-2);z-index:var(--ui-z-lock);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-surface-inverse);color:var(--ui-text-inverse);font-weight:600;text-decoration:none;transform:translateY(-200%)}.ui-skip-link:focus{transform:none}#app-main:focus{outline:none}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-md);font-family:inherit;font-size:var(--ui-text-md);font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.ui-btn--sm{min-height:var(--ui-control-sm);padding:0 var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-btn--lg{min-height:var(--ui-control-lg);padding:0 var(--ui-space-4);font-size:var(--ui-text-lg)}.ui-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-text-on-action)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-btn--primary:active:not(:disabled){background:var(--ui-primary-pressed);border-color:var(--ui-primary-pressed)}.ui-btn--secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.ui-btn--secondary:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-btn--secondary:active:not(:disabled){background:var(--ui-surface-header)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--ui-text)}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-btn--ghost:active:not(:disabled){background:var(--ui-surface-header)}.ui-btn--danger{background:var(--ui-danger-strong);border-color:var(--ui-danger-strong);color:var(--ui-text-on-action)}.ui-btn--danger:active:not(:disabled),.ui-btn--danger:hover:not(:disabled){filter:brightness(.9)}.ui-btn--link{min-height:0;padding:0;background:transparent;border-color:transparent;color:var(--ui-link);text-decoration:underline}.ui-btn--link:hover:not(:disabled){text-decoration-thickness:2px}.ui-btn--success{color:var(--ui-text-on-action)}.ui-btn--success:active:not(:disabled),.ui-btn--success:hover:not(:disabled){filter:brightness(.92)}.ui-btn:disabled{cursor:not-allowed}.ui-btn--danger:disabled,.ui-btn--primary:disabled,.ui-btn--success:disabled{background:var(--ui-divider);border-color:var(--ui-border);color:var(--ui-text-muted)}.ui-btn--ghost:disabled,.ui-btn--secondary:disabled{background:var(--ui-surface-disabled);border-color:var(--ui-divider);color:var(--ui-text-disabled)}.ui-btn--link:disabled{color:var(--ui-text-disabled);text-decoration:none}.ui-btn[aria-busy=true]{cursor:progress}.ui-spinner{width:1em;height:1em;flex:none;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-md);height:var(--ui-control-md);padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.ui-icon-btn--sm{width:var(--ui-control-sm);height:var(--ui-control-sm)}.ui-icon-btn:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-icon-btn:disabled{background:var(--ui-surface-disabled);border-color:var(--ui-divider);color:var(--ui-text-disabled);cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:2px var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.ui-badge--pill{border-radius:var(--ui-radius-pill)}.ui-badge--neutral{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text-secondary)}.ui-badge--info{background:var(--ui-info-bg);border-color:var(--ui-info-border);color:var(--ui-info-strong)}.ui-badge--success{background:var(--ui-success-bg);border-color:var(--ui-success-border);color:var(--ui-success-strong)}.ui-badge--warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border);color:var(--ui-warning-strong)}.ui-badge--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);color:var(--ui-danger-strong)}.ui-badge--solid.ui-badge--neutral{background:var(--ui-surface-inverse);border-color:var(--ui-surface-inverse);color:var(--ui-text-inverse)}.ui-badge--solid.ui-badge--info{background:var(--ui-info-strong);border-color:var(--ui-info-strong);color:var(--ui-text-inverse)}.ui-badge--solid.ui-badge--success{background:var(--ui-success-strong);border-color:var(--ui-success-strong);color:var(--ui-text-inverse)}.ui-badge--solid.ui-badge--warning{background:var(--ui-warning-strong);border-color:var(--ui-warning-strong);color:var(--ui-text-inverse)}.ui-badge--solid.ui-badge--danger{background:var(--ui-danger-strong);border-color:var(--ui-danger-strong);color:var(--ui-text-inverse)}.ui-badge--outline{background:transparent}.ui-badge--outline.ui-badge--neutral{border-color:var(--ui-border-control)}.ui-badge--outline.ui-badge--info{border-color:var(--ui-info-strong)}.ui-badge--outline.ui-badge--success{border-color:var(--ui-success-strong)}.ui-badge--outline.ui-badge--warning{border-color:var(--ui-warning-strong)}.ui-badge--outline.ui-badge--danger{border-color:var(--ui-danger-strong)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-divider);border-left-width:4px;border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-md);line-height:1.25rem}.ui-alert__icon{flex:none;font-weight:700;line-height:1.25rem}.ui-alert__body{flex:1 1;min-width:0}.ui-alert__title{margin:0;font-weight:600}.ui-alert__title+.ui-alert__content{margin-top:var(--ui-space-1)}.ui-alert__dismiss{flex:none}.ui-alert--info{background:var(--ui-info-bg);border-color:var(--ui-info-border);border-left-color:var(--ui-info-strong)}.ui-alert--info .ui-alert__icon{color:var(--ui-info-strong)}.ui-alert--success{background:var(--ui-success-bg);border-color:var(--ui-success-border);border-left-color:var(--ui-success-strong)}.ui-alert--success .ui-alert__icon{color:var(--ui-success-strong)}.ui-alert--warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border);border-left-color:var(--ui-warning-strong)}.ui-alert--warning .ui-alert__icon{color:var(--ui-warning-strong)}.ui-alert--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border);border-left-color:var(--ui-danger-strong)}.ui-alert--danger .ui-alert__icon{color:var(--ui-danger-strong)}.ui-modal-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:var(--ui-scrim)}.ui-modal{display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:calc(100vh - 2 * var(--ui-space-4));border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);overflow:hidden}.ui-modal--sm{max-width:24rem}.ui-modal--lg{max-width:48rem}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-surface-header);border-bottom:1px solid var(--ui-border-card)}.ui-modal__title{margin:0;font-size:var(--ui-title-md);font-weight:600;line-height:1.75rem;letter-spacing:-.011em}.ui-modal__description{margin:var(--ui-space-1) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-text-md)}.ui-modal__body{flex:1 1;padding:var(--ui-space-5);overflow-y:auto}.ui-modal__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-divider);background:var(--ui-surface-subtle)}.ui-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}:root{--ui-row-h:44px;--ui-row-h-compact:36px}@media (pointer:coarse){:root{--ui-row-h:56px;--ui-row-h-compact:48px}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field--inline{flex-direction:row;align-items:center;gap:var(--ui-space-3)}.ui-field__label{color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:500;line-height:1.25rem}.ui-field__req{margin-left:2px;color:var(--ui-danger-strong)}.ui-field__opt{margin-left:var(--ui-space-1);color:var(--ui-text-muted);font-weight:400}.ui-field__help,.ui-help{color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:1rem}.ui-help{margin:var(--ui-space-2) 0}.ui-field__error{display:flex;align-items:flex-start;gap:6px;color:var(--ui-danger-strong);font-size:var(--ui-text-xs);font-weight:500;line-height:1rem}.ui-input,.ui-select,.ui-textarea{--ui-h:var(--ui-control-md);width:100%;min-height:var(--ui-h);padding:0 10px;border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-text-md);transition:border-color .12s ease-out,box-shadow .12s ease-out}.ui-input--sm,.ui-select--sm{--ui-h:var(--ui-control-sm);padding:0 8px;font-size:var(--ui-text-sm)}.ui-input--lg,.ui-select--lg{--ui-h:var(--ui-control-lg)}.ui-textarea{min-height:80px;padding:8px 10px;line-height:1.25rem;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-muted)}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--ui-text-secondary)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:-1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-danger-strong);background-color:var(--ui-danger-bg);box-shadow:inset 0 0 0 1px var(--ui-danger-strong)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{border-color:var(--ui-border);background:var(--ui-surface-disabled);color:var(--ui-text-disabled);cursor:not-allowed}.ui-input[readonly],.ui-textarea[readonly]{background:var(--ui-surface-subtle)}.ui-select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ui-text-secondary) 50%),linear-gradient(135deg,var(--ui-text-secondary) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ui-input-group{position:relative;display:flex;align-items:center}.ui-input-group__icon{position:absolute;left:10px;color:var(--ui-text-muted);pointer-events:none}.ui-input-group .ui-input{padding-left:32px}.ui-check{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-text-md);line-height:1.25rem;cursor:pointer}.ui-check input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ui-primary);cursor:inherit}.ui-check:has(input:disabled){color:var(--ui-text-disabled);cursor:not-allowed}.ui-check__help{display:block;color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:1rem}.ui-fieldset{min-width:0;margin:0;padding:0;border:0}.ui-fieldset>legend{padding:0;margin-bottom:6px;color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:500}.ui-switch{display:inline-flex;align-items:center;gap:10px;min-height:24px;padding:0;border:0;background:none;color:var(--ui-text);font:inherit;cursor:pointer}.ui-switch__track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--ui-radius-pill);background:var(--ui-gray-400);transition:background-color .2s ease-out}.ui-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ui-gray-0);box-shadow:var(--ui-shadow-sm);transition:transform .2s ease-out}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--ui-primary)}.ui-switch[aria-checked=true] .ui-switch__track:after{transform:translateX(16px)}.ui-switch:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-switch:disabled .ui-switch__track{background:var(--ui-gray-100)}.ui-number-row{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-number-unit{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-table-wrap{max-width:100%;overflow:auto}.ui-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ui-text);font-size:var(--ui-text-md)}.ui-table caption{padding:var(--ui-space-3) var(--ui-space-4);text-align:left;font-weight:600}.ui-table th{height:36px;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border-card);background:var(--ui-surface-header);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);font-weight:500;line-height:1rem;text-align:left;white-space:nowrap}.ui-table--sticky th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ui-z-sticky)}.ui-table td{height:var(--ui-row-h);padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border);vertical-align:middle}.ui-table--compact{font-size:var(--ui-text-sm)}.ui-table--compact th{height:32px;padding:0 var(--ui-space-3)}.ui-table--compact td{height:var(--ui-row-h-compact);padding:0 var(--ui-space-3)}.ui-table tbody tr:hover td{background:var(--ui-surface-hover)}.ui-table tbody tr[aria-selected=true] td{background:var(--ui-surface-selected)}.ui-table__row--clickable{cursor:pointer}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .ui-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui-table th.ui-num .ui-th-sort{flex-direction:row-reverse}.ui-table .ui-col-select{width:40px;padding-right:0}.ui-table .ui-col-actions{width:1%;text-align:right;white-space:nowrap}.ui-th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ui-th-sort:hover{color:var(--ui-text)}.ui-th-sort__icon{font-size:.625rem;opacity:.5}.ui-table th[aria-sort=ascending],.ui-table th[aria-sort=descending]{color:var(--ui-text)}.ui-table th[aria-sort=ascending] .ui-th-sort__icon,.ui-table th[aria-sort=descending] .ui-th-sort__icon{color:var(--ui-primary);opacity:1}.ui-table__state{padding:var(--ui-space-6) var(--ui-space-4)}.ui-table__skeleton{height:12px;border-radius:var(--ui-radius-sm);background:var(--ui-divider)}.ui-table-wrap[aria-busy=true] .ui-table__skeleton{animation:ui-pulse 1.2s ease-in-out infinite}@keyframes ui-pulse{50%{opacity:.5}}.ui-tabs{display:flex;gap:var(--ui-space-1);max-width:100%;overflow-x:auto}.ui-tab{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:0;background:none;color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-text-md);font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.ui-tab:hover:not(:disabled){color:var(--ui-text)}.ui-tab:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-tab__count{min-width:20px;padding:0 6px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--ui-text-xs);line-height:1.125rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tab[aria-selected=true] .ui-tab__count{border-color:var(--ui-info-border);background:var(--ui-info-bg);color:var(--ui-info-strong)}.ui-tabs--underline{border-bottom:1px solid var(--ui-border)}.ui-tabs--underline .ui-tab{min-height:var(--ui-control-lg);margin-bottom:-1px;border-bottom:2px solid transparent}.ui-tabs--underline .ui-tab[aria-selected=true]{border-bottom-color:var(--ui-primary);color:var(--ui-text)}.ui-tabs--pill{display:inline-flex;padding:3px;border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.ui-tabs--pill .ui-tab{min-height:calc(var(--ui-control-md) - 6px);border-radius:var(--ui-radius-sm)}.ui-tabs--pill .ui-tab[aria-selected=true]{background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text)}.ui-page-header{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-bottom:var(--ui-space-6)}.ui-page-header__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.ui-page-header__titles{display:flex;flex:1 1 320px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ui-page-header__title{margin:0;font-size:var(--ui-title-lg);font-weight:600;letter-spacing:-.011em;line-height:2rem}.ui-page-header__subtitle{max-width:72ch;margin:0;color:var(--ui-text-secondary);font-size:var(--ui-text-md)}.ui-page-header__meta{margin-top:4px}.ui-page-header__actions,.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}@media (max-width:767px){.ui-page-header__title{font-size:var(--ui-title-md)}}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.ui-filter-bar .ui-field{min-width:160px}.ui-filter-bar__search{flex:1 1 260px;max-width:400px}.ui-filter-bar__spacer{flex:1 1 auto}.ui-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.ui-chip{gap:var(--ui-space-1);padding:2px var(--ui-space-1) 2px var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-xs)}.ui-chip,.ui-chip__remove{display:inline-flex;align-items:center}.ui-chip__remove{justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-text-secondary);cursor:pointer}.ui-chip__remove:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--ui-space-8) var(--ui-space-5);color:var(--ui-text-secondary);text-align:center}.ui-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-size:var(--ui-title-md)}.ui-empty--error .ui-empty__icon{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-strong)}.ui-empty__title{margin:0;color:var(--ui-text);font-size:var(--ui-text-lg);font-weight:600;line-height:1.5rem}.ui-empty__desc{max-width:44ch;margin:0;font-size:var(--ui-text-md)}.ui-empty__actions{display:flex;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-icon-btn,.ui-input,.ui-select,.ui-switch__track,.ui-switch__track:after,.ui-tab,.ui-textarea{transition:none}.ui-spinner{animation-duration:2s}}*{-webkit-tap-highlight-color:transparent}dialog[data-sheet-dialog]::-webkit-backdrop{background:transparent}dialog[data-sheet-dialog]::backdrop{background:transparent}.cms1500-hscroll-hint{display:none}@media (pointer:coarse){.cms1500-hscroll,.touch-hscroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-navy-900) 35%,transparent) color-mix(in srgb,var(--ui-navy-900) 8%,transparent)}.cms1500-hscroll::-webkit-scrollbar,.touch-hscroll::-webkit-scrollbar{height:8px;-webkit-appearance:none}.cms1500-hscroll::-webkit-scrollbar-track,.touch-hscroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ui-navy-900) 8%,transparent);border-radius:var(--ui-radius-sm)}.cms1500-hscroll::-webkit-scrollbar-thumb,.touch-hscroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-navy-900) 35%,transparent);border-radius:var(--ui-radius-sm)}.cms1500-hscroll-hint{display:inline-flex;align-items:center;position:absolute;right:8px;bottom:10px;padding:4px 10px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-navy-900) 72%,transparent);color:var(--ui-text-inverse);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.02em;pointer-events:none}}.ui-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);line-height:1.25rem;cursor:pointer}.ui-toggle--sm{min-height:var(--ui-control-sm);padding:0 var(--ui-space-2);font-size:var(--ui-text-xs)}.ui-toggle:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-toggle[data-pressed=true]{border-color:var(--ui-primary);background:var(--ui-surface-selected);color:var(--ui-link);font-weight:500}.ui-toggle--success[data-pressed=true]{border-color:var(--ui-success-strong);background:var(--ui-success-bg);color:var(--ui-success-strong)}.ui-toggle--warning[data-pressed=true]{border-color:var(--ui-warning-strong);background:var(--ui-warning-bg);color:var(--ui-warning-strong)}.ui-toggle--danger[data-pressed=true]{border-color:var(--ui-danger-strong);background:var(--ui-danger-bg);color:var(--ui-danger-strong)}.ui-toggle:disabled{background:var(--ui-surface-disabled);color:var(--ui-text-disabled);cursor:not-allowed}.ui-option-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-text-md);text-align:left;cursor:pointer}.ui-option-row:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-option-row[data-selected=true]{border-color:var(--ui-primary);background:var(--ui-surface-selected);box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-option-row:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-option-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-option-row__aside{flex:none;color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.ui-disclosure{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:0;background:transparent;color:var(--ui-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ui-disclosure:hover{background:var(--ui-surface-hover)}.ui-disclosure__chevron{display:inline-block;flex:none;color:var(--ui-text-muted);transition:transform var(--ui-motion-fast,.12s) ease-out}.ui-disclosure[aria-expanded=true] .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__label{flex:1 1;min-width:0}.ui-disclosure__aside{flex:none;color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:400}.ui-check__input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ui-primary);cursor:pointer}.ui-check--bare input{margin:0}@media (prefers-reduced-motion:reduce){.ui-disclosure__chevron{transition:none}}:root{--ui-topbar-h:52px;--ui-content-max:1280px;--ui-page-pad:24px}@media (max-width:767px){:root{--ui-page-pad:16px}}.ui-topbar{position:-webkit-sticky;position:sticky;top:var(--ui-banner-h,0);z-index:var(--ui-z-sticky);display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-topbar-h);padding:0 var(--ui-page-pad);flex-shrink:0;box-sizing:border-box;background:var(--ui-surface);color:var(--ui-text);border-bottom:1px solid var(--ui-border)}.ui-topbar__spacer{flex:1 1 auto}.ui-topbar__group{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ui-topbar .ui-trunc{max-width:240px}.ui-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__item svg,.ui-topbar .ui-btn svg{flex:none}.ui-topbar__muted{color:var(--ui-text-muted);font-size:var(--ui-text-sm);white-space:nowrap}.ui-topbar__error{color:var(--ui-danger-strong)}.ui-count,.ui-topbar__error{font-size:var(--ui-text-xs);font-weight:600}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);color:var(--ui-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-count--active{background:var(--ui-primary);color:var(--ui-text-inverse)}.ui-kbd{padding:2px 5px;border:solid var(--ui-border-strong);border-width:1px 1px 2px;border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-secondary);font-family:var(--ui-font-mono,ui-monospace,monospace);font-size:var(--ui-text-xs);line-height:1}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--ui-info-border);border-radius:50%;background:var(--ui-surface-selected);color:var(--ui-info-strong);font-size:.6875rem;font-weight:600;line-height:1}.ui-topbar__menu{display:none}@media (max-width:1023px){.ui-hide-md{display:none!important}.ui-topbar .ui-trunc{max-width:140px}}@media (max-width:767px){.ui-hide-sm{display:none!important}.ui-topbar{gap:var(--ui-space-2)}.ui-topbar__menu{display:inline-flex}}.ui-menu-wrap{position:relative;display:inline-block;flex-shrink:0}.ui-menu{position:absolute;z-index:var(--ui-z-dropdown);top:calc(100% + 4px);right:0;min-width:200px;padding:var(--ui-space-1);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md)}.ui-menu--start{right:auto;left:0}.ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ui-control-md);padding:0 10px;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text);font:inherit;font-size:var(--ui-text-md);text-align:left;cursor:pointer}.ui-menu__item svg{color:var(--ui-text-muted)}.ui-menu__item:focus-visible,.ui-menu__item:hover{background:var(--ui-surface-subtle)}.ui-menu__item--danger,.ui-menu__item--danger svg{color:var(--ui-danger-strong)}.ui-menu__item:disabled{background:none;color:var(--ui-text-disabled);cursor:not-allowed}.ui-menu__label{flex:1 1 auto;min-width:0}.ui-menu__sep{height:1px;margin:var(--ui-space-1) 0;border:0;background:var(--ui-border)}.ui-content{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:var(--ui-content-max);min-width:0;margin:0 auto;padding:0 var(--ui-page-pad) var(--ui-page-pad);box-sizing:border-box}.ui-content--fluid{max-width:none}.ui-content__crumbs{padding:var(--ui-space-4) 0 var(--ui-space-2)}.ui-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.ui-breadcrumbs li+li:before{content:"/";color:var(--ui-text-muted)}.ui-breadcrumbs a{color:var(--ui-text-secondary);text-decoration:none}.ui-breadcrumbs a:hover{color:var(--ui-text);text-decoration:underline}.ui-breadcrumbs [aria-current=page]{color:var(--ui-text);font-weight:500}.ui-login{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:calc(100vh - 30px);min-height:calc(100dvh - 30px);background:var(--ui-surface);color:var(--ui-text)}.ui-login__hero{display:flex;flex-direction:column;padding:var(--ui-space-7) clamp(var(--ui-space-6),6vw,80px);background:var(--ui-surface-brand);color:var(--ui-text-inverse)}.ui-login__hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-6);margin:auto 0}.ui-login__plate{display:inline-flex;align-self:flex-start;overflow:hidden;padding:2px 10px 2px 2px;border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-login__logo{display:block;width:auto;height:68px}.ui-login__headline{max-width:14em;margin:0;color:var(--ui-text-inverse);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.ui-login__points{display:flex;flex-direction:column;gap:var(--ui-space-4);margin:var(--ui-space-5) 0 0;padding:0;list-style:none}.ui-login__points li{display:flex;align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-navy-100)}.ui-login__points .ui-login__icon{margin-top:2px;color:var(--ui-blue-200)}.ui-login__points strong{display:block;color:var(--ui-text-inverse);font-weight:600}.ui-login__hero-foot,.ui-login__points span{color:var(--ui-navy-300);font-size:var(--ui-text-sm)}.ui-login__hero-foot{padding-top:var(--ui-space-6)}.ui-login__icon{flex:none;width:20px;height:20px}.ui-login__pane{display:grid;place-items:center;padding:var(--ui-space-7) var(--ui-space-5);background:var(--ui-surface)}.ui-login__form{display:flex;flex-direction:column;gap:var(--ui-space-4);width:100%;max-width:380px}.ui-login__title{margin:0;color:var(--ui-text);font-size:var(--ui-title-lg);font-weight:600}.ui-login__subtitle{margin:var(--ui-space-1) 0 0;color:var(--ui-text-secondary)}.ui-login__fields{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-login__block{width:100%;text-decoration:none}.ui-login__divider{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-login__divider:after,.ui-login__divider:before{content:"";flex:1 1;height:1px;background:var(--ui-border)}.ui-login__foot{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-login__pw{position:relative}.ui-login__pw .ui-input{width:100%;padding-right:44px}.ui-login__pw-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);padding:0 var(--ui-space-2)}@media (max-width:1023px){.ui-login{grid-template-columns:minmax(0,1fr)}.ui-login__hero{gap:var(--ui-space-5);padding:var(--ui-space-6)}.ui-login__points{display:none}.ui-login__headline{font-size:var(--ui-title-lg)}.ui-login__pane{align-items:start}}.app-sidebar{--sb-bg:var(--ui-surface-brand);--sb-text:var(--ui-gray-100);--sb-text-muted:var(--ui-navy-300);--sb-text-strong:var(--ui-text-inverse);--sb-hover:var(--ui-on-brand-surface);--sb-active:var(--ui-on-brand-surface-hover);--sb-border:var(--ui-on-brand-border);position:-webkit-sticky;position:sticky;top:var(--ui-banner-h,0);flex:none;width:var(--ui-sidebar-w,240px);height:calc(100vh - var(--ui-banner-h, 0px));display:flex;flex-direction:column;box-sizing:border-box;background:var(--sb-bg);color:var(--sb-text);border-right:1px solid var(--sb-border);font-family:var(--ui-font,inherit)}.app-sidebar[data-collapsed=true]{width:var(--ui-rail-w,64px)}.app-sidebar[data-variant=drawer]{position:fixed;top:var(--app-banner-h,0);left:0;height:calc(100vh - var(--app-banner-h, 0px));width:min(280px,85vw);z-index:var(--ui-z-drawer);box-shadow:var(--ui-shadow-lg)}.app-sidebar :focus-visible{outline-color:var(--ui-blue-200)}.app-sidebar__brand{display:flex;flex:none;align-items:center;min-height:var(--ui-topbar-h,52px);padding:0 var(--ui-space-4);background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.app-sidebar__brand a{display:inline-flex;align-items:center}.app-sidebar__logo-full{display:block;height:52px;width:auto;margin-left:-6px}.app-sidebar__logo-mark{display:block;width:44px;height:44px}.app-sidebar[data-collapsed=true] .app-sidebar__brand{justify-content:center;padding:0}.app-sidebar__context{flex:none;margin:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--sb-hover);border:1px solid var(--sb-border);font-size:var(--ui-text-xs);line-height:1.33;color:var(--sb-text-muted)}.app-sidebar__context,.app-sidebar__context>div{display:flex;flex-direction:column;gap:2px}.app-sidebar__context strong{font-size:var(--ui-text-sm);line-height:1.38;font-weight:600;color:var(--sb-text-strong)}.app-sidebar__context strong[data-empty=true]{font-weight:500;font-style:italic;color:var(--sb-text-muted)}.app-sidebar__nav{flex:none;display:flex;flex-direction:column;gap:2px;padding:0 var(--ui-space-3) var(--ui-space-4)}.app-sidebar[data-collapsed=true] .app-sidebar__footer,.app-sidebar[data-collapsed=true] .app-sidebar__nav{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}.app-sidebar[data-collapsed=true] .app-sidebar__nav{padding-top:var(--ui-space-3)}.app-sidebar__directory,.app-sidebar__global,.app-sidebar__items,.app-sidebar__role,.app-sidebar__section{display:flex;flex-direction:column;gap:2px}.app-sidebar__group-label{display:block;margin:var(--ui-space-4) var(--ui-space-2) var(--ui-space-1);font-size:var(--ui-text-xs);font-weight:500;color:var(--sb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-sidebar__divider{display:block;height:1px;margin:var(--ui-space-2) var(--ui-space-2);background:var(--sb-border)}.app-sidebar__directory{margin-top:var(--ui-space-2);border-top:1px solid var(--sb-border)}.app-sidebar__role-head{display:flex;align-items:center}.app-sidebar__role-button,.app-sidebar__role-toggle{display:flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-sidebar__role-button{flex:1 1;min-width:0;gap:10px;min-height:var(--ui-control-md);padding:0 10px;border-radius:var(--ui-radius-md);text-align:left;color:var(--sb-text);font-size:var(--ui-text-md);font-weight:500}.app-sidebar__role-head[data-active=true] .app-sidebar__role-button{min-height:0;margin:var(--ui-space-2) 0 0;padding:0 var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--sb-text-muted)}.app-sidebar__role-button:hover{background:var(--sb-hover);color:var(--sb-text-strong)}.app-sidebar__role-icon{display:inline-flex;flex:none;color:var(--sb-text-muted)}.app-sidebar[data-collapsed=true] .app-sidebar__role-button,.app-sidebar__role-toggle{justify-content:center;padding:0}.app-sidebar__role-toggle{flex:none;width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-md);color:var(--sb-text-muted)}.app-sidebar__role-toggle:hover{background:var(--sb-hover);color:var(--sb-text-strong)}.app-sidebar__role-toggle .app-sidebar__icon{width:16px;height:16px;transition:transform var(--ui-dur-fast,.12s) ease}.app-sidebar__role-toggle[data-open=false] .app-sidebar__icon{transform:rotate(-90deg)}.app-sidebar__item{position:relative;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:var(--ui-control-md);padding:0 10px;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--sb-text);font:inherit;font-size:var(--ui-text-md);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.app-sidebar__icon{flex:none;width:18px;height:18px;color:var(--sb-text-muted)}.app-sidebar__label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__item:hover{background:var(--sb-hover)}.app-sidebar__item:hover,.app-sidebar__item:hover .app-sidebar__icon{color:var(--sb-text-strong)}.app-sidebar__item[aria-current=page]{background:var(--sb-active);color:var(--sb-text-strong);font-weight:600}.app-sidebar__item[aria-current=page] .app-sidebar__icon{color:var(--sb-text-strong)}.app-sidebar__item:disabled{opacity:.6;cursor:progress}.app-sidebar__item[data-collapsed=true]{justify-content:center;padding:0}.app-sidebar__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;box-sizing:border-box;border:1px solid var(--sb-border);border-radius:9px;background:var(--sb-hover);color:var(--sb-text-strong);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-sidebar__item[data-collapsed=true] .app-sidebar__badge{position:absolute;top:2px;right:2px;min-width:16px;height:14px;margin:0;padding:0 4px;border-radius:7px;font-size:9px}.app-sidebar__footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:var(--ui-space-3);border-top:1px solid var(--sb-border)}.app-sidebar__identity{display:flex;align-items:center;gap:10px;margin:var(--ui-space-1) 0;padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-md);background:var(--sb-hover);border:1px solid var(--sb-border)}.app-sidebar__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sb-active);color:var(--sb-text-strong);font-size:var(--ui-text-xs);font-weight:600}.app-sidebar__identity-text{display:flex;flex-direction:column;min-width:0;font-size:var(--ui-text-xs);line-height:1.33;color:var(--sb-text-muted)}.app-sidebar__identity-text strong{font-size:var(--ui-text-sm);font-weight:600;color:var(--sb-text-strong)}.app-sidebar__identity-text span,.app-sidebar__identity-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (pointer:coarse){.app-sidebar__item,.app-sidebar__role-button{min-height:44px}.app-sidebar__role-toggle{width:44px;height:44px}}.ui-stat-grid{display:grid;grid-template-columns:repeat(var(--ui-stat-cols,4),minmax(0,1fr));grid-gap:var(--ui-space-4);gap:var(--ui-space-4)}@media (max-width:1023px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.ui-stat-grid{grid-template-columns:minmax(0,1fr)}}.ui-stat{position:relative;display:grid;align-content:start;grid-template-columns:1fr auto;grid-gap:2px var(--ui-space-3);gap:2px var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-border-card);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.ui-stat--info{background:var(--ui-info-bg);border-color:var(--ui-info-border)}.ui-stat--success{background:var(--ui-success-bg);border-color:var(--ui-success-border)}.ui-stat--warning{background:var(--ui-warning-bg);border-color:var(--ui-warning-border)}.ui-stat--danger{background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.ui-stat__label{grid-column:1;font-size:var(--ui-text-sm);font-weight:500;color:var(--ui-text-secondary)}.ui-stat__icon{grid-column:2;grid-row:1;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--ui-radius-md);background:var(--ui-surface);border:1px solid var(--ui-border)}.ui-stat__main{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--ui-space-2);min-width:0}.ui-stat__value{font-size:var(--ui-title-md);line-height:1.75rem;font-weight:600;letter-spacing:-.011em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stat__delta{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface);font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-text-secondary);white-space:nowrap}.ui-stat__caption{grid-column:1/-1;font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-table-card{min-width:0;overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-border-card);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}.ui-table-card>.ui-filter-bar:last-child{border-bottom:0}.ui-table-card__pad{padding:var(--ui-space-4)}.int-card>h2:first-child,.int-card>h3:first-child{margin:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4)) var(--ui-space-4)!important;padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-surface-header);border-bottom:1px solid var(--ui-border-card);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;font-size:var(--ui-text-lg)!important;font-weight:600!important;line-height:1.5rem;color:var(--ui-text)!important}.ui-alert__copy{margin:0}.ui-alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-section-title{font-size:var(--ui-text-md);font-weight:600}.ui-done,.ui-section-title{margin:0;color:var(--ui-text)}.ui-done{font-weight:500}.ui-patient-banner__leading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm)}.ui-patient-banner__id{margin-top:2px;color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-text-xs)}.ui-patient-banner__visit{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ui-patient-banner__visit-type{color:var(--ui-text-secondary);font-size:var(--ui-text-sm)}.ui-patient-banner__visit-date{color:var(--ui-text);font-size:var(--ui-text-md);font-weight:600}.ui-chart-tab-wrap{display:contents}.ui-chart-tabs[data-chart-active=coverage] [data-chart-tab]:not([data-chart-tab=coverage]),.ui-chart-tabs[data-chart-active=documents] [data-chart-tab]:not([data-chart-tab=documents]),.ui-chart-tabs[data-chart-active=overview] [data-chart-tab]:not([data-chart-tab=overview]),.ui-chart-tabs[data-chart-active=wounds] [data-chart-tab]:not([data-chart-tab=wounds]){display:none}.ui-chart-tabs [data-chart-tab]:has([data-guidance-anchor-active=true]),.ui-chart-tabs [data-chart-tab][data-guidance-anchor-active=true]{display:revert!important}:root{--status-success-solid:#14832B;--status-success-fg:#14832B;--status-success-bg:#F0FAF2;--status-success-border:#D0F4D8;--status-warning-solid:#8A5A00;--status-warning-fg:#8A5A00;--status-warning-bg:#FFF5E0;--status-warning-border:#FFE4AF;--status-danger-solid:#B01601;--status-danger-fg:#B01601;--status-danger-bg:#FEF3F1;--status-danger-border:#FDD3CD}html[data-status-palette=rg-safe]{--status-success-solid:#CA8A04;--status-success-fg:#713F12;--status-success-bg:rgba(202,138,4,0.10);--status-success-border:rgba(202,138,4,0.35);--status-warning-solid:#2563EB;--status-warning-fg:#1E40AF;--status-warning-bg:rgba(37,99,235,0.12);--status-warning-border:rgba(37,99,235,0.35);--status-danger-solid:#D97706;--status-danger-fg:#9A3412;--status-danger-bg:rgba(217,119,6,0.10);--status-danger-border:rgba(217,119,6,0.35)}html[data-status-palette=tritan-safe]{--status-success-solid:#009E73;--status-success-fg:#00614A;--status-success-bg:rgba(0,158,115,0.10);--status-success-border:rgba(0,158,115,0.35);--status-warning-solid:#56B4E9;--status-warning-fg:#1F5E82;--status-warning-bg:rgba(86,180,233,0.15);--status-warning-border:rgba(86,180,233,0.45);--status-danger-solid:#D55E00;--status-danger-fg:#8A3D00;--status-danger-bg:rgba(213,94,0,0.10);--status-danger-border:rgba(213,94,0,0.35)}