@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-900:#5f0506;--color-brand-800:#720607;--color-brand-700:#840708;--color-brand-600:#991011;--color-brand-500:#b21b1c;--color-brand-100:#f6e8e8;--color-brand-50:#fbf5f5;--color-neutral-950:#18181b;--color-neutral-900:#27272a;--color-neutral-800:#3f3f46;--color-neutral-700:#52525b;--color-neutral-600:#71717a;--color-neutral-500:#a1a1aa;--color-neutral-400:#d4d4d8;--color-neutral-300:#e4e4e7;--color-neutral-200:#eeeef0;--color-neutral-100:#f5f5f6;--color-neutral-50:#fafafa;--color-white:#fff;--color-action-primary:var(--color-brand-500);--color-action-primary-hover:var(--color-brand-600);--color-action-primary-active:var(--color-brand-700);--color-action-on-primary:var(--color-white);--color-action-secondary:var(--color-white);--color-action-secondary-hover:var(--color-brand-50);--color-action-on-secondary:var(--color-brand-800);--color-action-ghost-hover:var(--color-neutral-100);--color-action-on-ghost:var(--color-neutral-800);--color-brand-text:var(--color-brand-600);--color-brand-tint:#fbeceb;--color-success-tone:#16a34a;--color-success-surface:#ecfdf3;--color-success-text:#166534;--color-success-border:#bbf7d0;--color-warning-tone:#966b00;--color-warning-surface:#fefce8;--color-warning-text:#854d0e;--color-warning-border:#fef08a;--color-orange-tone:#ea580c;--color-orange-surface:#fff1e7;--color-orange-text:#9a3412;--color-orange-border:#fed7aa;--color-info-tone:#2563eb;--color-info-surface:#eff5ff;--color-info-text:#1e40af;--color-info-border:#c3d7fd;--color-danger-tone:#d92d20;--color-danger-surface:#fef3f2;--color-danger-text:#b42318;--color-danger-border:#fecdca;--color-danger:#b42318;--color-neutral-tone:#71717a;--color-neutral-surface:#f3f3f5;--color-neutral-text:#3f3f46;--color-neutral-border:#dedee3;--color-data-teal:#0f766e;--color-data-indigo:#4f46e5;--color-data-amber:#d97706;--color-data-brand:#b21b1c;--color-cat-1:#2a78d6;--color-cat-2:#eb6834;--color-cat-3:#1baf7a;--color-cat-4:#eda100;--color-cat-5:#e87ba4;--color-cat-6:#008300;--color-cat-7:#6250d6;--color-cat-8:#a3572a;--color-cat-other:#a3a7b3;--color-cat-tint:58%;--color-bar-1:#c98500;--color-bar-2:#2a78d6;--color-bar-3:#d95926;--color-bar-4:#199e70;--color-aging-1:#f6c85a;--color-aging-2:#dd7b1c;--color-aging-3:#a9470f;--color-aging-4:#6b2a0a;--color-track:#ececf2;--color-surface-page:var(--color-neutral-100);--color-surface-default:var(--color-white);--color-surface-subtle:var(--color-neutral-50);--color-surface-sunken:#f5f5f6;--color-surface-sidebar:#fff;--color-text-primary:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-800);--color-text-muted:#666978;--color-text-faint:#9a9caa;--color-link:var(--color-text-primary);--color-border-strong:#dcdce4;--color-border-default:#ebebf0;--color-border-soft:#f0f0f4;--color-border-subtle:var(--color-border-soft);--color-border-control:#8d8d93;--color-focus-ring:#1d4ed8;--color-scrim:#0000008c;--color-greeting-bg:#720607;--font-family-sans:"Plus Jakarta Sans Variable", system-ui, "Segoe UI", Arial, sans-serif;--font-size-page-title:1.875rem;--font-size-section-title:1.0625rem;--font-size-body:.9375rem;--font-size-table:.9375rem;--font-size-label:.8125rem;--font-size-helper:.8125rem;--font-size-figure:2.125rem;--font-size-figure-sm:1.375rem;--line-height-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-control:12px;--radius-badge:8px;--radius-card:18px;--radius-tile:14px;--shadow-card:0 1px 2px #14151a0a, 0 10px 30px #14151a0f;--shadow-overlay:0 12px 32px #18181b29;--shadow-button:0 1px 2px #14151a14;--control-height:42px;--input-height:44px;--nav-item-height:44px;--table-header-height:46px;--row-height:52px;--content-padding:36px;--sidebar-width:256px;--topbar-height:72px;--z-sidebar:20;--z-topbar:30;--z-overlay:40;--z-drawer:50;--z-action-overlay:60;--action-overlay-spinner-size:32px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-900:#ff9a9b;--color-brand-800:#ff9a9b;--color-brand-100:#2b1819;--color-brand-50:#2b1819;--color-neutral-100:#1e222b;--color-neutral-600:#959bab;--color-action-primary:#d32f2f;--color-action-primary-hover:#e04646;--color-action-primary-active:#b71c1c;--color-action-secondary:var(--color-surface-default);--color-action-secondary-hover:var(--color-brand-tint);--color-action-on-secondary:var(--color-brand-text);--color-action-ghost-hover:var(--color-surface-sunken);--color-action-on-ghost:var(--color-text-secondary);--color-brand-text:#ff9a9b;--color-brand-tint:#2b1819;--color-success-tone:#34d399;--color-success-surface:#34d39924;--color-success-text:#6ee7b7;--color-success-border:#34d39959;--color-warning-tone:#fde047;--color-warning-surface:#fde04724;--color-warning-text:#fef08a;--color-warning-border:#fde04759;--color-orange-tone:#fb923c;--color-orange-surface:#fb923c24;--color-orange-text:#fdba74;--color-orange-border:#fb923c59;--color-info-tone:#60a5fa;--color-info-surface:#60a5fa26;--color-info-text:#93c5fd;--color-info-border:#60a5fa59;--color-danger-tone:#f87171;--color-danger-surface:#f8717124;--color-danger-text:#fca5a5;--color-danger-border:#f8717159;--color-neutral-tone:#959bab;--color-neutral-surface:#959bab24;--color-neutral-text:#c9cdd8;--color-neutral-border:#959bab4d;--color-data-teal:#2dd4bf;--color-data-indigo:#818cf8;--color-data-amber:#fbbf24;--color-data-brand:#f05252;--color-cat-1:#3987e5;--color-cat-2:#d95926;--color-cat-3:#199e70;--color-cat-4:#c98500;--color-cat-5:#d55181;--color-cat-6:#008300;--color-cat-7:#9085e9;--color-cat-8:#c0784a;--color-cat-other:#5b6170;--color-cat-tint:52%;--color-bar-1:#c98500;--color-bar-2:#3987e5;--color-bar-3:#d95926;--color-bar-4:#199e70;--color-aging-1:#ffeda9;--color-aging-2:#fca942;--color-aging-3:#e0661f;--color-aging-4:#a53330;--color-track:#262a34;--color-surface-page:#0e1015;--color-surface-default:#171a21;--color-surface-subtle:#1e222b;--color-surface-sunken:#1e222b;--color-surface-sidebar:#12141a;--color-text-primary:#eef0f5;--color-text-secondary:#c9cdd8;--color-text-muted:#959bab;--color-text-faint:#6c7282;--color-border-strong:#343947;--color-border-default:#262a34;--color-border-soft:#20242d;--color-border-control:#696c77;--color-focus-ring:#8ab4ff;--shadow-card:0 1px 2px #0000004d, 0 12px 32px #00000047;--shadow-overlay:0 12px 32px #00000080;--shadow-button:none}@media (pointer:coarse){:root{--control-height:44px;--input-height:44px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-page);min-width:320px}body{background:var(--color-surface-page);min-width:320px;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:var(--color-link)}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus-ring);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}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-950);color:var(--color-white);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ui-button{min-width:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);cursor:pointer;text-align:center;touch-action:manipulation;border:1px solid #0000;font-size:.875rem;font-weight:600;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--primary{background:var(--color-action-primary);color:var(--color-action-on-primary);box-shadow:var(--shadow-button)}.ui-button--sm{min-width:32px;min-height:32px;padding:0 var(--space-3)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--color-action-primary-active)}.ui-button--secondary{border-color:var(--color-border-control);background:var(--color-surface-default);color:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.ui-button--secondary[aria-pressed=true],.ui-button--secondary[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-brand-text);background:var(--color-brand-tint);color:var(--color-brand-text)}.ui-button--ghost{color:var(--color-action-on-ghost);text-align:start;background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-action-ghost-hover)}.ui-button--destructive{border-color:var(--color-danger-tone);background:var(--color-surface-default);color:var(--color-danger-text)}.ui-button--destructive:hover:not(:disabled){background:var(--color-danger-surface)}.ui-button--full-width{width:100%}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:500}.ui-field__required{color:var(--color-danger-text)}.ui-field__control{min-width:0;min-height:var(--input-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.ui-field__control::placeholder{color:var(--color-text-muted)}.ui-field__control:hover:not(:disabled):not([readonly]){border-color:var(--color-text-muted)}.ui-field__control:disabled{cursor:not-allowed;background:var(--color-surface-sunken);color:var(--color-text-muted)}.ui-field__control[readonly]{background:var(--color-surface-sunken)}.ui-field__control--error{border-color:var(--color-danger-tone)}.ui-field__helper,.ui-field__error{font-size:var(--font-size-helper)}.ui-field__helper{color:var(--color-text-muted)}.ui-field__error{align-items:flex-start;gap:var(--space-1);color:var(--color-danger-text);display:flex}.ui-field__error .ui-icon{margin-top:1px}.ui-alert{gap:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-surface-default);grid-template-columns:auto 1fr auto;display:grid}.ui-alert__icon{margin-top:2px}.ui-alert--neutral .ui-alert__icon{color:var(--color-text-muted)}.ui-alert__content{min-width:0}.ui-alert__title{margin:0 0 var(--space-1);font-weight:600}.ui-alert__message{margin:0}.ui-alert--info{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.ui-alert--success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.ui-alert--warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.ui-alert--error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.ui-alert--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-alert__dismiss{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;display:inline-grid}.ui-drawer-backdrop{z-index:var(--z-overlay);background:var(--color-scrim);cursor:default;border:0;position:fixed;inset:0}.ui-drawer{z-index:var(--z-drawer);border-left:1px solid var(--color-border-default);background:var(--color-surface-default);width:min(100%,440px);box-shadow:var(--shadow-overlay);flex-direction:column;animation:.16s ease-out ui-drawer-in;display:flex;position:fixed;inset:0 0 0 auto}.ui-drawer--left{border-right:1px solid var(--color-border-default);border-left:0;animation-name:ui-drawer-in-left;inset:0 auto 0 0}.ui-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:64px;padding:var(--space-3) var(--space-4);display:flex}.ui-drawer__title{min-width:0;font-size:var(--font-size-section-title);margin:0;font-weight:600}.ui-drawer__close{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);min-width:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:inline-grid}.ui-drawer__body{min-height:0;padding:var(--space-4);overflow:auto}.ui-modal-backdrop{z-index:var(--z-overlay);background:var(--color-scrim);cursor:default;border:0;position:fixed;inset:0}.ui-modal{z-index:var(--z-drawer);padding:var(--space-4);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ui-modal__panel{width:min(100%,560px);max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);pointer-events:auto;flex-direction:column;animation:.16s ease-out ui-modal-in;display:flex}.ui-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:64px;padding:var(--space-3) var(--space-4);display:flex}.ui-modal__title{min-width:0;font-size:var(--font-size-section-title);margin:0;font-weight:600}.ui-modal__close{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);min-width:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:inline-grid}.ui-modal__body{min-height:0;padding:var(--space-4);overflow:auto}.ui-action-overlay{z-index:var(--z-action-overlay);padding:var(--space-4);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.ui-action-overlay__card{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-card);max-width:min(100%,360px);padding:var(--space-4) var(--space-5);background:var(--color-surface-default);box-shadow:var(--shadow-overlay);color:var(--color-text-primary);display:flex}.ui-action-overlay__card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-action-overlay__spinner{width:var(--action-overlay-spinner-size);height:var(--action-overlay-spinner-size);border:3px solid var(--color-track);border-top-color:var(--color-action-primary);border-radius:50%;flex:none;animation:.8s linear infinite ui-spin}.ui-action-overlay__label{margin:0;font-weight:600}.ui-table-scroll{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);max-width:100%;overflow-x:auto}.ui-table-scroll:has(.ui-disclosure__panel:not([hidden])){overflow:visible}@media (width>=1280px){.ui-table:has(select[name=reviewReason]) :is(th,td){padding-inline:var(--space-2)}.ui-table select[name=reviewReason]{min-width:19.5rem;font-size:var(--font-size-helper)}.ui-table td:has(select[name=reviewReason]){min-width:calc(19.5rem + 2 * var(--space-2))}}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table);text-align:left}.ui-table caption{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:left;font-weight:600}.ui-table th,.ui-table td{height:var(--row-height);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);vertical-align:middle}.ui-table--compact th,.ui-table--compact td{padding-block:var(--space-2)}.ui-table thead th{height:var(--table-header-height);background:var(--color-surface-default);color:var(--color-text-muted);font-size:var(--font-size-label);border-top:0;font-weight:600}.ui-table tbody tr:hover{background:var(--color-surface-sunken)}.ui-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{padding-inline:var(--space-3);white-space:nowrap}.ui-table td{width:1%}.ui-table--wrap td:not(.is-numeric){white-space:normal;width:auto}.ui-table--compact th,.ui-table--compact td{padding-inline:var(--space-2)}.ui-table th.is-numeric,.ui-table th.is-wrapping{white-space:normal}.ui-table__head-label,.ui-table__line{display:block}.ui-table th .ui-table__line{white-space:nowrap}.ui-table td.is-text{width:auto;min-width:8rem}.ui-table .is-text{overflow-wrap:break-word;white-space:normal}.ui-table td>.foundation-freshness,.ui-table td>.table-secondary,.ui-table td>span.form-helper,.ui-table td>span.form-error{white-space:normal;min-width:12ch}.ui-table .ui-table__title-button{padding-inline:0}.ui-table .is-placeholder{color:var(--color-text-muted)}.ui-table__phone-label{display:none}@media (width<=1279px){.ui-table__phone-label{display:inline}}@media (width>=640px) and (width<=1279px){.ui-table-scroll{background:0 0;border:0;overflow:visible}.ui-table,.ui-table tbody{gap:var(--space-3);display:grid}.ui-table caption{padding:0;display:block}.ui-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tr{gap:var(--space-3) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.ui-table.ui-table td{text-align:left;white-space:normal;overflow-wrap:break-word;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.ui-table td:first-child,.ui-table td[colspan]{grid-column:1/-1}.ui-table td:empty{display:none}.ui-table td[data-label]:not(:first-child):before{content:attr(data-label)}.ui-table td>.ui-table__phone-label,.ui-table td[data-label]:not(:first-child):before{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500;display:block}}.app-shell{background:var(--color-surface-page);min-height:100dvh}.app-sidebar{width:var(--sidebar-width);background:var(--color-surface-sidebar);flex-direction:column;display:flex}.app-sidebar--desktop{z-index:var(--z-sidebar);border-right:1px solid var(--color-border-default);position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar__brand{min-height:var(--topbar-height);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--color-text-primary);text-decoration:none;display:flex}.app-sidebar__brand-copy{line-height:1.2;display:grid}.app-sidebar__brand-logo{object-fit:contain;flex:none;width:34px;height:34px}:root[data-theme=dark] .app-sidebar__brand-logo,:root[data-theme=dark] .auth-card .auth-brand__logo{box-sizing:border-box;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-white)}.app-sidebar__brand-name{font-size:var(--font-size-section-title);font-weight:700}.app-sidebar__nav{gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-4);display:grid}.app-sidebar__group{gap:var(--space-1);display:grid}.app-sidebar__group-title{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-label);margin:0;font-weight:600}.app-sidebar__link{min-height:var(--nav-item-height);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--color-text-secondary);font-weight:500;text-decoration:none;display:flex}.app-sidebar__link:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.app-sidebar__link[aria-current=page]{background:var(--color-brand-tint);color:var(--color-brand-text);font-weight:600}.app-sidebar__footer{border-top:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-3);margin-top:auto}.app-sidebar__logout{width:100%}.app-main-area{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width)}.app-topbar{z-index:var(--z-topbar);min-height:var(--topbar-height);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-default);padding:var(--space-2) var(--content-padding);display:flex;position:sticky;top:0}.app-topbar__menu{display:none}.app-topbar__search{max-width:480px;min-height:var(--control-height);align-items:center;gap:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-sunken);padding:0 var(--space-3);color:var(--color-text-muted);flex:auto;margin-inline:auto;display:flex}.app-topbar__search:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-topbar__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.app-topbar__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.app-topbar__search+.app-topbar__actions{margin-left:0}.app-topbar__bell{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex;position:relative}.app-topbar__bell:hover{background:var(--color-surface-sunken)}.app-topbar__bell-dot{background:var(--color-danger-tone);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.app-topbar__avatar{background:var(--color-surface-sunken);width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-helper);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-topbar__identity{text-align:left;justify-items:start;min-width:0;line-height:1.25;display:grid}.app-topbar__display-name{font-weight:600}.app-topbar__formal-name{color:var(--color-text-muted);font-size:var(--font-size-helper);font-weight:400}.app-user-menu{gap:var(--space-1);display:grid}.app-user-menu__name{padding:var(--space-2) var(--space-3) 0;margin:0;font-weight:600}.app-user-menu__role{padding:0 var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-helper);margin:0}.app-user-menu__link{border-radius:var(--radius-control);min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);align-items:center;text-decoration:none;display:flex}.app-user-menu__link:hover{background:var(--color-surface-sunken)}.app-user-menu .ui-theme-choice{padding:var(--space-2) var(--space-3)}.app-content{min-width:0;padding:var(--content-padding)}.app-page-header{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.app-page-header h1{font-size:var(--font-size-page-title);margin:0;line-height:1.25}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-drawer-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=1023px){.app-sidebar--desktop{display:none}.app-main-area{margin-left:0}.app-topbar{padding-inline:var(--space-4)}.app-topbar__menu{display:inline-flex}.app-topbar__search{max-width:none}}@media (width<=639px){.app-topbar__search,.app-topbar__identity{display:none}.app-topbar__actions{margin-left:auto}.app-content{padding:var(--space-4)}.ui-alert{grid-template-columns:auto 1fr}.ui-alert__dismiss{margin-top:calc(var(--space-2) * -1);grid-column:2;justify-self:end}.ui-modal{padding:var(--space-2)}.ui-modal__panel{width:100%;max-height:calc(100dvh - var(--space-4))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-surface-page);place-items:center;display:grid}.auth-card{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);width:min(100%,460px);box-shadow:var(--shadow-card);padding:clamp(var(--space-5), 5vw, var(--space-8));display:grid}.auth-brand{align-items:center;gap:var(--space-3);color:var(--color-text-primary);letter-spacing:.02em;font-size:1.125rem;font-weight:700;display:flex}.auth-brand__logo{object-fit:contain;flex:none;width:48px;height:48px}.auth-eyebrow,.foundation-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-helper);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.auth-card .app-page-header,.foundation-page .app-page-header{margin-bottom:0}.auth-form,.foundation-form{gap:var(--space-4);display:grid}.form-helper,.form-error{color:var(--color-text-muted);font-size:var(--font-size-helper);margin:0}td>.foundation-freshness,td>span.form-helper,td>span.form-error{display:block}.issue-source-config>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.issue-source-contract{gap:var(--space-2);margin-block:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.issue-source-contract h3,.issue-source-contract p{margin:0}.issue-source-contract pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:min(100%,60ch)}.issue-source-config__form{justify-items:start;gap:var(--space-2);max-width:48rem;margin-block:var(--space-2);display:grid}.issue-source-config__form label{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:500}.issue-source-config__form input,.issue-source-config__form textarea{border:1px solid var(--color-neutral-600);border-radius:var(--radius-md);background:var(--color-surface-default);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.issue-source-config__form textarea{resize:vertical;min-height:88px}.form-error{color:var(--color-danger-text)}.auth-help{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);color:var(--color-text-secondary);margin:0}.auth-page.auth-page--login{--control-height:clamp(44px, 2.4rem + .6vw, 56px);--input-height:clamp(44px, 2.4rem + .6vw, 56px);--font-size-label:clamp(.875rem, .8rem + .2vw, 1rem);background:var(--color-surface-default);grid-template-columns:46% minmax(0,1fr);place-items:stretch stretch;padding:0}.auth-login__panel{justify-content:space-between;gap:var(--space-8);padding:clamp(var(--space-6), 3.5vw, var(--space-12));padding-top:var(--space-6);background:var(--color-greeting-bg) url(/branding/login-field.jpg) 70% center / cover no-repeat;color:var(--color-white);flex-direction:column;display:flex}.auth-login__panel .auth-brand{color:inherit;letter-spacing:0;align-items:flex-start}.auth-brand__badge{border-radius:var(--radius-tile);background:var(--color-white);padding:var(--space-2);flex:none;place-items:center;display:grid}.auth-brand__badge .auth-brand__logo{width:56px;height:56px}.auth-brand__copy{gap:var(--space-1);display:grid}.auth-login__panel .auth-brand__name{font-size:clamp(1.25rem,.9rem + .8vw,1.75rem);line-height:1.2}.auth-brand__note{font-size:var(--font-size-helper);font-weight:500}.auth-login__headline{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.75rem,1.1rem + 1.9vw,3.25rem);font-weight:700;line-height:1.15}.auth-login__form{align-content:center;justify-self:center;gap:var(--space-5);width:min(100%,32rem);padding:var(--space-8) var(--space-6);font-size:clamp(1rem,.85rem + .35vw,1.125rem);display:grid}.auth-login__form .app-page-header{margin-bottom:0}.auth-login__form .app-page-header h1{font-size:clamp(1.5rem,1rem + 1.1vw,2.25rem)}.auth-login__form .app-page-header p{color:var(--color-text-secondary);margin:0}.auth-login__form .ui-button{font-size:1em}@media (width<=639px){.auth-page.auth-page--login{grid-template-columns:minmax(0,1fr);align-content:start}.auth-login__panel{gap:var(--space-5);background-image:none}.auth-login__form{padding:var(--space-6) var(--space-4)}}.foundation-page{gap:var(--space-5);max-width:1440px;margin:0 auto;display:grid}.foundation-page>*{min-width:0}.page-header-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.foundation-tabs{gap:var(--space-4);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.foundation-tabs a{min-height:44px;padding:var(--space-2) 0;color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.foundation-tabs a:hover,.foundation-tabs a:focus-visible{color:var(--color-text-primary)}.foundation-tabs a[aria-current],.foundation-tabs a.is-active{border-bottom-color:var(--color-action-primary);color:var(--color-text-primary)}.foundation-tabs--section{margin-bottom:var(--space-6);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.foundation-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-grid>#profil{grid-row:span 2}.foundation-detail-stack{gap:var(--space-5);display:grid}.foundation-section{gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-6) 28px;display:grid}.foundation-section h2,.foundation-section h3{font-size:var(--font-size-section-title);margin:0;line-height:1.3}.foundation-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.foundation-section__footer{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.foundation-link-button{min-height:44px;padding:0 var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.foundation-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.foundation-form--two-column>:last-child{align-self:end}.details-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;display:grid}.details-list>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.details-list>.details-list__wide{grid-column:1/-1}.details-list dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500}.details-list dd{min-width:0;font-size:var(--font-size-body);overflow-wrap:anywhere;color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0}.foundation-avatar{background:var(--color-brand-100);width:72px;height:72px;color:var(--color-brand-900);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid}.account-photo-actions,.button-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.foundation-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-confirm{gap:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);padding:var(--space-3);display:grid}.inline-confirm p{margin:0}.filter-bar{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-default);padding:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.filter-field{gap:var(--space-2);flex:190px;min-width:min(100%,190px);display:grid}.filter-bar>.ui-field{flex:2 240px;min-width:min(100%,240px)}.filter-bar>p{flex-basis:100%}.foundation-page>.filter-field{justify-self:start;min-width:min(100%,16rem)}@media (width>=640px){.issue-list-table th,.issue-list-table td{padding-inline:var(--space-2)}.issue-list-table td:first-child,.issue-list-table td:nth-child(2){min-width:11rem}.issue-list-table .i1-source{gap:var(--space-1)}.issue-list-table .i1-origin{min-width:3rem}.issue-list-table td:last-child,.issue-list-table td:last-child .ui-table__title-button{overflow-wrap:break-word;white-space:normal}}.filter-field:has(>.ui-segmented){flex-basis:100%}.ui-segmented{width:fit-content;min-width:0;max-width:100%;display:flex}.ui-segmented>.ui-button{padding-inline:var(--space-3);border-radius:0;flex:auto;position:relative}.ui-segmented>.ui-button+.ui-button{margin-left:-1px}.ui-segmented>.ui-button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.ui-segmented>.ui-button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.ui-segmented>.ui-button[aria-pressed=true],.ui-segmented>.ui-button:focus-visible{z-index:1}@media (width<=639px){.ui-segmented{flex-direction:column;width:100%}.ui-segmented>.ui-button+.ui-button{margin-top:-1px;margin-left:0}.ui-segmented>.ui-button:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.ui-segmented>.ui-button:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}}.i1-tiles{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.i1-tiles .ui-bar{background:0 0;gap:2px}.i1-swatches{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.i1-swatches>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.i1-swatches i{border-radius:2px;width:8px;height:8px}.i1-sources{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.i1-sources>li,.i1-source-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.i1-source-line{margin:var(--space-4) 0}.i1-freshness{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-badge);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-helper);display:inline-flex}.i1-freshness>i{background:var(--color-neutral-tone);border-radius:50%;flex:none;width:8px;height:8px}.i1-freshness--fresh>i{background:var(--color-success-tone)}.i1-freshness--stale>i{background:var(--color-warning-tone)}.i1-freshness--never_synced>i{box-shadow:inset 0 0 0 1.5px var(--color-neutral-tone);background:0 0}.i1-freshness strong{color:var(--color-text-primary);font-weight:600}.i1-page .ui-field+.button-row,.i1-page .ui-field+.ui-button{margin-top:var(--space-3)}.i1-page .i1-resolve{margin-top:var(--space-5)}.i1-source{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.i1-origin{min-width:3.25rem;color:var(--color-text-muted);font-size:var(--font-size-helper);font-weight:600}.i1-source-warning{color:var(--color-warning-tone);display:inline-flex}.i1-upload{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-4);display:grid}@media (width>=1280px){.r2-queue-table td{width:auto}.r2-queue-table th:nth-child(2){width:12rem}.r2-queue-table th:nth-child(3){width:8rem}.r2-queue-table th:nth-child(4){width:6rem}.r2-queue-table th:nth-child(5){width:18rem}.r2-queue-table td:nth-child(2),.r2-queue-table td:nth-child(5){white-space:normal}}.filter-field>span,.role-fieldset legend{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:500}.filter-field input,.filter-field select,.filter-field textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-default);min-width:0;min-height:44px;color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.filter-field textarea{resize:vertical;min-height:96px}.table-secondary{color:var(--color-text-muted);font-size:var(--font-size-helper);display:block}.status-text{font-weight:600}.status-text--active{color:var(--color-success-text)}.status-text--disabled{color:var(--color-danger-text)}.pagination{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-helper);flex-wrap:wrap;align-items:center;display:flex}.pagination .ui-button{min-width:110px}.role-fieldset{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-4);grid-column:1/-1;margin:0;display:grid}.role-fieldset .form-helper{margin:0}.role-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-row{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-primary);display:flex}.check-row input{width:20px;height:20px;accent-color:var(--color-action-primary)}.check-row--locked{color:var(--color-text-secondary)}.secret-panel{gap:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-surface);padding:var(--space-4);display:grid}.secret-panel p{margin:0}.secret-value{overflow-wrap:anywhere;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);padding:var(--space-3);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;display:block}.role-section h3{font-size:var(--font-size-body)}.filter-field>.ui-field__error{color:var(--color-danger-text);font-weight:400}.role-history{gap:var(--space-2);display:grid}.role-history__row{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.activity-list{border-top:1px solid var(--color-border-subtle);display:grid}.activity-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.activity-row>div{gap:var(--space-1);display:grid}.activity-row span{color:var(--color-text-muted);font-size:var(--font-size-helper)}.activity-row time{color:var(--color-text-secondary);font-size:var(--font-size-helper)}@media (width<=767px){.page-header-with-action,.foundation-grid,.foundation-form--two-column{grid-template-columns:1fr}.page-header-with-action>.ui-button,.page-header-with-action>.button-row,.page-header-with-action>.ui-button{width:100%}.role-options{grid-template-columns:1fr}.foundation-section{padding:var(--space-4)}}@media (width<=420px){.auth-page{padding:var(--space-4) var(--space-3)}.auth-card{padding:var(--space-4)}}.contracts-page{width:100%}.contracts-filter__search{flex-basis:min(100%,420px)}.contracts-feedback{gap:var(--space-2);display:grid}.contracts-table{width:100%}.contracts-table td,.contracts-table th{vertical-align:middle}@media (width>=640px){.contracts-table td:first-child{height:64px}}.contracts-row{cursor:pointer}.contract-row-link{color:var(--color-text-primary);font-weight:600;text-decoration:none;display:block}.contract-row-link:hover{text-decoration:underline}.contracts-avatar{background:var(--color-surface-sunken);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-helper);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.contracts-kam{align-items:center;gap:var(--space-2);max-width:12rem;display:inline-flex}.contracts-kam__name{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contracts-pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading-row{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.section-count{color:var(--color-text-muted);font-size:var(--font-size-helper)}.contract-record-list{gap:var(--space-3);display:grid}.contract-record{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.contract-record>span,.contract-record>small{color:var(--color-text-muted)}.contracts-form{gap:var(--space-5)}.contracts-form>.foundation-section{margin:0}.contracts-form__actions{justify-content:flex-start}.pagination-limit{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.pagination-limit select{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-default);min-height:44px;padding:0 var(--space-3)}@media (width<=639px){.ui-table-scroll:has(>.contracts-table){background:0 0;border:0;overflow:visible}.contracts-table tbody,.contracts-table td{display:block}.contracts-table thead,.contracts-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contracts-table tbody{gap:var(--space-3);display:grid}.contracts-table tr{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-card);padding:var(--space-4);flex-wrap:wrap;display:flex}.contracts-table td{white-space:normal;border:0;width:auto;min-width:0;height:auto;padding:0}.contracts-table td[data-label=Kontrak],.contracts-table td[data-label=Berakhir]{flex:100%}.contracts-table td[data-label="Nilai saat ini"]{display:none}.contracts-table td[data-label=KAM]{flex:100%}.contracts-table .contracts-kam{align-items:center;gap:var(--space-2);flex-direction:row;max-width:none}.ui-table-scroll:has(>.contracts-addendum-table){background:0 0;border:0;overflow:visible}.contracts-addendum-table,.contracts-addendum-table tbody{gap:var(--space-3);display:grid}.contracts-addendum-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contracts-addendum-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-default);grid-template-columns:repeat(2,minmax(min-content,1fr));display:grid}.ui-table.contracts-addendum-table td{text-align:left;white-space:normal;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.contracts-addendum-table td:first-child,.contracts-addendum-table td[data-label=Riwayat],.contracts-addendum-table td:last-child:not([data-label]){grid-column:1/-1}.ui-table.contracts-addendum-table td.is-numeric{white-space:nowrap}.ui-table.contracts-addendum-table td:has(>.button-row:empty){display:none}.contracts-addendum-table td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500;display:block}.pagination{align-items:stretch}.pagination .button-row{width:100%}.pagination .button-row>*{flex:1 1 0}}.ui-theme-choice{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ui-theme-choice legend{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-label);padding:0;font-weight:500}.ui-theme-choice__option{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-primary);cursor:pointer;display:inline-flex}.ui-theme-choice__option input{width:20px;height:20px;margin:0}.ui-icon{vertical-align:-.125em;flex:none}.ui-badge{border:1px solid var(--badge-border);border-radius:var(--radius-badge);background:var(--badge-surface);min-height:28px;color:var(--badge-text);font-size:var(--font-size-label);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ui-badge--success{--badge-tone:var(--color-success-tone);--badge-surface:var(--color-success-surface);--badge-text:var(--color-success-text);--badge-border:var(--color-success-border)}.ui-badge--warning{--badge-tone:var(--color-warning-tone);--badge-surface:var(--color-warning-surface);--badge-text:var(--color-warning-text);--badge-border:var(--color-warning-border)}.ui-badge--orange{--badge-tone:var(--color-orange-tone);--badge-surface:var(--color-orange-surface);--badge-text:var(--color-orange-text);--badge-border:var(--color-orange-border)}.ui-badge--info{--badge-tone:var(--color-info-tone);--badge-surface:var(--color-info-surface);--badge-text:var(--color-info-text);--badge-border:var(--color-info-border)}.ui-badge--danger{--badge-tone:var(--color-danger-tone);--badge-surface:var(--color-danger-surface);--badge-text:var(--color-danger-text);--badge-border:var(--color-danger-border)}.ui-badge--neutral{--badge-tone:var(--color-neutral-tone);--badge-surface:var(--color-neutral-surface);--badge-text:var(--color-neutral-text);--badge-border:var(--color-neutral-border)}.ui-badge--hollow{background:0 0}.ui-badge__dot{background:var(--badge-tone);border-radius:50%;width:7px;height:7px}.ui-badge--hollow .ui-badge__dot{box-shadow:inset 0 0 0 1.5px var(--badge-tone);background:0 0}.ui-card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-card)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-card__title{font-size:var(--font-size-section-title);margin:0;font-weight:700}.ui-card__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-helper)}.ui-summary{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-card);display:grid}.ui-summary p{margin:0}.ui-summary__label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:500}.ui-summary__figure{font-size:var(--font-size-figure);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ui-summary__empty{color:var(--color-text-muted);font-size:var(--font-size-body)}.ui-summary__meaning{color:var(--color-text-muted);font-size:var(--font-size-helper)}@media (width<=640px){.ui-summary__figure{font-size:var(--font-size-figure-sm)}}.ui-bar{background:var(--color-track);border-radius:5px;gap:3px;height:10px;display:flex;overflow:hidden}.ui-bar>i{border-radius:5px;min-width:3px;display:block}.ui-page-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ui-page-header__tile{border-radius:var(--radius-tile);background:var(--color-brand-tint);width:48px;height:48px;color:var(--color-brand-text);flex:none;place-items:center;display:grid}.ui-page-header__main{gap:var(--space-2);flex:1;min-width:0;display:grid}.ui-page-header__main>*{margin:0}.ui-page-header__title{font-size:var(--font-size-page-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}.ui-page-header__breadcrumb,.ui-page-header__code{overflow-wrap:anywhere}:is(h1,h2)[tabindex="-1"]:focus{outline:none}.ui-page-header__breadcrumb,.ui-page-header__code,.ui-page-header__meta{color:var(--color-text-muted);font-size:var(--font-size-helper)}.ui-page-header__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=1099px){.ui-page-header{flex-wrap:wrap}.ui-page-header__main{flex-basis:calc(100% - 48px - var(--space-4))}.ui-page-header__actions{width:100%}}.ui-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-toolbar__search{align-items:center;gap:var(--space-2);min-height:var(--input-height);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-muted);flex:260px;display:flex}.ui-toolbar__search:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ui-toolbar__search input{min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.ui-toolbar__summary{color:var(--color-text-muted);font-size:var(--font-size-helper);margin:0 0 0 auto}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;display:grid}.ui-empty>*{margin:0}.ui-empty__icon{border-radius:var(--radius-tile);background:var(--color-surface-sunken);width:48px;height:48px;color:var(--color-text-muted);place-items:center;display:grid}.ui-empty__title{font-size:var(--font-size-section-title);font-weight:700}.ui-empty__text{max-width:44ch;color:var(--color-text-muted)}.ui-skeleton{gap:var(--space-4);display:grid}.ui-skeleton--panel{gap:var(--space-3);padding:var(--space-2) 0}.ui-skeleton__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-skeleton__card{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-default);display:grid}.ui-skeleton__block,.ui-skeleton__line{animation:1.4s ease-in-out infinite ui-skeleton-pulse}.ui-skeleton__block{border-radius:var(--radius-card);background:var(--color-surface-default);min-height:96px}.ui-skeleton__line{height:var(--space-3);border-radius:var(--radius-md);background:var(--color-track)}.ui-skeleton__card>.ui-skeleton__line:nth-child(3n+2),.ui-skeleton--panel>.ui-skeleton__line:nth-child(3n+2){width:86%}.ui-skeleton__card>.ui-skeleton__line:nth-child(3n),.ui-skeleton--panel>.ui-skeleton__line:nth-child(3n){width:64%}.ui-skeleton__title{width:min(320px,60%);height:var(--space-8)}.ui-skeleton__bar{min-height:var(--input-height);border-radius:var(--radius-control)}.ui-skeleton__band{min-height:120px}.ui-refresh{gap:inherit;min-width:0;display:grid}.is-refreshing{opacity:.6;transition:opacity .15s}@keyframes ui-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton__block,.ui-skeleton__line{animation:none}}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline__empty{color:var(--color-text-muted);margin:0}.ui-timeline__item{--dot:var(--color-neutral-tone);padding:0 0 var(--space-5) var(--space-6);border-left:2px solid var(--color-border-default);margin-left:5px;position:relative}.ui-timeline__item:last-child{border-left-color:#0000;padding-bottom:0}.ui-timeline__item:before{content:"";background:var(--dot);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-surface-default);border-radius:50%;position:absolute;top:4px;left:-7px}.ui-timeline__item--success{--dot:var(--color-success-tone)}.ui-timeline__item--warning{--dot:var(--color-warning-tone)}.ui-timeline__item--orange{--dot:var(--color-orange-tone)}.ui-timeline__item--info{--dot:var(--color-info-tone)}.ui-timeline__item--danger{--dot:var(--color-danger-tone)}.ui-timeline__item p{margin:0}.ui-timeline__label{font-weight:600}.ui-timeline__meta{color:var(--color-text-muted);font-size:var(--font-size-helper)}.ui-timeline__reason{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-helper)}.ui-disclosure{display:inline-block;position:relative}.ui-disclosure__button{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-primary);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.ui-disclosure__panel{top:calc(100% + var(--space-1));z-index:20;min-width:220px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-default);box-shadow:var(--shadow-card);display:grid;position:absolute}.ui-disclosure__panel[hidden]{display:none}.ui-disclosure__panel--start{left:0}.ui-disclosure__panel--end{right:0}@media (pointer:coarse){.ui-disclosure__button{min-height:44px}}.contract-age{gap:6px;display:grid}.contract-age__left{color:var(--color-text-primary);font-weight:600}.contract-age--danger .contract-age__left{color:var(--color-danger-text)}.contract-age--warning .contract-age__left{color:var(--color-warning-text)}.contract-age__end,.contract-age__share{color:var(--color-text-muted);margin:0;font-size:13px}.contract-age__title{color:var(--color-text-secondary);margin:0;font-size:14px}.contract-age__bar{background:var(--color-track);border-radius:4px;height:8px;position:relative}.contract-age__bar--hollow{border:1px dashed var(--color-neutral-border);background:0 0}.contract-age__bar>i{background:var(--color-neutral-tone);border-radius:4px;height:100%;display:block}.contract-age__bar--success>i{background:var(--color-success-tone)}.contract-age__bar--warning>i{background:var(--color-warning-tone)}.contract-age__bar--info>i{background:var(--color-info-tone)}.contract-age__bar--danger>i{background:var(--color-danger-tone)}.contract-age__bar>b{background:var(--color-text-primary);border:3px solid var(--color-track);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.contract-age__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.contract-age__facts dt{color:var(--color-text-muted);font-size:12px}.contract-age__facts dd{color:var(--color-text-primary);margin:0;font-weight:600}.contract-detail-header{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-card);display:grid}.contract-detail-header .ui-page-header{margin-bottom:0}.contract-detail-header__side{justify-items:end;gap:var(--space-3);display:grid}.contract-detail-header__states{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.contract-detail-header__states>div{align-items:center;gap:var(--space-2);display:flex}.contract-detail-header__states dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.contract-detail-header__states dd{margin:0}.contract-detail-tiles{gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.contract-detail-tile{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border-radius:var(--radius-tile);background:var(--color-surface-sunken);margin:0;display:grid}.contract-detail-tile p{margin:0}.contract-detail-tile__label,.contract-detail-tile--facts dt{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:500}.contract-detail-tile__figure{font-size:var(--font-size-figure-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.contract-detail-tile__helper{color:var(--color-text-muted);font-size:var(--font-size-helper)}.contract-detail-tile--facts dd{margin:0 0 var(--space-2);font-weight:600}.contract-detail-body,.contract-detail-main{gap:var(--space-5);align-items:start;min-width:0;display:grid}.contract-detail-main .ui-card,.contract-detail-activity{align-content:start;gap:var(--space-4);display:grid}.contract-detail-main .ui-card__header,.contract-detail-activity .ui-card__header{margin-bottom:0}.contract-detail-more summary{cursor:pointer;font-weight:600}.contract-detail-more[open] summary{margin-bottom:var(--space-3)}.contract-detail-menu{gap:var(--space-1);display:grid}.contract-detail-menu__item{border-radius:var(--radius-control);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.contract-detail-menu__item:hover{background:var(--color-surface-sunken)}@media (width>=1280px){.contract-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contract-detail-main{display:contents}.contract-detail-main:has(>:last-child:nth-child(2n))+.contract-detail-activity{grid-column:1/-1}}@media (width<=1023px){.contract-detail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-tile--age{grid-column:1/-1}}@media (width<=1099px){.contract-detail-header__side{justify-items:start}.contract-detail-header__states{justify-content:flex-start}}.dash,.dash-top,.dash-panels{gap:var(--space-5);min-width:0;display:grid}.dash-summary{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash .ui-summary{container-type:inline-size}.dash-fit{font-size:max(min(var(--font-size-figure-sm), 100cqi / ((var(--chars) - 3) * .58)), min(1em, 100cqi / (var(--chars) * .58)));display:block}.dash-greeting{align-content:end;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);background:linear-gradient(var(--color-scrim), var(--color-scrim)), var(--color-greeting-bg);color:var(--color-white);display:grid}.dash-greeting p{margin:0}.dash-greeting__title{font-size:var(--font-size-figure-sm);font-weight:700}.dash-greeting__meta{font-size:var(--font-size-helper)}.dash-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dash-row{align-items:center;gap:var(--space-3);display:flex}.dash-row__main{flex:1;min-width:0;display:grid}.dash-muted{color:var(--color-text-muted);font-size:var(--font-size-helper)}.dash-num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.dash-foot{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-helper)}.dash-tiles{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-tile{padding:var(--space-3);border-radius:var(--radius-tile);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-label);text-decoration:none;display:grid}a.dash-tile:hover{background:var(--color-track)}a.dash-tile:hover .dash-tile__n:not(.dash-muted){text-decoration:underline}.dash-tile__n{color:var(--color-text-primary);font-size:var(--font-size-figure-sm);font-variant-numeric:tabular-nums;font-weight:700}.dash-tile__n.dash-muted{color:var(--color-text-muted)}.dash-health__row{align-items:center;gap:var(--space-3);grid-template-columns:9.5rem minmax(0,1fr) 3rem;display:grid}.dash-ar__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;display:grid}.dash-ar__bar>span{display:block}.dash-tender__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-window{grid-column:1/-1;display:block;position:relative}.dash-window>i{background:var(--color-text-primary);width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.dash .ui-bar{background:0 0;gap:2px}.dash-tiles--five{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-tiles--five>*{grid-column:span 2}.dash-tiles--five>:nth-child(n+4){grid-column:span 3}.dash-legend{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-helper);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dash-legend li{align-items:center;gap:var(--space-2);display:flex}.dash-legend i{border-radius:3px;width:10px;height:10px}.dash-bar-row{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:9.5rem minmax(0,1fr) auto;display:grid}.dash-bar-row>.dash-num{white-space:nowrap}.dash-bar-row__detail{grid-column:2/-1}.dash-scale{display:block}@media (width<=639px){.dash-bar-row{grid-template-columns:minmax(0,1fr) fit-content(60%)}.dash-bar-row>:nth-child(2),.dash-bar-row__detail{grid-column:1/-1}.dash-bar-row>:nth-child(2){grid-row:2}.dash-bar-row>.dash-num{white-space:normal}}@media (width<=1279px){.dash-summary>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1280px){.dash-summary{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.dash-panels{columns:2;column-gap:var(--space-5);display:block}.dash-panels>*{break-inside:avoid;margin-bottom:var(--space-5)}}.contracts-top{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.contracts-top .ui-page-header{margin-bottom:0}.contracts-summary{min-width:0;display:none}@media (width>=1024px){.contracts-summary{gap:var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}@media (width>=1280px){.contracts-top--summary{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.contracts-top--summary .ui-page-header{flex-wrap:wrap}}@media (width<=639px){.contract-detail-header{padding:var(--space-5) var(--space-4)}.contract-detail-tiles{grid-template-columns:minmax(0,1fr)}}.ui-legend{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-helper);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-legend li{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.ui-legend i{border-radius:3px;flex:none;width:10px;height:10px}.ui-legend i.is-hollow{background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-border-control)}.ui-summary__trend{font-size:var(--font-size-helper)}.ui-trend{font-size:var(--font-size-helper);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;display:inline-flex}.ui-trend--down,.ui-trend--paid{color:var(--color-success-text)}.ui-trend--up{color:var(--color-danger-text)}.ui-trend--new{color:var(--color-warning-text)}.ui-trend--flat,.ui-trend--none{color:var(--color-text-muted);font-weight:500}.ui-one-line{max-width:var(--one-line-max,20rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-one-line.is-strong{font-weight:600}.ui-table .ui-one-line{--one-line-max:10rem}.ui-table td.is-text .ui-one-line{width:0;min-width:100%;max-width:none}.contracts-table .contract-row-link,.contracts-table td>.table-secondary{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;display:block;overflow:hidden}.contract-age--compact{align-items:baseline;gap:0 var(--space-2);white-space:nowrap;flex-wrap:wrap;display:flex}.contract-age--compact .contract-age__end{color:var(--color-text-primary);font-size:inherit}.contract-age--compact .contract-age__left{color:var(--color-text-muted);font-size:var(--font-size-helper);font-weight:500}.contract-age--compact.contract-age--danger .contract-age__left{color:var(--color-danger-text);font-weight:600}.contract-age--compact.contract-age--warning .contract-age__left{color:var(--color-warning-text);font-weight:600}.table-detail-link{color:var(--color-text-muted);font-size:var(--font-size-helper)}.r2-close-progress{max-width:560px;margin-bottom:var(--space-4)}.health-closure{gap:var(--space-2);max-width:420px;margin:var(--space-3) 0;display:grid}.health-pending,.csat-empty{gap:var(--space-2);justify-items:start;display:grid}.health-pending>*,.csat-empty>*{margin:0}.health-legend{margin-bottom:var(--space-3)}.r3-tab-count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-badge);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-helper);font-variant-numeric:tabular-nums}.r3-pairing{max-width:520px;margin-bottom:var(--space-4)}.r3-collection{gap:var(--space-3);min-width:0;display:grid}.r3-collection__legend{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-helper);flex-wrap:wrap;display:flex}.r3-collection__toggle{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.r3-collection__toggle:hover .ui-one-line,.r3-collection__toggle[aria-expanded=true] .ui-one-line{text-decoration:underline}.r3-collection__sub{color:var(--color-text-muted);font-size:var(--font-size-helper);display:block}.r3-collection__overdue{align-items:center;gap:var(--space-3);display:flex}.r3-collection__bar{flex:none;width:10rem}.r3-aging{display:block}.r3-aging .ui-bar{background:0 0;gap:2px}.r3-collection__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.r3-collection__detail{gap:var(--space-2) var(--space-5);white-space:normal;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.r3-collection__detail dt{color:var(--color-text-muted);font-size:var(--font-size-helper)}.r3-collection__detail dd{font-variant-numeric:tabular-nums;margin:0}.r3-collection__contracts{grid-column:1/-1}.r3-collection__contracts dd{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.issue-source-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.issue-source-card{gap:var(--space-4);min-width:0;display:grid}.issue-source-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.issue-source-card__head h2{font-size:var(--font-size-section-title);margin:0}.issue-source-card__facts{gap:var(--space-1) var(--space-4);font-size:var(--font-size-body);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.issue-source-card__facts>div{display:contents}.issue-source-card__facts dt{color:var(--color-text-muted)}.issue-source-card__facts dd{overflow-wrap:anywhere;margin:0}.issue-source-card__note{display:block}.issue-source-card .button-row{margin:0}.issue-source-card__tech>p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.i1-map-arrow{width:1%;color:var(--color-text-muted)}.dash-greeting{padding:var(--space-4) var(--space-6)}.dash-main,.dash-stack{gap:var(--space-5);align-items:start;min-width:0;display:grid}@media (width>=1280px){.dash-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dash-main--single{grid-template-columns:minmax(0,1fr)}}.dash-note{color:var(--color-text-muted);font-size:var(--font-size-helper);margin:0}.dash-more{margin:var(--space-3) 0 0;font-size:var(--font-size-helper);font-weight:600}li.dash-more{margin:0}.dash-quiet{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:flex}.dash-quiet .ui-icon{color:var(--color-success-tone)}.dash .ui-one-line{--one-line-max:100%}.dash-att__main,.dash-act__main,.dash-row__main{grid-template-columns:minmax(0,1fr)}.dash-chart__legend{margin-bottom:var(--space-3)}.dash-chart{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,13rem) minmax(96px,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.dash-chart--trend{grid-template-columns:minmax(0,13rem) minmax(96px,1fr) auto auto}.dash-chart__row{grid-column:1/-1;grid-template-columns:subgrid;padding-top:var(--space-2);border-top:1px solid var(--color-border-default);font-size:var(--font-size-label);align-items:center;display:grid}.dash-chart__row:first-child{border-top:0;padding-top:0}.dash-chart__bar>span:first-child{display:block}.dash-chart__bar .ui-bar{background:0 0;gap:2px;height:12px}.dash-chart .dash-num{white-space:nowrap}.dash-chart__trend{text-align:right}.dash-chart__axis{color:var(--color-text-muted);border-top:0;padding-top:0;font-size:11.5px}.dash-chart__ticks{justify-content:space-between;display:flex}@media (width<=639px){.dash-chart,.dash-chart--trend{grid-template-columns:minmax(0,1fr)}.dash-chart__row{grid-template-columns:minmax(0,1fr) auto auto}.dash-chart__bar{grid-area:2/1/auto/-1}.dash-chart__axis{display:none}}.dash-att{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.dash-att:first-child{border-top:0;padding-top:0}.dash-att__icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dash-att__icon--danger{background:var(--color-danger-surface);color:var(--color-danger-text)}.dash-att__icon--warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.dash-att__icon--info{background:var(--color-info-surface);color:var(--color-info-text)}.dash-att__main{min-width:0;display:grid}.dash-att>a{font-size:var(--font-size-helper);white-space:nowrap;font-weight:600}.dash-act{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dash-act__main{min-width:0;display:grid}.dash-act__date{color:var(--color-text-secondary);font-size:var(--font-size-helper);white-space:nowrap}.dash-act__date.is-late{color:var(--color-danger-text);font-weight:600}:root[data-sidebar=collapsed]{--sidebar-width:72px}.app-sidebar__footer{gap:var(--space-1);display:grid}.app-sidebar__toggle{width:100%}@media (width>=1024px){.app-sidebar--desktop{transition:width .15s}.app-main-area{transition:margin-left .15s}:root[data-sidebar=collapsed] .app-sidebar--desktop{overflow-x:hidden}:root[data-sidebar=collapsed] .app-sidebar--desktop .app-sidebar__group-title{display:none}:root[data-sidebar=collapsed] .app-sidebar--desktop :is(.app-sidebar__brand-copy,.app-sidebar__link>span,.ui-button>span){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-sidebar=collapsed] .app-sidebar--desktop .app-sidebar__brand{justify-content:center;padding-inline:0}:root[data-sidebar=collapsed] .app-sidebar--desktop :is(.app-sidebar__nav,.app-sidebar__footer){padding-inline:var(--space-2)}:root[data-sidebar=collapsed] .app-sidebar--desktop :is(.app-sidebar__link,.ui-button){justify-content:center;padding-inline:0}}@media (prefers-reduced-motion:reduce){.app-sidebar--desktop,.app-main-area{transition:none}}.ui-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;display:grid}.ui-facts__item{gap:2px;min-width:0;display:grid}.ui-facts__item.is-wide{grid-column:1/-1}.ui-facts dt{color:var(--color-text-muted);font-size:var(--font-size-helper)}.ui-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ar-item__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ar-item__aging{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.ar-item__aging .ui-bar{background:0 0;gap:2px;height:12px}.ar-item__contracts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ar-item__contracts li{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-sunken)}.ar-item__contracts a{font-weight:600}.i1-page>section{padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:var(--shadow-card)}.i1-page>section>h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.incident-binding__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.incident-binding__head h4{margin:0}.incident-binding .ui-facts{margin:var(--space-3) 0}:is(.r2-detail-card,.r3-detail-card,.r4-detail-card){gap:var(--space-3);align-content:start;display:grid}:is(.r2-detail-card,.r3-detail-card,.r4-detail-card)>.ui-card__title{margin:0}.chealth-month{gap:var(--space-4);display:grid}.chealth-month .ui-card__title{margin:0}.chealth-snapshot{gap:var(--space-3);display:grid}.chealth-snapshot p{margin:0}.chealth-reasons{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-helper)}.r2-muted-id{color:var(--color-text-muted);font-size:var(--font-size-helper);overflow-wrap:anywhere}.incident-log{gap:var(--space-4);display:grid}.incident-log>*{min-width:0}.incident-log .ui-table-scroll{position:relative}.incident-log .ui-toolbar{margin-bottom:0}.incident-log__count{margin-left:var(--space-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.incident-log__row{cursor:pointer}.incident-log__row:hover td{background:var(--color-surface-subtle)}.incident-log__row.is-selected td{background:var(--color-brand-tint)}.incident-log__row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-brand-500)}.incident-log__row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.incident-log-table td>.table-secondary{display:block}.incident-drawer__body{gap:var(--space-4);display:grid}.incident-drawer__body>p,.incident-drawer__body section>p{margin:0}.incident-drawer__body h3,.i1-narrative h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-helper);font-weight:600}.incident-drawer .ui-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-drawer__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.incident-drawer__box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);justify-items:start;display:grid}.incident-drawer__box p{margin:0}.i1-narrative{gap:var(--space-2);margin-top:var(--space-3);justify-items:start;display:grid}.incident-drawer__body>.i1-narrative{margin-top:0}.i1-narrative p{margin:0}.i1-narrative__text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.incident-period{gap:var(--space-2);flex-wrap:wrap;display:flex}.incident-period>.filter-field{flex:8.5rem;min-width:0}.incident-counts{gap:var(--space-3);display:grid}.incident-counts .section-heading-row{align-items:center;gap:var(--space-3);flex-wrap:wrap}.incident-counts__period{margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500}.incident-card{gap:var(--space-3);display:grid}.incident-card .ui-card__header{flex-wrap:wrap;align-items:center;margin-bottom:0}.incident-card .form-helper{margin:0}.incident-card__foot{padding-top:var(--space-3);border-top:1px solid var(--color-border-default);margin:0}.incident-card__foot a{font-weight:600}.recap-band{align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-tile);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) minmax(11rem,13rem);display:grid}.recap-donut{flex:none;width:152px;height:152px;position:relative}.recap-donut svg{width:100%;height:100%;display:block}.recap-donut circle{fill:none;stroke-width:6.5px}.recap-donut__track{stroke:var(--color-track)}.recap-donut p{text-align:center;place-content:center;margin:0;line-height:1.1;display:grid;position:absolute;inset:0}.recap-donut b{font-size:var(--font-size-figure);font-variant-numeric:tabular-nums}.recap-donut span{color:var(--color-text-muted);font-size:var(--font-size-helper)}.recap-legend{grid-template-columns:repeat(auto-fill, minmax(max(15rem, calc(50% - var(--space-5))), 1fr));align-content:center;gap:2px var(--space-5);font-size:var(--font-size-label);margin:0;padding:0;list-style:none;display:grid}.recap-legend>li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-default);grid-template-columns:10px minmax(0,1fr) auto 3.2em;padding:5px 0;display:grid}.recap-legend i{border-radius:3px;width:10px;height:10px}.recap-legend__name{overflow-wrap:anywhere}.recap-legend b{font-variant-numeric:tabular-nums}.recap-legend__share{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.recap-status{gap:var(--space-2);margin:0;display:grid}.recap-status>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-default);display:flex}.recap-status dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.recap-status dd{font-size:var(--font-size-figure-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.1}.recap-status>.is-late{background:var(--color-danger-surface)}.recap-status>.is-late dt,.recap-status>.is-late dd,.incident-late{color:var(--color-danger-text);font-weight:700}.recap-status>.is-warning{background:var(--color-warning-surface)}.recap-status>.is-warning dt,.recap-status>.is-warning dd{color:var(--color-warning-text)}.recap-mix{min-width:6px;height:10px;margin-bottom:var(--space-1);border-radius:4px;gap:2px;display:flex;overflow:hidden}.recap-mix>i{min-width:3px;display:block}.recap-table td.recap-table__wide{min-width:12rem}.recap-band--money{grid-template-columns:auto minmax(0,1fr) minmax(12rem,14rem)}.recap-band--money .recap-donut{width:184px;height:184px}.recap-band--money .recap-donut b{white-space:nowrap;font-size:1rem}.recap-band--money .recap-legend{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.recap-band--money .recap-status>div{gap:2px;display:grid}.recap-source{color:var(--color-text-secondary);font-size:var(--font-size-label);margin:0}.recap-source b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media (width<=900px){.recap-band,.recap-band--money{grid-template-columns:auto minmax(0,1fr)}.recap-status{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.recap-band--money .recap-status{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.recap-status>div{gap:2px;display:grid}}@media (width<=560px){.recap-band,.recap-band--money{grid-template-columns:minmax(0,1fr);justify-items:center}.recap-legend,.recap-status{justify-self:stretch}.recap-band--money .recap-legend{grid-template-rows:none;grid-auto-flow:row}.recap-band--money .recap-status{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-band--money .recap-status>.is-wide{grid-column:1/-1}}@media (width<=639px){.ui-table-scroll:has(>.recap-table){background:0 0;border:0;overflow:visible}.recap-table,.recap-table tbody{gap:var(--space-2);display:grid}.recap-table caption{text-align:left;padding:0;display:block}.recap-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recap-table tr{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-tile);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recap-table--two tr{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-table.ui-table td{white-space:normal;text-align:left;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.recap-table td:first-child,.recap-table td.recap-table__wide,.recap-table td.recap-table__span{grid-column:1/-1}.recap-table td:not(:first-child):before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-helper);margin-bottom:2px;display:block}}.r1c-page{max-width:1440px}.r1c-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.r1c-page-header h1,.r1c-page-header p{margin:0}.r1c-page-header p:last-child{margin-top:var(--space-2);color:var(--color-text-muted)}.r1c-status,.r1c-change{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-helper);font-weight:600;display:inline-flex}.r1c-status--blocking,.r1c-change--removed{background:var(--color-danger-surface);color:var(--color-danger-text)}.r1c-status--review,.r1c-change--modified{background:var(--color-warning-surface);color:var(--color-warning-text)}.r1c-change--added{background:var(--color-success-surface);color:var(--color-success-text)}.r1c-change--unchanged{background:var(--color-neutral-surface);color:var(--color-neutral-text)}.r1c-readiness{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.r1c-readiness>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);display:grid}.r1c-readiness span,.r1c-muted{color:var(--color-text-muted);font-size:var(--font-size-helper)}.r1c-readiness strong{font-size:1.15rem}.r1c-workspace{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.r1c-sidebar{gap:var(--space-4);display:grid}.r1c-panel,.r1c-phase-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);padding:var(--space-4)}.r1c-phase-panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-section-title)}.r1c-phase-list,.r1c-domain-nav{gap:var(--space-2);display:grid}.r1c-phase-button,.r1c-domain-nav button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);width:100%;color:var(--color-text-primary);padding:var(--space-2) var(--space-3);text-align:left}button.r1c-phase-button,.r1c-domain-nav button{cursor:pointer}.r1c-phase-button{gap:2px;display:grid}.r1c-phase-button small{color:var(--color-text-muted);font-size:var(--font-size-helper)}.r1c-phase-button.is-selected,.r1c-domain-nav button.is-selected{border-color:var(--color-brand-text);background:var(--color-brand-tint);color:var(--color-brand-text);font-weight:600}.r1c-domain-nav{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default)}.r1c-domain-nav button{border:0}.r1c-content{gap:var(--space-4);min-width:0;display:grid}.r1c-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.r1c-section-heading h2{font-size:var(--font-size-section-title);margin:0}.r1c-data-table,.r1c-diff-table{display:grid;overflow:auto}.r1c-data-row,.r1c-diff-row{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(90px,.6fr);align-items:center;min-width:540px;display:grid}.r1c-data-row--header,.r1c-diff-row--header{color:var(--color-text-muted);font-size:var(--font-size-helper);font-weight:600}.r1c-link-button{color:var(--color-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.r1c-diff-row{font-size:var(--font-size-table);grid-template-columns:minmax(110px,.6fr) minmax(180px,1.4fr) 100px minmax(110px,1fr) minmax(110px,1fr)}.r1c-empty{color:var(--color-text-muted);margin:0}.r1c-restricted-notice{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger-text);display:grid}.r1c-restricted-notice strong{font-size:var(--font-size-body)}.r1c-restricted-notice span{font-size:var(--font-size-helper);font-weight:600}.r1c-restricted-notice p{margin:0}.r1c-source-meta{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-helper);flex-wrap:wrap;display:flex}.r1c-source-meta span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.r1c-source-values,.r1c-source-details{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.r1c-source-values div,.r1c-source-details div{gap:var(--space-1);display:grid}.r1c-source-values dt,.r1c-source-details dt{color:var(--color-text-muted);font-size:var(--font-size-helper)}.r1c-source-values dd,.r1c-source-details dd{overflow-wrap:anywhere;margin:0}.ui-drawer.r1c-source-drawer{max-width:430px}.r1c-data-table,.r1c-diff-table{column-gap:var(--space-3)}.r1c-data-table>.r1c-data-row,.r1c-diff-table>.r1c-diff-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.r1c-data-table--preview{grid-template-columns:minmax(12ch,1fr) fit-content(40ch) auto}.r1c-data-table--sources{grid-template-columns:auto fit-content(30ch) auto minmax(12ch,1fr)}.r1c-data-table--queue{grid-template-columns:auto fit-content(24ch) auto minmax(12ch,1fr) auto}.r1c-data-table--history{grid-template-columns:auto auto auto fit-content(30ch) minmax(12ch,1fr)}.r1c-diff-table{grid-template-columns:auto fit-content(30ch) auto minmax(12ch,1fr) minmax(12ch,1fr)}@media (width<=900px){.r1c-workspace{grid-template-columns:1fr}.r1c-sidebar{grid-template-columns:1fr 1fr}.r1c-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.r1c-data-table,.r1c-diff-table{grid-template-columns:1fr}.r1c-data-table>.r1c-data-row,.r1c-diff-table>.r1c-diff-row{grid-template-columns:1fr 1fr}.r1c-page-header{display:grid}.r1c-sidebar{grid-template-columns:1fr}.r1c-readiness,.r1c-data-row{grid-template-columns:1fr 1fr}.r1c-data-row span:last-child,.r1c-data-row button:last-child{grid-column:1/-1}.r1c-section-heading{gap:var(--space-2);display:grid}.r1c-data-row,.r1c-diff-row{min-width:0}.r1c-diff-row{grid-template-columns:1fr 1fr}}.r1c-findings{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.r1c-finding{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger-border);border-left:3px solid var(--color-danger-tone);border-radius:var(--radius-md);background:var(--color-danger-surface);grid-template-columns:minmax(180px,1fr) auto;display:grid}.r1c-finding span{color:var(--color-danger-text);font-size:var(--font-size-helper);font-weight:600}.r1c-finding p{color:var(--color-text-secondary);grid-column:1/-1;margin:0}.sla-page{max-width:1440px}.sla-page-header{align-items:flex-start;gap:1rem}@media (width<=640px){.sla-page-header{flex-direction:column}.sla-page-header .button-row,.sla-page-header .ui-button{width:100%}}.sla-form-section{gap:var(--space-3);min-width:0;display:grid}.sla-form-group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;margin:0;display:grid}.sla-form-group h3,.sla-form-group legend{font-size:var(--font-size-body);margin:0;font-weight:600}.sla-form-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr;align-items:end;display:grid}.sla-form-name{overflow-wrap:anywhere;margin:0}.sla-form-check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}@media (width>=720px){.sla-form-row{grid-template-columns:minmax(180px,1.4fr) repeat(auto-fit,minmax(140px,1fr))}}
