:root{--xyz-color-yellow:#f5d93f;--xyz-color-corporate-grey:#54565a;--xyz-color-white:#fff;--xyz-color-light-grey:#f1f1f1;--xyz-color-mid-grey-1:#6b6c71;--xyz-color-mid-grey-2:#8b8c91;--xyz-color-teal:#5ac4ba;--xyz-color-teal-hover:#9cdcd6;--xyz-color-link-hover-on-yellow:#48918c;--xyz-color-black:#000;--xyz-color-navigation-dark:#434548;--xyz-color-navigation-light:#e1e1e5;--xyz-color-surface-alternate:#fafafa;--xyz-color-surface-hover:#d3d5d6;--xyz-color-disabled:#babcbf;--xyz-color-error:#e0581d;--xyz-color-warning:#dc9d17;--xyz-color-success:#65b234;--xyz-color-info:var(--xyz-color-corporate-grey);--xyz-canvas:#fff;--xyz-surface-subtle:#f1f1f1;--xyz-text-primary:#54565a;--xyz-text-secondary:#6b6c71;--xyz-text-muted:#6b6c71;--xyz-border:#d3d5d6;--xyz-action-primary:var(--xyz-color-yellow);--xyz-action-primary-text:var(--xyz-color-corporate-grey);--xyz-action-secondary:var(--xyz-color-teal);--xyz-action-secondary-text:var(--xyz-color-black);--xyz-font-sans:"Poppins", Arial, sans-serif;--xyz-tracking-heading:-.025em;--xyz-font-size-body:1rem;--xyz-line-height-body:1.5rem;--xyz-font-size-compact:.875rem;--xyz-line-height-compact:1.25rem;--xyz-font-size-micro:.75rem;--xyz-line-height-micro:1rem;--xyz-radius-small:2px;--xyz-radius-control:4px;--xyz-border-control:2px;--xyz-control-height:40px;--xyz-space-1:5px;--xyz-space-2:10px;--xyz-space-3:15px;--xyz-space-4:20px;--xyz-space-5:25px;--xyz-space-6:30px;--xyz-space-8:40px;--xyz-space-10:50px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xyz-surface-alternate:#fafafa;--xyz-surface-hover:#f0f2f2;--xyz-border-strong:#6b6c71;--xyz-focus:#27292c;--xyz-disabled-text:#606166;--xyz-disabled-border:#babcbf;--xyz-status-info-text:#434548;--xyz-status-info-surface:#f1f1f1;--xyz-status-success-text:#326c18;--xyz-status-success-surface:#edf7e8;--xyz-status-success-border:#b7dba8;--xyz-status-warning-text:#765100;--xyz-status-warning-surface:#fff7dc;--xyz-status-warning-border:#ead287;--xyz-status-error-text:#9c3410;--xyz-status-error-surface:#fff0e9;--xyz-status-error-border:#efb9a3;--xyz-attribute-text:#285e59;--xyz-attribute-surface:#e9f7f5;--xyz-attribute-border:#a7dcd7;--xyz-analytical-own-surface:#fffbea}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xyz-canvas:#242629;--xyz-surface-alternate:#1c1e21;--xyz-surface-subtle:#303236;--xyz-surface-hover:#3a3c40;--xyz-text-primary:#f1f1f1;--xyz-text-secondary:#c4c5c8;--xyz-text-muted:#b3b5b9;--xyz-border:#54565a;--xyz-border-strong:#8b8c91;--xyz-focus:#f5d93f;--xyz-disabled-text:#b3b5b9;--xyz-disabled-border:#54565a;--xyz-status-info-text:#e1e1e5;--xyz-status-info-surface:#303236;--xyz-status-success-text:#b6de97;--xyz-status-success-surface:#233422;--xyz-status-success-border:#5e8150;--xyz-status-warning-text:#f5d93f;--xyz-status-warning-surface:#383220;--xyz-status-warning-border:#95822b;--xyz-status-error-text:#ffb799;--xyz-status-error-surface:#3d2923;--xyz-status-error-border:#aa7159;--xyz-attribute-text:#9cdcd6;--xyz-attribute-surface:#203633;--xyz-attribute-border:#538681;--xyz-analytical-own-surface:#353222}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Poppins-Regular-B2YTLo9r.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Poppins-Medium-1iPSBYoM.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Poppins-SemiBold-DVCj-rhG.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Poppins-Bold-CdT-0Mts.ttf)format("truetype")}:root{--xyz-font-size-display:2.8125rem;--xyz-line-height-display:3.375rem;--xyz-font-size-page-title:2rem;--xyz-line-height-page-title:2.5rem;--xyz-font-size-section-title:1.5rem;--xyz-line-height-section-title:2rem;--xyz-font-size-card-title:1.125rem;--xyz-line-height-card-title:1.5rem;--xyz-font-size-label:.875rem;--xyz-line-height-label:1.25rem;--xyz-tracking-caps:.08em;--xyz-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--xyz-body-size:var(--xyz-font-size-body);--xyz-body-line:var(--xyz-line-height-body);--xyz-button-padding-x:var(--xyz-space-5);--xyz-input-padding-x:var(--xyz-space-5);--xyz-cell-padding-y:var(--xyz-space-1);--xyz-cell-padding-x:var(--xyz-space-2);--xyz-page:var(--xyz-surface-alternate);--xyz-action-primary-hover:#f8e36f;--xyz-action-secondary-hover:var(--xyz-color-teal-hover);--xyz-shell-bg:var(--xyz-color-corporate-grey);--xyz-shell-bg-strong:var(--xyz-color-navigation-dark);--xyz-shell-text:var(--xyz-color-white);--xyz-shell-text-muted:var(--xyz-color-navigation-light);--xyz-table-row:var(--xyz-surface-subtle);--xyz-table-row-alt:var(--xyz-surface-alternate);--xyz-table-row-hover:var(--xyz-color-surface-hover);--xyz-table-row-selected:var(--xyz-color-surface-hover);--xyz-table-row-own:var(--xyz-analytical-own-surface);--xyz-field-success:#58a135;--xyz-field-error:var(--xyz-color-error);--xyz-control-track:var(--xyz-color-corporate-grey);--xyz-overlay:#000000e6;--xyz-shadow-float:0 4px 16px #00000024;--xyz-z-sticky:2;--xyz-z-menu:700;--xyz-z-drawer:900;--xyz-z-modal:1000;--xyz-z-toast:1100;--xyz-z-skip:1200;--xyz-duration-fast:.12s;--xyz-content-width:1240px}:root[data-density=compact]{--xyz-body-size:var(--xyz-font-size-compact);--xyz-body-line:var(--xyz-line-height-compact);--xyz-button-padding-x:var(--xyz-space-4);--xyz-input-padding-x:var(--xyz-space-2)}@media screen{:root[data-theme=dark]{--xyz-table-row:var(--xyz-canvas);--xyz-table-row-alt:var(--xyz-surface-alternate);--xyz-table-row-hover:var(--xyz-surface-hover);--xyz-table-row-selected:var(--xyz-surface-hover);--xyz-field-success:var(--xyz-status-success-text);--xyz-field-error:var(--xyz-status-error-text);--xyz-shadow-float:0 4px 16px #0006}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--xyz-page);min-width:320px;color:var(--xyz-text-primary);font-family:var(--xyz-font-sans);font-size:var(--xyz-body-size);line-height:var(--xyz-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{color:inherit;letter-spacing:var(--xyz-tracking-heading);margin:0;font-weight:700}h1{font-size:var(--xyz-font-size-page-title);line-height:var(--xyz-line-height-page-title)}h2{font-size:var(--xyz-font-size-section-title);line-height:var(--xyz-line-height-section-title)}h3{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title)}h4,h5,h6{font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label)}.display{font-size:var(--xyz-font-size-display);line-height:var(--xyz-line-height-display);letter-spacing:var(--xyz-tracking-heading);font-weight:700}p{margin:0 0 var(--xyz-space-3)}p:last-child{margin-bottom:0}strong,b{font-weight:700}small{font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro)}hr{height:0;margin:var(--xyz-space-4) 0;border:0;border-top:1px solid var(--xyz-border)}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}code,kbd,pre,samp{font-family:var(--xyz-font-mono);font-size:.9em}a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--xyz-color-teal);text-decoration-color:var(--xyz-color-teal);text-decoration-thickness:2px}.link-cta{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}::selection{background:var(--xyz-color-yellow);color:var(--xyz-color-corporate-grey)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--xyz-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.text-secondary{color:var(--xyz-text-secondary)}.text-micro{font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro)}.stack{gap:var(--xyz-space-3);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--xyz-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:var(--xyz-z-skip);top:var(--xyz-space-2);left:var(--xyz-space-2);padding:var(--xyz-space-2) var(--xyz-space-4);background:var(--xyz-action-primary);color:var(--xyz-action-primary-text);border-radius:var(--xyz-radius-control);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell-header{background:var(--xyz-shell-bg);color:var(--xyz-shell-text);border-top:5px solid var(--xyz-color-yellow)}.shell-header-inner{justify-content:space-between;align-items:center;gap:var(--xyz-space-4);min-height:76px;padding:var(--xyz-space-2) var(--xyz-space-4);flex-wrap:wrap;display:flex}.shell-contained :is(.shell-header-inner,.shell-nav-row){max-width:var(--xyz-content-width);margin-inline:auto}.brand-lockup{align-items:center;gap:var(--xyz-space-4);min-width:0;color:inherit;text-decoration:none;display:flex}.brand-logo{flex-shrink:0;width:83px;height:auto;display:block}.product-name{flex-direction:column;gap:2px;min-width:0;display:flex}.product-owner{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title);letter-spacing:var(--xyz-tracking-heading);font-weight:700}.product-title{color:var(--xyz-shell-text-muted);font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact)}.shell-actions{justify-content:flex-end;align-items:center;gap:var(--xyz-space-2);flex-wrap:wrap;display:flex}.shell-status{color:var(--xyz-shell-text-muted);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);text-align:right}.shell-status strong{color:var(--xyz-shell-text);font-weight:600}.environment-label{color:var(--xyz-shell-text-muted);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);letter-spacing:var(--xyz-tracking-caps);text-transform:uppercase;white-space:nowrap;font-weight:600}.theme-control{align-items:center;gap:var(--xyz-space-2);color:var(--xyz-shell-text-muted);font-size:var(--xyz-font-size-micro);font-weight:600;display:flex}.theme-control select{min-height:var(--xyz-control-height);border:1px solid var(--xyz-shell-text-muted);border-radius:var(--xyz-radius-control);background:var(--xyz-shell-bg-strong);color:var(--xyz-shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;padding:6px 8px}.theme-control select:disabled{cursor:default}.shell-header :where(a,button,select,summary):focus-visible{outline-color:var(--xyz-color-white);outline-offset:-4px}.shell-header .btn-primary:focus-visible{outline-color:var(--xyz-color-corporate-grey)}@media (width<=640px){.environment-label,.shell-status{display:none}}.shell-nav-row{align-items:flex-end;gap:var(--xyz-space-1);min-height:46px;padding:0 var(--xyz-space-4);display:flex;overflow-x:auto}.shell-tab{min-height:42px;padding:0 var(--xyz-space-4);border-radius:var(--xyz-radius-control) var(--xyz-radius-control) 0 0;color:var(--xyz-shell-text);font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.shell-tab:hover{background:var(--xyz-shell-bg-strong)}.shell-tab[aria-current=page],.shell-tab[aria-selected=true]{background:var(--xyz-page);color:var(--xyz-text-primary);font-weight:700}.shell-tab[aria-current=page]:before,.shell-tab[aria-selected=true]:before{content:"";border-radius:var(--xyz-radius-control) var(--xyz-radius-control) 0 0;background:var(--xyz-color-yellow);height:4px;position:absolute;inset:0 0 auto}.shell-header .shell-tab[aria-current=page]:focus-visible,.shell-header .shell-tab[aria-selected=true]:focus-visible{outline-color:var(--xyz-focus);outline-offset:-6px}.count{border-radius:var(--xyz-radius-small);background:var(--xyz-surface-subtle);min-height:20px;color:var(--xyz-text-primary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.shell-header .count{color:inherit;background:#ffffff24}:is(.shell-tab[aria-current=page],.shell-tab[aria-selected=true]) .count{background:var(--xyz-action-primary);color:var(--xyz-action-primary-text)}.shell-footer{background:var(--xyz-shell-bg);color:var(--xyz-shell-text);font-size:var(--xyz-font-size-compact)}.shell-footer-inner{padding:var(--xyz-space-6) var(--xyz-space-4)}.shell-footer-bar{align-items:center;gap:var(--xyz-space-2) var(--xyz-space-6);min-height:30px;padding:var(--xyz-space-1) var(--xyz-space-4);background:var(--xyz-shell-bg-strong);color:var(--xyz-shell-text-muted);font-size:var(--xyz-font-size-micro);flex-wrap:wrap;display:flex}.shell-footer :where(a,button):focus-visible{outline-color:var(--xyz-color-white)}.wrap{width:100%;max-width:var(--xyz-content-width);padding:var(--xyz-space-8) var(--xyz-space-4) var(--xyz-space-10);margin:0 auto}.layout-sidebar{gap:var(--xyz-space-3);padding:var(--xyz-space-3);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.layout-sidebar{grid-template-columns:minmax(0,1fr)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--xyz-space-4) var(--xyz-space-6);margin-bottom:var(--xyz-space-8);flex-wrap:wrap;display:flex}.page-header-copy{min-width:0;max-width:780px}.page-description{margin:var(--xyz-space-2) 0 0;max-width:68ch;color:var(--xyz-text-secondary)}.page-actions{gap:var(--xyz-space-2);flex-wrap:wrap;display:flex}.eyebrow{margin:0 0 var(--xyz-space-2);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);letter-spacing:var(--xyz-tracking-caps);text-transform:uppercase;font-weight:700}.breadcrumb ol{gap:var(--xyz-space-1);margin:0 0 var(--xyz-space-4);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);letter-spacing:.02em;flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--xyz-space-1);display:inline-flex}.breadcrumb li+li:before{content:"›" / "";font-weight:700}.breadcrumb [aria-current=page]{color:var(--xyz-text-primary)}.section-title{font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label);letter-spacing:var(--xyz-tracking-heading);color:var(--xyz-text-primary);align-items:baseline;gap:3px;margin:0;font-weight:700;display:inline-flex}.section-title:before{content:"›" / "";font-weight:700}.section-meta{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro)}.panel{background:var(--xyz-canvas);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control)}.panel-accent{border-top:5px solid var(--xyz-color-yellow)}.panel-head{justify-content:space-between;align-items:center;gap:var(--xyz-space-3);min-height:48px;padding:var(--xyz-space-2) var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);flex-wrap:wrap;display:flex}.panel-body{padding:var(--xyz-space-4)}.card{gap:var(--xyz-space-2);padding:var(--xyz-space-4);background:var(--xyz-canvas);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);flex-direction:column;display:flex;position:relative}.card-title{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title);letter-spacing:var(--xyz-tracking-heading);margin:0;font-weight:700}.card-meta{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact)}.card-link{text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:hover{text-decoration:underline}.card:has(.card-link:hover){border-color:var(--xyz-border-strong)}.card:has(.card-link:focus-visible){outline:3px solid var(--xyz-focus);outline-offset:2px}.card-link:focus-visible{outline:none}.cards{gap:var(--xyz-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.side-nav ul{margin:0;padding:0;list-style:none}.side-nav a{min-height:30px;padding:var(--xyz-space-1) 0;border-bottom:1px solid var(--xyz-border);color:var(--xyz-text-primary);text-decoration:none;display:block}.side-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--xyz-color-teal);text-decoration-color:var(--xyz-color-teal)}.side-nav a[aria-current=page]{padding-left:8px;font-weight:700}.btn{min-height:var(--xyz-control-height);justify-content:center;align-items:center;gap:var(--xyz-space-2);padding:0 var(--xyz-button-padding-x);border:var(--xyz-border-control) solid transparent;border-radius:var(--xyz-radius-control);color:var(--xyz-text-primary);font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label);letter-spacing:var(--xyz-tracking-heading);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--xyz-duration-fast), border-color var(--xyz-duration-fast), color var(--xyz-duration-fast);background:0 0;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--xyz-surface-subtle);border-color:var(--xyz-disabled-border);color:var(--xyz-disabled-text)}.btn-primary{background:var(--xyz-action-primary);border-color:var(--xyz-action-primary);color:var(--xyz-action-primary-text)}.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-action-primary-hover);border-color:var(--xyz-action-primary-hover)}.shell-header .btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-color-white);border-color:var(--xyz-color-white);color:var(--xyz-color-corporate-grey)}.btn-secondary{background:var(--xyz-action-secondary);border-color:var(--xyz-action-secondary);color:var(--xyz-action-secondary-text)}.btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-action-secondary-hover);border-color:var(--xyz-action-secondary-hover)}.btn-outline{background:var(--xyz-canvas);border-color:var(--xyz-text-primary);color:var(--xyz-text-primary)}.btn-outline:hover:not(:disabled,[aria-disabled=true]),.btn-outline-light:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-action-secondary);border-color:var(--xyz-action-secondary);color:var(--xyz-action-secondary-text)}.btn-outline-light{border-color:var(--xyz-shell-text-muted);color:var(--xyz-shell-text);background:0 0}.btn-ghost{color:var(--xyz-text-secondary)}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-surface-subtle);color:var(--xyz-text-primary)}.btn-danger{background:var(--xyz-canvas);border-color:var(--xyz-status-error-text);color:var(--xyz-status-error-text)}.btn-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--xyz-status-error-surface)}.btn-sm{min-height:32px;padding:0 var(--xyz-space-2);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro)}.btn-icon{width:var(--xyz-control-height);padding:0}.btn-icon.btn-sm{width:32px}.btn-block{width:100%}.field{gap:var(--xyz-space-2);flex-direction:column;min-width:0;display:flex}.label{color:var(--xyz-text-primary);font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label);margin:0;font-weight:600;display:block}.help{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);margin:0}.input,.select,.textarea{width:100%;min-height:var(--xyz-control-height);padding:0 var(--xyz-input-padding-x);border:1px solid var(--xyz-border-strong);border-radius:var(--xyz-radius-control);background:var(--xyz-surface-subtle);color:var(--xyz-text-primary);font-size:var(--xyz-body-size);line-height:var(--xyz-body-line)}.input::placeholder,.textarea::placeholder{color:var(--xyz-text-muted);opacity:1}.textarea{min-height:96px;padding-block:var(--xyz-space-2);resize:vertical}.select{appearance:none;padding-right:calc(var(--xyz-input-padding-x) + 20px);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.input-sm{min-height:32px}:is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--xyz-field-error);box-shadow:inset 0 0 0 1px var(--xyz-field-error)}:is(.input,.select,.textarea)[data-state=success]{border-color:var(--xyz-field-success);box-shadow:inset 0 0 0 1px var(--xyz-field-success)}:is(.input,.select,.textarea):disabled{cursor:not-allowed;border-color:var(--xyz-disabled-border);color:var(--xyz-disabled-text)}.field-message{align-items:flex-start;gap:var(--xyz-space-1);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);margin:0;font-weight:600;display:flex}.field-message[data-tone=error]{color:var(--xyz-status-error-text)}.field-message[data-tone=success]{color:var(--xyz-status-success-text)}.check{align-items:center;gap:var(--xyz-space-2);cursor:pointer;min-height:24px;display:inline-flex}.check input:disabled+span{color:var(--xyz-disabled-text)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--xyz-color-yellow);cursor:pointer;flex-shrink:0;margin:0}input[type=range]{width:100%;accent-color:var(--xyz-color-yellow);margin:0}input[type=checkbox].switch{appearance:none;border:1px solid var(--xyz-border-strong);border-radius:var(--xyz-radius-small);background:var(--xyz-surface-subtle);width:40px;height:20px;transition:background-color var(--xyz-duration-fast), border-color var(--xyz-duration-fast);flex-shrink:0;margin:0;position:relative}input[type=checkbox].switch:after{content:"";border-radius:var(--xyz-radius-small);background:var(--xyz-border-strong);width:14px;height:14px;transition:transform var(--xyz-duration-fast);position:absolute;top:2px;left:2px}input[type=checkbox].switch:checked{background:var(--xyz-control-track);border-color:var(--xyz-border-strong)}input[type=checkbox].switch:checked:after{background:var(--xyz-color-yellow);transform:translate(20px)}input[type=checkbox].switch:disabled{opacity:.5;cursor:not-allowed}.filter-chip{min-height:32px;padding:4px var(--xyz-space-2);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);background:var(--xyz-canvas);color:var(--xyz-text-primary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:var(--xyz-border-strong)}.filter-chip[aria-pressed=true]{background:var(--xyz-action-primary);border-color:var(--xyz-action-primary);color:var(--xyz-action-primary-text)}.filter-chip[aria-pressed=true]:before{content:"✓" / "";font-weight:700}.filter-chip[aria-pressed=true]:focus-visible{outline-color:var(--xyz-action-primary-text);outline-offset:-4px}.filter-chip .n{font-variant-numeric:tabular-nums;font-weight:400}.seg{border:1px solid var(--xyz-border-strong);border-radius:var(--xyz-radius-control);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg>button,.seg>a{min-height:36px;padding:4px var(--xyz-space-3);background:var(--xyz-canvas);color:var(--xyz-text-primary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);cursor:pointer;border:0;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.seg>*+*{border-left:1px solid var(--xyz-border-strong)}.seg>:hover:not(:disabled,[aria-checked=true],[aria-pressed=true],[aria-current=true]){background:var(--xyz-surface-subtle)}.seg>[aria-checked=true],.seg>[aria-pressed=true],.seg>[aria-current=true]{background:var(--xyz-action-primary);color:var(--xyz-action-primary-text);font-weight:700}.seg>:focus-visible{outline-offset:-5px}.seg>:is([aria-checked=true],[aria-pressed=true],[aria-current=true]):focus-visible{outline-color:var(--xyz-action-primary-text);outline-offset:-4px}.seg>:disabled{color:var(--xyz-disabled-text);cursor:default}.tabs{flex-wrap:wrap;display:flex}.tab{min-height:35px;padding:0 var(--xyz-space-5);border:0;border-bottom:2px solid var(--xyz-color-mid-grey-2);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact);cursor:pointer;background:0 0;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.tab:hover{color:var(--xyz-text-primary)}.tab[aria-selected=true],.tab[aria-current=page]{border-bottom-color:var(--xyz-color-yellow);color:var(--xyz-text-primary);font-weight:700}.tab:focus-visible{outline-offset:-3px}.steps{align-items:center;gap:var(--xyz-space-2) 15px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:15px;display:inline-flex}.steps li+li:before{content:"›" / "";color:var(--xyz-text-secondary);font-weight:700}.step{min-height:32px;padding:0 var(--xyz-space-2);border-bottom:2px solid var(--xyz-color-mid-grey-2);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-compact);align-items:center;gap:5px;font-weight:600;display:inline-flex}.step-n{background:var(--xyz-text-secondary);width:20px;height:20px;color:var(--xyz-canvas);font-size:var(--xyz-font-size-micro);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step[aria-current=step],.step[data-state=done]{border-bottom-color:var(--xyz-color-yellow);color:var(--xyz-text-primary);font-weight:700}.step[aria-current=step] .step-n,.step[data-state=done] .step-n{background:var(--xyz-text-primary)}.pagination{align-items:center;gap:var(--xyz-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination :is(a,button){border-radius:var(--xyz-radius-control) var(--xyz-radius-control) 0 0;min-width:30px;min-height:30px;color:var(--xyz-text-secondary);font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.pagination :is(a,button):hover{background:var(--xyz-surface-subtle);color:var(--xyz-text-primary)}.pagination [aria-current=page]{border-bottom-color:var(--xyz-color-yellow);color:var(--xyz-text-primary);font-weight:700}.chip{border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);background:var(--xyz-canvas);min-height:24px;color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.badge{border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-small);background:var(--xyz-surface-subtle);min-height:20px;color:var(--xyz-text-primary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-weight:700;display:inline-flex}.badge-new{border-color:var(--xyz-color-teal);background:var(--xyz-color-teal);color:var(--xyz-color-black);letter-spacing:var(--xyz-tracking-caps);text-transform:uppercase}.badge-attribute{border-color:var(--xyz-attribute-border);background:var(--xyz-attribute-surface);color:var(--xyz-attribute-text)}.badge-own{border-color:var(--xyz-color-yellow);background:var(--xyz-analytical-own-surface)}.badge-info{border-color:var(--xyz-border);background:var(--xyz-status-info-surface);color:var(--xyz-status-info-text)}.badge-success{border-color:var(--xyz-status-success-border);background:var(--xyz-status-success-surface);color:var(--xyz-status-success-text)}.badge-warning{border-color:var(--xyz-status-warning-border);background:var(--xyz-status-warning-surface);color:var(--xyz-status-warning-text)}.badge-error{border-color:var(--xyz-status-error-border);background:var(--xyz-status-error-surface);color:var(--xyz-status-error-text)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.kpi{padding:var(--xyz-space-3) var(--xyz-space-4);border:0;border-left:1px solid var(--xyz-border);color:inherit;text-align:left;background:0 0;flex-direction:column;gap:2px;display:flex}.kpi:first-child{border-left:0}button.kpi{cursor:pointer}button.kpi:hover{background:var(--xyz-surface-subtle)}.kpi[aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--xyz-color-yellow)}.kpi[aria-pressed=true] .kpi-l:before{content:"✓ " / ""}.kpi-l{font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact);font-weight:600}.kpi-n{font-size:var(--xyz-font-size-page-title);line-height:var(--xyz-line-height-page-title);letter-spacing:var(--xyz-tracking-heading);font-weight:700}.kpi-s{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);font-weight:400}:root[data-density=compact] .kpi-n{font-size:var(--xyz-font-size-section-title);line-height:var(--xyz-line-height-section-title)}.table-scroll{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact)}.data-table caption{padding:0 0 var(--xyz-space-2);text-align:left;color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro)}.data-table th{z-index:var(--xyz-z-sticky);padding:var(--xyz-space-2) var(--xyz-cell-padding-x);background:var(--xyz-canvas);border-bottom:1px solid var(--xyz-border-strong);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.data-table td{padding:var(--xyz-cell-padding-y) var(--xyz-cell-padding-x);vertical-align:middle;background:var(--xyz-table-row)}.data-table tbody tr:nth-child(2n) td{background:var(--xyz-table-row-alt)}.data-table tbody tr:hover td{background:var(--xyz-table-row-hover)}.data-table tbody tr[data-own] td{background:var(--xyz-table-row-own)}.data-table tbody tr[aria-selected=true] td{background:var(--xyz-table-row-selected)}.data-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 4px 0 0 var(--xyz-color-yellow)}.data-table tbody tr:is(:hover,[aria-selected=true]) .text-secondary{color:var(--xyz-text-primary)}.data-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,th[aria-sort]:not([aria-sort=none]) .th-sort{color:var(--xyz-text-primary)}.progress{border-radius:var(--xyz-radius-control);background:var(--xyz-control-track);height:8px;overflow:hidden}.progress>span{background:var(--xyz-color-yellow);height:100%;transition:width .4s;display:block}.empty{justify-content:center;align-items:center;gap:var(--xyz-space-2);min-height:140px;padding:var(--xyz-space-6);color:var(--xyz-text-secondary);text-align:center;flex-direction:column;display:flex}.empty-title{color:var(--xyz-text-primary);font-weight:700}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:1s linear infinite xyz-spin;display:inline-block}@keyframes xyz-spin{to{transform:rotate(360deg)}}.callout{gap:var(--xyz-space-3);padding:var(--xyz-space-3) var(--xyz-space-4);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);background:var(--xyz-canvas);grid-template-columns:4px minmax(0,1fr);display:grid}.callout-marker{border-radius:var(--xyz-radius-small);background:var(--xyz-text-secondary);display:block}.callout-info{border-color:var(--xyz-border);background:var(--xyz-status-info-surface);color:var(--xyz-status-info-text)}.callout-success{border-color:var(--xyz-status-success-border);background:var(--xyz-status-success-surface);color:var(--xyz-status-success-text)}.callout-success .callout-marker{background:var(--xyz-color-success)}.callout-warning{border-color:var(--xyz-status-warning-border);background:var(--xyz-status-warning-surface);color:var(--xyz-status-warning-text)}.callout-warning .callout-marker{background:var(--xyz-color-warning)}.callout-error{border-color:var(--xyz-status-error-border);background:var(--xyz-status-error-surface);color:var(--xyz-status-error-text)}.callout-error .callout-marker{background:var(--xyz-color-error)}.toasts{left:50%;bottom:var(--xyz-space-4);z-index:var(--xyz-z-toast);gap:var(--xyz-space-2);width:max-content;max-width:calc(100vw - 2 * var(--xyz-space-4));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--xyz-space-2);min-height:40px;padding:6px 8px 6px var(--xyz-space-3);border:2px solid var(--xyz-border);border-radius:var(--xyz-radius-control);background:var(--xyz-canvas);color:var(--xyz-text-primary);font-size:var(--xyz-font-size-compact);box-shadow:var(--xyz-shadow-float);display:flex}.toast-icon{width:20px;height:20px;font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.toast-success .toast-icon{color:var(--xyz-color-success)}.toast-warning .toast-icon{color:var(--xyz-color-warning)}.toast-error .toast-icon{color:var(--xyz-color-error)}.modal-overlay{z-index:var(--xyz-z-modal);padding:var(--xyz-space-10) var(--xyz-space-4);background:var(--xyz-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--xyz-canvas);width:100%;max-width:720px;color:var(--xyz-text-primary);border-radius:var(--xyz-radius-control)}.modal-head{justify-content:space-between;align-items:center;gap:var(--xyz-space-3);min-height:50px;padding:0 var(--xyz-space-2) 0 var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);display:flex}.modal-head h2{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title);margin:0}.modal-body{padding:var(--xyz-space-6) var(--xyz-space-4) var(--xyz-space-4)}.modal-foot{justify-content:flex-end;gap:var(--xyz-space-2);padding:0 var(--xyz-space-4) var(--xyz-space-4);flex-wrap:wrap;display:flex}.drawer{z-index:var(--xyz-z-drawer);background:var(--xyz-canvas);border-left:1px solid var(--xyz-border);width:min(540px,100vw);box-shadow:var(--xyz-shadow-float);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.drawer-head{align-items:flex-start;gap:var(--xyz-space-3);padding:var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);display:flex}.drawer-title{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title);margin:0}.drawer-body{padding:var(--xyz-space-4);flex:1;overflow-y:auto}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{z-index:var(--xyz-z-menu);min-width:260px;padding:var(--xyz-space-1);background:var(--xyz-canvas);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);box-shadow:var(--xyz-shadow-float);color:var(--xyz-text-primary);position:absolute;top:calc(100% + 4px);right:0}.menu-item{border-radius:var(--xyz-radius-small);width:100%;color:inherit;font-size:var(--xyz-font-size-compact);line-height:var(--xyz-line-height-compact);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.menu-item:hover:not(:disabled){background:var(--xyz-surface-subtle)}.menu-item:disabled{color:var(--xyz-disabled-text);cursor:not-allowed}.menu-item small{color:var(--xyz-text-secondary)}@media (forced-colors:active){:is(.filter-chip[aria-pressed=true],.seg>[aria-checked=true],.seg>[aria-pressed=true],.tab[aria-selected=true],.shell-tab[aria-current=page],.kpi[aria-pressed=true],.pagination [aria-current=page]){outline-offset:-2px;outline:2px solid canvastext}.progress>span,input[type=checkbox].switch:checked:after{background:highlight}}@media print{.shell-header,.shell-footer,.skip-link,.drawer,.toasts,.menu-list,.btn{display:none!important}.panel,.card{break-inside:avoid}}:root{--xyz-viz-1:#00958b;--xyz-viz-2:#c7ae1a;--xyz-viz-3:#2a78d6;--xyz-viz-4:#a4622a;--xyz-viz-5:#4a3aa7;--xyz-viz-6:#e87ba4;--xyz-viz-7:#008300;--xyz-viz-other:#8b8c91;--xyz-viz-highlight:var(--xyz-color-yellow);--xyz-viz-highlight-ink:var(--xyz-color-corporate-grey);--xyz-viz-seq-100:#d9f3f0;--xyz-viz-seq-200:#9cdcd6;--xyz-viz-seq-300:#5ac4ba;--xyz-viz-seq-400:#45aba3;--xyz-viz-seq-500:#48918c;--xyz-viz-seq-600:#357772;--xyz-viz-seq-700:#285e59;--xyz-viz-seq-800:#184642;--xyz-viz-div-neg-3:#955a29;--xyz-viz-div-neg-2:#cb8650;--xyz-viz-div-neg-1:#f0c8ab;--xyz-viz-div-mid:var(--xyz-color-light-grey);--xyz-viz-div-pos-1:#9cdcd6;--xyz-viz-div-pos-2:#45aba3;--xyz-viz-div-pos-3:#357772;--xyz-viz-good:var(--xyz-color-success);--xyz-viz-warning:var(--xyz-color-warning);--xyz-viz-critical:var(--xyz-color-error);--xyz-viz-surface:var(--xyz-canvas);--xyz-viz-grid:var(--xyz-color-navigation-light);--xyz-viz-axis:var(--xyz-color-disabled);--xyz-viz-label:var(--xyz-text-secondary);--xyz-viz-value:var(--xyz-text-primary)}@media screen{:root[data-theme=dark]{--xyz-viz-1:#02a89e;--xyz-viz-2:#a89208;--xyz-viz-3:#3987e5;--xyz-viz-4:#c4804a;--xyz-viz-5:#9085e9;--xyz-viz-6:#d55181;--xyz-viz-7:#008300;--xyz-viz-other:#8b8c91;--xyz-viz-seq-100:#184642;--xyz-viz-seq-200:#285e59;--xyz-viz-seq-300:#357772;--xyz-viz-seq-400:#48918c;--xyz-viz-seq-500:#45aba3;--xyz-viz-seq-600:#5ac4ba;--xyz-viz-seq-700:#9cdcd6;--xyz-viz-seq-800:#d9f3f0;--xyz-viz-div-neg-3:#e1a475;--xyz-viz-div-neg-2:#b27039;--xyz-viz-div-neg-1:#76471e;--xyz-viz-div-mid:#3a3c40;--xyz-viz-div-pos-1:#285e59;--xyz-viz-div-pos-2:#48918c;--xyz-viz-div-pos-3:#5ac4ba;--xyz-viz-grid:#303236;--xyz-viz-axis:var(--xyz-color-corporate-grey)}}.viz{margin:0}.viz-head{justify-content:space-between;align-items:baseline;gap:var(--xyz-space-2);margin-bottom:var(--xyz-space-2);flex-wrap:wrap;display:flex}.viz-legend{gap:var(--xyz-space-1) var(--xyz-space-3);color:var(--xyz-viz-label);font-size:var(--xyz-font-size-micro);line-height:var(--xyz-line-height-micro);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-key{border-radius:var(--xyz-radius-small);flex-shrink:0;width:10px;height:10px}.viz svg text{fill:var(--xyz-viz-label);font-family:var(--xyz-font-sans);font-size:14px}.viz svg .viz-value{fill:var(--xyz-viz-value);font-weight:600}.viz-table summary{cursor:pointer;color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro)}:root{font-synthesis:none}button{background:0 0;border:0}button:disabled{cursor:default;opacity:.5}button svg,a svg{flex-shrink:0}button,a,input,select{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.shell-tab{align-items:center;gap:var(--xyz-space-2);display:inline-flex}.shell-actions{flex-wrap:wrap}.skip-link{left:var(--xyz-space-4);z-index:var(--xyz-z-skip);padding:var(--xyz-space-3);background:var(--xyz-canvas);position:absolute;top:-100px}.skip-link:focus{top:var(--xyz-space-2)}.main-shell{min-width:0}.topbar{max-width:var(--xyz-content-width);justify-content:space-between;align-items:center;gap:var(--xyz-space-3);padding:var(--xyz-space-4);font-size:var(--xyz-font-size-micro);border-bottom:1px solid var(--xyz-border);margin:auto;display:flex}.topbar>div{align-items:center;gap:var(--xyz-space-2);display:flex}.breadcrumb,.slash,.private-label{color:var(--xyz-text-secondary)}.private-label{gap:var(--xyz-space-2);align-items:center;display:flex}.live-dot,.stat-dot{background:var(--xyz-color-success);border-radius:50%;width:6px;height:6px}.demo-banner{align-items:center;gap:var(--xyz-space-2);padding:var(--xyz-space-2) max(var(--xyz-space-4), calc((100% - var(--xyz-content-width)) / 2 + var(--xyz-space-4)));color:var(--xyz-status-warning-text);background:var(--xyz-status-warning-surface);border-bottom:1px solid var(--xyz-status-warning-border);font-size:var(--xyz-font-size-micro);display:flex}.demo-pill{border:1px solid var(--xyz-status-warning-border);border-radius:var(--xyz-radius-small);padding:0 var(--xyz-space-1);font-weight:700}.content{max-width:var(--xyz-content-width);padding:var(--xyz-space-8) var(--xyz-space-4);margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--xyz-space-4);margin-bottom:var(--xyz-space-6);display:flex}.page-heading h1{margin:var(--xyz-space-2) 0}.page-heading p{color:var(--xyz-text-secondary);margin:0}.archive-label{align-items:center;gap:var(--xyz-space-2);font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary);display:flex}.archive-label strong,.archive-label span{display:block}.archive-label strong{color:var(--xyz-text-primary);margin-bottom:var(--xyz-space-1)}.stats{background:var(--xyz-canvas);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);margin-bottom:var(--xyz-space-6);grid-template-columns:repeat(4,1fr);display:grid}.stats>div,.stats>button{padding:var(--xyz-space-4);border-right:1px solid var(--xyz-border);text-align:left}.stats>:last-child{border-right:0}.stats>button:hover{background:var(--xyz-surface-hover)}.stats>div>span,.stats>button>span{align-items:center;gap:var(--xyz-space-1);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);display:flex}.stats strong{justify-content:space-between;align-items:center;gap:var(--xyz-space-2);margin-top:var(--xyz-space-2);font-size:var(--xyz-font-size-section-title);line-height:var(--xyz-line-height-section-title);display:flex}.stats strong svg{color:var(--xyz-text-secondary)}.green{background:var(--xyz-color-success)}.amber{background:var(--xyz-color-warning)}.library-panel{background:var(--xyz-canvas);border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);overflow:hidden}.library-heading{justify-content:space-between;align-items:center;gap:var(--xyz-space-3);padding:var(--xyz-space-5) var(--xyz-space-4);display:flex}.library-heading h2{font-size:var(--xyz-font-size-card-title);line-height:var(--xyz-line-height-card-title)}.library-heading>span{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro)}.search-row{gap:var(--xyz-space-2);padding:0 var(--xyz-space-4);display:flex}.search-field,.select-field{align-items:center;gap:var(--xyz-space-2);border:1px solid var(--xyz-border-strong);border-radius:var(--xyz-radius-control);background:var(--xyz-surface-subtle);min-height:var(--xyz-control-height);padding:0 var(--xyz-space-2);display:flex}.search-field{flex:1;min-width:0}.search-field:focus-within{outline:3px solid var(--xyz-focus);outline-offset:2px}.search-field>svg,.select-field>svg{color:var(--xyz-text-secondary);flex-shrink:0}.search-field input{width:100%;min-width:0;font-size:var(--xyz-font-size-body);background:0 0;border:0;outline:none}.search-field input::placeholder{color:var(--xyz-text-muted)}.search-field kbd{white-space:nowrap;font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary)}.select-field select{cursor:pointer;min-width:0;max-width:180px;padding:var(--xyz-space-2) 0;background:0 0;border:0}.results-meta{justify-content:space-between;align-items:center;gap:var(--xyz-space-2);padding:var(--xyz-space-4);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);display:flex}.results-meta strong{color:var(--xyz-text-primary)}.text-button{align-items:center;gap:var(--xyz-space-1);font-size:var(--xyz-font-size-micro);min-height:24px;color:var(--xyz-text-primary);display:inline-flex}.text-button:hover{text-decoration:underline}.table-scroll{position:relative;overflow-x:auto}table{text-align:left;white-space:nowrap;width:100%}thead{background:var(--xyz-surface-subtle);border-block:1px solid var(--xyz-border)}th{padding:var(--xyz-space-3) var(--xyz-space-4);font-size:var(--xyz-font-size-label);font-weight:600}td{padding:var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);font-size:var(--xyz-font-size-compact)}tbody tr:nth-child(odd){background:var(--xyz-table-row)}tbody tr:nth-child(2n){background:var(--xyz-table-row-alt)}tbody tr:hover{background:var(--xyz-table-row-hover)}tbody tr:hover .cell-sub,tbody tr:hover .customer-cell>div>span{color:var(--xyz-text-primary)}tbody tr:last-child td{border-bottom:0}.customer-cell{align-items:center;gap:var(--xyz-space-2);display:flex}.customer-avatar{border-radius:var(--xyz-radius-control);background:var(--xyz-surface-subtle);width:35px;height:35px;color:var(--xyz-text-primary);font-size:var(--xyz-font-size-micro);border:1px solid var(--xyz-border);flex-shrink:0;place-items:center;display:grid}.customer-name{text-align:left;min-height:24px;padding:0;font-weight:600}.customer-name:hover{text-underline-offset:3px;text-decoration:underline}.customer-cell>div>span,.cell-sub{margin-top:var(--xyz-space-1);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);display:block}.cell-title{font-weight:500}.lease-number{font-variant-numeric:tabular-nums}.badge.signed{background:var(--xyz-status-success-surface);color:var(--xyz-status-success-text)}.badge.unsigned,.badge.loading{background:var(--xyz-status-warning-surface);color:var(--xyz-status-warning-text)}.badge.missing{background:var(--xyz-status-error-surface);color:var(--xyz-status-error-text)}.badge.review{background:var(--xyz-status-info-surface);color:var(--xyz-status-info-text)}.document-count{margin-top:var(--xyz-space-1)}.row-open,.icon-button{border-radius:var(--xyz-radius-control);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.row-open:hover,.icon-button:hover:not(:disabled){background:var(--xyz-surface-hover)}.table-footer{justify-content:space-between;align-items:center;gap:var(--xyz-space-3);border-top:1px solid var(--xyz-border);padding:var(--xyz-space-3) var(--xyz-space-4);font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary);flex-wrap:wrap;display:flex}.table-footer>span,.table-footer>div{align-items:center;gap:var(--xyz-space-2);display:flex}.page-footer{justify-content:space-between;gap:var(--xyz-space-3);margin-top:var(--xyz-space-4);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);flex-wrap:wrap;display:flex}.page-footer>span{align-items:center;gap:var(--xyz-space-1);display:flex}.empty-state{text-align:center;padding:var(--xyz-space-10) var(--xyz-space-4);flex-direction:column;align-items:center;min-height:300px;display:flex}.empty-state>svg{margin-bottom:var(--xyz-space-4)}.empty-state h3{margin-bottom:var(--xyz-space-2)}.empty-state p{color:var(--xyz-text-secondary);max-width:60ch}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--xyz-space-2);min-height:var(--xyz-control-height);padding:var(--xyz-space-2) var(--xyz-space-5);border-radius:var(--xyz-radius-control);font-size:var(--xyz-font-size-label);line-height:var(--xyz-line-height-label);letter-spacing:var(--xyz-tracking-heading);border:2px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{background:var(--xyz-action-primary);color:var(--xyz-action-primary-text)}.primary-button:hover{background:var(--xyz-action-primary-hover)}.secondary-button{background:var(--xyz-action-secondary);color:var(--xyz-action-secondary-text)}.secondary-button:hover:not(:disabled){background:var(--xyz-action-secondary-hover)}.loading-rows{padding:0 var(--xyz-space-4);min-height:300px}.loading-rows>div{padding:var(--xyz-space-5) 0;border-top:1px solid var(--xyz-border);gap:14%;display:flex}.loading-rows span{background:var(--xyz-surface-subtle);border-radius:var(--xyz-radius-control);width:24%;height:20px}.initial-loading{gap:var(--xyz-space-2);justify-content:center;align-items:center;min-height:100vh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lease-dialog{border:1px solid var(--xyz-border);border-radius:var(--xyz-radius-control);width:min(600px,100vw - 40px);max-height:92vh;color:var(--xyz-text-primary);background:var(--xyz-canvas);box-shadow:var(--xyz-shadow-float);padding:0}.lease-dialog::backdrop{background:var(--xyz-overlay)}.lease-dialog.wide{width:min(1180px,100vw - 40px)}.modal-bar{padding:var(--xyz-space-2) var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);justify-content:space-between;align-items:center;display:flex}.modal-bar>span{gap:var(--xyz-space-2);align-items:center;display:flex}.detail-layout{grid-template-columns:300px 1fr;height:min(740px,80vh);display:grid}.detail-info{padding:var(--xyz-space-5) var(--xyz-space-4);overflow:auto}.detail-info h2{font-size:var(--xyz-font-size-section-title);margin-bottom:var(--xyz-space-2)}.contact{color:var(--xyz-text-secondary);margin-bottom:var(--xyz-space-3);overflow-wrap:anywhere}.detail-info dl{border-block:1px solid var(--xyz-border);padding:var(--xyz-space-4) 0;margin:var(--xyz-space-4) 0}.detail-info dl>div{justify-content:space-between;gap:var(--xyz-space-2);font-size:var(--xyz-font-size-micro);margin-bottom:var(--xyz-space-2);display:flex}.detail-info dt{color:var(--xyz-text-secondary)}.detail-info dd{text-align:right;margin:0}.detail-info h3{justify-content:space-between;gap:var(--xyz-space-1);font-size:var(--xyz-font-size-label);margin-bottom:var(--xyz-space-3);display:flex}.version-list{gap:var(--xyz-space-2);flex-direction:column;display:flex}.version-list button{align-items:center;gap:var(--xyz-space-2);border:1px solid var(--xyz-border-strong);border-radius:var(--xyz-radius-control);padding:var(--xyz-space-2);text-align:left;display:flex}.version-list button.selected{border:2px solid var(--xyz-border-strong);border-left:5px solid var(--xyz-color-yellow);background:var(--xyz-surface-subtle);font-weight:700}.version-list button>span{flex:1}.version-list strong,.version-list small{font-size:var(--xyz-font-size-micro);display:block}.version-list small{margin-top:var(--xyz-space-1);color:var(--xyz-text-secondary)}.detail-note{margin:var(--xyz-space-3) 0;font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary)}.notice{gap:var(--xyz-space-2);padding:var(--xyz-space-3);border:1px solid var(--xyz-status-warning-border);border-radius:var(--xyz-radius-control);background:var(--xyz-status-warning-surface);color:var(--xyz-status-warning-text);margin-bottom:var(--xyz-space-4);display:flex}.notice svg{flex-shrink:0}.notice p{margin:0}.preview{background:var(--xyz-surface-subtle);border-left:1px solid var(--xyz-border);flex-direction:column;min-width:0;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;gap:var(--xyz-space-2);padding:var(--xyz-space-3) var(--xyz-space-4);background:var(--xyz-canvas);display:flex}.preview-toolbar>span{font-size:var(--xyz-font-size-compact)}.preview-toolbar small{margin-top:var(--xyz-space-1);font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary);display:block}.preview-footnote{padding:var(--xyz-space-2);text-align:center;font-size:var(--xyz-font-size-micro);color:var(--xyz-text-secondary)}.preview-empty{padding:var(--xyz-space-5);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.preview-empty h3{margin:var(--xyz-space-4) 0 var(--xyz-space-2)}.preview-empty p{max-width:55ch;color:var(--xyz-text-secondary)}.help-content{padding:var(--xyz-space-6)}.help-content ol{padding-left:var(--xyz-space-4);margin:var(--xyz-space-5) 0}.help-content li{margin-bottom:var(--xyz-space-4)}.help-content>p{color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro)}.login{border-top:5px solid var(--xyz-color-yellow);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login aside{background:var(--xyz-shell-bg);color:var(--xyz-shell-text);padding:var(--xyz-space-10);align-items:flex-start;gap:var(--xyz-space-6);flex-direction:column;display:flex}.login aside>div{margin-block:auto}.login aside h1{margin:var(--xyz-space-4) 0;max-width:18ch}.login aside .eyebrow,.login aside p,.login aside small{color:var(--xyz-shell-text-muted)}.login main{width:100%;max-width:480px;padding:var(--xyz-space-8);align-self:center;margin:auto}.login main>svg{margin-bottom:var(--xyz-space-5)}.login main h2{margin-bottom:var(--xyz-space-3)}.login main p{color:var(--xyz-text-secondary)}.login main .primary-button{width:100%;margin:var(--xyz-space-4) 0}.login main>small{text-align:center;color:var(--xyz-text-secondary);display:block}.error-text{color:var(--xyz-status-error-text)!important}.pdf-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-page-controls{justify-content:space-between;align-items:center;gap:var(--xyz-space-2);padding:var(--xyz-space-2) var(--xyz-space-4);border-bottom:1px solid var(--xyz-border);font-size:var(--xyz-font-size-micro);display:flex}.pdf-page-controls>div{align-items:center;gap:var(--xyz-space-2);white-space:nowrap;display:flex}.pdf-pages{padding:var(--xyz-space-4);text-align:center;flex:1;min-height:300px;position:relative;overflow:auto}.pdf-pages canvas{background:var(--xyz-color-white);max-width:100%;margin:0 auto}.pdf-pages canvas[data-rendered=false]{visibility:hidden}.pdf-loading{justify-content:center;align-items:center;gap:var(--xyz-space-2);display:flex;position:absolute;inset:45px 0 auto}@media (width<=900px){.search-row{flex-wrap:wrap}.search-field{flex-basis:100%}.select-field{flex:1}.select-field select{width:100%;max-width:none}.page-heading{flex-direction:column;align-items:flex-start}.detail-layout{grid-template-columns:240px 1fr}.login aside{padding:var(--xyz-space-6)}}@media (width<=640px){.topbar{gap:var(--xyz-space-1);flex-wrap:wrap}.content{padding:var(--xyz-space-5) var(--xyz-space-3)}.page-heading h1{font-size:var(--xyz-font-size-section-title)}.stats{grid-template-columns:repeat(2,1fr)}.stats>:nth-child(2){border-right:0}.stats>:nth-child(-n+2){border-bottom:1px solid var(--xyz-border)}.stats>div,.stats>button{padding:var(--xyz-space-3)}.library-heading,.search-row,.results-meta{padding-inline:var(--xyz-space-3)}.library-heading>span,.search-field kbd{display:none}.select-field{min-width:0}.select-field select{font-size:var(--xyz-font-size-micro)}.lease-dialog.wide{width:calc(100vw - 20px);max-height:95vh}.detail-layout{flex-direction:column;height:auto;max-height:83vh;display:flex;overflow:auto}.detail-info{overflow:visible}.detail-info dl{gap:var(--xyz-space-2);grid-template-columns:1fr 1fr;display:grid}.detail-info dl>div{flex-direction:column}.detail-info dd{text-align:left}.preview{border-left:0;border-top:1px solid var(--xyz-border);min-height:520px}.preview-toolbar{flex-wrap:wrap}.pdf-page-controls>span{display:none}.pdf-page-controls{justify-content:center}.pdf-pages{min-height:400px}.login{grid-template-columns:1fr}.login aside{padding:var(--xyz-space-4);gap:var(--xyz-space-4)}.login aside h1{max-width:none;font-size:var(--xyz-font-size-section-title)}.login aside p,.login aside>small{display:none}.login main{padding:var(--xyz-space-6)}}@media print{.shell-actions,.shell-nav-row,.demo-banner{display:none}}.activity-filters{align-items:flex-end;gap:var(--xyz-space-3);padding:var(--xyz-space-4);flex-wrap:wrap;display:flex}.activity-filters .field{flex:1;min-width:200px}.activity-note{align-items:flex-start;gap:var(--xyz-space-2);padding:var(--xyz-space-4);color:var(--xyz-text-secondary);font-size:var(--xyz-font-size-micro);margin:0;display:flex}.activity-note svg{flex-shrink:0}.activity-message{padding:var(--xyz-space-4)}
