@font-face{font-family:Montserrat;src:url(/assets/montserrat-latin-variable-l_AIctKy.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-400-CyU-ddYS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-500-C4MQITzh.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-600-0pRdybE_.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-700-DrtBj6UE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/assets/tajawal-arabic-400-CyCXRvzh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/assets/tajawal-arabic-500-BZ8ojJNu.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/assets/tajawal-arabic-700-D2-eand5.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/assets/tajawal-arabic-900-MgmkhdPX.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-primary:#3de9ad;--color-secondary:#d9f7f7;--color-dark:#022426;--color-dark-deep:#011416;--color-primary-600:#17c78e;--color-primary-800:#0a7d57;--color-success:#1fb57a;--color-warning:#f5a524;--color-danger:#e5484d;--color-danger-strong:#b4232a;--color-danger-light:#f87176;--color-info:#3aafc9;--color-success-soft:#1fb57a1f;--color-warning-soft:#f5a5241f;--color-danger-soft:#e5484d1f;--color-info-soft:#3aafc91f;--color-white:#fff;--color-gray-50:#f5f8f8;--color-gray-100:#e6eded;--color-gray-300:#b9c6c6;--color-gray-500:#6b7b7b;--color-gray-600:#4a5c5c;--color-gray-700:#344;--color-gray-900:#022426;--gradient-brand:linear-gradient(135deg, #3de9ad 0%, #022426 100%);--opacity-disabled:.5;--opacity-backdrop:.6;--font-arabic:Montserrat, IBM Plex Sans Arabic, system-ui, sans-serif;--font-latin:Montserrat, IBM Plex Sans Arabic, system-ui, sans-serif;--font-heading:Montserrat, Tajawal, IBM Plex Sans Arabic, system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:36px;--fs-5xl:48px;--lh-tight:1.2;--lh-base:1.5;--lh-relaxed:1.7;--space-0:0;--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;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-circle:50%;--radius-tab:30px;--shadow-sm:0 1px 2px #02242614;--shadow-md:0 4px 12px #0224261f;--shadow-lg:0 12px 28px #0224262e;--border-width:1px;--border-color:#e6eded;--border-color-strong:#b9c6c6;--border-width-thick:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--t-fast:.15s;--t-tab:.2s;--t-base:.25s;--t-slow:.35s;--ease:cubic-bezier(.4, 0, .2, 1);--size-sidebar:16rem;--size-sidebar-collapsed:4.5rem;--size-modal-sm:24rem;--size-modal-md:36rem;--size-modal-lg:48rem;--size-menu-max-block:20rem;--size-panel:24rem;--size-control-min:12rem;--size-content-max:72rem;--size-prose-max:44rem;--size-auth-card:28rem;--size-tooltip-max:16rem;--size-touch-target:2.75rem;--size-swatch-min:8rem;--size-navbar:4.5rem;--size-sidebar-logo:9rem;--size-sidebar-logo-collapsed:2.5rem;--size-swatch:2.75rem;--size-preview-sidebar:10rem;--size-logo-preview:12rem;--size-maintenance-art:6rem;--size-search:22rem;--size-search-popup:30rem;--size-search-popup-max-block:28rem;--size-qr-code:12rem;--size-weight-input:7rem}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:var(--color-dark);--theme-surface:#d9f7f70a;--theme-surface-raised:#d9f7f714;--theme-text:var(--color-secondary);--theme-text-muted:var(--color-gray-300);--theme-text-secondary:var(--color-gray-300);--theme-danger-text:var(--color-danger-light);--theme-heading:var(--color-secondary);--theme-border:#d9f7f729;--theme-accent:var(--accent-fill,var(--color-primary));--theme-accent-text:var(--accent-fill,var(--color-primary));--theme-on-accent:var(--color-dark);--theme-accent-soft:color-mix(in srgb, var(--theme-accent) 16%, transparent);--content-bg:var(--theme-bg);--sidebar-bg:var(--color-dark-deep);--sidebar-text:#d9f7f7d1;--sidebar-caption:#d9f7f799;--sidebar-hover-bg:#d9f7f714;--sidebar-hover-text:var(--color-secondary);--sidebar-active-text:var(--theme-accent-text);--sidebar-focus-ring:var(--theme-accent);--navbar-bg:var(--content-bg)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:var(--color-gray-50);--theme-surface:var(--color-white);--theme-surface-raised:var(--color-white);--theme-text:var(--color-gray-700);--theme-text-muted:var(--color-gray-500);--theme-text-secondary:var(--color-gray-600);--theme-danger-text:var(--color-danger-strong);--theme-heading:var(--color-gray-900);--theme-border:var(--color-gray-100);--theme-accent:var(--accent-fill,var(--color-primary));--theme-accent-text:var(--accent-text-on-light,var(--color-primary-800));--theme-on-accent:var(--color-dark);--theme-accent-soft:color-mix(in srgb, var(--theme-accent-text) 12%, transparent);--content-bg:var(--theme-bg);--sidebar-bg:var(--color-secondary);--sidebar-text:var(--color-gray-700);--sidebar-caption:var(--color-gray-600);--sidebar-hover-bg:#0224260f;--sidebar-hover-text:var(--color-dark);--sidebar-active-text:var(--theme-accent-text);--sidebar-focus-ring:var(--theme-accent-text);--navbar-bg:var(--content-bg)}[data-accent=brand_default]{--accent-fill:#3de9ad;--accent-text-on-light:#0a7d57}[data-accent=emerald]{--accent-fill:#17c78e;--accent-text-on-light:#08704e}[data-accent=teal]{--accent-fill:#33d1c4;--accent-text-on-light:#0b7068}[data-accent=cyan]{--accent-fill:#3aafc9;--accent-text-on-light:#136f84}[data-accent=sky]{--accent-fill:#6cb8f5;--accent-text-on-light:#1c5f9a}[data-accent=lavender]{--accent-fill:#a9a3f7;--accent-text-on-light:#5146c9}[data-accent=amber]{--accent-fill:#f4a72a;--accent-text-on-light:#8a5a00}[data-accent=coral]{--accent-fill:#f98c6e;--accent-text-on-light:#a63d1f}[data-accent=lime]{--accent-fill:#a7db4f;--accent-text-on-light:#4d7314}body{font-family:var(--font-latin);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-regular)}html[lang=ar] body{font-family:var(--font-arabic);line-height:var(--lh-relaxed)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--theme-heading)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5,h6{font-size:var(--fs-base)}small{font-size:var(--fs-sm)}body{background-color:var(--theme-bg);color:var(--theme-text);transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease)}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--theme-accent-text);transition:opacity var(--t-fast) var(--ease)}:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--theme-accent);color:var(--theme-on-accent)}[dir=rtl] .u-flip-in-rtl{transform:scaleX(-1)}.u-ltr{text-align:start;direction:ltr;unicode-bidi:plaintext}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-base);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:row;display:inline-flex}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.btn:hover:not(:disabled){box-shadow:var(--shadow-sm)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn--primary{background-color:var(--theme-accent);color:var(--theme-on-accent)}.btn--secondary{color:var(--theme-text);border-color:var(--theme-border);background-color:#0000}.btn--secondary:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent-text)}.btn--ghost{color:var(--theme-accent-text);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--theme-surface-raised);box-shadow:none}.btn--danger{background-color:var(--color-danger);color:var(--color-white)}.btn--sm{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-sm)}.btn--lg{padding-block:var(--space-3);padding-inline:var(--space-6);font-size:var(--fs-lg)}.btn--icon{padding:var(--space-2)}.btn--loading{pointer-events:none}.btn__spinner{border:var(--border-width-thick) solid currentcolor;border-radius:var(--radius-circle);block-size:1em;inline-size:1em;animation:btn-spin calc(var(--t-slow) * 2) linear infinite;border-inline-start-color:#0000}.btn__icon{font-size:1em}@keyframes btn-spin{to{transform:rotate(360deg)}}.dropdown{display:inline-block;position:relative}.dropdown__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);flex-direction:row;display:flex}.dropdown__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.dropdown__menu{min-inline-size:100%;padding:var(--space-1);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-bg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);margin-block-start:var(--space-1);display:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.dropdown.is-open .dropdown__menu{display:block}.dropdown__item{justify-content:flex-start;align-items:center;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--theme-text);text-align:start;transition:background-color var(--t-fast) var(--ease);cursor:pointer;flex-direction:row;display:flex}.dropdown__item:hover,.dropdown__item:focus-visible,.dropdown__item.is-highlighted{background-color:var(--theme-surface-raised)}.dropdown__item.is-active{color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.dropdown__caret{color:var(--theme-text-muted);transition:transform var(--t-fast) var(--ease)}.dropdown.is-open .dropdown__caret{transform:rotate(180deg)}.dropdown__placeholder{color:var(--theme-text-muted)}.dropdown--disabled{opacity:var(--opacity-disabled)}.dropdown--disabled .dropdown__toggle{cursor:not-allowed}.actions-dropdown .dropdown__menu{min-inline-size:var(--size-control-min);inset-inline:auto 0}.actions-dropdown__item{inline-size:100%}.actions-dropdown__item.is-danger{color:var(--color-danger)}.actions-dropdown__item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.actions-dropdown__header{padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);margin-block-end:var(--space-1)}.navbar__user-head{gap:var(--space-2);flex-direction:column;display:flex}.navbar__user-name{font-weight:var(--fw-semibold);color:var(--theme-text)}.navbar__user-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.select2-search{position:relative}.select2-search__label{z-index:1;padding-inline:var(--space-1);max-inline-size:calc(100% - var(--space-6));white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--theme-text-muted);background-color:var(--theme-surface);pointer-events:none;transition:inset-block-start var(--t-fast) var(--ease), font-size var(--t-fast) var(--ease), color var(--t-fast) var(--ease);margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);overflow:hidden}.select2-search.is-floated .select2-search__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);inset-block-start:calc(var(--space-2) * -1)}.select2-search.is-open .select2-search__label{color:var(--theme-accent-text)}.select2-search__control{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-target);padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);cursor:text;flex-flow:wrap;display:flex}.select2-search__label+.select2-search__control{padding-block-start:var(--space-3)}.select2-search.is-open .select2-search__control{border-color:var(--theme-accent)}.select2-search.is-disabled .select2-search__control{opacity:var(--opacity-disabled);pointer-events:none}.select2-search__input{min-inline-size:var(--space-16);color:var(--theme-text);padding-block:var(--space-1);background:0 0;border:none;flex:1}.select2-search__input:focus{outline:none}.select2-search__input::placeholder{color:var(--theme-text-muted)}.select2-search__value{color:var(--theme-text)}.select2-search__placeholder{color:var(--theme-text-muted)}.select2-search__caret{color:var(--theme-text-muted);transition:transform var(--t-fast) var(--ease);margin-inline-start:auto}.select2-search.is-open .select2-search__caret{transform:rotate(180deg)}.select2-search__menu{padding:var(--space-1);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-bg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);max-block-size:var(--size-menu-max-block);margin-block-start:var(--space-1);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.select2-search__option{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--theme-text);text-align:start;transition:background-color var(--t-fast) var(--ease);cursor:pointer}.select2-search__option:hover,.select2-search__option.is-highlighted{background-color:var(--theme-surface-raised)}.select2-search__option.is-selected{color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.select2-search__empty{padding-block:var(--space-3);padding-inline:var(--space-3);color:var(--theme-text-muted);font-size:var(--fs-sm);text-align:center}.select2-search__tag{justify-content:center;align-items:center;gap:var(--space-1);padding-block:var(--space-0);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);font-size:var(--fs-sm);flex-direction:row;display:flex}.select2-search__tag-remove{color:var(--theme-text-muted);border-radius:var(--radius-circle);transition:color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.select2-search__tag-remove:hover{color:var(--color-danger)}.select2-search__tag-remove:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.select2-search__badge{padding-inline:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text);margin-inline-start:var(--space-2);display:inline-block}.field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.field__label{padding-inline:var(--space-1);max-inline-size:calc(100% - var(--space-6));white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--theme-text-secondary);background-color:var(--theme-surface);pointer-events:none;transition:inset-block-start var(--t-fast) var(--ease), font-size var(--t-fast) var(--ease), color var(--t-fast) var(--ease);margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);overflow:hidden}.field__control{padding-block:var(--space-4) var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);transition:border-color var(--t-fast) var(--ease)}.field__control:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset);border-color:var(--theme-accent)}.field__control::placeholder{color:#0000}:is(.field--floated .field__label,.field:has(.datepicker__control) .field__label){font-size:var(--fs-xs);font-weight:var(--fw-medium);inset-block-start:calc(var(--space-2) * -1)}.field--floated.field--focused .field__label{color:var(--theme-accent-text)}.field__error{font-size:var(--fs-xs);color:var(--theme-danger-text)}.field__hint{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.field--error .field__control{border-color:var(--color-danger)}.field--error .field__label{color:var(--color-danger)}.field--disabled{opacity:var(--opacity-disabled);pointer-events:none}.field--required .field__label:after{content:" *";color:var(--color-danger)}.datepicker__control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--opacity-backdrop);transition:opacity var(--t-fast) var(--ease)}.datepicker__control::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] .datepicker__control::-webkit-calendar-picker-indicator{filter:invert()}:root:not([data-theme=light]) .datepicker__control::-webkit-calendar-picker-indicator{filter:invert()}.checkbox{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);cursor:pointer;flex-direction:row;display:flex}.checkbox.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.checkbox__input{appearance:none;inline-size:var(--space-5);block-size:var(--space-5);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-sm);background-color:var(--theme-surface);cursor:inherit;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-shrink:0;margin-block-start:var(--space-0)}.checkbox__input:checked{background-color:var(--theme-accent);border-color:var(--theme-accent)}.checkbox__input:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.checkbox__check{color:var(--theme-on-accent);font-size:var(--fs-xs);inline-size:var(--space-5);text-align:center;pointer-events:none;position:absolute}.checkbox__box{flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.checkbox__label{line-height:var(--lh-base)}.radio-group{padding:var(--space-0);margin:var(--space-0);justify-content:flex-start;align-items:stretch;gap:var(--space-2);border:none;flex-direction:column;display:flex}.radio-group__legend{padding:var(--space-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);margin-block-end:var(--space-1)}.radio-group--inline .radio-group__options{gap:var(--space-4);flex-flow:wrap}.radio-group__options{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.radio{justify-content:flex-start;align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row;display:flex}.radio.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.radio__input{appearance:none;inline-size:var(--space-5);block-size:var(--space-5);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-circle);background-color:var(--theme-surface);cursor:inherit;transition:border-color var(--t-fast) var(--ease);flex-shrink:0}.radio__input:checked{border-color:var(--theme-accent);background-color:var(--theme-accent);box-shadow:inset 0 0 0 var(--border-width-thick) var(--theme-surface)}.radio__input:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.radio__label{line-height:var(--lh-base)}.file-upload__dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border:var(--border-width-thick) dashed var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);color:var(--theme-text-muted);text-align:center;transition:border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.file-upload__dropzone:hover{border-color:var(--theme-accent)}.file-upload__hint{font-size:var(--fs-xs)}.file-upload__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.file-upload__item{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-direction:row;display:flex}.file-upload__item.is-failed{border-color:var(--color-danger)}.file-upload__file-icon{color:var(--theme-text-muted);flex-shrink:0}.file-upload__meta{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.file-upload__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden}.file-upload__status{font-size:var(--fs-xs);color:var(--theme-text-muted)}.file-upload__item.is-failed .file-upload__status{color:var(--color-danger)}.file-upload__progress{appearance:none;inline-size:100%;block-size:var(--space-1);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);border:none;overflow:hidden}.file-upload__progress::-webkit-progress-bar{background-color:var(--theme-surface-raised);border-radius:var(--radius-pill)}.file-upload__progress::-webkit-progress-value{background-color:var(--theme-accent);border-radius:var(--radius-pill);transition:inline-size var(--t-base) var(--ease)}.file-upload__progress::-moz-progress-bar{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.modal{z-index:var(--z-modal);padding:var(--space-4);display:none;position:fixed;inset:0}.modal.is-open{flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.modal__backdrop{background-color:var(--color-dark);opacity:var(--opacity-backdrop);z-index:var(--z-modal-backdrop);position:fixed;inset:0}.modal__panel{z-index:var(--z-modal);inline-size:min(90vw, var(--size-modal-md));background-color:var(--theme-bg);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);max-block-size:85vh;box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.modal--sm .modal__panel{inline-size:min(90vw, var(--size-modal-sm))}.modal--lg .modal__panel{inline-size:min(90vw, var(--size-modal-lg))}.modal__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.modal__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.modal__close{color:var(--theme-text-muted);transition:color var(--t-fast) var(--ease)}.modal__close:hover{color:var(--theme-text)}.modal__close:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.modal__body{padding:var(--space-4)}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.table-wrap{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);inline-size:100%;overflow-x:auto}.table{border-collapse:collapse;background-color:var(--theme-surface);inline-size:100%}.table__head{background-color:var(--theme-surface-raised);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:start}.table__row{border-block-end:var(--border-width) solid var(--theme-border);transition:background-color var(--t-fast) var(--ease)}.table__row:hover{background-color:var(--theme-surface-raised)}.table__cell{padding-block:var(--space-3);padding-inline:var(--space-4);text-align:start}.table--loading{opacity:var(--opacity-disabled);pointer-events:none}.stats-cards{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.stats-cards{grid-template-columns:repeat(4,1fr)}}.stats-card{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-5);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:1fr auto;grid-template-areas:"label icon""value icon";display:grid}.stats-card:hover{transform:translateY(calc(var(--space-1) * -.5));box-shadow:var(--shadow-md)}.stats-card>.skeleton{grid-column:1/-1}.stats-card__value{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--theme-heading);grid-area:value}.stats-card__label{font-size:var(--fs-sm);color:var(--theme-text-muted);grid-area:label}.stats-card__icon{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);font-size:var(--fs-xl);color:var(--theme-accent-text);flex-direction:row;grid-area:icon;justify-content:center;align-items:center;gap:0;display:flex}@media (prefers-reduced-motion:reduce){.stats-card{transition:none}.stats-card:hover{transform:none}}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-flow:wrap;display:flex}.toolbar__search{flex:1;min-inline-size:12rem}.toolbar__filters{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.toolbar__search .field__control::placeholder{color:var(--theme-text-secondary);opacity:1}.pagination{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.pagination__item{min-inline-size:var(--space-8);min-block-size:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-text);transition:background-color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.pagination__item:hover{background-color:var(--theme-surface-raised)}.pagination__item.is-active{background-color:var(--theme-accent);color:var(--theme-on-accent);font-weight:var(--fw-semibold)}.pagination__item.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.badge{padding-block:var(--space-0);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background-color:var(--theme-surface-raised);color:var(--theme-text);display:inline-block}.badge--success{background-color:var(--color-success);color:var(--color-dark)}.badge--warning{background-color:var(--color-warning);color:var(--color-dark)}.badge--danger{background-color:var(--color-danger-strong);color:var(--color-white)}.badge--info{background-color:var(--color-info);color:var(--color-dark)}.badge--muted{background-color:var(--theme-surface-raised);color:var(--theme-text-muted)}.card{background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card__header{padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid var(--theme-border);font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--theme-heading)}.card__body{padding:var(--space-5)}.card__footer{padding:var(--space-4) var(--space-5);border-block-start:var(--border-width) solid var(--theme-border)}.skeleton-group{gap:var(--space-2);flex-direction:column;display:flex}.skeleton{background-color:var(--theme-surface-raised);border-radius:var(--radius-sm);animation:skeleton-pulse calc(var(--t-slow) * 4) var(--ease) infinite alternate}.skeleton--text{block-size:1em;inline-size:100%}.skeleton--block{block-size:var(--space-16);border-radius:var(--radius-lg);inline-size:100%}.skeleton--circle{block-size:var(--space-10);inline-size:var(--space-10);border-radius:var(--radius-circle)}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:var(--opacity-disabled)}}.empty-state{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10);text-align:center;flex-direction:column;display:flex}.empty-state__art{font-size:var(--fs-5xl);color:var(--theme-text-muted)}.empty-state__illustration{max-inline-size:var(--size-auth-card);margin-inline:auto}.empty-state__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.empty-state__message{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.empty-state__action{margin-block-start:var(--space-2)}.error-state{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10);text-align:center;flex-direction:column;display:flex}.error-state__art{font-size:var(--fs-4xl);color:var(--color-danger)}.error-state__message{color:var(--color-danger)}.error-state__retry{margin-block-start:var(--space-2)}.toast-region{z-index:var(--z-toast);justify-content:flex-start;align-items:stretch;gap:var(--space-2);max-inline-size:var(--size-panel);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);color:var(--theme-text);border-inline-start:var(--border-width-thick) solid var(--theme-border);box-shadow:var(--shadow-md);flex-direction:row;display:flex}.toast--success{border-inline-start-color:var(--color-success)}.toast--error{border-inline-start-color:var(--color-danger)}.toast--info{border-inline-start-color:var(--color-info)}.toast__message{font-size:var(--fs-sm)}.toast__close{color:var(--theme-text-muted);font-size:var(--fs-lg);line-height:var(--lh-tight);transition:color var(--t-fast) var(--ease)}.toast__close:hover{color:var(--theme-text)}.toast__close:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.tabs__list{justify-content:flex-start;align-items:flex-end;gap:var(--space-1);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex;overflow-x:auto}.tabs__tab{padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:var(--border-width-thick) solid transparent;color:var(--theme-text-muted);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.tabs__tab:hover{color:var(--theme-text)}.tabs__tab.is-active{color:var(--theme-accent-text);border-block-end-color:var(--theme-accent);font-weight:var(--fw-semibold)}.tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.tabs__tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tabs__panel{padding-block:var(--space-4)}.accordion{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.accordion__item:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.accordion__header{font-size:var(--fs-base);line-height:var(--lh-base)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch-target);padding-block:var(--space-3);padding-inline:var(--space-4);background-color:var(--theme-surface);color:var(--theme-text);font-weight:var(--fw-semibold);text-align:start;transition:background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.accordion__trigger:hover{background-color:var(--theme-surface-raised)}.accordion__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accordion__chevron{transition:transform var(--t-fast) var(--ease);color:var(--theme-text-muted)}.accordion__item.is-open .accordion__chevron{transform:rotate(180deg)}.accordion__panel{padding-block:var(--space-3);padding-inline:var(--space-4);color:var(--theme-text)}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{padding-block:var(--space-1);padding-inline:var(--space-3);max-inline-size:var(--size-tooltip-max);border-radius:var(--radius-md);background-color:var(--color-dark);inline-size:max-content;color:var(--color-secondary);border:var(--border-width) solid var(--theme-border);font-size:var(--fs-xs);line-height:var(--lh-base);text-align:center;box-shadow:var(--shadow-md);z-index:var(--z-tooltip);margin-block-end:var(--space-2);position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .tooltip__bubble{transform:translate(50%)}.wizard{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);flex-direction:row;display:flex;overflow-x:auto}.wizard__step{justify-content:flex-start;align-items:center;gap:var(--space-2);min-inline-size:var(--space-16);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.wizard__step:not(:last-child):after{content:"";border-block-start:var(--border-width-thick) solid var(--theme-border);inline-size:100%;position:absolute;inset-block-start:var(--space-4);inset-inline-start:50%}.wizard__step.is-complete:not(:last-child):after{border-block-start-color:var(--theme-accent)}.wizard__marker{z-index:var(--z-dropdown);inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-circle);border:var(--border-width-thick) solid var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.wizard__step.is-active .wizard__marker{border-color:var(--theme-accent);color:var(--theme-accent-text)}.wizard__step.is-complete .wizard__marker{background-color:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.wizard__step.is-invalid .wizard__marker{border-color:var(--color-danger);color:var(--color-danger)}.wizard__label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.wizard__step.is-active .wizard__label{color:var(--theme-text);font-weight:var(--fw-semibold)}.wizard__button{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.wizard__button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.wizard__button:disabled{cursor:not-allowed}.notification-bell{position:relative}.notification-bell__count{min-inline-size:var(--space-4);block-size:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-danger);color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset-block-start:var(--space-0);inset-inline-end:var(--space-0)}.notification-panel{inline-size:min(var(--size-panel), 90vw);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-bg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);margin-block-start:var(--space-2);position:absolute;inset-block-start:100%;inset-inline-end:0;overflow:hidden}.notification-panel__demo{margin:var(--space-3) var(--space-3) var(--space-0)}.notification-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.notification-panel__list{max-block-size:var(--size-menu-max-block);overflow-y:auto}.notification-panel__footer{padding-block:var(--space-2);padding-inline:var(--space-4);border-block-start:var(--border-width) solid var(--theme-border);text-align:center}.notification-panel__state{padding:var(--space-4);justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.notification-item{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);color:var(--theme-text);text-align:start;transition:background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.notification-item:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.notification-item:hover{background-color:var(--theme-surface-raised)}.notification-item:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.notification-item.is-unread{background-color:var(--theme-surface)}.notification-item__icon{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-circle);background-color:var(--theme-surface-raised);color:var(--theme-text-muted);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.notification-item--action .notification-item__icon{color:var(--theme-accent-text)}.notification-item--alert .notification-item__icon{color:var(--color-warning)}.notification-item--error .notification-item__icon{color:var(--color-danger)}.notification-item--info .notification-item__icon{color:var(--color-info)}.notification-item__content{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.notification-item__title{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.notification-item.is-unread .notification-item__title{color:var(--theme-heading)}.notification-item__body{font-size:var(--fs-sm);color:var(--theme-text-muted)}.notification-item__time{font-size:var(--fs-xs);color:var(--theme-text-muted)}.notification-item__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background-color:var(--theme-accent);flex-shrink:0;margin-block-start:var(--space-2)}.sidebar{--r:var(--radius-tab);--sidebar-curve-x:100%}[dir=ltr] .sidebar{--sidebar-curve-x:0%}.sidebar{justify-content:flex-start;align-items:stretch;gap:var(--space-2);inline-size:var(--size-sidebar-collapsed);padding-block:var(--space-2) var(--space-8);background-color:var(--sidebar-bg);color:var(--sidebar-text);transition:inline-size var(--t-base) var(--ease);flex-direction:column;flex-shrink:0;padding-inline-start:var(--space-3);padding-inline-end:0;display:flex;position:relative}@media (width>=768px){.sidebar{inline-size:var(--size-sidebar);padding-inline-start:var(--space-4)}}.sidebar__brand{min-block-size:var(--size-navbar);border-radius:var(--radius-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;margin-block-end:var(--space-2);margin-inline-end:var(--space-3);display:flex}.sidebar__brand:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset);outline-color:var(--sidebar-focus-ring)}.sidebar__logo{inline-size:var(--size-sidebar-logo-collapsed);object-fit:contain;block-size:auto}@media (width>=768px){.sidebar__logo{inline-size:var(--size-sidebar-logo)}}.sidebar__group+.sidebar__group{margin-block-start:var(--space-3)}.sidebar__caption{padding-block:var(--space-2);padding-inline:var(--space-5);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--sidebar-caption);margin:0;display:none}@media (width>=768px){.sidebar__caption{display:block}}.sidebar__menu{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-target);padding-block:var(--space-3);padding-inline:var(--space-3);color:var(--sidebar-text);transition:background-color var(--t-tab) var(--ease), color var(--t-tab) var(--ease);border-start-start-radius:var(--r);border-end-start-radius:var(--r);flex-direction:row;text-decoration:none;display:flex;position:relative}@media (width>=768px){.sidebar__item{padding-inline:var(--space-5);justify-content:flex-start}}.sidebar__item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-hover-text)}.sidebar__item:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset);outline-color:var(--sidebar-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.sidebar__item.is-active{z-index:1;background-color:var(--content-bg)}.sidebar__item.is-active:before,.sidebar__item.is-active:after{content:"";inline-size:var(--r);block-size:var(--r);pointer-events:none;position:absolute;inset-inline-end:0}.sidebar__item.is-active:before{background:radial-gradient(circle at var(--sidebar-curve-x) 0, transparent var(--r), var(--content-bg) calc(var(--r) + var(--border-width)));inset-block-start:calc(var(--r) * -1)}.sidebar__item.is-active:after{background:radial-gradient(circle at var(--sidebar-curve-x) 100%, transparent var(--r), var(--content-bg) calc(var(--r) + var(--border-width)));inset-block-end:calc(var(--r) * -1)}.sidebar__item.is-active{color:var(--sidebar-active-text);font-weight:var(--fw-bold)}.sidebar__item.is-active:hover{background-color:var(--content-bg);color:var(--sidebar-active-text)}.sidebar__icon{inline-size:var(--space-5);text-align:center;flex-shrink:0}.sidebar__label{display:none}@media (width>=768px){.sidebar__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar--collapsed{inline-size:var(--size-sidebar-collapsed);padding-inline-start:var(--space-3)}.sidebar--collapsed .sidebar__logo{inline-size:var(--size-sidebar-logo-collapsed)}.sidebar--collapsed .sidebar__caption,.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__item{padding-inline:var(--space-3);justify-content:center}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__item{transition:none}}.navbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);background-color:var(--theme-surface);border-block-end:var(--border-width) solid var(--theme-border);z-index:var(--z-sticky);flex-direction:row;display:flex;position:sticky;inset-block-start:0}@media (width>=768px){.navbar{padding-inline:var(--space-6)}}.navbar__brand{justify-content:flex-start;align-items:center;gap:var(--space-3);font-weight:var(--fw-bold);color:var(--theme-heading);flex-direction:row;display:flex}.navbar__brand:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.navbar__logo{block-size:var(--space-8);object-fit:contain;inline-size:auto}.navbar--app{gap:var(--space-3);min-block-size:var(--size-navbar);background-color:var(--navbar-bg);flex-wrap:wrap}@media (width>=768px){.navbar--app{flex-wrap:nowrap}}.navbar--app .btn--icon{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised)}.navbar__start{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;min-inline-size:0;display:flex}.navbar__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;display:none;overflow:hidden}@media (width>=640px){.navbar__title{display:block}}.navbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.navbar__user{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.navbar__avatar{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border:var(--border-width-thick) solid transparent;border-radius:var(--radius-circle);background-color:var(--theme-accent);color:var(--theme-on-accent);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.navbar__avatar:hover,.navbar__avatar[aria-expanded=true]{border-color:var(--theme-heading)}.navbar__avatar:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.global-search{flex:1 0 100%;order:1;min-inline-size:0;position:relative}@media (width>=768px){.global-search{max-inline-size:var(--size-search);flex:auto;order:0}}.global-search__field{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);transition:border-color var(--t-fast) var(--ease);flex-direction:row;display:flex;position:relative}.global-search.is-open .global-search__field,.global-search__field:focus-within{border-color:var(--theme-accent-text)}.global-search__icon{color:var(--theme-text-muted);flex-shrink:0}.global-search__label{max-inline-size:calc(100% - var(--space-16));padding-inline:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text-muted);background-color:var(--theme-surface-raised);border-radius:var(--radius-sm);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:inset-block-start var(--t-fast) var(--ease), font-size var(--t-fast) var(--ease), color var(--t-fast) var(--ease);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-3) + var(--space-6));overflow:hidden;transform:translateY(-50%)}.global-search.is-floated .global-search__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--theme-accent-text);background-color:var(--navbar-bg);inset-block-start:0}.global-search__input{min-inline-size:0;padding-block:var(--space-2);color:var(--theme-text);font-size:var(--fs-sm);background:0 0;border:0;flex:auto}.global-search__input:focus-visible{outline:none}.global-search__field:has(.global-search__input:focus-visible){outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.global-search__clear{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-circle);color:var(--theme-text-muted);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.global-search__clear:hover{color:var(--theme-text);background-color:var(--theme-surface)}.global-search__clear:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.global-search__shortcut{padding-block:var(--space-0);padding-inline:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-sm);font-family:var(--font-latin);font-size:var(--fs-xs);color:var(--theme-text-muted);direction:ltr;flex-shrink:0;display:none}@media (width>=1024px){.global-search__shortcut{display:inline-block}}.global-search__popup{z-index:var(--z-dropdown);padding:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-bg);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0}@media (width>=768px){.global-search__popup{inline-size:var(--size-search-popup);inset-inline:0 auto}}.global-search__listbox{max-block-size:var(--size-search-popup-max-block);overflow-y:auto}.global-search__group{margin:0;padding:0;list-style:none}.global-search__group+.global-search__group{border-block-start:var(--border-width) solid var(--theme-border);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.global-search__group-label{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);flex-direction:row;display:flex}.global-search__group-count{font-weight:var(--fw-regular)}.global-search__option{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-inline-start:var(--border-width-thick) solid transparent;border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.global-search__option:hover,.global-search__option.is-active{background-color:var(--theme-surface-raised)}.global-search__option.is-active{border-inline-start-color:var(--theme-accent-text)}.global-search__option-icon{inline-size:var(--space-5);text-align:center;color:var(--theme-accent-text);flex-shrink:0}.global-search__option-text{justify-content:center;align-items:flex-start;gap:var(--space-0);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.global-search__option-title{max-inline-size:100%;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__option-subtitle,.global-search__option-email{max-inline-size:100%;font-size:var(--fs-xs);color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__state{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:column;margin:0;display:flex}.global-search__state--error{align-items:flex-start}.global-search__error{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.global-search__footer{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block-start:var(--space-2);padding-inline:var(--space-1);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:row;margin-block-start:var(--space-1);display:flex}.global-search__note{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.global-search__live{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.global-search__field,.global-search__label,.global-search__option{transition:none}}.app-layout{background-color:var(--content-bg);flex-direction:row;flex:1;justify-content:flex-start;align-items:stretch;gap:0;min-block-size:100vh;display:flex}.app-layout__main{background-color:var(--content-bg);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;min-inline-size:0;display:flex}.app-layout__content{min-inline-size:0;padding:var(--space-4);flex:1}@media (width>=768px){.app-layout__content{padding:var(--space-6)}}.app-layout__content:focus{outline:none}.app-layout__skip{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-accent);color:var(--theme-on-accent);transition:transform var(--t-fast) var(--ease);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.app-layout__skip:focus{transform:translateY(0)}.public-layout{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;min-block-size:100vh;display:flex}.public-layout__content{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.public-layout__demo{inline-size:min(var(--size-content-max), 100% - var(--space-8));margin-block:var(--space-4) var(--space-0);align-self:center}.public-navbar__menu{padding:var(--space-3);background-color:var(--theme-bg);border-block-end:var(--border-width) solid var(--theme-border);box-shadow:var(--shadow-md);display:none;position:absolute;inset-block-start:100%;inset-inline:0}.public-navbar__menu.is-open{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}@media (width>=768px){.public-navbar__menu{padding:var(--space-0);box-shadow:none;align-items:center;gap:var(--space-2);background-color:#0000;border-block-end:none;flex-direction:row;display:flex;position:static}}.public-navbar__link{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--theme-text);transition:color var(--t-fast) var(--ease)}.public-navbar__link:hover{color:var(--theme-accent-text)}.public-navbar__link.is-active{color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.public-navbar__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}@media (width>=768px){.public-navbar__toggle{display:none}}.public-navbar__hint{font-size:var(--fs-xs);color:var(--theme-text-muted)}.auth-layout{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;min-block-size:100vh;display:flex}@media (width>=1024px){.auth-layout{flex-direction:row}}.auth-layout__brand{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center;background:var(--gradient-brand);color:var(--color-secondary);flex-direction:column;display:flex}@media (width>=1024px){.auth-layout__brand{padding:var(--space-16);flex:1}}.auth-layout__logo{inline-size:100%;max-inline-size:var(--size-auth-card);object-fit:contain;block-size:auto}.auth-layout__tagline{max-inline-size:var(--size-prose-max);color:var(--color-secondary)}.auth-layout__illustration{max-inline-size:var(--size-auth-card);margin-block-start:var(--space-2)}.auth-layout__content{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-6);flex-direction:column;flex:1;display:flex}@media (width>=1024px){.auth-layout__content{padding:var(--space-12)}}.auth-layout__card{inline-size:100%;max-inline-size:var(--size-auth-card)}.auth-layout__meta{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.auth-layout__link{color:var(--theme-text);font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease)}.auth-layout__link:hover{color:var(--theme-accent-text)}.auth-layout__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.footer{padding-block:var(--space-10);padding-inline:var(--space-6);background-color:var(--theme-surface);border-block-start:var(--border-width) solid var(--theme-border)}.footer__container{gap:var(--space-8);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.footer__top{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer__top{gap:var(--space-6);grid-template-columns:1.6fr 1fr 1fr}}.footer__brand{gap:var(--space-3);color:var(--theme-heading);flex-direction:column;align-items:flex-start;display:flex}.footer__logo{block-size:var(--space-10);object-fit:contain;inline-size:auto}.footer__tagline{color:var(--theme-text-muted);font-size:var(--fs-sm);max-inline-size:var(--size-prose-max);line-height:var(--lh-relaxed);margin:0}.footer__note{color:var(--theme-text-muted);font-size:var(--fs-xs);margin:0}.footer__nav,.footer__contact{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.footer__col-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--theme-heading)}.footer__link{color:var(--theme-text);font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease)}.footer__link:hover{color:var(--theme-accent-text)}.footer__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.footer__social{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;margin:0;margin-block-start:var(--space-1);padding:0;list-style:none;display:flex}.footer__social-link{inline-size:var(--space-9);block-size:var(--space-9);border-radius:var(--radius-circle);font-size:var(--fs-base);background-color:var(--theme-surface-raised);color:var(--theme-text);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.footer__social-link:hover{background-color:var(--theme-accent);color:var(--theme-on-accent)}.footer__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-flow:wrap;padding-block-start:var(--space-6);display:flex}.footer__copyright{color:var(--theme-text-muted);font-size:var(--fs-xs);margin:0}.footer__developed{font-size:var(--fs-xs);margin:0}.footer__developed-link{color:var(--theme-text-muted);transition:color var(--t-fast) var(--ease)}.footer__developed-link:hover{color:var(--theme-accent-text)}.footer__developed-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.route-stub{justify-content:center;align-items:center;gap:var(--space-4);block-size:100%;padding:var(--space-8);text-align:center;flex-direction:column;flex:1;display:flex}.route-stub__title{font-size:var(--fs-3xl)}.route-stub__note{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.dev-home{justify-content:flex-start;align-items:center;gap:var(--space-8);padding-block:var(--space-16);padding-inline:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.dev-home__header{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.dev-home__title{font-size:var(--fs-4xl);background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .dev-home__title{color:var(--theme-heading);background:0 0}.dev-home__tagline{color:var(--theme-text-muted);font-size:var(--fs-lg);max-inline-size:44rem}.dev-home__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.dev-home__kpis{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%;max-inline-size:44rem;display:flex}.dev-home__heading{font-size:var(--fs-xl)}.dev-home__state{justify-content:center;align-items:center;gap:var(--space-3);color:var(--theme-text-muted);flex-direction:column;display:flex}.dev-home__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.dev-home__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);text-align:start;flex-direction:row;display:flex}.dev-home__name{font-weight:var(--fw-semibold)}.dev-home__value{color:var(--theme-accent-text);font-weight:var(--fw-bold);white-space:nowrap}.gallery{justify-content:flex-start;align-items:stretch;gap:var(--space-10);max-inline-size:var(--size-content-max);flex-direction:column;inline-size:100%;margin-inline:auto;display:flex}.gallery__intro{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.gallery__section{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.gallery__heading{font-size:var(--fs-2xl);border-block-end:var(--border-width) solid var(--theme-border);padding-block-end:var(--space-2)}.gallery__subheading{font-size:var(--fs-lg);color:var(--theme-text-muted)}.gallery__row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.gallery__stack{justify-content:flex-start;align-items:stretch;gap:var(--space-3);max-inline-size:var(--size-prose-max);flex-direction:column;display:flex}.gallery__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}.weight-editor{gap:var(--space-4);padding:var(--space-4);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.weight-editor--disabled{opacity:var(--opacity-disabled)}.weight-editor__head{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.weight-editor__head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.weight-editor__modes{gap:var(--space-1);padding:var(--space-1);background-color:var(--theme-surface-raised);border-radius:var(--radius-md);display:inline-flex}.weight-editor__mode{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--theme-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-direction:row;display:flex}.weight-editor__mode.is-active{background-color:var(--theme-accent);color:var(--theme-on-accent)}.weight-editor__mode:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.weight-editor__mode:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.weight-editor__totals{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.weight-editor__total{gap:var(--space-1);flex-direction:column;display:flex}.weight-editor__total dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.weight-editor__total dd{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.weight-editor__total dd.is-negative{color:var(--color-danger)}.weight-editor__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.weight-editor__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-flow:wrap;display:flex}.weight-editor__name{font-weight:var(--fw-medium);flex:12rem}.weight-editor__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.weight-editor__input{inline-size:var(--size-weight-input);text-align:end;font-variant-numeric:tabular-nums}.weight-editor__row.is-inactive{opacity:var(--opacity-disabled)}.weight-editor__inactive{font-size:var(--fs-xs);color:var(--theme-text-muted)}.weight-editor__note{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.weight-editor__percent{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:3.5rem;font-size:var(--fs-sm);color:var(--theme-text-muted)}.weight-editor__empty,.weight-editor__no-children{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.weight-editor__status{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;margin:0;display:flex}.weight-editor__status--success{color:var(--color-success);background-color:var(--color-success-soft)}.weight-editor__status--warning{color:var(--color-warning);background-color:var(--color-warning-soft)}.weight-editor__status--danger{color:var(--color-danger);background-color:var(--color-danger-soft)}.criteria-tree{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);overflow:hidden}.criteria-tree__empty{padding:var(--space-4);color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.criteria-tree__list{margin:0;padding:0;list-style:none}.criteria-tree__branch:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.criteria-tree__branch.is-inactive .criteria-tree__label{color:var(--theme-text-muted)}.criteria-tree__row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);flex-direction:row;display:flex}.criteria-tree__toggle{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-target);padding-block:var(--space-3);padding-inline:var(--space-2);color:var(--theme-text);font-weight:var(--fw-semibold);text-align:start;flex-direction:row;flex:1;display:flex}.criteria-tree__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-tree__chevron{color:var(--theme-text-muted);transition:transform var(--t-fast) var(--ease)}.criteria-tree__branch.is-open .criteria-tree__chevron{transform:rotate(180deg)}.criteria-tree__open{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.criteria-tree__open:hover,.criteria-tree__open.is-active{background-color:var(--theme-accent);color:var(--theme-on-accent)}.criteria-tree__open:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-tree__panel{padding-block-end:var(--space-2);padding-inline:var(--space-4)}.criteria-tree__children{border-inline-start:var(--border-width-thick) solid var(--theme-border);margin:0;padding:0;padding-inline-start:var(--space-3);list-style:none}.criteria-tree__child.is-inactive .criteria-tree__label{color:var(--theme-text-muted)}.criteria-tree__child-btn{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-text);text-align:start;transition:background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.criteria-tree__child-btn:hover,.criteria-tree__child-btn.is-active{background-color:var(--theme-surface-raised)}.criteria-tree__child-btn:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-tree__points{margin-block:var(--space-1) var(--space-2);padding-inline-start:var(--space-4);list-style:none}.criteria-tree__point{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-1);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;display:flex}.criteria-tree__point-marker{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-circle);background-color:var(--theme-accent);flex-shrink:0}.criteria-tree__meta{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.criteria-tree__no-children{padding-block:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.criteria-page{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.criteria-page .badge{white-space:nowrap}.criteria-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.criteria-page__title-row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.criteria-page__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.criteria-page__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.criteria-page__section-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.criteria-page__loading{gap:var(--space-4);flex-direction:column;display:flex}.criteria-page__breadcrumb{font-size:var(--fs-sm)}.criteria-page__crumbs{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.criteria-page__crumb-item{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.criteria-page__crumb{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);background:0 0;flex-direction:row;text-decoration:underline;display:flex}.criteria-page__crumb.is-current{color:var(--theme-text-muted);font-weight:var(--fw-medium);cursor:default;text-decoration:none}.criteria-page__crumb:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-page__crumb-sep{color:var(--theme-text-muted);font-size:var(--fs-xs)}.criteria-page__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.criteria-page__link{color:var(--theme-accent-text);font-weight:var(--fw-semibold);text-align:start}.criteria-page__link:hover{text-decoration:underline}.criteria-page__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-page__sub-count{color:var(--theme-text-muted);font-size:var(--fs-xs);margin-block-start:var(--space-1);display:block}.criteria-page__order,.criteria-page__weight{font-variant-numeric:tabular-nums}.criteria-page__code{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--theme-surface-raised);border:var(--border-width) solid var(--theme-border);font-family:var(--font-latin);font-size:var(--fs-sm);font-weight:var(--fw-semibold);direction:ltr;display:inline-block}.criteria-page__name{font-weight:var(--fw-medium)}.criteria-page__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.criteria-page__version-picker{gap:var(--space-1);min-inline-size:var(--size-control-min);flex-direction:column;display:flex}.criteria-page__picker-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--theme-text-muted)}.criteria-page__hint{margin-block:var(--space-3) 0;color:var(--color-warning);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.criteria-page__facts{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.criteria-page__facts{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.criteria-page__facts{grid-template-columns:repeat(5,1fr)}}.criteria-page__fact{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex-direction:column;display:flex}.criteria-page__fact dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.criteria-page__fact dd{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0}.criteria-page__muted{color:var(--theme-text-muted)}.criteria-page__attach{justify-content:flex-start;align-items:center;gap:var(--space-1);color:var(--theme-text-muted);flex-direction:row;display:flex}.criteria-page__weight-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.criteria-page__direct-text{color:var(--theme-text);max-inline-size:var(--size-prose-max);margin:0}.criteria-form{gap:var(--space-6);flex-direction:column;display:flex}.criteria-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.criteria-form__grid{grid-template-columns:repeat(2,1fr)}}.criteria-form__toggles{gap:var(--space-4);flex-wrap:wrap;display:flex}.criteria-form__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.criteria-form__note--emphasis{background-color:var(--color-info-soft);color:var(--theme-text)}.criteria-form__note--emphasis i{color:var(--color-info)}.criteria-form__group{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.criteria-form__legend{font-weight:var(--fw-semibold);color:var(--theme-heading);padding:0}.attachments-editor{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.attachments-editor__legend{font-weight:var(--fw-semibold);color:var(--theme-heading);padding:0}.attachments-editor__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.attachments-editor__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attachments-editor__row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}@media (width>=768px){.attachments-editor__row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.attachments-editor__names{gap:var(--space-3);flex:1;grid-template-columns:1fr;display:grid}@media (width>=640px){.attachments-editor__names{grid-template-columns:repeat(2,1fr)}}.attachments-editor__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.attachments-editor__required{white-space:nowrap}.attachments-editor__empty{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.criteria-version-panel{gap:var(--space-3);flex-direction:column;display:flex}.criteria-version-panel__consistent{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-success-soft);color:var(--color-success);font-weight:var(--fw-medium);flex-direction:row;margin:0;display:flex}.criteria-version{gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);border-inline-start-width:var(--border-width-thick);background-color:var(--theme-surface);grid-template-columns:auto 1fr;display:grid}.criteria-version--info{border-inline-start-color:var(--color-info)}.criteria-version--info .criteria-version__icon{color:var(--color-info);background-color:var(--color-info-soft)}.criteria-version--success{border-inline-start-color:var(--color-success)}.criteria-version--success .criteria-version__icon{color:var(--color-success);background-color:var(--color-success-soft)}.criteria-version--muted{border-inline-start-color:var(--theme-text-muted)}.criteria-version--muted .criteria-version__icon{color:var(--theme-text-muted);background-color:var(--theme-surface-raised)}.criteria-version__icon{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-circle);font-size:var(--fs-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.criteria-version__body{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.criteria-version__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.criteria-version__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.criteria-version__message{color:var(--theme-text);max-inline-size:var(--size-prose-max);margin:0}.criteria-version__facts{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.criteria-version__draft-note{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-flow:wrap;margin:0;display:flex}.criteria-version__link{color:var(--theme-accent-text);font-weight:var(--fw-semibold);text-decoration:underline}.criteria-version__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.criteria-version__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;grid-column:2;display:flex}.criteria-problems{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-danger);background-color:var(--color-danger-soft);flex-direction:column;display:flex}.criteria-problems__head{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--color-danger);flex-direction:row;display:flex}.criteria-problems__title{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0}.criteria-problems__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.criteria-problems__item{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);flex-wrap:wrap;display:flex}.criteria-problems__code{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--theme-surface-raised);border:var(--border-width) solid var(--theme-border);font-family:var(--font-latin);font-weight:var(--fw-semibold);direction:ltr}.criteria-problems__text{flex:1 1 var(--size-control-min);font-size:var(--fs-sm)}.criteria-problems__fix{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-target);color:var(--theme-accent-text);font-weight:var(--fw-semibold);flex-direction:row;text-decoration:underline;display:flex}.criteria-problems__fix:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.scope-choice{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.scope-choice__legend{font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-2);padding:0}.scope-choice__required{color:var(--color-danger);margin-inline-start:var(--space-1)}.scope-choice__options{gap:var(--space-2);flex-direction:column;display:flex}.scope-choice__option{align-items:start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);grid-template-columns:auto auto 1fr;display:grid}.scope-choice__option:hover{border-color:var(--theme-accent-text)}.scope-choice__option:focus-within{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.scope-choice__option.is-selected{border-color:var(--theme-accent-text);background-color:var(--theme-accent-soft)}.scope-choice__input{accent-color:var(--theme-accent-text);margin-block-start:var(--space-1)}.scope-choice__icon{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-circle);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.scope-choice__text{gap:var(--space-1);flex-direction:column;display:flex}.scope-choice__title{font-weight:var(--fw-semibold);color:var(--theme-heading)}.scope-choice__description{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed)}.scope-choice__closed-note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.scope-choice__closed-note i{color:var(--color-info);margin-block-start:var(--space-1)}.scope-choice:disabled .scope-choice__option{cursor:not-allowed;opacity:var(--opacity-disabled)}.publish-dialog{gap:var(--space-4);flex-direction:column;display:flex}.publish-dialog__intro{color:var(--theme-text);margin:0}.publish-dialog__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);border:var(--border-width) solid var(--theme-border);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.publish-dialog__note i{color:var(--color-info);margin-block-start:var(--space-1)}.publish-dialog__error{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--fw-medium);margin:0}.weight-budget{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex-direction:column;display:flex}.weight-budget__figures{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.weight-budget__figure{gap:var(--space-1);flex-direction:column;display:flex}.weight-budget__figure dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.weight-budget__figure dd{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0}.weight-budget__bar{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);appearance:none;border:0;overflow:hidden}.weight-budget__bar::-webkit-progress-bar{background-color:var(--theme-surface-raised);border-radius:var(--radius-pill)}.weight-budget__bar::-webkit-progress-value{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.weight-budget__bar::-moz-progress-bar{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.weight-budget__status,.weight-budget__note{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.weight-budget__status{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-weight:var(--fw-medium)}.weight-budget__note{color:var(--theme-text-muted)}.weight-budget--balanced .weight-budget__status{color:var(--color-success);background-color:var(--color-success-soft)}.weight-budget--under .weight-budget__status{color:var(--color-warning);background-color:var(--color-warning-soft)}.weight-budget--over .weight-budget__status{color:var(--color-danger);background-color:var(--color-danger-soft)}.weight-budget--over .weight-budget__remaining{color:var(--color-danger)}.reorder-buttons{align-items:center;gap:var(--space-1);display:inline-flex}.landing{flex-direction:column;display:flex}.landing__loading{gap:var(--space-6);max-inline-size:var(--size-content-max);padding-block:var(--space-10);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.landing__loading-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.landing__loading-grid{grid-template-columns:repeat(3,1fr)}}.landing__section{padding-block:var(--space-12);padding-inline:var(--space-4)}.landing__section.landing__services,.landing__section.landing__paths{background-color:var(--theme-surface)}.landing__container{max-inline-size:var(--size-content-max);margin-inline:auto}.landing__container--prose{max-inline-size:var(--size-prose-max)}.section-heading{text-align:start;margin-block-end:var(--space-8)}.section-heading__title{font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--theme-heading);margin:0}.section-heading__subtitle{margin-block:var(--space-2) 0;max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.hero{padding-block:var(--space-16);padding-inline:var(--space-4);background:var(--gradient-brand);color:var(--color-secondary)}.hero__inner{max-inline-size:var(--size-content-max);text-align:start;margin-inline:auto}.hero__eyebrow{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-dark);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-block-end:var(--space-3);display:inline-block}.hero__headline{max-inline-size:22ch;font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--color-white);margin:0}@media (width>=768px){.hero__headline{font-size:var(--fs-5xl)}}.hero__subtitle{margin-block:var(--space-4) var(--space-8);max-inline-size:var(--size-prose-max);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--color-secondary)}.hero__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.landing__intro-body{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--theme-text);margin-block-start:var(--space-4)}.landing__paths-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.landing__paths-grid{grid-template-columns:repeat(3,1fr)}}.path-card{gap:var(--space-3);block-size:100%;padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.path-card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-lg)}.path-card__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--color-primary);font-size:var(--fs-2xl);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.path-card__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.path-card__summary{color:var(--theme-text-muted);line-height:var(--lh-relaxed);flex:1;margin:0}.path-card__cta{margin-block-start:var(--space-2)}.criteria-model__loading{gap:var(--space-4);flex-direction:column;display:flex}.criteria-model__diagram{gap:var(--space-5);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1024px){.criteria-model__diagram{grid-template-columns:5fr auto 2fr auto 4fr;align-items:center}}.criteria-model__band{padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface)}.criteria-model__band--results{border-color:var(--color-primary)}.criteria-model__band-head{margin-block-end:var(--space-4)}.criteria-model__band-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.criteria-model__band-hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin-block-start:var(--space-1)}.criteria-model__grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.criteria-model__grid{grid-template-columns:repeat(2,1fr)}}.criteria-model__cell{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid transparent;flex-direction:column;display:flex}.criteria-model__cell--enablers{background-color:var(--color-info-soft)}.criteria-model__cell--creativity{background-color:var(--color-warning-soft)}.criteria-model__cell--results{background-color:var(--color-success-soft)}.criteria-model__order{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-circle);background-color:var(--theme-surface);color:var(--theme-heading);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.criteria-model__name{font-weight:var(--fw-semibold);color:var(--theme-heading);line-height:var(--lh-base)}.criteria-model__description{font-size:var(--fs-sm);color:var(--theme-text-muted)}.criteria-model__arrow{color:var(--color-primary);font-size:var(--fs-2xl);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.criteria-model__arrow i{transform:rotate(90deg)}@media (width>=1024px){.criteria-model__arrow i{transform:none}[dir=rtl] .criteria-model__arrow i{transform:scaleX(-1)}}.kpis-teaser__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.kpis-teaser__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.kpis-teaser__grid{grid-template-columns:repeat(4,1fr)}}.kpis-teaser__more{margin-block-start:var(--space-6)}.kpis-teaser__link{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.kpis-teaser__link:hover{text-decoration:underline}.kpis-teaser__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}[dir=rtl] .kpis-teaser__link i,[dir=rtl] .path-card__cta .btn__icon{transform:scaleX(-1)}.landing__services-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.landing__services-grid{grid-template-columns:repeat(3,1fr)}}.service-section{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);block-size:100%;padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex-direction:row;display:flex}.service-section--future{border-style:dashed}.service-section__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--color-primary);font-size:var(--fs-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.service-section__content{gap:var(--space-2);flex-direction:column;display:flex}.service-section__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.service-section__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.service-section__badge{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.service-section__body{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.home{flex-direction:column;display:flex}.home__loading{gap:var(--space-6);max-inline-size:var(--size-content-max);padding-block:var(--space-12);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.home__loading-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.home__loading-grid{grid-template-columns:repeat(3,1fr)}}.home__state{max-inline-size:var(--size-content-max);padding-block:var(--space-16);padding-inline:var(--space-4);margin-inline:auto}.home-section{padding-block:var(--space-12);padding-inline:var(--space-4)}.home-section__container{max-inline-size:var(--size-content-max);margin-inline:auto}.home-section__head{text-align:start;margin-block-end:var(--space-8)}.home-section__title{font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--theme-heading);margin:0}.home-section__subtitle{margin-block:var(--space-2) 0;max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.home-section__description{margin-block:var(--space-3) 0;max-inline-size:var(--size-prose-max);color:var(--theme-text);line-height:var(--lh-relaxed)}.home-hero{gap:var(--space-8);max-inline-size:var(--size-content-max);padding-block:var(--space-12);padding-inline:var(--space-4);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid}@media (width>=1024px){.home-hero{grid-template-columns:3fr 2fr}}.home-hero__inner{gap:var(--space-4);flex-direction:column;display:flex}.home-hero__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.home-hero__title{font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--theme-heading);margin:0}.home-hero__subtitle{max-inline-size:var(--size-prose-max);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.home-hero__support{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.home-hero__media{inline-size:100%}.home-path__media{margin-block-end:var(--space-2)}.home-model__media,.home-kit__media{max-inline-size:var(--size-content-max);margin-block-end:var(--space-8)}.home-leadership__media{inline-size:100%;max-inline-size:var(--size-auth-card);flex-shrink:0}.home-paths{background-color:var(--theme-surface)}.home-paths__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.home-paths__grid{grid-template-columns:repeat(3,1fr)}}.home-path{gap:var(--space-4);block-size:100%;padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-block-start-width:var(--space-1);border-block-start-style:solid;border-block-start-color:var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.home-path:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-lg)}.home-path--calm{border-block-start-color:var(--color-info)}.home-path--accredited{border-block-start-color:var(--color-primary)}.home-path--award{border-block-start-color:var(--color-warning)}.home-path__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-2xl);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-path--calm .home-path__icon{background-color:var(--color-info-soft);color:var(--color-info)}.home-path--accredited .home-path__icon{background-color:var(--color-info-soft);color:var(--color-primary)}.home-path--award .home-path__icon{background-color:var(--color-warning-soft);color:var(--color-warning)}.home-path__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-path__summary{color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.home-path__points{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.home-path__point{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);color:var(--theme-text);line-height:var(--lh-base);flex-direction:row;display:flex}.home-path__point-icon{color:var(--color-primary);font-size:var(--fs-sm);margin-block-start:var(--space-1)}.home-path--calm .home-path__point-icon{color:var(--color-info)}.home-path--award .home-path__point-icon{color:var(--color-warning)}.home-path__cta{margin-block-start:var(--space-2)}.home-model__bands{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.home-model__bands{align-items:stretch;gap:var(--space-3);flex-direction:row}}.home-model__band{padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex:1 1 0}.home-model__band--enabler{flex-grow:5}.home-model__band--creativity{flex-grow:2}.home-model__band--result{border-color:var(--color-primary);flex-grow:4}.home-model__band-head{margin-block-end:var(--space-4)}.home-model__band-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-model__band-hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin-block-start:var(--space-1)}.home-model__grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.home-model__grid{grid-template-columns:repeat(2,1fr)}}.home-model__chip{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid transparent;background-color:var(--theme-surface-raised);cursor:default;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative}.home-model__chip:hover,.home-model__chip:focus-within{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md)}.home-model__chip:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.home-model__chip--enabler{background-color:var(--color-info-soft)}.home-model__chip--creativity{background-color:var(--color-warning-soft)}.home-model__chip--result{background-color:var(--color-success-soft)}.home-model__chip-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.home-model__chip-order{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-circle);background-color:var(--theme-surface);color:var(--theme-heading);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-model__chip-weight{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.home-model__chip-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);line-height:var(--lh-base);margin:0}.home-model__chip-desc{opacity:0;max-block-size:0;font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);transition:opacity var(--t-base) var(--ease), max-block-size var(--t-base) var(--ease);margin:0;overflow:hidden}.home-model__chip:hover .home-model__chip-desc,.home-model__chip:focus-within .home-model__chip-desc{max-block-size:var(--space-24);opacity:1}.home-model__arrow{color:var(--color-primary);font-size:var(--fs-2xl);padding-block:var(--space-2);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-model__arrow i{transform:rotate(90deg)}@media (width>=1024px){.home-model__arrow{padding-block-start:var(--space-16)}.home-model__arrow i{transform:none}[dir=rtl] .home-model__arrow i{transform:scaleX(-1)}}[dir=rtl] .home-path__cta .btn__icon{transform:scaleX(-1)}.home-steps{background-color:var(--theme-surface)}.home-steps__list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.home-step{grid-template-columns:var(--space-12) 1fr;gap:var(--space-4);align-items:start;display:grid;position:relative}.home-step:before{content:"";inline-size:var(--border-width);background-color:var(--theme-border);position:absolute;inset-block-start:var(--space-12);inset-block-end:calc(-1 * var(--space-6));inset-inline-start:calc(var(--space-12) / 2)}.home-step:last-child:before{display:none}.home-step__marker{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-circle);background-color:var(--theme-accent);color:var(--theme-on-accent);z-index:1;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-step__number{font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.home-step__body{padding-block-start:var(--space-2)}.home-step__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-step__desc{margin-block:var(--space-2) 0;color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.home-kit__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.home-kit__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.home-kit__grid{grid-template-columns:repeat(4,1fr)}}.home-kit__card{gap:var(--space-3);block-size:100%;padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.home-kit__card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md)}.home-kit__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--fs-xl);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-kit__card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-kit__card-desc{color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.home-kit__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-info-soft);flex-direction:row;margin-block-start:var(--space-6);display:flex}.home-kit__note-icon{color:var(--color-primary);font-size:var(--fs-2xl);margin-block-start:var(--space-1)}.home-kit__note-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-kit__note-text{margin-block:var(--space-2) 0;color:var(--theme-text);line-height:var(--lh-relaxed)}.home-kit__cta{flex-direction:row;justify-content:center;align-items:center;gap:0;margin-block-start:var(--space-5);display:flex}.home-kit__cta-link{text-decoration:none;display:inline-flex}.home-leadership__card{justify-content:flex-start;align-items:center;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.home-leadership__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-2xl);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.home-leadership__head{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.home-leadership__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.home-leadership__desc{margin-block:var(--space-2) 0;color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.home-lenses{background-color:var(--theme-surface)}.home-lenses__grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.home-lenses__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.home-lenses__grid{grid-template-columns:repeat(3,1fr)}}.home-lens{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:row;display:flex}.home-lens:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md)}.home-lens__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--fs-lg);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.home-lens__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.home-lens__desc{margin-block:var(--space-1) 0;font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.home-lenses__rule{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);color:var(--theme-text-muted);line-height:var(--lh-relaxed);flex-direction:row;margin-block-start:var(--space-5);display:flex}.home-lenses__rule-icon{color:var(--color-primary);font-size:var(--fs-lg);margin-block-start:var(--space-1)}.home-lenses__cta{margin-block-start:var(--space-6)}[dir=rtl] .home-lenses__cta .btn__icon{transform:scaleX(-1)}.home-kpi-promo__panel{gap:var(--space-5);padding:var(--space-8);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-info-soft);flex-direction:column;display:flex}@media (width>=768px){.home-kpi-promo__panel{align-items:flex-start;gap:var(--space-6);flex-direction:row}}.home-kpi-promo__icon{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-md);font-size:var(--fs-3xl);background-color:var(--theme-surface);color:var(--color-primary);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.home-kpi-promo__content{flex:1}.home-kpi-promo__head{margin-block-end:var(--space-5)}.home-kpi-promo__stats{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.home-kpi-promo__stats{grid-template-columns:repeat(3,1fr)}}.home-kpi-promo__stat{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-direction:column;display:flex}.home-kpi-promo__stat-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading)}.home-kpi-promo__stat-desc{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.home-kpi-promo__preview{margin-block-end:var(--space-5)}.home-kpi-promo__preview-title{margin:0 0 var(--space-4);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.home-kpi-promo__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.home-kpi-promo__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.home-kpi-promo__grid{grid-template-columns:repeat(3,1fr)}}.home-kpi-promo__cell{min-inline-size:0}[dir=rtl] .home-kpi-promo__cta .btn__icon{transform:scaleX(-1)}.home-partners{background-color:var(--theme-surface)}.home-partners__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.home-partners__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.home-partners__grid{grid-template-columns:repeat(4,1fr)}}.home-partner{padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-partner__logo{max-inline-size:100%;block-size:var(--space-12);object-fit:contain;filter:grayscale();opacity:var(--opacity-disabled);transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease)}.home-partner:hover .home-partner__logo{filter:grayscale(0);opacity:1}.home-contact__grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.home-contact__grid{grid-template-columns:1.2fr 1fr;align-items:start}}.home-contact__intro{margin-block-end:0}.home-contact__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-2xl);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;justify-content:center;align-items:center;gap:0;margin-block-end:var(--space-4);display:flex}.home-contact__details{gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.home-contact__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-contact__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.home-contact__item-icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--fs-base);background-color:var(--color-info-soft);color:var(--color-primary);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.home-contact__item-body{gap:var(--space-1);flex-direction:column;display:flex}.home-contact__item-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.home-contact__item-value{color:var(--theme-heading);font-weight:var(--fw-semibold);transition:color var(--t-fast) var(--ease)}.home-contact__item-value:hover{color:var(--theme-accent-text)}.home-contact__item-value:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.home-contact__social{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.home-contact__social-link{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-circle);font-size:var(--fs-lg);background-color:var(--theme-surface);color:var(--theme-text);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.home-contact__social-link:hover{background-color:var(--theme-accent);color:var(--theme-on-accent)}.home-contact__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.illustration-slot{inline-size:100%;margin:0;display:block}.illustration-slot__image{border-radius:var(--radius-lg);object-fit:cover;block-size:auto;inline-size:100%;box-shadow:var(--shadow-md);display:block}.illustration-slot__placeholder{border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-sm);display:block;overflow:hidden}.illustration-slot__art{aspect-ratio:4/3;block-size:auto;inline-size:100%;display:block}.illustration-slot__stop--from{stop-color:var(--theme-accent)}.illustration-slot__stop--to{stop-color:var(--color-dark)}.illustration-slot__accent{fill:var(--color-secondary);stroke:var(--color-secondary);opacity:var(--opacity-disabled)}.illustration-slot__accent-soft{fill:var(--color-secondary);opacity:var(--opacity-backdrop)}.illustration-slot--hero .illustration-slot__image,.illustration-slot--hero .illustration-slot__placeholder{border-radius:var(--radius-xl)}.illustration-slot--compact .illustration-slot__art{aspect-ratio:3/2}.illustration-slot--banner .illustration-slot__art{aspect-ratio:16/9}.kpi-card{gap:var(--space-3);block-size:100%;padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);cursor:pointer;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";inline-size:100%;block-size:var(--border-width-thick);background:var(--gradient-brand);position:absolute;inset-block-start:0;inset-inline-start:0}.kpi-card:hover,.kpi-card:focus-visible{transform:translateY(calc(-1 * var(--space-2)));box-shadow:var(--shadow-lg);background-color:var(--theme-surface-raised)}.kpi-card:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.kpi-card--success:before{background:var(--color-success)}.kpi-card--info:before{background:var(--color-info)}.kpi-card--warning:before{background:var(--color-warning)}.kpi-card--danger:before{background:var(--color-danger)}.kpi-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.kpi-card__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--fs-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.kpi-card--primary .kpi-card__icon{color:var(--color-primary);background-color:var(--color-info-soft)}.kpi-card--success .kpi-card__icon{color:var(--color-success);background-color:var(--color-success-soft)}.kpi-card--info .kpi-card__icon{color:var(--color-info);background-color:var(--color-info-soft)}.kpi-card--warning .kpi-card__icon{color:var(--color-warning);background-color:var(--color-warning-soft)}.kpi-card--danger .kpi-card__icon{color:var(--color-danger);background-color:var(--color-danger-soft)}.kpi-card__status{flex-shrink:0}.kpi-card__name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);line-height:var(--lh-base);margin:0}.kpi-card__value{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.kpi-card__number{font-size:var(--fs-5xl);font-weight:var(--fw-black);color:var(--theme-heading);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.kpi-card__number-sr{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(-1 * var(--border-width));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.kpi-card__unit{font-size:var(--fs-sm);color:var(--theme-text-muted)}.kpi-card__description{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.kpi-card__target{gap:var(--space-2);flex-direction:column;margin-block-start:auto;display:flex}.kpi-card__meter{block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-border);inline-size:100%;overflow:hidden}.kpi-card__meter-fill{block-size:100%;inline-size:var(--kpi-progress,0%);border-radius:var(--radius-pill);background:var(--gradient-brand);transition:inline-size var(--t-slow) var(--ease);display:block}.kpi-card--success .kpi-card__meter-fill{background:var(--color-success)}.kpi-card--info .kpi-card__meter-fill{background:var(--color-info)}.kpi-card--warning .kpi-card__meter-fill{background:var(--color-warning)}.kpi-card--danger .kpi-card__meter-fill{background:var(--color-danger)}.kpi-card__target-label{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.kpi-card__reveal{opacity:0;transition:grid-template-rows var(--t-base) var(--ease), opacity var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.kpi-card:hover .kpi-card__reveal,.kpi-card:focus-visible .kpi-card__reveal{opacity:1;grid-template-rows:1fr}.kpi-card__reveal>*{min-block-size:0}.kpi-card__facts{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding-block-start:var(--space-2);display:flex}.kpi-card__fact{gap:var(--space-0);flex-direction:column;display:flex}.kpi-card__fact-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.kpi-card__fact-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0}.kpi-card__cue{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-accent-text);flex-direction:row;padding-block-start:var(--space-2);display:flex}.kpi-card__cue:after{content:"←"}[dir=ltr] .kpi-card__cue:after{content:"→"}@media (prefers-reduced-motion:reduce){.kpi-card,.kpi-card__reveal,.kpi-card__meter-fill{transition:none}.kpi-card:hover,.kpi-card:focus-visible{transform:none}}.kpis-page{flex-direction:column;display:flex}.kpis-page__hero{padding-block:var(--space-16) var(--space-12);padding-inline:var(--space-4);background:var(--gradient-brand);color:var(--color-secondary)}.kpis-page__hero-inner{max-inline-size:var(--size-content-max);text-align:start;margin-inline:auto}.kpis-page__eyebrow{justify-content:flex-start;align-items:center;gap:var(--space-2);inline-size:fit-content;padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-dark);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-direction:row;margin-block-end:var(--space-4);display:flex}.kpis-page__title{font-size:var(--fs-5xl);font-weight:var(--fw-black);color:var(--color-white);line-height:var(--lh-tight);margin:0}.kpis-page__subtitle{margin-block:var(--space-4) 0;max-inline-size:var(--size-prose-max);font-size:var(--fs-lg);color:var(--color-secondary);line-height:var(--lh-relaxed)}.kpis-page__body{inline-size:100%;max-inline-size:var(--size-content-max);padding-block:var(--space-12);padding-inline:var(--space-4);margin-inline:auto}.kpis-page__controls{gap:var(--space-5);flex-direction:column;margin-block-end:var(--space-8);display:flex}.kpis-page__tabs .tabs__list{gap:var(--space-2);flex-wrap:wrap}.kpis-page__tabs .tabs__panel{display:none}.kpis-page__toolbar{align-items:flex-end}.kpis-page__filter{gap:var(--space-1);flex-direction:column;display:flex}.kpis-page__filter-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.kpis-page__grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.kpis-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.kpis-page__grid{grid-template-columns:repeat(3,1fr)}}.kpis-page__cell{min-inline-size:0}.kpis-page__more{flex-direction:row;justify-content:center;align-items:center;gap:0;margin-block-start:var(--space-8);display:flex}.kpi-grid-enter-active{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.kpi-grid-enter-from{opacity:0;transform:translateY(var(--space-3))}.kpi-grid-move{transition:transform var(--t-base) var(--ease)}@media (prefers-reduced-motion:reduce){.kpi-grid-enter-active,.kpi-grid-move{transition:none}.kpi-grid-enter-from{transform:none}}.kpi-detail{padding-block:var(--space-12) var(--space-16);padding-inline:var(--space-4);background-color:var(--theme-bg)}.kpi-detail__container{inline-size:100%;max-inline-size:var(--size-content-max);margin-inline:auto}.kpi-detail__breadcrumb{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-flow:wrap;margin-block-end:var(--space-8);display:flex}.kpi-detail__crumb{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);transition:color var(--t-base) var(--ease);flex-direction:row;text-decoration:none;display:flex}.kpi-detail__crumb:hover,.kpi-detail__crumb:focus-visible{color:var(--color-primary)}.kpi-detail__crumb--current{color:var(--theme-text);font-weight:var(--fw-semibold)}.kpi-detail__crumb-sep{color:var(--theme-text-muted)}.kpi-detail__skeleton{gap:var(--space-6);flex-direction:column;display:flex}.kpi-detail__skeleton-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.kpi-detail__skeleton-grid{grid-template-columns:repeat(2,1fr)}}.kpi-detail__body{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.kpi-detail__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.kpi-detail__main{gap:var(--space-8);padding:var(--space-8);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.kpi-detail__main:before{content:"";inline-size:100%;block-size:var(--border-width-thick);background:var(--gradient-brand);position:absolute;inset-block-start:0;inset-inline-start:0}.kpi-detail__body--success .kpi-detail__main:before{background:var(--color-success)}.kpi-detail__body--info .kpi-detail__main:before{background:var(--color-info)}.kpi-detail__body--warning .kpi-detail__main:before{background:var(--color-warning)}.kpi-detail__body--danger .kpi-detail__main:before{background:var(--color-danger)}.kpi-detail__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}.kpi-detail__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--color-primary);font-size:var(--fs-xl);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.kpi-detail__heading{gap:var(--space-2);flex-direction:column;display:flex}.kpi-detail__status{align-self:flex-start}.kpi-detail__title{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-text);margin:0}.kpi-detail__description{color:var(--theme-text-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0}.kpi-detail__value-block{gap:var(--space-4);padding-block:var(--space-6);padding-inline:var(--space-6);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.kpi-detail__value{justify-content:flex-start;align-items:baseline;gap:var(--space-3);flex-flow:wrap;margin:0;display:flex}.kpi-detail__number{font-size:var(--fs-5xl);font-weight:var(--fw-bold);color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.kpi-detail__unit{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--theme-text-muted)}.kpi-detail__progress{gap:var(--space-2);flex-direction:column;display:flex}.kpi-detail__meter{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-border);position:relative;overflow:hidden}.kpi-detail__meter-fill{inline-size:var(--kpi-progress,0%);border-radius:var(--radius-pill);background:var(--gradient-brand);transition:inline-size var(--t-slow) var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.kpi-detail__progress-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.kpi-detail__facts{gap:var(--space-4);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.kpi-detail__facts{grid-template-columns:repeat(2,1fr)}}.kpi-detail__fact{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-direction:column;display:flex}.kpi-detail__fact-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--theme-text-muted)}.kpi-detail__fact-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--theme-text);margin:0}.kpi-detail__section{gap:var(--space-2);flex-direction:column;display:flex}.kpi-detail__section-title{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-text);margin:0}.kpi-detail__section-text{color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.kpi-detail__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-flow:wrap;padding-block-start:var(--space-4);display:flex}.kpi-detail__aside{position:sticky;inset-block-start:var(--space-8)}.kpi-detail__illustration{inline-size:100%}.lenses-page{flex-direction:column;display:flex}.lenses-page__hero{padding-block:var(--space-12) var(--space-10);padding-inline:var(--space-4);background:var(--gradient-brand);color:var(--color-secondary)}.lenses-page__hero-inner{max-inline-size:var(--size-content-max);text-align:start;margin-inline:auto}.lenses-page__eyebrow{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-dark);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-direction:row;margin-block-end:var(--space-2);display:inline-flex}.lenses-page__title{font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--color-white);margin:0}.lenses-page__subtitle{margin-block:var(--space-3) 0;max-inline-size:var(--size-prose-max);font-size:var(--fs-lg);color:var(--color-secondary);line-height:var(--lh-relaxed)}.lenses-page__body{inline-size:100%;max-inline-size:var(--size-content-max);padding-block:var(--space-10);padding-inline:var(--space-4);margin-inline:auto}.lenses-page__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lenses-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.lenses-page__grid{grid-template-columns:repeat(3,1fr)}}.lens-card{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);block-size:100%;padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex}.lens-card:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md);border-color:var(--color-primary)}.lens-card__icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);font-size:var(--fs-xl);background:var(--gradient-brand);color:var(--color-white);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.lens-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.lens-card__desc{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.lenses-page__rule{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-info-soft);border-radius:var(--radius-lg);background-color:var(--color-info-soft);flex-direction:row;margin-block-start:var(--space-8);display:flex}.lenses-page__rule-icon{color:var(--color-primary);font-size:var(--fs-2xl);flex-shrink:0;margin-block-start:var(--space-1)}.lenses-page__rule-body{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.lenses-page__rule-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.lenses-page__rule-text{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.chat-widget{z-index:var(--z-fixed);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.chat-widget__launcher{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-circle);background:var(--gradient-brand);color:var(--color-white);font-size:var(--fs-2xl);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--t-fast) var(--ease);border:none;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.chat-widget__launcher:hover{transform:scale(1.05)}.chat-widget__launcher:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.chat-widget__launcher.is-open{background:var(--color-dark);color:var(--color-primary)}.chat-widget__panel{inline-size:min(92vw, var(--size-panel));border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-bg);max-block-size:78vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--space-16) + var(--space-3));inset-inline-end:0;overflow:hidden}.chat-widget__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--gradient-brand);color:var(--color-secondary);flex-direction:row;display:flex}.chat-widget__heading{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.chat-widget__avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-circle);background-color:var(--color-dark);color:var(--color-primary);font-size:var(--fs-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.chat-widget__title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-white);margin:0}.chat-widget__subtitle{font-size:var(--fs-xs);color:var(--color-secondary);margin:0}.chat-widget__close{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);color:var(--color-secondary);font-size:var(--fs-base);cursor:pointer;background-color:#0000;border:none;flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.chat-widget__close:hover{background-color:var(--color-dark)}.chat-widget__close:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.chat-widget__thread{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-widget__disclaimer{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--fs-xs);line-height:var(--lh-base);flex-direction:row;margin:0;display:flex}.chat-widget__status{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;display:flex}.chat-widget__status--inactive{background-color:var(--color-warning-soft);color:var(--color-warning)}.chat-widget__status--error{background-color:var(--color-danger-soft);color:var(--color-danger);flex-wrap:wrap}.chat-widget__welcome{gap:var(--space-3);flex-direction:column;display:flex}.chat-widget__welcome-text{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.chat-widget__suggestions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-widget__suggestion{inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.chat-widget__suggestion:hover:not(:disabled){border-color:var(--color-primary)}.chat-widget__suggestion:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.chat-widget__suggestion:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.chat-widget__messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-message{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);flex-direction:row;max-inline-size:92%;display:flex}.chat-message--user{flex-direction:row-reverse;align-self:flex-end}.chat-message--assistant{align-self:flex-start}.chat-message__role{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-circle);font-size:var(--fs-sm);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.chat-message--assistant .chat-message__role{background-color:var(--color-info-soft);color:var(--color-primary)}.chat-message--user .chat-message__role{background-color:var(--theme-surface-raised);color:var(--theme-text)}.chat-message__bubble{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);flex-direction:column;display:flex}.chat-message--assistant .chat-message__bubble{background-color:var(--theme-surface);border-start-start-radius:var(--radius-sm)}.chat-message--user .chat-message__bubble{background-color:var(--color-info-soft);border-start-end-radius:var(--radius-sm)}.chat-message--miss .chat-message__bubble{background-color:var(--color-warning-soft)}.chat-message__sender{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.chat-message__text{color:var(--theme-text);line-height:var(--lh-relaxed);white-space:pre-line;margin:0}.chat-message__text--miss{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);color:var(--color-warning);flex-direction:row;display:flex}.chat-widget__typing{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--theme-surface);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;align-self:flex-start;display:flex}.chat-widget__dots{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.chat-widget__dots span{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background-color:var(--color-primary);animation:chat-dot calc(var(--t-slow) * 3) infinite ease-in-out}.chat-widget__dots span:nth-child(2){animation-delay:var(--t-fast)}.chat-widget__dots span:nth-child(3){animation-delay:var(--t-base)}@keyframes chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-widget__turn-error{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--color-danger);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.chat-widget__inline-retry{padding:var(--space-1) var(--space-2);border:var(--border-width) solid currentcolor;border-radius:var(--radius-sm);color:inherit;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background-color:#0000}.chat-widget__inline-retry:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.chat-widget__inline-retry:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.chat-widget__composer{padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:var(--border-width) solid var(--theme-border);background-color:var(--theme-bg)}.chat-widget__composer-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-widget__composer-row{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.chat-widget__input{min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);font:inherit;flex:1}.chat-widget__input::placeholder{color:var(--theme-text-muted)}.chat-widget__input:focus-visible{border-color:var(--color-primary);outline:none}.chat-widget__input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.chat-widget__send{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-dark);font-size:var(--fs-base);cursor:pointer;border:none;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.chat-widget__send:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.chat-widget__send:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}[dir=rtl] .chat-widget__send i{transform:scaleX(-1)}.chat-widget__spinner{inline-size:var(--space-4);block-size:var(--space-4);border:var(--border-width-thick) solid var(--theme-border);border-block-start-color:var(--color-primary);border-radius:var(--radius-circle);animation:chat-spin var(--t-slow) linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.users-page{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.users-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.users-page__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.users-page__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.users-page__name{font-weight:var(--fw-medium);color:var(--theme-text)}.users-page__email{color:var(--theme-accent-text);text-align:start}.users-page__email:hover{text-decoration:underline}.users-page__email:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.users-page__last-login{color:var(--theme-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.user-form{gap:var(--space-6);flex-direction:column;display:flex}.user-form__field{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.user-form__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.user-form__roles{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.user-form__roles{grid-template-columns:1fr}}.user-form__error{font-size:var(--fs-xs);color:var(--color-danger);margin:0}.users-page__roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.user-form__hint{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);flex-direction:column;display:flex}.user-form__hint-title{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-info);flex-direction:row;margin:0;display:flex}.user-form__hint-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.user-form__hint-item{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.user-form__hint-note{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.permissions-page{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.permissions-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.permissions-page__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.permissions-page__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.permissions-page__name{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.permissions-page__name-label{font-weight:var(--fw-medium);color:var(--theme-text)}.permissions-page__name-desc{font-size:var(--fs-xs);color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.permissions-page__key{font-family:monospace;font-size:var(--fs-sm);color:var(--theme-text);background-color:var(--theme-surface-raised);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);direction:ltr;unicode-bidi:isolate;display:inline-block}.permissions-page__roles{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.permissions-page__roles-empty{font-size:var(--fs-sm);color:var(--theme-text-muted)}.permission-form{gap:var(--space-5);flex-direction:column;display:flex}.permission-form__section{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.permission-form__legend{padding-inline:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-heading)}.permission-form__row{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=768px){.permission-form__row{grid-template-columns:1fr 1fr}}.permission-form__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.permission-form__locked{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.permission-form__matrix{gap:var(--space-2) var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.permission-form__matrix{grid-template-columns:1fr 1fr}}@media (width>=1024px){.permission-form__matrix{grid-template-columns:1fr 1fr 1fr}}.permission-form__facts{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.permission-form__facts{grid-template-columns:1fr 1fr}}.permission-form__fact{gap:var(--space-1);flex-direction:column;display:flex}.permission-form__fact dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.permission-form__fact dd{font-size:var(--fs-sm);color:var(--theme-heading);margin:0}.otp-input{justify-content:center;align-items:center;gap:var(--space-2);direction:ltr;flex-flow:wrap;display:flex}.otp-input__box{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);background-color:var(--theme-surface);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-md);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);padding:0}.otp-input__box:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset);border-color:var(--theme-accent)}.otp-input__box.is-filled{border-color:var(--theme-accent);background-color:var(--theme-surface-raised)}.otp-input__box.is-invalid{border-color:var(--color-danger)}.otp-input__box:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.auth-form{gap:var(--space-6);flex-direction:column;inline-size:100%;display:flex}.auth-form__header{gap:var(--space-1);text-align:start;flex-direction:column;display:flex}.auth-form__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.auth-form__subtitle{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.auth-form__body{gap:var(--space-6);flex-direction:column;display:flex}.auth-form__group{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.auth-form__legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-accent-text);padding:0}.auth-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.auth-form__grid{grid-template-columns:1fr 1fr}}.auth-form__actions{justify-content:stretch;display:flex}.auth-form__actions .btn{inline-size:100%}.auth-form__hint{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.auth-form__notice{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-sm);margin:0}.auth-form__switch{text-align:center;font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.auth-form__link{color:var(--theme-accent-text);font-weight:var(--fw-semibold);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.auth-form__link:hover{text-decoration:underline}.auth-form__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.auth-form__link:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.auth-form__demo{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) dashed var(--theme-border);background-color:var(--theme-surface);flex-direction:column;display:flex}.auth-form__demo-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.auth-form__demo-hint{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.auth-form__demo-grid{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.auth-form__modes{justify-content:flex-start;align-items:stretch;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);flex-flow:wrap;display:flex}.auth-form__mode{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--theme-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:auto}.auth-form__mode.is-active{background-color:var(--theme-accent);color:var(--theme-on-accent)}.auth-form__mode:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.auth-otp__error{color:var(--color-danger);font-size:var(--fs-sm);text-align:center;margin:0}.auth-otp__expiry{justify-content:center;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.auth-otp__expiry.is-expired{color:var(--color-danger)}.auth-otp__resend{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;display:flex}.auth-otp__cooldown{color:var(--theme-text-muted)}.auth-mfa__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-mfa__toggle{align-self:center}.auth-mfa__qr{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.auth-mfa__qr-image{inline-size:var(--size-qr-code);block-size:var(--size-qr-code);padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-white)}.auth-mfa__qr-caption{color:var(--theme-text-muted);font-size:var(--fs-sm);text-align:center}.auth-mfa__manual{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex-direction:column;display:flex}.auth-mfa__manual-label{color:var(--theme-text-muted);font-size:var(--fs-xs)}.auth-mfa__manual-key{font-size:var(--fs-sm);color:var(--theme-heading);word-break:break-all}.auth-mfa__recovery{gap:var(--space-3);flex-direction:column;display:flex}.auth-mfa__recovery-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.auth-mfa__recovery-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-mfa__recovery-code{padding:var(--space-2);border-radius:var(--radius-sm);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);text-align:center;font-size:var(--fs-sm)}.completion-prompt{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);border:var(--border-width) solid var(--theme-border);flex-direction:column;display:flex}@media (width>=640px){.completion-prompt{flex-direction:row;align-items:center}}.completion-prompt__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-circle);background-color:var(--color-info);color:var(--color-white);font-size:var(--fs-lg);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.completion-prompt__body{gap:var(--space-1);flex-direction:column;flex:auto;display:flex}.completion-prompt__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.completion-prompt__message{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.entity-profile{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.entity-profile__loading{gap:var(--space-4);flex-direction:column;display:flex}.entity-profile__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.entity-profile__heading{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.entity-profile__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.entity-profile__summary{gap:var(--space-4);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.entity-profile__summary{grid-template-columns:1fr 1fr}}.entity-profile__row{gap:var(--space-1);flex-direction:column;display:flex}.entity-profile__term{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-profile__desc{font-weight:var(--fw-medium);color:var(--theme-heading);margin:0}.entity-profile__form{gap:var(--space-6);flex-direction:column;display:flex}.entity-profile__fieldset{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.entity-profile__legend{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);padding:0}.entity-profile__legend-hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-profile__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.entity-profile__grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.entity-profile__grid{grid-template-columns:1fr 1fr 1fr}}.entity-profile__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.dashboard{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.dashboard__header{gap:var(--space-1);flex-direction:column;display:flex}.dashboard__greeting-skeleton{max-inline-size:var(--size-prose-max)}.dashboard__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-accent-text);margin:0}.dashboard__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.dashboard__subtitle{color:var(--theme-text-muted);margin:0}.dashboard__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.dashboard__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.dashboard__main{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.dashboard__section{gap:var(--space-3);flex-direction:column;display:flex}.dashboard__section-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.dashboard__paths{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.dashboard__paths{grid-template-columns:1fr 1fr}}@media (width>=1280px){.dashboard__paths{grid-template-columns:1fr 1fr 1fr}}.dashboard__two-col{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.dashboard__two-col{grid-template-columns:1fr 1fr}}.dashboard__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.dashboard__aside{min-inline-size:0}.dash-path{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);color:var(--theme-text);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:row;display:flex}.dash-path:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.dash-path:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.dash-path__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);font-size:var(--fs-lg);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.dash-path__body{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.dash-path__title{font-weight:var(--fw-semibold);color:var(--theme-heading)}.dash-path__summary{font-size:var(--fs-sm);color:var(--theme-text-muted)}.dash-path__chevron{color:var(--theme-text-muted);flex:none}.dashboard__history-loading{padding-block:var(--space-2)}.dashboard__history{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard__history-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-flow:wrap;display:flex}.dashboard__history-info{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.dashboard__history-path{font-weight:var(--fw-semibold);color:var(--theme-heading)}.dashboard__history-date{font-size:var(--fs-sm);color:var(--theme-text-muted)}.dashboard__history-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.dashboard__history-score{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.score-input{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.score-input.is-disabled{opacity:var(--opacity-disabled)}.score-input__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);line-height:var(--lh-base)}.score-input__control{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:row;inline-size:fit-content;display:flex}.score-input__step{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);color:var(--theme-text);background-color:var(--theme-surface-raised);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.score-input__step:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent-text)}.score-input__step:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.score-input__step:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.score-input__field{justify-content:center;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);min-inline-size:var(--size-control-min);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:row;display:flex}.score-input__field:focus-within{border-color:var(--theme-accent)}.score-input__number{inline-size:var(--space-12);padding-block:var(--space-2);text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;direction:ltr;background-color:#0000;border:0}.score-input__number:focus{outline:none}.score-input__number::-webkit-outer-spin-button{appearance:none;margin:0}.score-input__number::-webkit-inner-spin-button{appearance:none;margin:0}.score-input__unit{font-size:var(--fs-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.score-input__percent{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.score-input__percent-icon{font-size:var(--fs-xs);color:var(--theme-accent-text)}.self-form{justify-content:flex-start;align-items:stretch;gap:var(--space-6);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.self-form__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.self-form__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.self-form__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.self-form__subtitle{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin-block-start:var(--space-2)}.self-form__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;display:flex}.self-form__note i{color:var(--color-info);margin-block-start:var(--space-1)}.self-form__note p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.self-form__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.self-result{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.self-result__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.self-result__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.self-result__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.self-result__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.self-result__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.self-result__summary{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.self-result__summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.self-result__score{justify-content:flex-start;align-items:center;gap:var(--space-5);flex-flow:wrap;display:flex}.self-result__gauge{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-circle);background-color:var(--color-success-soft);border:var(--border-width-thick) solid var(--color-success);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.self-result__gauge-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.self-result__score-detail{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.self-result__score-total{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0}.self-result__score-hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.self-result__flags{justify-content:center;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);flex-direction:column;display:flex}.self-result__flag{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.self-result__flag i{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.self-result__flag--muted,.self-result__flag--muted i{color:var(--theme-text-muted)}.self-result__section-title{font-size:var(--fs-xl);color:var(--theme-heading);margin:0}.self-breakdown{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.self-result__mains{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.self-result__main-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-3);display:flex}.self-result__main-title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.self-result__main-score{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.self-result__main-earned{font-size:var(--fs-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.self-result__bar{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);appearance:none;border:0;margin-block-end:var(--space-4);display:block;overflow:hidden}.self-result__bar::-webkit-progress-bar{background-color:var(--theme-surface-raised);border-radius:var(--radius-pill)}.self-result__bar::-webkit-progress-value{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.self-result__bar::-moz-progress-bar{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.self-result__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.self-result__sub{padding-block:var(--space-2);border-block-start:var(--border-width) solid var(--theme-border);font-size:var(--fs-sm)}.self-result__sub-row,.self-result__point{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.self-result__points{margin-block:var(--space-2) 0;padding-block:0;padding-inline:var(--space-4) 0;border-inline-start:var(--border-width-thick) solid var(--theme-border);justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin-inline:0;list-style:none;display:flex}.self-result__point-name{color:var(--theme-text-muted)}.self-result__sub-raw{color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.self-result__sub-name{color:var(--theme-text)}.self-result__sub-score{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;flex-shrink:0;display:flex}.self-result__sub-percent{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.self-result__sub-earned{color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.self-result__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.history{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.history__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.history__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.history__subtitle{color:var(--theme-text-muted);margin-block-start:var(--space-2)}.history__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.history__count{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.history__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assessment-notice{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--theme-border);color:var(--theme-text);flex-flow:wrap;display:flex}.assessment-notice--info{background-color:var(--color-info-soft)}.assessment-notice--info .assessment-notice__icon{color:var(--color-info)}.assessment-notice--frozen{background-color:var(--color-info-soft)}.assessment-notice--frozen .assessment-notice__icon{color:var(--color-info)}.assessment-notice--warning{background-color:var(--color-warning-soft)}.assessment-notice--warning .assessment-notice__icon{color:var(--color-warning)}.assessment-notice--danger{background-color:var(--color-danger-soft)}.assessment-notice--danger .assessment-notice__icon{color:var(--theme-danger-text)}.assessment-notice__icon{font-size:var(--fs-lg);margin-block-start:var(--space-1)}.assessment-notice__body{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;flex:1 1 var(--size-control-min);min-inline-size:0;display:flex}.assessment-notice__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.assessment-notice__message{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.assessment-notice__action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;align-self:center;display:flex}.assessment-timeline{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.assessment-timeline__step{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;display:flex}.assessment-timeline__step--done{color:var(--theme-text)}.assessment-timeline__step--done .assessment-timeline__icon{color:var(--color-success)}.assessment-timeline__name{font-weight:var(--fw-medium)}.assessment-timeline__actor{color:var(--theme-text-secondary)}.assessment-timeline__date{font-variant-numeric:tabular-nums;color:var(--theme-text-muted)}.assessment-timeline__empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.status-history{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.status-history__toggle{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);color:var(--theme-accent-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex-direction:row;align-self:flex-start;padding:0;display:flex}.status-history__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.assessment-record{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.assessment-record__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.assessment-record__back{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;align-self:flex-start;text-decoration:none;display:flex}.assessment-record__back:hover{text-decoration:underline}.assessment-record__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.assessment-record__eyebrow{margin-block:0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text)}.assessment-record__title{font-size:var(--fs-2xl);color:var(--theme-heading);margin:0}.assessment-record__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.assessment-record__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.assessment-record__grid{grid-template-columns:1fr 1fr}}.assessment-record__details{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.assessment-record__detail{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.assessment-record__detail dt{font-size:var(--fs-sm);color:var(--theme-text-muted)}.assessment-record__detail dd{color:var(--theme-heading);margin:0}.assessment-record__reference{color:var(--theme-text-muted);font-size:var(--fs-sm);margin-inline-start:var(--space-2)}.history-item{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.history-item__head,.history-item__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.history-item__identity{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.history-item__path{font-weight:var(--fw-semibold);color:var(--theme-heading)}.history-item__number{font-size:var(--fs-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.history-item__badges,.history-item__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.history-item__score{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.history-item__score--muted{color:var(--theme-text-muted);font-weight:var(--fw-regular)}.raw-score{max-inline-size:var(--size-panel)}.raw-score .field__control{font-variant-numeric:tabular-nums}.raw-score--saved .field__hint{color:var(--theme-text-secondary)}.self-main__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;inline-size:100%;display:flex}.self-main__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.self-main__code{color:var(--theme-accent-text);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.self-main__description,.self-main__sub-description,.self-main__hint{margin-block:0 var(--space-3);color:var(--theme-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.self-main__subs,.self-main__points{margin:0;padding:0;list-style:none}.self-main__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.self-main__sub{padding-block-end:var(--space-5)}.self-main__sub:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.self-main__sub-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-2);display:flex}.self-main__sub-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.self-main__point{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.self-main__point-text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);margin:0}.self-main__points{justify-content:flex-start;align-items:stretch;gap:var(--space-4);border-inline-start:var(--border-width-thick) solid var(--theme-border);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.self-summary{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.self-summary__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.self-summary__identity{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.self-summary__number{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.self-summary__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.self-summary__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.self-summary__progress{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.self-summary__progress-labels{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-flow:wrap;display:flex}.self-summary__progress-value{color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.self-summary__bar{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);appearance:none;border:0;overflow:hidden}.self-summary__bar::-webkit-progress-bar{background-color:var(--theme-surface-raised);border-radius:var(--radius-pill)}.self-summary__bar::-webkit-progress-value{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.self-summary__bar::-moz-progress-bar{background-color:var(--theme-accent);border-radius:var(--radius-pill)}.self-summary__note{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.self-workspace{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.self-workspace__loading,.self-notices{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.self-workspace__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.self-workspace__layout{grid-template-columns:minmax(0, var(--size-panel)) minmax(0, 1fr);align-items:start}.self-workspace__nav{position:sticky;inset-block-start:var(--space-4)}}.self-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;padding-block-start:var(--space-2);display:flex}.self-actions__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.self-actions__buttons{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-inline-start:auto;display:flex}.self-submit{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.self-submit__lead{color:var(--theme-heading);font-weight:var(--fw-medium);margin:0}.self-submit__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.self-submit__fact{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);flex-direction:row;display:flex}.self-submit__fact i{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.self-start__body{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}.self-start__icon{font-size:var(--fs-3xl);color:var(--theme-accent-text)}.self-start__text{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.self-start__title{font-size:var(--fs-xl);color:var(--theme-heading);margin:0}.self-start__message{color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.self-start__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.self-start__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.rebind-summary{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.rebind-summary{grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr))}}.rebind-summary__title{margin-block:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.rebind-summary__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rebind-summary__item{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex-direction:row;display:flex}.rebind-summary__code{font-weight:var(--fw-semibold);color:var(--theme-accent-text);font-variant-numeric:tabular-nums}.result-pending__status{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-flow:wrap;display:flex}.result-pending .empty-state__action{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.entity-assessments__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entity-assessments__item{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.entity-assessments__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.entity-assessments__path,.entity-assessments__date{color:var(--theme-text-muted)}.entity-assessments__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.entity-assessments__score{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin-inline-start:auto}.entity-assessments__empty,.entity-assessments__more{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-assessments__more{margin-block-start:var(--space-3)}.settings-hub{gap:var(--space-8);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.settings-hub__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.settings-hub__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.settings-hub__group{gap:var(--space-4);flex-direction:column;display:flex}.settings-hub__group-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.settings-hub__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.settings-hub__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.settings-hub__grid{grid-template-columns:repeat(3,1fr)}}.settings-hub__card{justify-content:flex-start;align-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);box-shadow:var(--shadow-sm);color:var(--theme-text);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:row;text-decoration:none;display:flex}.settings-hub__card:hover{border-color:var(--theme-accent);transform:translateY(calc(var(--space-1) * -.5));box-shadow:var(--shadow-md)}.settings-hub__card:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.settings-hub__card-icon{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-xl);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.settings-hub__card-body{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.settings-hub__card-title{font-weight:var(--fw-semibold);color:var(--theme-heading)}.settings-hub__card-desc{font-size:var(--fs-sm);color:var(--theme-text-muted)}.settings-hub__card-arrow{color:var(--theme-text-muted);flex-shrink:0}.settings-section{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.settings-section__header{gap:var(--space-2);flex-direction:column;display:flex}.settings-section__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;align-self:flex-start;text-decoration:none;display:flex}.settings-section__back:hover{text-decoration:underline}.settings-section__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.settings-section__back i{transition:transform var(--t-fast) var(--ease)}.settings-section__back:hover i{transform:translateX(calc(-1 * var(--space-1)))}[dir=ltr] .settings-section__back i{transform:rotate(180deg)}[dir=ltr] .settings-section__back:hover i{transform:rotate(180deg) translateX(calc(-1 * var(--space-1)))}.settings-section__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.settings-section__desc{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin:0}.settings-section__loading{gap:var(--space-4);flex-direction:column;display:flex}.settings-section__body{gap:var(--space-6);flex-direction:column;display:flex}.settings-section__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:row;padding-block-start:var(--space-4);display:flex}.settings-form{gap:var(--space-6);flex-direction:column;display:flex}.settings-form__group{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;margin:0;display:flex}.settings-form__group-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.settings-form__legend{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0;padding:0}.settings-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.settings-form__grid{grid-template-columns:repeat(2,1fr)}}.settings-form__field{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.settings-form__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.settings-form__checkboxes{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.settings-form__inline{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.settings-form__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.settings-form__note i{color:var(--color-info);margin-block-start:2px}.settings-form__warning{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.settings-form__warning i{color:var(--color-warning)}.settings-form__toggles{gap:var(--space-2);flex-direction:column;display:flex}.settings-form__templates{gap:var(--space-4);flex-direction:column;display:flex}.settings-form__nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.settings-form__ref,.settings-form__link{color:var(--theme-accent-text);text-align:start}.settings-form__link:hover{text-decoration:underline}.settings-form__contact{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.settings-form__muted{color:var(--theme-text-muted);font-size:var(--fs-sm)}.settings-form__entity{font-weight:var(--fw-medium);color:var(--theme-text)}.settings-form__kb-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-form__kb-loading{gap:var(--space-2);flex-direction:column;display:flex}.settings-form__kb-item{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-flow:wrap;display:flex}.settings-form__kb-icon{color:var(--theme-text-muted);font-size:var(--fs-lg)}.settings-form__kb-meta{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1 1 var(--size-control-min);min-inline-size:0;display:flex}.settings-form__kb-name{font-weight:var(--fw-medium);color:var(--theme-text);overflow-wrap:anywhere}.settings-form__kb-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:row;margin-inline-start:auto;display:flex}.homepage-cms{gap:var(--space-5);flex-direction:column;display:flex}.homepage-cms__header{gap:var(--space-2);flex-direction:column;display:flex}.homepage-cms__back{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;align-self:flex-start;display:flex}.homepage-cms__back:hover{text-decoration:underline}.homepage-cms__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.homepage-cms__desc{color:var(--theme-text-muted);margin:0}.homepage-cms__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.homepage-cms__note i{color:var(--color-info);margin-block-start:2px}.homepage-cms__loading{gap:var(--space-3);flex-direction:column;display:flex}.homepage-cms__section{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.homepage-cms__section-name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.homepage-cms__section-key{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.homepage-cms__order{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.homepage-cms__toggle{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.homepage-cms__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.homepage-cms__form{gap:var(--space-6);flex-direction:column;display:flex}.homepage-cms__group{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;margin:0;display:flex}.homepage-cms__legend{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0;padding:0}.homepage-cms__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.homepage-cms__grid{grid-template-columns:repeat(2,1fr)}}.homepage-items{gap:var(--space-4);flex-direction:column;display:flex}.homepage-items__hint{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.homepage-items__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.homepage-items__row{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-flow:wrap;display:flex}.homepage-items__order{min-inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-circle);background-color:var(--color-info-soft);color:var(--color-info);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.homepage-items__icon{color:var(--theme-accent-text);font-size:var(--fs-lg);flex:none}.homepage-items__body{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:12rem;min-inline-size:0;display:flex}.homepage-items__name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.homepage-items__summary{font-size:var(--fs-sm);color:var(--theme-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-items__row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;margin-inline-start:auto;display:flex}.homepage-items__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;padding-block-start:var(--space-2);display:flex}.homepage-items__form{gap:var(--space-6);flex-direction:column;display:flex}.homepage-items__group{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;margin:0;display:flex}.homepage-items__legend{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0;padding:0}.homepage-items__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.homepage-items__grid{grid-template-columns:repeat(2,1fr)}}.site-settings{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.site-settings__header{gap:var(--space-1);flex-direction:column;display:flex}.site-settings__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.site-settings__desc{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.site-settings__loading{gap:var(--space-3);flex-direction:column;display:flex}.site-settings__form{gap:var(--space-5);flex-direction:column;display:flex}.site-settings__group{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-bg);flex-direction:column;min-inline-size:0;margin:0;display:flex}.site-settings__legend{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0;padding:0}.site-settings__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.site-settings__grid{grid-template-columns:repeat(2,1fr)}}.site-settings__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-settings__row{justify-content:flex-start;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.site-settings__row>*{flex:12rem;min-inline-size:0}.site-settings__row--stack{padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.site-settings__row--stack>*{flex:initial}.site-settings__row--inline{align-items:flex-end}.site-settings__row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;flex:none;display:flex}.site-settings__empty{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.site-settings__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.toggle-switch{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-flow:wrap;display:flex}.toggle-switch.is-disabled{opacity:var(--opacity-disabled)}.toggle-switch__text{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.toggle-switch__label{font-weight:var(--fw-medium);color:var(--theme-text);cursor:pointer}.toggle-switch__desc{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.toggle-switch__track{inline-size:var(--space-12);block-size:var(--space-6);border-radius:var(--radius-pill);background-color:var(--theme-border);cursor:pointer;transition:background-color var(--t-base) var(--ease);flex-shrink:0;position:relative}.toggle-switch__track:has(.toggle-switch__input:checked){background-color:var(--color-primary)}.toggle-switch__track:has(.toggle-switch__input:focus-visible){outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.toggle-switch__track:has(.toggle-switch__input:disabled){cursor:not-allowed}.toggle-switch__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle-switch__thumb{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-circle);background-color:var(--color-white);transition:inset-inline-start var(--t-base) var(--ease);box-shadow:var(--shadow-sm);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-1);transform:translateY(-50%)}.toggle-switch__input:checked+.toggle-switch__thumb{inset-inline-start:calc(100% - var(--space-4) - var(--space-1))}.secret-input{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.secret-input__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.secret-input__entry{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.secret-input__control{flex:1 1 var(--size-control-min);padding-block:var(--space-2)}.secret-input__state{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) dashed var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-flow:wrap;display:flex}.secret-input__state--clearing{border-color:var(--theme-danger-text);background-color:var(--color-danger-soft)}.secret-input__status{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-text);flex-direction:row;display:flex}.secret-input__last4,.secret-input__updated{font-size:var(--fs-sm);color:var(--theme-text-secondary)}.secret-input__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;margin-inline-start:auto;display:flex}.template-editor{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;margin:0;display:flex}.template-editor__legend{padding-inline:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.template-editor__palette{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.template-editor__palette-label{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.template-editor__chip{justify-content:flex-start;align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-text);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.template-editor__chip:hover{border-color:var(--theme-accent);background-color:var(--color-info-soft)}.template-editor__chip:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.template-editor__chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.template-editor__chip-token{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.template-editor__chip-label{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.template-editor__fields{gap:var(--space-3);display:grid}@media (width>=768px){.template-editor__fields{grid-template-columns:1fr 1fr}}.template-editor__field{min-inline-size:0}.template-editor__field .field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);background-color:#0000;padding-inline:0;position:static}.template-editor__field .field__control{padding-block:var(--space-2)}.segment-picker{gap:var(--space-4);flex-direction:column;display:flex}.segment-picker__group{border:0;margin:0;padding:0}.segment-picker__legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);margin-block-end:var(--space-2);padding:0}.segment-picker__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.segment-picker__list{grid-template-columns:1fr 1fr}}.segment-picker__option{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.segment-picker__option:hover{border-color:var(--theme-accent)}.segment-picker__option.is-selected{border-color:var(--theme-accent);background-color:var(--color-success-soft)}.segment-picker__option:focus-within{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.segment-picker__radio{accent-color:var(--color-primary);inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0}.segment-picker__option-body{justify-content:center;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.segment-picker__option-title{font-weight:var(--fw-medium);color:var(--theme-text)}.segment-picker__count{font-size:var(--fs-xs);color:var(--theme-text-muted)}.segment-picker__individual{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border)}.certificate-editor{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.certificate-editor{grid-template-columns:3fr 2fr}}.certificate-editor__form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.certificate-editor__positions,.certificate-editor__font{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.certificate-editor__legend{padding-inline:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.certificate-editor__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.certificate-editor__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.certificate-editor__preview{gap:var(--space-2);flex-direction:column;display:flex}.certificate-editor__preview-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text-muted)}.certificate-editor__canvas{aspect-ratio:297/210;border:var(--border-width) dashed var(--border-color-strong);border-radius:var(--radius-md);background-color:var(--color-gray-50);background-image:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-white) 100%);inline-size:100%;position:relative;overflow:hidden}.certificate-editor__marker{color:var(--marker-color);font-weight:var(--fw-bold);font-size:var(--fs-sm);white-space:nowrap;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-sm);position:absolute;inset-block-start:var(--marker-y);inset-inline-start:var(--marker-x);transform:translate(-50%,-50%)}.notification-type__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-type__head{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;text-align:start;background:0 0;border:0;flex-flow:wrap;inline-size:100%;padding:0;display:flex}.notification-type__head:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.notification-type__title-wrap{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;min-inline-size:0;display:flex}.notification-type__label{font-weight:var(--fw-medium);color:var(--theme-heading)}.notification-type__channels{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.notification-type__chevron{color:var(--theme-text-muted);transition:transform var(--t-fast) var(--ease)}.notification-type__chevron.is-open{transform:rotate(180deg)}.notification-type__body{gap:var(--space-4);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:column;margin-block-start:var(--space-3);padding-block-start:var(--space-4);display:flex}.notification-type__toggles{gap:var(--space-3);display:grid}@media (width>=768px){.notification-type__toggles{grid-template-columns:repeat(2,1fr)}}.notification-type__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.kpis-admin{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.kpis-admin__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.kpis-admin__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.kpis-admin__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.kpis-admin__public-link{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;display:flex}.kpis-admin__public-link:hover{text-decoration:underline}.kpis-admin__public-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.kpis-admin__reorder-note{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--color-info);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.kpis-admin__order{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.kpis-admin__order-number{min-inline-size:var(--space-6);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--theme-heading)}.kpis-admin__reorder{gap:var(--space-1);flex-direction:column;display:flex}.kpis-admin__reorder-btn{inline-size:var(--space-6);block-size:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-sm);background-color:var(--theme-surface);color:var(--theme-text-muted);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.kpis-admin__reorder-btn:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-info-soft)}.kpis-admin__reorder-btn:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.kpis-admin__reorder-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.kpis-admin__name{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.kpis-admin__name-icon{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--color-primary);background-color:var(--color-info-soft);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.kpis-admin__name-icon--success{color:var(--color-success);background-color:var(--color-success-soft)}.kpis-admin__name-icon--info{color:var(--color-info);background-color:var(--color-info-soft)}.kpis-admin__name-icon--warning{color:var(--color-warning);background-color:var(--color-warning-soft)}.kpis-admin__name-icon--danger{color:var(--color-danger);background-color:var(--color-danger-soft)}.kpis-admin__name-text{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.kpis-admin__name-label{font-weight:var(--fw-medium);color:var(--theme-text)}.kpis-admin__name-color{font-size:var(--fs-xs);color:var(--theme-text-muted)}.kpis-admin__number{font-variant-numeric:tabular-nums;color:var(--theme-text)}.kpis-admin__unit{color:var(--theme-text-muted);font-size:var(--fs-sm)}.kpis-admin__category{color:var(--theme-text);font-size:var(--fs-sm)}.kpi-form{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.kpi-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.kpi-form__grid{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.kpi-form__section{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.kpi-form__legend{padding-inline:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.kpi-form__row{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.kpi-form__row{grid-template-columns:1fr 1fr}}.kpi-form__field{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.kpi-form__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.kpi-form__error{font-size:var(--fs-xs);color:var(--color-danger);margin:0}.kpi-form__icon-field{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.kpi-form__icon-preview{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--fs-lg);color:var(--color-primary);background-color:var(--color-info-soft);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.kpi-form__icon-select{flex:auto;min-inline-size:0}.kpi-form__swatches{grid-template-columns:repeat(auto-fit, minmax(var(--size-swatch-min), 1fr));gap:var(--space-2);display:grid}.kpi-form__swatch{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.kpi-form__swatch:hover{border-color:var(--border-color-strong)}.kpi-form__swatch:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.kpi-form__swatch.is-selected{border-color:var(--color-primary);background-color:var(--color-info-soft)}.kpi-form__swatch-dot{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-pill);flex-shrink:0}.kpi-form__swatch--primary .kpi-form__swatch-dot{background-color:var(--color-primary)}.kpi-form__swatch--success .kpi-form__swatch-dot{background-color:var(--color-success)}.kpi-form__swatch--info .kpi-form__swatch-dot{background-color:var(--color-info)}.kpi-form__swatch--warning .kpi-form__swatch-dot{background-color:var(--color-warning)}.kpi-form__swatch--danger .kpi-form__swatch-dot{background-color:var(--color-danger)}.kpi-form__swatch-label{flex:auto}.kpi-form__swatch-check{color:var(--color-primary)}.kpi-form__preview{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) dashed var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}@media (width>=768px){.kpi-form__preview{position:sticky;inset-block-start:var(--space-4)}}.kpi-form__preview-label{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.kpi-form__preview-color{font-weight:var(--fw-normal);font-size:var(--fs-xs);color:var(--theme-text-muted);margin-inline-start:auto}.fee-summary{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.fee-summary__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.fee-summary__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.fee-summary__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.fee-summary__description{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.fee-summary__lines{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fee-summary__line{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.fee-summary__line-value{font-variant-numeric:tabular-nums}.fee-summary__total{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.fee-summary__total-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading)}.fee-summary__total-amount{justify-content:flex-end;align-items:baseline;gap:var(--space-2);flex-direction:row;display:flex}.fee-summary__amount-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-accent-text);font-variant-numeric:tabular-nums}.fee-summary__amount-currency{font-size:var(--fs-sm);color:var(--theme-text-muted)}.fee-summary__vat-note{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.fee-summary__action{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.fee-summary__action .btn{inline-size:100%}.evidence-uploader{padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.evidence-uploader__legend{padding-inline:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.evidence-uploader__summary{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);background-color:var(--color-success-soft);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.evidence-uploader__summary i{color:var(--color-success)}.evidence-uploader__summary:has(.fa-triangle-exclamation){background-color:var(--color-warning-soft)}.evidence-uploader__summary:has(.fa-triangle-exclamation) i{color:var(--color-warning)}.evidence-uploader__slots{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-uploader__slot{padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.evidence-uploader__slot.is-missing{border-color:var(--color-warning)}.evidence-uploader__slot-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.evidence-uploader__slot-name{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);flex-flow:wrap;display:flex}.evidence-uploader__req{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 var(--space-2);border-radius:var(--radius-pill)}.evidence-uploader__req--required{color:var(--color-danger);background-color:var(--color-danger-soft)}.evidence-uploader__req--optional{color:var(--theme-text-muted);background-color:var(--theme-surface-raised)}.evidence-uploader__files{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-uploader__file{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.evidence-uploader__file-icon{color:var(--theme-accent-text)}.evidence-uploader__file-name{min-inline-size:0;font-size:var(--fs-sm);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.evidence-uploader__file-size{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.evidence-uploader__add{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-thick) dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:0 0;flex-direction:row;display:flex}.evidence-uploader__add:hover:not(:disabled){border-color:var(--theme-accent);background-color:var(--color-info-soft)}.evidence-uploader__add:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.evidence-uploader__add:disabled{cursor:not-allowed;opacity:.6}.accredited-intro{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.accredited-intro__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.accredited-intro__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.accredited-intro__subtitle{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin-block-start:var(--space-2)}.accredited-intro__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.accredited-intro__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.accredited-intro__layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-panel));align-items:start}}.accredited-intro__main{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.accredited-intro__lead{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.accredited-intro__benefits{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accredited-intro__benefit{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.accredited-intro__benefit-icon{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--color-info);font-size:var(--fs-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.accredited-intro__benefit-body{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.accredited-intro__benefit-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading)}.accredited-intro__benefit-desc{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.accredited-intro__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;display:flex}.accredited-intro__note i{color:var(--color-info);margin-block-start:var(--space-1)}.accredited-intro__note p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.accredited-intro__aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.accredited-intro__aside{position:sticky;inset-block-start:var(--space-4)}}.accredited-form{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.accredited-form__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.accredited-form__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.accredited-form__subtitle{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);margin-block-start:var(--space-2)}.accredited-form__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;display:flex}.accredited-form__note i{color:var(--color-info);margin-block-start:var(--space-1)}.accredited-form__note p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.accredited-workspace,.accredited-workspace__loading,.accredited-notices{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.accredited-workspace__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.accredited-workspace__layout{grid-template-columns:minmax(0, var(--size-panel)) minmax(0, 1fr);align-items:start}.accredited-workspace__nav{position:sticky;inset-block-start:var(--space-4)}}.accredited-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);margin:0;display:grid}.accredited-summary__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.accredited-summary__item dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.accredited-summary__item dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-summary__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.accredited-main__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-main__code,.accredited-sub__code{color:var(--theme-accent-text);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.accredited-main__description,.accredited-sub__description{margin-block:0 var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text-muted)}.accredited-main__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accredited-sub{justify-content:flex-start;align-items:stretch;gap:var(--space-3);border-radius:var(--radius-md);flex-direction:column;padding-block-end:var(--space-5);display:flex}.accredited-sub:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.accredited-sub:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accredited-sub--requested{border-inline-start:var(--border-width-thick) solid var(--color-warning);padding-inline-start:var(--space-3)}.accredited-sub__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.accredited-sub__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-sub__guidance{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised)}.accredited-sub__guidance-title{margin-block:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.accredited-sub__points{justify-content:flex-start;align-items:stretch;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.cv-entry{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.evidence-slots{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.evidence-slots__limits,.evidence-slots__full{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.evidence-slots__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-slots__slot{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);flex-direction:column;display:flex}.evidence-slots__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.evidence-slots__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-heading)}.evidence-slots__code{color:var(--theme-accent-text);margin-inline-end:var(--space-1)}.evidence-slots__files{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-slots__error{font-size:var(--fs-xs);color:var(--theme-danger-text);margin:0}.evidence-file{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background-color:var(--theme-surface-raised);flex-flow:wrap;display:flex}.evidence-file--refused{background-color:var(--color-danger-soft)}.evidence-file__icon{color:var(--theme-text-muted)}.evidence-file__meta{justify-content:flex-start;align-items:flex-start;gap:var(--space-0);flex-direction:column;flex:1;min-inline-size:0;display:flex}.evidence-file__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:var(--fs-sm);color:var(--theme-text);overflow:hidden}.evidence-file__size{font-size:var(--fs-xs);color:var(--theme-text-muted)}.evidence-file__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:row;margin-inline-start:auto;display:flex}.evidence-file__refusal{font-size:var(--fs-xs);color:var(--theme-danger-text);flex-basis:100%;margin:0}.evidence-upload__input{display:none}.scan-status{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.completion-card{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.completion-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.completion-card__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.completion-card__notes{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);white-space:pre-line;margin:0}.completion-card__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));margin:0;display:grid}.completion-card__fact{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.completion-card__fact dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.completion-card__fact dd{font-size:var(--fs-sm);color:var(--theme-heading);margin:0}.completion-card__items-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.completion-card__items{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.completion-card__item{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.completion-card__code{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.completion-card__note{color:var(--theme-text-muted)}.accredited-completeness__title{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.accredited-completeness__title i{color:var(--color-warning)}.accredited-completeness__title:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accredited-completeness--done .accredited-completeness__title i{color:var(--color-success)}.accredited-completeness__hint{margin-block:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--theme-text-muted)}.accredited-completeness__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.accredited-completeness__link{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-pill);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease);flex-direction:row;display:flex}.accredited-completeness__link:hover{background-color:var(--theme-surface-raised)}.accredited-completeness__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accredited-completeness__code{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.accredited-actions,.review-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);box-shadow:var(--shadow-md);flex-flow:wrap;display:flex}.accredited-actions__status,.review-actions__status,.review-actions__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.review-actions__hint{flex-basis:100%}.accredited-actions__buttons,.review-actions__buttons{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-inline-start:auto;display:flex}.accredited-submit{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.accredited-submit__lead{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.accredited-submit__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accredited-submit__fact{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;display:flex}.accredited-submit__fact i{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.date-stamp{justify-content:flex-start;align-items:flex-start;gap:var(--space-0);flex-direction:column;display:flex}.date-stamp__gregorian{font-variant-numeric:tabular-nums}.date-stamp__hijri,.date-stamp__empty{font-size:var(--fs-xs);color:var(--theme-text-muted)}.overdue-badge{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.accredited-price{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.accredited-price__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-price__description,.accredited-price__vat-note{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text-muted);margin:0}.accredited-price__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.accredited-price__note i{color:var(--color-info);margin-block-start:var(--space-1)}.accredited-price__action{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.accredited-current__block{justify-content:flex-start;align-items:stretch;gap:var(--space-1);padding-block:var(--space-3);flex-direction:column;display:flex}.accredited-current__block:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.accredited-current__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--theme-text-muted);margin:0}.accredited-current__row{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-flow:wrap;margin:0;display:flex}.accredited-current__meta,.accredited-current__empty{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.accredited-current__link{min-block-size:var(--size-touch-target);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);align-self:flex-start;align-items:center;display:inline-flex}.accredited-current__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accredited-result{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.accredited-result__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.accredited-result__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.accredited-result__number{color:var(--theme-text-muted);margin-block-start:var(--space-1)}.accredited-result__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.accredited-result__back{font-size:var(--fs-sm);color:var(--theme-accent-text)}.accredited-result-summary__score{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.accredited-result-summary__gauge{inline-size:var(--space-16);block-size:var(--space-16);border:var(--border-width-thick) solid var(--color-success);border-radius:var(--radius-circle);background-color:var(--color-success-soft);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.accredited-result-summary__value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.accredited-result-summary__detail{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.accredited-result-summary__total{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-result-summary__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.accredited-result-summary__confidential{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-block:var(--space-4) 0;font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;display:flex}.accredited-feedback__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-feedback__title:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accredited-feedback__hint{margin-block:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--theme-text-muted)}.accredited-feedback__list{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accredited-feedback__item{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-4);display:flex}.accredited-feedback__item:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.accredited-feedback__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.accredited-feedback__sub{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.accredited-feedback__code{color:var(--theme-accent-text);margin-inline-end:var(--space-2)}.accredited-feedback__percent{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.accredited-feedback__fields{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}@media (width>=768px){.accredited-feedback__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.accredited-feedback__field{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised)}.accredited-feedback__field dt{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin-block-end:var(--space-1)}.accredited-feedback__field dd{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);white-space:pre-line;margin:0}.accredited-feedback__field--strengths{border-inline-start:var(--border-width-thick) solid var(--color-success)}.accredited-feedback__field--improvement{border-inline-start:var(--border-width-thick) solid var(--color-warning)}.accredited-feedback__field--notes{border-inline-start:var(--border-width-thick) solid var(--color-info)}.accredited-feedback__empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.feedback-report{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.feedback-report__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.feedback-report__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.feedback-report__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.feedback-report__subtitle{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin-block-start:var(--space-2)}.feedback-report__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.feedback-report__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-surface);border:var(--border-width) solid var(--theme-border);flex-flow:wrap;display:flex}.feedback-report__confidentiality{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.feedback-report__confidentiality i{color:var(--theme-accent-text)}.feedback-report__items{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback-report__item-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-3);display:flex}.feedback-report__item-title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.feedback-report__comment{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.feedback-report__comment-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin-block-end:var(--space-1);display:block}.feedback-report__footer{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.certificates{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.certificates__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.certificates__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.certificates__subtitle{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin-block-start:var(--space-2)}.certificates__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.certificates__list{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.certificates__card{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.certificates__badge{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-md);background-color:var(--color-success-soft);color:var(--color-success);font-size:var(--fs-2xl);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.certificates__meta{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.certificates__meta-head{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.certificates__name{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.certificates__detail{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.certificates__dot{color:var(--theme-border)}.certificates__action{margin-inline-start:auto}.notifications-center{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.notifications-center__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.notifications-center__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.notifications-center__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.notifications-center__header-actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.notifications-center__count{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text-muted);flex-direction:row;display:flex}.notifications-center__toolbar{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.notifications-center__search{justify-content:flex-start;align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text-muted);flex-direction:row;flex:1;display:flex}.notifications-center__search:focus-within{border-color:var(--theme-accent)}.notifications-center__search-input{min-inline-size:0;color:var(--theme-text);font:inherit;background:0 0;border:none;flex:1}.notifications-center__search-input::placeholder{color:var(--theme-text-muted)}.notifications-center__search-input:focus{outline:none}.notifications-center__panel{gap:var(--space-4);flex-direction:column;display:flex}.notifications-center__loading{gap:var(--space-3);flex-direction:column;display:flex}.notifications-center__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notifications-center__pagination{align-self:center}.notification-center-item{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);border-inline-start-width:var(--space-1);border-inline-start-color:var(--theme-border);transition:box-shadow var(--t-fast) var(--ease);flex-direction:row;display:flex}.notification-center-item:hover{box-shadow:var(--shadow-sm)}.notification-center-item.is-unread{background-color:var(--theme-surface-raised)}.notification-center-item--info{border-inline-start-color:var(--color-info)}.notification-center-item--action{border-inline-start-color:var(--color-success)}.notification-center-item--alert{border-inline-start-color:var(--color-warning)}.notification-center-item--error{border-inline-start-color:var(--color-danger)}.notification-center-item__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-circle);background-color:var(--theme-surface-raised);color:var(--theme-text-muted);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.notification-center-item--info .notification-center-item__icon{background-color:var(--color-info-soft);color:var(--color-info)}.notification-center-item--action .notification-center-item__icon{background-color:var(--color-success-soft);color:var(--color-success)}.notification-center-item--alert .notification-center-item__icon{background-color:var(--color-warning-soft);color:var(--color-warning)}.notification-center-item--error .notification-center-item__icon{background-color:var(--color-danger-soft);color:var(--color-danger)}.notification-center-item__main{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.notification-center-item__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.notification-center-item__code{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.notification-center-item__unread{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-accent-text);flex-direction:row;display:flex}.notification-center-item__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background-color:var(--theme-accent)}.notification-center-item__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);text-align:start}.notification-center-item__title:hover{text-decoration:underline}.notification-center-item__title:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.notification-center-item__body{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-base);margin:0}.notification-center-item__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-start:var(--space-1);display:flex}.notification-center-item__time{font-size:var(--fs-xs);color:var(--theme-text-muted)}.notification-center-item__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.notification-center-item__link,.notification-center-item__action{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);cursor:pointer;background:0 0;border:none;flex-direction:row;display:flex}.notification-center-item__link:hover,.notification-center-item__action:hover{text-decoration:underline}.notification-center-item__link:focus-visible,.notification-center-item__action:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.notification-center-item__link:disabled,.notification-center-item__action:disabled{color:var(--theme-text-muted);cursor:not-allowed;text-decoration:none}.notification-audit{gap:var(--space-4);flex-direction:column;display:flex}.notification-audit__intro{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.notification-audit__code{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.notification-audit__subject{font-weight:var(--fw-semibold);color:var(--theme-heading)}.notification-audit__state{gap:var(--space-3);flex-direction:column;display:flex}.notification-audit__table-wrap{inline-size:100%;overflow-x:auto}.notification-audit__table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.notification-audit__table th,.notification-audit__table td{padding-block:var(--space-3);padding-inline:var(--space-3);text-align:start;border-block-end:var(--border-width) solid var(--theme-border);vertical-align:top}.notification-audit__table th{color:var(--theme-text-muted);font-weight:var(--fw-semibold);white-space:nowrap}.notification-audit__recipient{color:var(--theme-text);font-weight:var(--fw-medium);margin-block-end:var(--space-1);display:block}.notification-audit__channel{color:var(--theme-text)}.notification-audit__stamp{color:var(--theme-text);font-variant-numeric:tabular-nums}.notification-audit__stamp.is-pending{color:var(--theme-text-muted)}.requests-page{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.requests-page__eyebrow,.review-page__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.requests-page__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.requests-page__subtitle{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);margin-block-start:var(--space-2)}.request-filters{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.request-queue__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.request-queue__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.request-queue__muted{font-size:var(--fs-xs);color:var(--theme-text-muted);display:block}.request-queue__due{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.request-detail,.bundle-page,.review-page{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.request-detail__header,.bundle-page__header,.review-page__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.request-detail__back{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;display:flex}.request-detail__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.request-detail__title,.bundle-page__title,.review-page__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.request-detail__number{color:var(--theme-text-muted);margin:0}.request-detail__loading,.request-detail__main,.request-detail__aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.request-detail__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.request-detail__layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-panel));align-items:start}}.review-page__title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;inline-size:100%;display:flex}.request-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));margin:0;display:grid}.request-facts__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.request-facts__item dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.request-facts__item dd{font-size:var(--fs-sm);color:var(--theme-heading);margin:0}.request-facts__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.request-facts__reference{font-size:var(--fs-xs);color:var(--theme-text-muted);display:block}.request-actions__buttons{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.request-actions__note{margin-block:var(--space-3) 0;font-size:var(--fs-xs);color:var(--theme-text-muted)}.assignment-history{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assignment-history__item{padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md)}.assignment-history__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;margin-block-end:var(--space-2);display:flex}.assignment-history__name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.assignment-history__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));font-size:var(--fs-sm);margin:0;display:grid}.assignment-history__facts dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.assignment-history__facts dd{color:var(--theme-text);margin:0}.assignment-history__empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.assign-dialog,.override-dialog,.completion-dialog{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.assign-dialog__lead,.completion-dialog__lead,.assign-dialog__empty{color:var(--theme-text);margin:0}.assign-dialog__options{justify-content:flex-start;align-items:stretch;gap:var(--space-2);max-block-size:var(--size-panel);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow-y:auto}.assign-dialog__legend,.completion-dialog__legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-2)}.assign-dialog__option{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:row;display:flex}.assign-dialog__option:has(.assign-dialog__radio:checked){border-color:var(--theme-accent);background-color:var(--color-info-soft)}.assign-dialog__radio{accent-color:var(--theme-accent)}.assign-dialog__radio:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.assign-dialog__name{color:var(--theme-heading);flex:1}.assign-dialog__load{font-size:var(--fs-xs);color:var(--theme-text-muted)}.override-dialog__warning,.completion-dialog__outcome-hint{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.override-dialog__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--size-control-min), 1fr));display:grid}.completion-dialog__items{justify-content:flex-start;align-items:stretch;gap:var(--space-3);max-block-size:var(--size-panel);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow-y:auto}.completion-dialog__group{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.completion-dialog__main{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.completion-dialog__option{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.bundle-card{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bundle-card__head{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.bundle-card__meta{font-size:var(--fs-sm);color:var(--theme-text-muted)}.bundle-card__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.bundle-card__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));font-size:var(--fs-sm);margin:0;display:grid}.bundle-card__facts dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.bundle-card__facts dd{margin:0}.review-workspace,.review-workspace__loading,.review-notices{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.review-workspace__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.review-workspace__layout{grid-template-columns:minmax(0, var(--size-panel)) minmax(0, 1fr);align-items:start}.review-workspace__nav{position:sticky;inset-block-start:var(--space-4)}}.review-header{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);margin:0;display:grid}.review-header__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.review-header__item dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.review-header__item dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.review-header__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.review-header__progress{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);accent-color:var(--theme-accent);border:0}.review-header__progress-text{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--theme-text-muted);margin-block-start:var(--space-1);display:block}.review-entity__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));margin:0;display:grid}.review-entity__fact dt{font-size:var(--fs-xs);color:var(--theme-text-muted)}.review-entity__fact dd{font-size:var(--fs-sm);color:var(--theme-heading);margin:0}.review-entity__context{border-block-start:var(--border-width) solid var(--theme-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.review-entity__context-title{margin-block:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.review-entity__context-list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-entity__context-item{justify-content:flex-start;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.review-main__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.review-main__weight{font-size:var(--fs-sm);color:var(--theme-text-muted)}.review-main__code,.review-sub__code{color:var(--theme-accent-text);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2)}.review-main__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-sub{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;padding-block-end:var(--space-5);display:flex}.review-sub:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border)}.review-sub:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.review-sub__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.review-sub__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.review-sub__cv{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised)}.review-sub__label{margin-block:0 var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.review-sub__cv-text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);white-space:pre-line;margin:0}.review-sub__empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.review-sub__scores{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.review-sub__point{justify-content:flex-start;align-items:stretch;gap:var(--space-2);border-inline-start:var(--border-width-thick) solid var(--theme-border);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.review-sub__point-text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);margin:0}.review-evidence__title{margin-block:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.review-evidence__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-evidence__item{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.review-evidence__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.review-evidence__size,.review-evidence__empty{font-size:var(--fs-xs);color:var(--theme-text-muted)}.review-feedback{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.review-feedback__legend{padding-inline:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.review-feedback__hint{font-size:var(--fs-xs);color:var(--theme-text-muted);margin:0}.error-page{min-block-size:70vh;padding-block:var(--space-12);padding-inline:var(--space-4);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.error-page__inner{max-inline-size:var(--size-prose-max);padding:var(--space-8);text-align:center;border-radius:var(--radius-xl);border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface)}.error-page__media{max-inline-size:var(--size-auth-card);margin-block-end:var(--space-6);margin-inline:auto}.error-page__icon{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-circle);background:var(--gradient-brand);color:var(--color-white);font-size:var(--fs-3xl);flex-direction:row;justify-content:center;align-items:center;gap:0;margin-inline:auto;display:flex}.error-page__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.error-page__code{margin-block:var(--space-4) 0;font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--theme-text-muted)}.error-page__title{margin-block:var(--space-2) 0;font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--theme-heading)}.error-page__message{margin-block:var(--space-3) 0;color:var(--theme-text-muted);line-height:var(--lh-relaxed)}.error-page__actions{margin-block-start:var(--space-6)}.gap-card{block-size:100%}.gap-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.gap-card__titles{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.gap-card__main{font-size:var(--fs-xs);color:var(--theme-text-muted)}.gap-card__sub{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);line-height:var(--lh-base);margin:0}.gap-card__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;flex-shrink:0;display:flex}.gap-card__note,.gap-card__action{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--theme-border);flex-direction:row;margin-block-start:var(--space-3);display:flex}.gap-card__note{background-color:var(--theme-surface-raised)}.gap-card__action{border-color:var(--color-info);background-color:var(--color-info-soft)}.gap-card__note-icon{color:var(--theme-text-muted);flex-shrink:0;margin-block-start:var(--space-1)}.gap-card__action-icon{color:var(--color-info);flex-shrink:0;margin-block-start:var(--space-1)}.gap-card__note-label,.gap-card__action-label{margin:0 0 var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide,normal);color:var(--theme-text-muted)}.gap-card__note-body,.gap-card__action-body{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.gap-card__scores{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-flow:wrap;margin-block-start:var(--space-2);display:flex}.gap-card__score{gap:var(--space-1);min-inline-size:var(--space-16);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;flex:1 1 0;display:flex}.gap-card__score--gap{border-color:var(--color-warning);background-color:var(--color-warning-soft)}.gap-card__score-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.gap-card__score-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.gap-card__score--gap .gap-card__score-value{color:var(--color-warning)}.gap-card__bar{block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);inline-size:100%;margin-block-start:var(--space-3);overflow:hidden}.gap-card__bar-fill{block-size:100%;inline-size:var(--gap-fill,0%);border-radius:var(--radius-pill);background-color:var(--color-warning);display:block}.gap-card__bar-caption{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1)}.gap-card__section{margin-block-start:var(--space-4)}.gap-card__section-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-2)}.gap-card__points,.gap-card__files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gap-card__point{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);flex-direction:row;display:flex}.gap-card__point-icon{color:var(--color-warning);flex-shrink:0;margin-block-start:var(--space-1)}.gap-card__file{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.gap-card__file-icon{color:var(--color-primary);flex-shrink:0}.gap-card__file-link{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:underline}.gap-card__file-link:hover{color:var(--color-primary-hover)}.gap-card__file-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.gap-card__file-name{color:var(--theme-text);font-weight:var(--fw-medium)}.gap-card__file-size{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.gap-card__no-files{font-size:var(--fs-sm);color:var(--theme-text-muted);margin-block-start:var(--space-3)}.bag,.bag-manage{justify-content:flex-start;align-items:stretch;gap:var(--space-6);inline-size:100%;max-inline-size:var(--size-container-lg,var(--size-prose-max));padding-block:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.bag__loading,.bag-manage__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.bag__header,.bag-manage__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.bag__eyebrow,.bag-manage__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide,normal);color:var(--theme-text-muted);text-transform:uppercase;margin:0}.bag__title,.bag-manage__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.bag__intro,.bag-manage__intro{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base));margin:0}.bag__section-title,.bag-manage__section-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.bag__fee-head{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.bag__fee-head i{font-size:var(--fs-xl);color:var(--color-primary)}.bag__fee-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.bag__fee-lead{margin-block:0 var(--space-4);color:var(--theme-text-muted)}.bag__fee-rows{margin:0}.bag__fee-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.bag__fee-label{color:var(--theme-text-muted)}.bag__fee-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.bag__stage-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.bag__stage-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);text-transform:uppercase;margin-block-end:var(--space-1)}.bag__stage-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.bag__stage-desc{margin-block:var(--space-3) 0;color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base))}.bag__gaps,.bag-manage__gaps,.bag-manage__stage-list{grid-template-columns:repeat(auto-fill, minmax(var(--size-card-min,20rem), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bag__helpers{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bag__helpers-lead{color:var(--theme-text-muted);margin:0}.bag__helper-list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bag__helper{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.bag__helper-icon{color:var(--color-primary)}.bag__helper-link{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:none}.bag__helper-link:hover,.bag__helper-link:focus-visible{text-decoration:underline}.bag__helper-size{font-size:var(--fs-xs);color:var(--theme-text-muted);margin-inline-start:auto}.bag__return-link{text-decoration:none;display:inline-flex}.bag-manage__stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.bag-manage__stage-order{font-size:var(--fs-xs);color:var(--theme-text-muted);margin-block-end:var(--space-1)}.bag-manage__stage-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.bag-manage__stage-desc{margin-block:var(--space-3) 0;font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base))}.bag-manage__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-flow:wrap;display:flex}.bag-manage__active-stage{font-weight:var(--fw-medium);color:var(--theme-heading);margin:0}.bag-manage__toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.bag-manage__selected-count{font-size:var(--fs-sm);color:var(--theme-text-muted)}.bag-manage__gap{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bag-manage__gap-select{display:flex}.bag-manage__checkbox{justify-content:flex-start;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.bag-manage__checkbox-input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--color-primary)}.bag-manage__checkbox-input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.5)}.bag-manage__checkbox-label{font-weight:var(--fw-medium)}.bag-manage__attach{margin-block-start:var(--space-2)}.bag__how{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background:var(--color-info-soft);margin-block-end:var(--space-4);display:flex}.bag__how-icon{color:var(--color-info);margin-block-start:var(--space-1)}.bag__how-title{margin:0 0 var(--space-1);font-weight:var(--fw-semibold);color:var(--theme-text)}.bag__how-body{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.bag__reference{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);flex-direction:row;margin:0;display:flex}.bag__reference-icon{color:var(--color-primary);flex-shrink:0;margin-block-start:var(--space-1)}.bag__comparison-link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-primary-soft);transition:background-color var(--transition-fast,.15s) ease;flex-direction:row;text-decoration:none;display:flex}.bag__comparison-link:hover{background-color:var(--theme-surface-raised)}.bag__comparison-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.bag__comparison-link-body{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.bag__comparison-link-icon{font-size:var(--fs-xl);color:var(--color-primary)}.bag__comparison-link-title{font-weight:var(--fw-semibold);color:var(--theme-heading);display:block}.bag__comparison-link-desc{font-size:var(--fs-sm);color:var(--theme-text-muted);display:block}.bag__comparison-link-arrow{color:var(--color-primary);flex-shrink:0}.rtl .bag__comparison-link-arrow{transform:scaleX(-1)}.gap-guidance{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.gap-guidance__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.gap-guidance__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.gap-guidance__indicators{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin:0}.gap-guidance__row{grid-template-columns:repeat(auto-fit, minmax(var(--space-40,10rem), 1fr));gap:var(--space-3);display:grid}.gap-guidance__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.bag-comparison{justify-content:flex-start;align-items:stretch;gap:var(--space-6);inline-size:100%;max-inline-size:var(--size-container-lg,var(--size-prose-max));padding-block:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.bag-comparison__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.bag-comparison__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide,normal);color:var(--theme-text-muted);text-transform:uppercase;margin:0}.bag-comparison__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.bag-comparison__intro{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base));margin:0}.bag-comparison__versions{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;flex-direction:row;margin:0;display:flex}.bag-comparison__versions-icon{color:var(--color-primary)}.bag-comparison__overall-scores{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.bag-comparison__overall-arrow{color:var(--theme-text-muted)}.rtl .bag-comparison__overall-arrow,.rtl .reassessment-row__arrow{transform:scaleX(-1)}.bag-comparison__overall-score{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.bag-comparison__overall-label{font-size:var(--fs-xs);color:var(--theme-text-muted);text-transform:uppercase}.bag-comparison__overall-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.bag-comparison__overall-value--after{color:var(--color-success)}.bag-comparison__overall-gain{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-success);font-variant-numeric:tabular-nums}.bag-comparison__counts{grid-template-columns:repeat(auto-fit, minmax(var(--space-32,8rem), 1fr));gap:var(--space-3);margin-block:var(--space-4) 0;padding:0;list-style:none;display:grid}.bag-comparison__count{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);text-align:center;flex-direction:column;display:flex}.bag-comparison__count-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.bag-comparison__count-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.bag-comparison__group{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bag-comparison__group-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.bag-comparison__group-lead{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.bag-comparison__rows{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reassessment-row{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.reassessment-row__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.reassessment-row__titles{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.reassessment-row__main{font-size:var(--fs-xs);color:var(--theme-text-muted)}.reassessment-row__sub{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.reassessment-row__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;flex-shrink:0;display:flex}.reassessment-row__scope{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary)}.reassessment-row__scores{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.reassessment-row__arrow{color:var(--theme-text-muted)}.reassessment-row__score{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.reassessment-row__score-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.reassessment-row__score-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.reassessment-row__diff{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.reassessment-row__diff--up{color:var(--color-success)}.reassessment-row__diff--down{color:var(--color-danger)}.reassessment-row__diff--flat{color:var(--theme-text-muted)}.reassessment-row__bars{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.reassessment-row__bar{block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);inline-size:100%;overflow:hidden}.reassessment-row__bar-fill{block-size:100%;inline-size:var(--bar-fill,0%);border-radius:var(--radius-pill);display:block}.reassessment-row__bar-fill--before{background-color:var(--theme-text-muted)}.reassessment-row__bar-fill--after{background-color:var(--color-success)}.reassessment-row__caption{font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin:0}.bag-intro{justify-content:flex-start;align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.bag-intro__hero{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-primary-soft);flex-direction:column;display:flex}.bag-intro__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide,normal);color:var(--color-primary);text-transform:uppercase;margin:0}.bag-intro__title{font-size:var(--fs-3xl,var(--fs-2xl));font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.bag-intro__tagline{max-inline-size:var(--size-prose-max);font-size:var(--fs-lg);color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base));margin:0}.bag-intro__grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min,20rem), 1fr));gap:var(--space-4);display:grid}.bag-intro__block-title{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.bag-intro__block-body{color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base));margin:0}.bag-intro__section-title{margin:0 0 var(--space-4);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.bag-intro__steps{align-items:stretch;gap:var(--space-3);counter-reset:bag-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bag-intro__step{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;flex:1 1 var(--space-40,10rem);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);display:flex}.bag-intro__step-num{inline-size:var(--space-7,1.75rem);block-size:var(--space-7,1.75rem);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.bag-intro__step-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.bag-intro__output-list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bag-intro__output{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);color:var(--theme-text);line-height:var(--lh-relaxed,var(--lh-base));flex-direction:row;display:flex}.bag-intro__output-icon{color:var(--color-success);flex-shrink:0;margin-block-start:var(--space-1)}.bag-intro__cta{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.bag-intro__eligibility{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-relaxed,var(--lh-base));flex-direction:row;margin:0;display:flex}.bag-intro__eligibility.is-eligible{color:var(--color-success);background-color:var(--color-success-soft)}.bag-intro__eligibility.is-blocked{color:var(--theme-text-muted);background-color:var(--theme-surface-raised)}.bag-intro__pay-link,.bag-intro__return-link{text-decoration:none;display:inline-flex}.bag-context{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bag-context__note{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed,var(--lh-base));margin:0}.bag-context__grid{grid-template-columns:repeat(auto-fill, minmax(var(--space-56,14rem), 1fr));gap:var(--space-3);display:grid}.bag-context__card--reference{border-color:var(--color-success)}.bag-context__card--context{opacity:.92}.bag-context__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.bag-context__track{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.bag-context__score{margin:var(--space-2) 0 0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.bag-context__meta{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--theme-text-muted)}.bag-requests{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex}.bag-requests__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide,normal);color:var(--theme-text-muted);text-transform:uppercase;margin:0}.bag-requests__title{margin:var(--space-1) 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading)}.bag-requests__subtitle{margin:var(--space-2) 0 0;color:var(--theme-text-muted)}.bag-requests__entity{font-weight:var(--fw-medium);color:var(--theme-heading);margin-inline-end:var(--space-2)}.bag-requests__reference{font-variant-numeric:tabular-nums;color:var(--theme-text)}.bag-requests__context{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.bag-requests__context-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);font-size:var(--fs-xs);color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.bag-requests__evaluator{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-direction:row;display:flex}.bag-requests__evaluator-icon{color:var(--color-success)}.bag-requests__unassigned,.bag-requests__no-actions{color:var(--theme-text-muted)}.bag-requests__date{font-variant-numeric:tabular-nums;color:var(--theme-text-muted)}.bag-details{inline-size:100%;max-inline-size:var(--size-container-lg,var(--size-prose-max));padding-block:var(--space-6);margin-inline:auto}.bag-details__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.bag__history{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.bag__history-lead{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.bag__history-list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bag__history-item{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.bag__history-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.bag__history-name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.bag__history-scores{justify-content:flex-start;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;flex-flow:wrap;display:flex}.bag__history-score{color:var(--theme-text)}.bag__history-score--after{color:var(--color-success);font-weight:var(--fw-semibold)}.rtl .bag__history-arrow{transform:scaleX(-1)}.bag__history-arrow{color:var(--theme-text-muted)}.bag__history-gain{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-success-soft);color:var(--color-success);font-weight:var(--fw-semibold);margin-inline-start:auto}.payments-page{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex}.payments-page__header{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.payments-page__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin:0}.payments-page__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.payments-page__subtitle,.payments-page__note{color:var(--theme-text-muted);margin:0}.payments-page__note{font-size:var(--fs-sm)}.payments-page__filters{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-4);display:flex}.money-amount{align-items:baseline;gap:var(--space-1);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--theme-text);display:inline-flex}.money-amount--strong{font-weight:var(--fw-semibold);color:var(--theme-heading)}.money-amount__currency{font-size:var(--fs-xs);color:var(--theme-text-muted)}.money-amount__empty{color:var(--theme-text-muted)}.pricing-breakdown{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pricing-breakdown__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-sm);flex-direction:row;display:flex}.pricing-breakdown__row dt{color:var(--theme-text-secondary)}.pricing-breakdown__row dd{margin:0}.pricing-breakdown__row--total{border-block-start:var(--border-width) solid var(--theme-border);font-size:var(--fs-base);margin-block-start:var(--space-1);padding-block-start:var(--space-3)}.pricing-breakdown__row--total dt{font-weight:var(--fw-semibold);color:var(--theme-heading)}.test-mode-notice{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-base);flex-direction:row;margin:0;display:flex}.test-mode-notice--compact{padding-block:var(--space-2);align-items:center}.test-mode-notice__title{font-weight:var(--fw-semibold);color:var(--theme-heading);display:block}.test-mode-notice__body{margin-block-start:var(--space-1);display:block}.demo-notice{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-base);flex-direction:row;display:flex}.demo-notice--section,.demo-notice--actions{padding-block:var(--space-2);margin-block-end:var(--space-3)}.demo-notice__icon{color:var(--theme-heading);margin-block-start:var(--space-1)}.demo-notice__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin-inline-end:var(--space-1)}.service-fees{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.service-fees__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.service-fees__description{color:var(--theme-text-secondary);line-height:var(--lh-relaxed);margin:0}.service-fees__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.service-fees__action{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.payment-notice{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.payment-notice__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-circle);font-size:var(--fs-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.payment-notice--info .payment-notice__icon{background-color:var(--color-info-soft);color:var(--color-info)}.payment-notice--success .payment-notice__icon{background-color:var(--color-success-soft);color:var(--color-success)}.payment-notice--warning .payment-notice__icon{background-color:var(--color-warning-soft);color:var(--theme-text)}.payment-notice--danger .payment-notice__icon{background-color:var(--color-danger-soft);color:var(--theme-danger-text)}.payment-notice__body{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;flex:1;min-inline-size:0;display:flex}.payment-notice__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.payment-notice__message{color:var(--theme-text-secondary);line-height:var(--lh-relaxed);margin:0}.payment-notice__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.payment-notice__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.payment-notice__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.checkout{justify-content:flex-start;align-items:stretch;gap:var(--space-5);inline-size:100%;max-inline-size:var(--size-content-max);padding-block:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.checkout__header{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.checkout__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin:0}.checkout__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.checkout__secured{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);max-inline-size:var(--size-prose-max);color:var(--theme-text-secondary);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.checkout__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.checkout__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.checkout__main,.checkout__aside{min-inline-size:0}.checkout__start{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.checkout__intro{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.checkout__card-note,.checkout__existing{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.checkout__existing{margin-block-end:var(--space-4)}.checkout__actions{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.checkout__back{color:var(--theme-accent-text);font-weight:var(--fw-medium)}.checkout__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.checkout-summary{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.checkout-summary__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin:0}.checkout-summary__service{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.checkout-summary__reference{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-secondary);flex-direction:row;margin:0;display:flex}.checkout-summary__pending{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.order-countdown{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);color:var(--theme-text-secondary);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.order-countdown--urgent{background-color:var(--color-warning-soft);color:var(--theme-text)}.order-countdown__time{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--theme-heading)}.order-countdown__live{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.moyasar-host{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.moyasar-host__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.moyasar-host__loading-label,.moyasar-host__verifying{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.moyasar-host__form{min-block-size:var(--size-touch-target)}.fake-moyasar{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.fake-moyasar__notice{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);margin:0}.fake-moyasar__field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text-secondary);flex-direction:column;display:flex}.fake-moyasar__control{min-block-size:var(--size-touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-color-strong);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);font:inherit}.fake-moyasar__control:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.fake-moyasar__pay{min-block-size:var(--size-touch-target);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0}.fake-moyasar__pay:disabled{opacity:var(--opacity-disabled);cursor:progress}.fake-moyasar__pay:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.fake-moyasar__error{color:var(--theme-danger-text);font-size:var(--fs-sm);margin:0}.payment-return{justify-content:flex-start;align-items:stretch;gap:var(--space-5);inline-size:100%;max-inline-size:var(--size-prose-max);flex-direction:column;display:flex}.payment-return__header{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.payment-return__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin:0}.payment-return__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.payment-return__facts{justify-content:flex-start;align-items:flex-start;gap:var(--space-6);flex-flow:wrap;margin:0;display:flex}.payment-return__fact{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.payment-return__fact dt{color:var(--theme-text-muted)}.payment-return__fact dd{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.payment-return__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.payment-return__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payment-return__link--primary{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);text-decoration:none}.payments-table__receipt,.payments-table__service{justify-content:flex-start;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-flow:wrap;display:flex}.payments-table__nowrap{white-space:nowrap}.payments-table__muted{color:var(--theme-text-muted)}.payments-table__date{white-space:nowrap;color:var(--theme-text-muted)}.payments-table__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.payments-table__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payments-table__link-context{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.payment-facts{justify-content:flex-start;align-items:stretch;gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.payment-facts__row{gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);font-size:var(--fs-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.payment-facts__row dt{color:var(--theme-text-muted)}.payment-facts__row dd{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-flow:wrap;margin:0;display:flex}.payment-facts__card,.payment-facts__muted{color:var(--theme-text-muted)}.receipt-card{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.receipt-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.receipt-card__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin:0}.receipt-card__number{margin:var(--space-1) 0 0;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--theme-heading)}.receipt-card__badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.receipt-card__watermark{padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--color-warning);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.receipt-card__watermark--void{border-color:var(--color-danger);color:var(--theme-danger-text)}.receipt-card__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.receipt-card__fact{gap:var(--space-3);font-size:var(--fs-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.receipt-card__fact dt{color:var(--theme-text-muted)}.receipt-card__fact dd{color:var(--theme-text);margin:0}.receipt-card__hijri,.receipt-card__muted{color:var(--theme-text-muted);font-size:var(--fs-xs);display:block}.receipt-card__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.payment-detail{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex}.payment-detail__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;align-self:flex-start;display:flex}.payment-detail__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payment-detail__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.payment-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.payment-detail__eyebrow{font-size:var(--fs-sm);color:var(--theme-accent-text);margin:0}.payment-detail__title{font-size:var(--fs-2xl);color:var(--theme-heading);margin:0}.payment-detail__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.payment-detail__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.payment-detail__no-receipt{color:var(--theme-text-muted);margin:0}.finance-nav{justify-content:flex-start;align-items:center;gap:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);flex-flow:wrap;padding-block-end:var(--space-2);display:flex}.finance-nav__link{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--theme-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;text-decoration:none;display:flex}.finance-nav__link:hover{background-color:var(--theme-surface-raised)}.finance-nav__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.finance-nav__link--active{background-color:var(--theme-accent-soft);color:var(--theme-accent-text)}.finance-page{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex}.finance-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-flow:wrap;display:flex}.finance-header__text{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.finance-header__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin:0}.finance-header__title{font-size:var(--fs-2xl);color:var(--theme-heading);margin:0}.finance-header__subtitle{color:var(--theme-text-muted);margin:0}.finance-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.finance-page__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.finance-page__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.finance-page__range,.transaction-filters{justify-content:flex-start;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.finance-page__note{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.purpose-breakdown__caption{text-align:start;font-weight:var(--fw-semibold);color:var(--theme-heading);padding-block-end:var(--space-3)}.integration-form__events-link{font-weight:var(--fw-semibold);margin:0}.transactions-table__reference{justify-content:flex-start;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-flow:wrap;display:flex}.transactions-table__nowrap,.transactions-table__reference bdi{white-space:nowrap}.transactions-table__entity{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.transactions-table__entity-name{color:var(--theme-heading);font-weight:var(--fw-medium)}.transactions-table__entity-email,.transactions-table__muted,.transactions-table__date{color:var(--theme-text-muted);font-size:var(--fs-sm)}.transactions-table__date{white-space:nowrap}.transactions-table__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.transactions-table__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.transactions-table__link-context{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.refunds-table__evidence{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.transaction-detail__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;align-self:flex-start;display:flex}.transaction-detail__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.transaction-detail__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.transaction-detail__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.transaction-detail__eyebrow{font-size:var(--fs-sm);color:var(--theme-accent-text);margin:0}.transaction-detail__title{font-size:var(--fs-2xl);color:var(--theme-heading);margin:0}.transaction-detail__badges,.transaction-detail__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.transaction-detail__late{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-text);font-size:var(--fs-sm);margin:0}.transaction-detail__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.transaction-detail__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.transaction-detail__side{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.refund-record__reason{white-space:pre-line}.refund-record__evidence{overflow-wrap:anywhere}.refund-form,.settle-form{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.refund-form__lead,.settle-form__lead{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.refund-form__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:var(--fw-medium);flex-direction:row;margin:0;display:flex}.refund-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.refund-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.refund-evidence{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.refund-evidence__file{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.refund-evidence__icon{color:var(--color-primary)}.refund-evidence__meta{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.refund-evidence__name{overflow-wrap:anywhere;color:var(--theme-heading)}.refund-evidence__size{color:var(--theme-text-muted);font-size:var(--fs-xs)}.refund-evidence__refusal{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-danger-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.refund-evidence__status{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.payment-events__type{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.payment-events__error{color:var(--theme-text-muted);font-size:var(--fs-xs);margin-block-start:var(--space-1);display:block}.payment-events__ref{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.finance-preview{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.finance-preview__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.finance-preview__hint,.finance-preview__unset{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.finance-preview__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.finance-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-preview__card{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.finance-preview__service{font-size:var(--fs-base);color:var(--theme-heading);margin:0}.advanced-result{justify-content:flex-start;align-items:stretch;gap:var(--space-6);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.advanced-result__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.advanced-result__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.advanced-result__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.advanced-result__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.advanced-result__pending{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.advanced-result__pending>i{font-size:var(--fs-5xl);color:var(--color-info)}.advanced-result__pending-title{font-size:var(--fs-xl);color:var(--theme-heading);margin:0}.advanced-result__pending-message{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin:0}.advanced-result__summary{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.advanced-result__summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}}.advanced-result__score{justify-content:flex-start;align-items:center;gap:var(--space-5);flex-flow:wrap;display:flex}.advanced-result__gauge{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-circle);border:var(--border-width-thick) solid var(--theme-accent);background-color:var(--color-success-soft);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.advanced-result__gauge-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-accent-text);font-variant-numeric:tabular-nums}.advanced-result__score-detail{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.advanced-result__score-hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.advanced-result__actions-panel{justify-content:center;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.advanced-result__actions-panel .btn{inline-size:100%}.advanced-result__confidentiality{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);color:var(--theme-text);flex-direction:row;display:flex}.advanced-result__confidentiality i{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.advanced-result__confidentiality p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.advanced-result__feedback{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.advanced-result__feedback-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.advanced-result__feedback-source{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;display:flex}.advanced-result__feedback-source i{color:var(--theme-accent-text)}.advanced-result__feedback-empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.advanced-result__section-title{font-size:var(--fs-xl);color:var(--theme-heading);margin:0}.advanced-result__items{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.advanced-result__item-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-3);display:flex}.advanced-result__item-title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.advanced-result__bar-track{block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);margin-block-end:var(--space-3);overflow:hidden}.advanced-result__bar{border-radius:var(--radius-pill);background-color:var(--theme-accent);block-size:100%}.advanced-result__item-note{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.advanced-result__note-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin-block-end:var(--space-1);display:block}.advanced-result__footer{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-queue,.committee-score,.secretary,.committee-management,.secretary-review{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-content-max);flex-direction:column;margin-inline:auto;display:flex}.committee-queue__eyebrow,.committee-score__eyebrow,.secretary__eyebrow,.committee-management__eyebrow,.secretary-review__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.committee-queue__title,.committee-score__title,.secretary__title,.committee-management__title,.secretary-review__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.committee-queue__subtitle,.committee-score__subtitle,.secretary__subtitle,.committee-management__subtitle,.secretary-review__subtitle{color:var(--theme-text-muted);max-inline-size:var(--size-prose-max);margin-block-start:var(--space-2)}.committee-queue__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.committee-queue__inactive{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;display:flex}.committee-queue__completion{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;display:flex}.committee-queue__completion.is-complete{background-color:var(--color-success-soft)}.committee-queue__committee-assessor{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--theme-heading);flex-direction:row;display:flex}.committee-queue__committee-assessor-icon{color:var(--theme-accent-text)}.committee-disable{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-disable__intro{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.committee-disable__subject{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.committee-disable__modes{justify-content:flex-start;align-items:stretch;gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.committee-disable__legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-2);padding:0}.committee-disable__mode{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:row;display:flex}.committee-disable__mode-title{font-size:var(--fs-sm);color:var(--theme-text)}.committee-disable__substitute{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.committee-disable__field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.committee-disable__field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-heading)}.committee-disable__toggle{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);cursor:pointer;flex-direction:row;display:flex}.committee-disable__hint{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.committee-score__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.committee-score__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);cursor:pointer;background:0 0;border:0;flex-direction:row;margin-block-end:var(--space-2);padding:0;display:flex}.committee-score__entity{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-start:var(--space-2)}.committee-score__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-score__confidential{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.committee-score__prior-banner{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-warning-soft);color:var(--theme-text);flex-direction:row;display:flex}.committee-score__prior-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.committee-score__prior-hint{font-size:var(--fs-xs);color:var(--theme-text-muted);margin-block-start:var(--space-1)}.committee-score__done{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-success-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;display:flex}.committee-score__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.committee-score__layout{grid-template-columns:minmax(0, var(--size-panel)) minmax(0, 1fr);align-items:start}.committee-score__nav{position:sticky;inset-block-start:var(--space-4)}}.committee-score__panel{min-inline-size:0}.committee-score__main-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-score__main-desc{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin-block-end:var(--space-4)}.committee-score__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-score__sub{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.committee-score__sub:not(:last-child){border-block-end:var(--border-width) solid var(--theme-border);padding-block-end:var(--space-5)}.committee-score__sub-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-score__sub-title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.committee-score__sub-desc{font-size:var(--fs-sm);color:var(--theme-text-muted);line-height:var(--lh-relaxed);margin:0}.committee-score__prior{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised)}.committee-score__prior-label{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);flex-direction:row;margin-block-end:var(--space-1);display:flex}.committee-score__prior-note{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.committee-score__scoring-hint{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.committee-score__points{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-score__point{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.committee-score__point-desc{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.committee-score__actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-flow:wrap;padding-block-start:var(--space-4);display:flex}.committee-score__saving{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;display:flex}.secretary__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.secretary__list{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.secretary__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.secretary__entity{min-inline-size:0}.secretary__entity-name{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.secretary__meta{justify-content:flex-start;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;margin-block-start:var(--space-2);display:flex}.secretary__committee-assessors,.secretary__computed{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.secretary__average{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-success-soft);flex-direction:column;display:flex}.secretary__average-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-success)}.secretary__average-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.secretary__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.secretary-return{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.secretary-return__intro{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.secretary__header,.committee-management__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.committee-management__back{margin-block-end:var(--space-2)}.committee-management__cycle{justify-content:flex-start;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);flex-direction:row;display:flex}.committee-management__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.committee-management__gated{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.committee-management__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.committee-management__committee-assessor{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--theme-heading);flex-flow:wrap;display:flex}.committee-management__committee-assessor-icon{color:var(--theme-accent-text)}.committee-management__load{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.committee-management__load-count{font-weight:var(--fw-medium);color:var(--theme-heading)}.committee-management__load-detail{font-size:var(--fs-xs);color:var(--theme-text-muted)}.committee-management__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.committee-management-reassign{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-management-reassign__lead{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.committee-management-reassign__field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.committee-management-reassign__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-heading)}.committee-management-reassign__error{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-danger);flex-direction:row;margin:0;display:flex}.committee-assessor-assign{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-assessor-assign__lead{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.committee-assessor-assign__field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.committee-assessor-assign__error{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-danger);flex-direction:row;margin:0;display:flex}.committee-assessor-assign__empty{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.secretary-review__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.secretary-review__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);cursor:pointer;background:0 0;border:0;flex-direction:row;margin-block-end:var(--space-2);padding:0;display:flex}.secretary-review__independence{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.secretary-review__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.secretary-review__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.secretary-review__section-title{margin:0 0 var(--space-3);font-size:var(--fs-lg);color:var(--theme-heading)}.secretary-review__entity,.secretary-review__selected-name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.secretary-review__committee-assessors,.secretary-review__avg,.secretary-review__total{font-size:var(--fs-sm);color:var(--theme-text)}.secretary-review__hint{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--theme-text-muted);flex-direction:column;display:flex}.secretary-review__hint i{font-size:var(--fs-2xl);color:var(--theme-accent-text)}.secretary-review__selected{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);flex-flow:wrap;margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:flex}.secretary-review__selected-name{font-size:var(--fs-lg);margin:0}.secretary-review__selected-meta{font-size:var(--fs-sm);color:var(--theme-text-muted);margin-block-start:var(--space-1)}.secretary-review__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.secretary-review__committee-assessor{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--theme-heading);flex-flow:wrap;display:flex}.secretary-review__detail{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.secretary-review__detail-sub{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.committee-assessor-detail{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-assessor-detail__summary{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-assessor-detail__total{font-size:var(--fs-sm);color:var(--theme-text)}.committee-assessor-detail__mains{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-assessor-detail__main-title{margin:0 0 var(--space-2);font-size:var(--fs-lg);color:var(--theme-heading)}.committee-assessor-detail__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-assessor-detail__sub{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.committee-assessor-detail__sub-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-assessor-detail__sub-title{font-weight:var(--fw-medium);color:var(--theme-heading)}.committee-assessor-detail__points{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-assessor-detail__point{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.committee-assessor-detail__point-desc{font-size:var(--fs-sm);color:var(--theme-text)}.committee-assessor-detail__score{font-size:var(--fs-sm);color:var(--theme-text-muted)}.committee-assessor-detail__score strong{color:var(--theme-heading)}.committee-assessor-detail__score--direct{margin:0}.committee-assessor-detail__note{justify-content:flex-start;align-items:stretch;gap:var(--space-1);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:column;padding-block-start:var(--space-2);display:flex}.committee-assessor-detail__note-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.committee-assessor-detail__note-text{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.committee-assessor-detail__note-text--empty{color:var(--theme-text-muted);font-style:italic}.advanced-intro{justify-content:flex-start;align-items:stretch;gap:var(--space-6);max-inline-size:var(--size-content-max);padding-block:var(--space-6);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.advanced-intro__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.advanced-intro__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin:0}.advanced-intro__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.advanced-intro__subtitle{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);margin:0}.advanced-intro__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.advanced-intro__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.advanced-intro__guest{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.advanced-intro__guest-text{color:var(--theme-text);margin:0}.public-cycle__loading,.public-cycle__body,.advanced-entity__loading,.advanced-entity__body,.advanced-entity__eligibility,.advanced-entity__previous{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.public-cycle__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.public-cycle__name{font-size:var(--fs-xl);color:var(--theme-heading);margin:0}.public-cycle__condition{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.cycle-dates{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.cycle-dates__row{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.cycle-dates__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.cycle-dates__value{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.cycle-dates__separator{color:var(--theme-text-muted)}.cycle-regions{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cycle-regions__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted);margin:0}.cycle-regions__list{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.cycle-regions__item{justify-content:flex-start;align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-pill);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;display:flex}.eligibility-list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eligibility-list__item{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.eligibility-list__item>i{color:var(--color-success)}.eligibility-list__item--failed>i{color:var(--color-danger)}.eligibility-list__text{color:var(--theme-text);flex:1}.eligibility-list__state{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.advanced-entity__subtitle{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.advanced-entity__empty,.advanced-entity__previous-row{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);flex-direction:row;margin:0;display:flex}.advanced-request{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.advanced-request__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.advanced-request__number{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.advanced-request__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.advanced-request__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.advanced-request__link{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);flex-direction:row;display:flex}.advanced-request__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.advanced-content{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.advanced-content__description{max-inline-size:var(--size-prose-max);line-height:var(--lh-relaxed);color:var(--theme-text);margin:0}.advanced-content__highlights{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.advanced-content__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-content__card{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.advanced-content__group{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.advanced-content__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.advanced-content__text{line-height:var(--lh-relaxed);color:var(--theme-text);margin:0}.advanced-content__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));margin:0;padding:0;list-style:none;display:grid}.advanced-content__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.advanced-content__item>i{font-size:var(--fs-xl);color:var(--theme-accent-text)}.advanced-content__name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.advanced-content__note{font-size:var(--fs-sm);color:var(--theme-text-muted)}.cycles-page,.cycle-editor{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.cycles-page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-flow:wrap;display:flex}.cycles-page__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-accent-text);margin-block-end:var(--space-1)}.cycles-page__title,.cycle-editor__title{font-size:var(--fs-3xl);color:var(--theme-heading);margin:0}.cycles-page__subtitle{justify-content:flex-start;align-items:center;gap:var(--space-2);max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);flex-flow:wrap;margin-block-start:var(--space-2);display:flex}.cycle-filters{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.cycle-table__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.cycle-table__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.cycle-table__window{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-flow:wrap;display:flex}.cycle-table__counts{font-size:var(--fs-sm);color:var(--theme-text-muted)}.cycle-editor__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cycle-editor__back{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;display:flex}.cycle-editor__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.cycle-editor__title-row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.cycle-editor__loading,.cycle-editor__aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.cycle-editor__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.cycle-editor__layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--size-panel));align-items:start}}.cycle-form{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.cycle-form__section{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.cycle-form__legend{padding-inline:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.cycle-form__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.cycle-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));display:grid}.cycle-form__actions,.cycle-actions__buttons,.filtering-actions__buttons{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.cycle-actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.cycle-actions__note,.cycle-staff__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.cycle-blocked{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cycle-blocked__item{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.cycle-blocked__link{font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.cycle-blocked__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.cycle-staff__group{justify-content:flex-start;align-items:stretch;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.cycle-staff__subtitle{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.filtering-threshold{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background-color:var(--color-warning-soft);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.filtering-table__percent{font-weight:var(--fw-semibold)}.filtering-table__status{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.filtering-detail__read-only{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.filtering-decision{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.filtering-decision__lead{color:var(--theme-text);margin:0}.filtering-decision__warning{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.filtering-decisions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filtering-decisions__item{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.filtering-decisions__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.filtering-decisions__meta,.filtering-decisions__reason,.filtering-decisions__note,.filtering-decisions__empty{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.filtering-decisions__empty{color:var(--theme-text-muted)}.award-results,.award-national{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex}.award-results__header,.award-national__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.award-results__eyebrow,.award-national__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted);text-transform:uppercase;margin:0}.award-results__title,.award-national__title{margin:var(--space-1) 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading)}.award-results__subtitle,.award-national__subtitle{margin:var(--space-2) 0 0;color:var(--theme-text-muted)}.award-results__note,.award-national__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-relaxed,var(--lh-base));flex-direction:row;margin:0;display:flex}.award-results__loading,.award-national__loading,.award-results__regions{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.award-results__region-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-3);display:flex}.award-results__region-title{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.award-results__region-title h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.award-results__region-title i{color:var(--color-primary)}.award-results__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.award-results__row{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-flow:wrap;display:flex}.award-results__medal{justify-content:flex-start;align-items:center;gap:var(--space-1);min-inline-size:var(--space-16,4rem);font-weight:var(--fw-semibold);color:var(--theme-text-muted);flex-direction:row;display:flex}.award-results__medal.is-gold{color:#d4a017}.award-results__medal.is-silver{color:#9aa3ad}.award-results__medal.is-bronze{color:#b06a3b}.award-results__medal--empty{color:var(--theme-text-muted);justify-content:center}.award-results__entity{flex:1 1 var(--space-56,14rem);font-weight:var(--fw-medium);color:var(--theme-heading)}.award-results__scores{justify-content:flex-start;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;flex-direction:row;display:flex}.award-results__avg{font-weight:var(--fw-semibold);color:var(--theme-heading)}.award-results__initial{font-size:var(--fs-sm);color:var(--theme-text-muted)}.award-results__rank,.award-national__rank-select{min-inline-size:var(--space-32,8rem)}.award-national__entity{font-weight:var(--fw-medium);color:var(--theme-heading)}.award-national__avg,.award-national__rank{font-variant-numeric:tabular-nums;color:var(--theme-text)}.secretary__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.role-dashboard{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.role-dashboard__section{gap:var(--space-3);flex-direction:column;display:flex}.role-dashboard__section-title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.role-dashboard__two-col{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.role-dashboard__two-col{grid-template-columns:1fr 1fr;align-items:start}}.role-dashboard__grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.role-dashboard__grid-3{grid-template-columns:1fr 1fr}}@media (width>=1024px){.role-dashboard__grid-3{grid-template-columns:repeat(3,1fr)}}.role-dashboard__loading{gap:var(--space-4);flex-direction:column;display:flex}.role-dashboard__loading-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=1024px){.role-dashboard__loading-grid{grid-template-columns:repeat(4,1fr)}}.role-dashboard__gauge-wrap{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.role-dashboard__gauge-note{font-size:var(--fs-sm);color:var(--theme-text-muted);text-align:center;margin:0}.role-dashboard__metric{justify-content:center;align-items:baseline;gap:var(--space-2);flex-direction:row;display:flex}.role-dashboard__metric-value{font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--theme-accent-text);font-variant-numeric:tabular-nums}.role-dashboard__metric-unit{font-size:var(--fs-lg);color:var(--theme-text-muted)}.role-dashboard__metric-note{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--theme-text-muted)}.role-dashboard__facts{gap:var(--space-2);flex-direction:column;inline-size:100%;margin:0;display:flex}.role-dashboard__fact{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--theme-border);flex-flow:wrap;display:flex}.role-dashboard__fact:last-child{border-block-end:none}.role-dashboard__fact-label{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.role-dashboard__fact-value{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0}.role-dashboard__panel{gap:var(--space-3);flex-direction:column;display:flex}.role-dashboard__panel-note{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.role-dashboard__notes{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.role-dashboard__note{padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface)}.role-dashboard__note-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-end:var(--space-1);display:flex}.role-dashboard__note-entity{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;display:flex}.role-dashboard__note-date{font-size:var(--fs-sm);color:var(--theme-text-muted)}.role-dashboard__note-text{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.role-dashboard__reveal{display:contents}.action-center{border-inline-start:var(--border-width-thick) solid var(--theme-accent)}.action-center__head{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.action-center__icon{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);background-color:var(--theme-accent);color:var(--color-white);font-size:var(--fs-lg);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.action-center__heading{flex:auto;min-inline-size:0}.action-center__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.action-center__subtitle{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.action-center__count{min-inline-size:var(--space-8);block-size:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-accent);color:var(--color-white);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.action-center__loading{padding-block:var(--space-2)}.action-center__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.action-center__item{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);border-inline-start-width:var(--border-width-thick);background-color:var(--theme-surface);transition:border-color var(--t-fast) var(--ease)}.action-center__item--danger{border-inline-start-color:var(--color-danger);background-color:var(--color-danger-soft)}.action-center__item--warning{border-inline-start-color:var(--color-warning);background-color:var(--color-warning-soft)}.action-center__item--info{border-inline-start-color:var(--color-info);background-color:var(--color-info-soft)}.action-center__item--success{border-inline-start-color:var(--color-success);background-color:var(--color-success-soft)}.action-center__item:hover{border-color:var(--theme-accent)}.action-center__link{justify-content:flex-start;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3);color:var(--theme-text);border-radius:var(--radius-md);flex-direction:row;display:flex}.action-center__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.action-center__item-icon{inline-size:var(--space-8);block-size:var(--space-8);font-size:var(--fs-base);color:var(--theme-heading);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.action-center__item-text{min-inline-size:0;font-weight:var(--fw-medium);color:var(--theme-heading);flex:auto}.action-center__source{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-shrink:0}.action-center__item-count{min-inline-size:var(--space-6);block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.action-center__chevron{color:var(--theme-text-muted);font-size:var(--fs-sm);flex:none}.mini-bar{gap:var(--space-3);--mini-bar-color:var(--color-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mini-bar--primary{--mini-bar-color:var(--color-primary)}.mini-bar--success{--mini-bar-color:var(--color-success)}.mini-bar--info{--mini-bar-color:var(--color-info)}.mini-bar--warning{--mini-bar-color:var(--color-warning)}.mini-bar--danger{--mini-bar-color:var(--color-danger)}.mini-bar__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,10rem) 1fr auto;display:grid}.mini-bar__label{font-size:var(--fs-sm);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-bar__track{block-size:var(--space-3);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);overflow:hidden}.mini-bar__fill{block-size:100%;min-inline-size:var(--space-1);border-radius:var(--radius-pill);background-color:var(--mini-bar-color);display:block}.mini-bar__value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.gauge{--gauge-color:var(--color-primary);block-size:9rem;inline-size:9rem;max-inline-size:100%;position:relative}.gauge--primary{--gauge-color:var(--color-primary)}.gauge--success{--gauge-color:var(--color-success)}.gauge--info{--gauge-color:var(--color-info)}.gauge--warning{--gauge-color:var(--color-warning)}.gauge--danger{--gauge-color:var(--color-danger)}.gauge__svg{block-size:100%;inline-size:100%}.gauge__track{stroke:var(--theme-surface-raised);stroke-width:10px}.gauge__fill{stroke:var(--gauge-color);stroke-width:10px;transition:stroke-dashoffset var(--t-base) var(--ease)}.gauge__center{justify-content:center;align-items:center;gap:var(--space-0);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.gauge__value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.gauge__label{font-size:var(--fs-sm);color:var(--theme-text-muted);max-inline-size:7rem}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__item{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex;position:relative}.timeline__marker{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);font-size:var(--fs-sm);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.timeline__body{min-inline-size:0;flex:auto;padding-block-start:var(--space-1)}.timeline__text{color:var(--theme-heading);font-weight:var(--fw-medium);margin:0}.timeline__time{font-size:var(--fs-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1);display:block}.entity-dashboard{gap:var(--space-5);flex-direction:column;display:flex}.entity-dashboard__layout{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.entity-dashboard__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.entity-dashboard__main,.entity-dashboard__aside{min-inline-size:0}.entity-dashboard__paths{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.entity-dashboard__paths{grid-template-columns:1fr 1fr}}@media (width>=1280px){.entity-dashboard__paths{grid-template-columns:repeat(3,1fr)}}.entity-dashboard__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.entity-dashboard__history-loading{padding-block:var(--space-2)}.entity-dashboard__history{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entity-dashboard__history-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);flex-flow:wrap;display:flex}.entity-dashboard__history-info{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.entity-dashboard__history-path{font-weight:var(--fw-semibold);color:var(--theme-heading)}.entity-dashboard__history-date{font-size:var(--fs-sm);color:var(--theme-text-muted)}.entity-dashboard__history-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.entity-dashboard__history-score{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.branding-page{max-inline-size:var(--size-content-max)}.branding-page__back{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-accent-text);flex-direction:row;text-decoration:none;display:flex}.branding-page__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.branding-page__lock{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.branding-page__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.branding-page__layout{grid-template-columns:3fr 2fr}}.branding-page__form{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.branding-page__hint{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--theme-text-muted)}.branding-page__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.branding-page__preview{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}@media (width>=1280px){.branding-page__preview{position:sticky;inset-block-start:calc(var(--size-navbar) + var(--space-4))}}.branding-page__preview-title{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.accent-swatches{border:0;min-inline-size:0;margin:0;padding:0}.accent-swatches__legend{font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-3);padding:0}.accent-swatches__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(var(--size-swatch-min), 1fr));display:grid}.accent-swatch{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease);flex-direction:row;display:flex;position:relative}.accent-swatch:hover{border-color:var(--theme-text-muted)}.accent-swatch.is-selected{border-color:var(--theme-heading)}.accent-swatch:has(.accent-swatch__input:focus-visible){outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.accent-swatch__input{opacity:0;inline-size:var(--space-0);block-size:var(--space-0);position:absolute}.accent-swatch__chip{inline-size:var(--size-swatch);block-size:var(--size-swatch);border-radius:var(--radius-circle);background-color:var(--accent-fill,var(--color-primary));color:var(--color-dark);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.accent-swatch__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.accent-swatches:disabled .accent-swatch{cursor:not-allowed;opacity:var(--opacity-disabled)}.contrast-check{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contrast-check__row{gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);grid-template-columns:1fr auto auto;align-items:center;display:grid}.contrast-check__row:last-child{border-block-end:0}.contrast-check__name{font-size:var(--fs-sm);color:var(--theme-text)}.contrast-check__ratio{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading)}.branding-preview{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.branding-preview__frame{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--content-bg);color:var(--theme-text);margin:0}.branding-preview__caption{padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.branding-preview__shell{grid-template-columns:var(--size-preview-sidebar) 1fr;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);display:grid}.branding-preview__sidebar{--r:var(--radius-lg);--sidebar-curve-x:100%}[dir=ltr] .branding-preview__sidebar{--sidebar-curve-x:0%}.branding-preview__sidebar{justify-content:flex-start;align-items:stretch;gap:var(--space-1);padding-block:var(--space-3) var(--space-5);background-color:var(--sidebar-bg);border-end-start-radius:var(--radius-lg);flex-direction:column;padding-inline-start:var(--space-2);display:flex}.branding-preview__logo{inline-size:var(--space-16);block-size:auto;margin-block-end:var(--space-2);margin-inline-start:var(--space-2)}.branding-preview__item{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--sidebar-text);border-start-start-radius:var(--r);border-end-start-radius:var(--r);flex-direction:row;display:flex;position:relative}.branding-preview__item.is-active{z-index:1;background-color:var(--content-bg)}.branding-preview__item.is-active:before,.branding-preview__item.is-active:after{content:"";inline-size:var(--r);block-size:var(--r);pointer-events:none;position:absolute;inset-inline-end:0}.branding-preview__item.is-active:before{background:radial-gradient(circle at var(--sidebar-curve-x) 0, transparent var(--r), var(--content-bg) calc(var(--r) + var(--border-width)));inset-block-start:calc(var(--r) * -1)}.branding-preview__item.is-active:after{background:radial-gradient(circle at var(--sidebar-curve-x) 100%, transparent var(--r), var(--content-bg) calc(var(--r) + var(--border-width)));inset-block-end:calc(var(--r) * -1)}.branding-preview__item.is-active{color:var(--sidebar-active-text);font-weight:var(--fw-bold)}.branding-preview__content{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.branding-preview__heading{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--theme-heading)}.branding-preview__link{font-size:var(--fs-sm);color:var(--theme-accent-text);text-decoration:underline}.logo-variant{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.logo-variant{grid-template-columns:var(--size-logo-preview) 1fr}}.logo-variant+.logo-variant{border-block-start:var(--border-width) solid var(--theme-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.logo-variant__tile{padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}[data-surface=dark]>.logo-variant__tile{background-color:var(--color-dark-deep)}[data-surface=light]>.logo-variant__tile{background-color:var(--color-secondary)}.logo-variant__image{object-fit:contain;block-size:auto;inline-size:100%}.logo-variant__body{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.logo-variant__state{margin:0}.account-page{justify-content:flex-start;align-items:stretch;gap:var(--space-6);max-inline-size:var(--size-content-max);flex-direction:column;display:flex}.account-page .page-header{margin-block-end:0}.account-page__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.account-page__grid{grid-template-columns:3fr 2fr}}.account-page__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.account-page__fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;padding-block-end:var(--space-3);display:flex}.account-page__fact dt{color:var(--theme-text-muted);font-size:var(--fs-sm)}.account-page__fact dd{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.account-page__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.account-page__role-list{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.account-page__muted{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.account-page__section-head{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4);display:flex}.account-page__section-title{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.account-page__module-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.account-page__module-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.account-page__module-grid{grid-template-columns:repeat(3,1fr)}}.permission-module{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.permission-module__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.permission-module__title{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.permission-module__count{font-size:var(--fs-xs);color:var(--theme-text-muted)}.permission-module__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.permission-module__item{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-direction:row;display:flex}.permission-module__icon{color:var(--theme-accent-text)}.maintenance{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.maintenance__icon{inline-size:var(--size-maintenance-art);block-size:var(--size-maintenance-art);border-radius:var(--radius-circle);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);font-size:var(--fs-4xl);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.maintenance__loading{inline-size:100%}.maintenance__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.maintenance__message{max-inline-size:var(--size-prose-max);color:var(--theme-text);margin:0}.maintenance__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.maintenance__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.page-header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-6);display:flex}.page-header__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.page-header__subtitle{max-inline-size:var(--size-prose-max);color:var(--theme-text-muted);margin:0}.publication-control{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-flow:wrap;margin-block-end:var(--space-6);display:flex}.publication-control--off{border-color:var(--color-warning);background-color:var(--color-warning-soft)}.publication-control__state{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.publication-control__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-form{gap:var(--space-6);flex-direction:column;display:flex}.entity-form__sections{gap:var(--space-6);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.entity-form__group{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.entity-form__legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-accent-text);margin-block-end:var(--space-1);padding:0}.entity-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.entity-form__grid{grid-template-columns:1fr 1fr}}.entity-form__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-form__terms{max-inline-size:var(--size-prose-max);line-height:var(--lh-relaxed);color:var(--theme-text);margin:0}.entity-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.entity-register__loading{gap:var(--space-4);flex-direction:column;display:flex}.entity-details{gap:var(--space-4);grid-template-columns:1fr;margin:0;display:grid}@media (width>=640px){.entity-details{grid-template-columns:1fr 1fr}}.entity-details__row{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.entity-details__term{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.entity-details__value{font-weight:var(--fw-medium);color:var(--theme-heading);overflow-wrap:anywhere;margin:0}.change-review{gap:var(--space-3);flex-direction:column;display:flex}.change-review__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.change-review__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.change-review__table{border-collapse:collapse;inline-size:100%}.change-review__table th,.change-review__table td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);text-align:start;vertical-align:top}.change-review__table thead th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.change-review__before{color:var(--theme-text-muted);text-decoration:line-through}.change-review__after{font-weight:var(--fw-semibold);color:var(--theme-heading)}.email-change{gap:var(--space-4);flex-direction:column;display:flex}.email-change--done{text-align:center;align-items:center}.email-change__intro,.email-change__expiry{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.email-change__error{color:var(--color-danger);font-size:var(--fs-sm);margin:0}.email-change__icon{font-size:var(--fs-3xl);color:var(--theme-accent-text)}.email-change__outcome{max-inline-size:var(--size-prose-max);color:var(--theme-text);margin:0}.email-change__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-flow:wrap;inline-size:100%;display:flex}.official-email{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.official-email__current{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.official-email__label,.official-email__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.official-email__value{font-weight:var(--fw-semibold);color:var(--theme-heading)}.official-email__pending{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);flex-flow:wrap;display:flex}.official-email__pending-text{min-inline-size:0;color:var(--theme-text);font-size:var(--fs-sm);flex:1;margin:0}.reason-dialog,.entity-delete,.permanent-delete{gap:var(--space-4);flex-direction:column;display:flex}.reason-dialog__message,.entity-delete__intro,.entity-delete__hint,.entity-delete__none{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.entity-delete__loading{gap:var(--space-2);flex-direction:column;display:flex}.entity-delete__requests{gap:var(--space-3);flex-direction:column;display:flex}.entity-delete__heading,.permanent-delete__heading{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.entity-delete__stale{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.permanent-delete__warning{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-danger);background-color:var(--color-danger-soft);color:var(--theme-text);flex-direction:row;display:flex}.permanent-delete__warning .fa-solid{color:var(--color-danger);font-size:var(--fs-xl)}.permanent-delete__warning-text{font-weight:var(--fw-semibold);margin:0}.permanent-delete__kept{gap:var(--space-2);flex-direction:column;display:flex}.permanent-delete__list{gap:var(--space-1);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.open-requests{border-collapse:collapse;inline-size:100%}.open-requests th,.open-requests td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);text-align:start}.open-requests thead th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.open-requests__caption{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.open-requests__number{white-space:nowrap;font-weight:var(--fw-semibold);color:var(--theme-heading)}.open-requests__status{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.frozen-badge{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:inline-flex}.entities-admin,.entity-record{gap:var(--space-5);padding-block:var(--space-4);padding-inline:var(--space-4);max-inline-size:var(--size-content-max);flex-direction:column;inline-size:100%;margin-inline:auto;display:flex}.entities-admin__header,.entity-record__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap;display:flex}.entities-admin__title,.entity-record__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.entities-admin__subtitle{margin-block:var(--space-2) 0;color:var(--theme-text-muted);max-inline-size:var(--size-prose-max)}.entities-admin__links,.entities-admin__filters,.entities-admin__row-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.entities-admin__notice,.entity-record__notice{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.entities-admin__notice p,.entity-record__notice p{margin:0}.entities-admin__notice .fa-solid,.entity-record__notice .fa-solid{color:var(--color-info);font-size:var(--fs-lg)}.entities-admin__muted,.entity-record__hint,.entity-record__empty{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0;display:block}.entities-admin__details{max-inline-size:var(--size-prose-max);color:var(--theme-text);display:block}.entity-table__reference{font-weight:var(--fw-medium);white-space:nowrap}.entity-table__name{font-weight:var(--fw-semibold);color:var(--theme-accent-text);text-decoration:none}.entity-table__name:hover{text-decoration:underline}.entity-table__name:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.entity-table__status{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.entity-record__loading{gap:var(--space-4);flex-direction:column;display:flex}.entity-record__back{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;align-self:flex-start;text-decoration:none;display:flex}.entity-record__back:hover{text-decoration:underline}.entity-record__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.entity-record__heading,.entity-record__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.entity-record__reference{font-size:var(--fs-sm);color:var(--theme-text-muted)}.entity-record__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1024px){.entity-record__grid{grid-template-columns:1fr 1fr}}.checkbox-group{justify-content:flex-start;align-items:stretch;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);border:none;flex-direction:column;min-inline-size:0;display:flex}.checkbox-group__legend{padding:var(--space-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);margin-block-end:var(--space-1)}.checkbox-group__options{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.integration-card{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;display:flex}.integration-card__header{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.integration-card__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.integration-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.integration-card__desc{font-size:var(--fs-sm);color:var(--theme-text-secondary);margin:0}.integration-card__body{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.integration-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.integration-badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.integration-badges .badge{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.last-test{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-secondary);flex-flow:wrap;margin:0;display:flex}.last-test__outcome{font-weight:var(--fw-semibold);color:var(--theme-text)}.last-test--failed .last-test__outcome{color:var(--theme-danger-text)}.connection-test{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.connection-test__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.connection-test__hint{font-size:var(--fs-sm);color:var(--theme-text-secondary)}.test-result{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-md);background-color:var(--color-success-soft);flex-direction:column;display:flex}.test-result__summary{justify-content:flex-start;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.test-result__latency{font-weight:var(--fw-regular);color:var(--theme-text-secondary)}.test-result__checks{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.test-result__check{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-flow:wrap;display:flex}.test-result__check-state{font-weight:var(--fw-semibold)}.test-result__check--warn .test-result__check-state{color:var(--theme-text);text-decoration:underline}.test-result__detail{color:var(--theme-text-secondary);flex-basis:100%;padding-inline-start:var(--space-6)}.test-result__facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit, minmax(var(--size-control-min), 1fr));margin:0;display:grid}.test-result__fact{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.test-result__fact dt{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.test-result__fact dd{font-weight:var(--fw-semibold);color:var(--theme-text);margin:0}.provider-feedback{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--theme-danger-text);border-radius:var(--radius-md);background-color:var(--color-danger-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.provider-feedback--rate_limited{border-color:var(--color-warning);background-color:var(--color-warning-soft)}.provider-feedback--success{border-color:var(--color-success);background-color:var(--color-success-soft)}.test-result--failed{border-color:var(--theme-danger-text);background-color:var(--color-danger-soft)}.values-to-copy{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);flex-direction:column;display:flex}.values-to-copy__title{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.values-to-copy__hint{font-size:var(--fs-sm);color:var(--theme-text-secondary);margin:0}.values-to-copy__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.copy-value{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.copy-value__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.copy-value__body{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.copy-value__text{flex:1 1 var(--size-control-min);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);font-size:var(--fs-sm);overflow-wrap:anywhere}.copy-value__status{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.provider-steps{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;display:flex}.provider-steps__title{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.provider-steps__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.provider-steps__item{font-size:var(--fs-sm);color:var(--theme-text);line-height:var(--lh-relaxed)}.provider-steps__text{margin-inline-end:var(--space-2)}.provider-steps__state{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-text-secondary);display:inline-flex}.provider-steps__item.is-done .provider-steps__state{color:var(--theme-accent-text)}.provider-steps__extra{justify-content:flex-start;align-items:stretch;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);flex-direction:column;padding-block-start:var(--space-3);display:flex}.test-mode-banner{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-warning);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.test-mode-banner__title{color:var(--theme-heading);margin-inline-end:var(--space-1)}.environment-note{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-info);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-info-soft);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.environment-note__title{color:var(--theme-heading);margin-inline-end:var(--space-1)}.recorded-stamp{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--theme-text-secondary);flex-direction:row;margin:0;display:flex}.phone-list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.phone-list__legend{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text);margin-block-end:var(--space-1);padding:0}.phone-list__items{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.phone-list__item{justify-content:flex-start;align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:row;padding-inline-start:var(--space-3);display:flex}.phone-list__item.is-invalid{border-color:var(--theme-danger-text)}.phone-list__empty{font-size:var(--fs-sm);color:var(--theme-text-secondary);margin:0}.phone-list__add{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.phone-list__label{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.phone-list__input{flex:0 1 var(--size-control-min);padding-block:var(--space-2)}.integrations-overview{justify-content:flex-start;align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.integrations-overview__header{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.integrations-overview__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.integrations-overview__desc{color:var(--theme-text-secondary);margin:0}.integrations-overview__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.integrations-overview__grid{grid-template-columns:repeat(2,1fr)}}.overview-card{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;display:flex}.overview-card__header{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.overview-card__icon{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-md);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.overview-card__heading{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.overview-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.overview-card__provider{font-size:var(--fs-sm);color:var(--theme-text-secondary);margin:0}.overview-card__link{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);font-weight:var(--fw-semibold);color:var(--theme-accent-text);flex-direction:row;align-self:flex-start;display:flex}.overview-card__link:hover{text-decoration:underline}.overview-card__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.integration-form{justify-content:flex-start;align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.integration-form__pairs,.integration-form__columns{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.integration-form__pairs,.integration-form__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.integration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-form__inline{justify-content:flex-start;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.key-pair{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface-raised);flex-direction:column;min-inline-size:0;display:flex}.key-pair.is-selected{border-color:var(--theme-accent-text)}.key-pair__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.key-pair__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.key-pair__fields{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.key-pair__webhook{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.key-pair__webhook .badge{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.payment-environment,.payment-methods{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.payment-methods__label{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.payment-methods__label{grid-template-columns:repeat(2,minmax(0,1fr))}}.association-file{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.association-file__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text)}.association-file__state{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text-secondary);flex-direction:row;margin:0;display:flex}.association-file__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.association-file__digest{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--theme-text-secondary);flex-flow:wrap;margin:0;display:flex}.association-file__digest code{overflow-wrap:anywhere;color:var(--theme-text)}.sms-general{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.sms-sender{justify-content:flex-start;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.sms-sender>.field{flex:1 1 var(--size-control-min)}.sms-sender__empty,.msegat-templates__empty{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.msegat-templates{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) dashed var(--theme-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.msegat-templates__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.msegat-templates__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.msegat-templates__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.sms-templates{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.sms-templates__check{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-info-soft);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.msegat-templates__item{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.msegat-templates__name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.msegat-templates__body{color:var(--theme-text)}.sms-templates__check.is-pending{background-color:var(--color-warning-soft)}.sms-template{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.sms-template__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.sms-template__footer .field__hint{margin:0}.sms-counter{justify-content:flex-start;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--theme-text-secondary);flex-flow:wrap;display:flex}.sms-counter__summary{font-weight:var(--fw-semibold);color:var(--theme-text)}.sms-counter__warning,.sms-counter__match{align-items:center;gap:var(--space-1);color:var(--theme-text);display:inline-flex}.sms-counter__match.is-unapproved{color:var(--theme-danger-text)}.email-sender{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.dns-checklist{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;display:flex}.dns-checklist__title{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;margin:0;display:flex}.dns-checklist__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dns-checklist__item{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dns-checklist__name{font-weight:var(--fw-semibold);color:var(--theme-text)}.dns-checklist__desc{font-size:var(--fs-sm);color:var(--theme-text-secondary);grid-area:2/1/auto/-1}.ai-models,.ai-assistant,.ai-answer{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.ai-models__select,.ai-answer__actions{justify-content:flex-start;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.ai-models__select>.field,.ai-answer__actions>.field{flex:1 1 var(--size-control-min)}.ai-models__empty{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.data-transfer{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.data-transfer__warning{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-warning);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.data-transfer__controls{justify-content:flex-start;align-items:stretch;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.ai-answer__result{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-md);background-color:var(--color-success-soft);flex-direction:column;margin:0;display:flex}.ai-answer__text{color:var(--theme-text);line-height:var(--lh-relaxed);margin:0}.ai-answer__usage{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.ai-acknowledgement{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.ai-answer__reference{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin-block-start:var(--space-1);display:flex}.ai-answer__reference code{overflow-wrap:anywhere}.profile-history__scroll{overflow-x:auto}.profile-history__table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.profile-history__table th,.profile-history__table td{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);text-align:start;vertical-align:top;color:var(--theme-text)}.profile-history__table thead th{font-weight:var(--fw-semibold);color:var(--theme-heading)}.profile-history__table tbody th{font-weight:var(--fw-medium)}.profile-history__caption{inline-size:var(--border-width);block-size:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.profile-history__date{white-space:nowrap}.profile-history__empty{color:var(--theme-text-secondary);margin:0}
