@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:Alexandria;src:url(/assets/alexandria-arabic-700-D0In6rsA.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:Alexandria;src:url(/assets/alexandria-arabic-800-D_Q5AF3a.woff2)format("woff2");font-weight:800 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}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/noto-kufi-arabic-arabic-700-CGKuvZQr.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:Noto Kufi Arabic;src:url(/assets/noto-kufi-arabic-arabic-800-BRavuVRQ.woff2)format("woff2");font-weight:800 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}@font-face{font-family:Cairo;src:url(/assets/cairo-arabic-700-D3nDedWX.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:Cairo;src:url(/assets/cairo-arabic-800-G1qvPr6G.woff2)format("woff2");font-weight:800 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:#98d8d3;--color-secondary:#d9f7f7;--color-dark:#0a2325;--color-dark-deep:#061819;--color-primary-600:#7fcbc5;--color-primary-800:#1d7470;--color-teal-deep:#145053;--color-gold:#d3af37;--color-bronze:#9e6c35;--color-silver:silver;--color-diamond:#299191;--color-gold-text:#7d6410;--color-bronze-text:#8a5c2b;--color-gold-soft:#d3af3729;--color-warning-text:#8a5a00;--color-success-text:#0e7a50;--color-info-text:#136f84;--brand-line-on-dark:#d9f7f729;--brand-glass-on-dark:#d9f7f70f;--color-scrim:#0a23258c;--gradient-hero-glow-soft:radial-gradient(circle at center, #98d8d32e 0%, #98d8d300 70%);--gradient-sheen:linear-gradient(115deg, #fff0 30%, #ffffff8c 50%, #fff0 70%);--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:#607070;--color-gray-600:#4a5c5c;--color-gray-700:#344;--color-gray-900:#0a2325;--gradient-brand:linear-gradient(135deg, #0a2325 0%, #145053 100%);--gradient-hero-glow:radial-gradient(circle at center, #98d8d34d 0%, #98d8d300 70%);--opacity-pattern-dark:.1;--opacity-pattern-light:.35;--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, Alexandria, 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;--fs-caption:13px;--fs-label:15px;--fs-h4:22px;--fs-number:32px;--fs-display:56px;--fs-display-fluid:clamp(2.25rem, 1.4rem + 3vw, 3.5rem);--fs-section-title-fluid:clamp(1.75rem, 1.3rem + 1.6vw, 2.25rem);--fs-display-fluid-latin:clamp(2rem, 1.4rem + 2.2vw, 3rem);--lh-tight:1.2;--lh-base:1.5;--lh-relaxed:1.7;--lh-display:1.25;--lh-heading:1.36;--ls-display:-.5px;--ls-number:-.3px;--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;--space-7:28px;--space-14:56px;--space-20:80px;--space-24:96px;--space-28:112px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--radius-circle:50%;--radius-tab:30px;--shadow-sm:0 1px 2px #0a232514;--shadow-md:0 4px 12px #0a23251f;--shadow-lg:0 12px 28px #0a23252e;--shadow-xl:0 24px 48px -8px #0a232538;--shadow-float:0 12px 28px #0a232524;--shadow-glow:0 0 32px #98d8d373;--shadow-header:0 6px 20px #0a23251f;--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);--ease-brand:cubic-bezier(.2, .8, .2, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--motion-hover:.3s;--motion-press:.2s;--motion-reveal:.6s;--motion-word:.5s;--motion-lead-delay:.3s;--motion-stagger:70ms;--motion-stagger-cards:80ms;--motion-stagger-criteria:60ms;--motion-bars:.7s;--motion-bars-stagger:.12s;--motion-ring:1.2s;--motion-draw:.6s;--motion-swap:.4s;--motion-stage:.3s;--motion-header:.3s;--motion-drawer:.35s;--motion-seal-spin:1.6s;--motion-icon-spin:1s;--motion-sheen:.7s;--motion-float:6s;--motion-glow:3s;--motion-shimmer:4s;--motion-tour-step:5s;--motion-rise:16px;--motion-lift:4px;--motion-nudge:4px;--motion-float-distance:6px;--motion-parallax-distance:40px;--motion-header-offset:-6px;--motion-header-scale:.85;--scale-featured:1.02;--opacity-shimmer-min:.1;--opacity-shimmer-max:.18;--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-screen:100vh;--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;--size-pattern-stars:5rem;--size-pattern-lattice:8.5rem;--size-hero-glow:40rem;--size-hero-glow-offset:-12rem;--size-brand-mark:1.25rem;--size-footer-logo:4.5rem;--size-navbar-logo:3rem;--size-auth-logo:18rem;--size-auth-logo-compact:11rem;--size-tour-screen:20rem;--size-journey-marker:3.5rem;--size-preview-card:30rem;--size-preview-gauge:7rem;--size-meter:.5rem;--size-container:75rem;--size-header:5rem;--size-header-compact:4.25rem;--size-header-mobile:4rem;--size-header-logo:3.25rem;--size-hero-copy:38.75rem;--size-hero-visual:32.5rem;--size-hero-card:27.5rem;--size-hero-glow-secondary:32.5rem;--size-hero-ring:7rem;--size-ring-stroke:10px;--size-icon-tile:3.25rem;--size-icon-box:2.75rem;--size-icon-box-sm:2.25rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-baseline-offset:-.125em;--size-step-number:2.5rem;--size-dot:.375rem;--size-dot-active:1.5rem;--size-seal:7.5rem;--size-drawer:20rem;--size-cta-star:18.75rem;--size-tour-device:42rem;--size-tour-screen-min:24rem;--size-tour-panel:15.25rem;--size-path-card-min:32rem;--size-model-axis:22rem;--size-connector:2.25rem;--size-journey-line:3px;--size-progress:.25rem;--size-skeleton-line:.625rem;--size-prose-wide:50rem;--size-account-menu:18.75rem;--size-next-step-aside:25rem;--size-progress-bar:.625rem;--size-unread-dot:.5rem;--size-tab-indicator:3px;--size-safe-area-bottom:1.5rem;--size-glance-seal:5rem;--size-glance-seal-sm:3rem;--size-portal-aside:21.25rem;--size-mobile-tab-bar:5.25rem;--size-mobile-action-bar:6rem;--size-journey-connector:4px;--size-journey-current-ring:6px;--size-completeness-stroke:3px;--size-station-min:7rem;--size-certificate-seal-panel:10rem;--size-fact-min:9rem;--size-bubble-max:85%;--size-bubble-max-wide:75%}: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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold);--theme-tint:#d9f7f708;--theme-warning-text:var(--color-warning);--theme-success-text:var(--color-success);--theme-info-text:var(--color-info);--theme-border-strong:#d9f7f752;--pattern-opacity:var(--opacity-pattern-dark);--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);--path-self-edge:var(--color-info);--path-self-text:#7fd0e2;--path-accredited-edge:var(--color-primary);--path-accredited-text:#98d8d3;--path-advanced-edge:var(--color-gold);--path-advanced-text:#e3c766;--path-bag-edge:var(--color-bronze);--path-bag-text:#d9ad7c;--theme-surface-solid:color-mix(in srgb, var(--color-secondary) 4%, var(--color-dark));--field-label-rest:transparent;--field-label-backdrop:var(--theme-bg);--field-label-under:transparent;--path-fill-strength:18%}[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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold-text);--theme-tint:var(--color-secondary);--theme-warning-text:var(--color-warning-text);--theme-success-text:var(--color-success-text);--theme-info-text:var(--color-info-text);--theme-border-strong:var(--color-gray-300);--pattern-opacity:var(--opacity-pattern-light);--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:#0a23250f;--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);--path-self-edge:var(--color-info);--path-self-text:#105f71;--path-accredited-edge:var(--color-primary-800);--path-accredited-text:#145053;--path-advanced-edge:var(--color-gold);--path-advanced-text:#6b560e;--path-bag-edge:var(--color-bronze);--path-bag-text:#7a5126;--theme-surface-solid:var(--theme-surface);--field-label-rest:var(--theme-surface);--field-label-backdrop:var(--theme-surface);--field-label-under:var(--theme-surface);--path-fill-strength:12%}[data-accent=brand_default]{--accent-fill:#98d8d3;--accent-text-on-light:#1d7470}[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)}.u-ltr{text-align:start;direction:ltr;unicode-bidi:plaintext}.app-icon{block-size:1em;inline-size:1em;vertical-align:var(--icon-baseline-offset);flex-shrink:0;display:inline-block}.app-icon--sm{font-size:var(--icon-size-sm)}.app-icon--md{font-size:var(--icon-size-md)}.app-icon--lg{font-size:var(--icon-size-lg)}.app-icon--flip,[dir=rtl] .app-icon--mirror{scale:-1 1}@media (prefers-reduced-motion:no-preference){.app-icon--spin{animation:app-icon-spin var(--motion-icon-spin) linear infinite}}@keyframes app-icon-spin{to{rotate:1turn}}.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--primary:hover:not(:disabled){background-color:var(--theme-accent-hover)}.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-strong);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--xl{padding-block:var(--space-4);padding-inline:var(--space-8);border-radius:var(--radius-lg);font-size:var(--fs-label)}.btn--icon{padding:var(--space-2)}.btn__icon--end{transition:translate var(--motion-press) var(--ease-out)}.btn:hover:not(:disabled)>.btn__icon--end{translate:var(--motion-nudge) 0}[dir=rtl] .btn:hover:not(:disabled)>.btn__icon--end{translate:calc(var(--motion-nudge) * -1) 0}.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:var(--field-label-rest);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}.field__control[readonly]{background-color:var(--theme-bg);color:var(--theme-text-secondary);cursor:default}:is(.field--floated .field__label,.field:has(.datepicker__control) .field__label){font-size:var(--fs-xs);font-weight:var(--fw-medium);background:linear-gradient(to bottom, var(--field-label-backdrop) calc(var(--space-2) + var(--border-width)), var(--field-label-under) 0);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)}.field__control--digits{font-variant-numeric:tabular-nums}.icon-field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.icon-field__row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.icon-field__preview{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-md);font-size:var(--icon-size-lg);color:var(--theme-accent-text);background-color:var(--color-info-soft);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.icon-field__select{flex:auto;min-inline-size:0}.icon-field__option-icon{color:var(--theme-accent-text);margin-inline-end:var(--space-2)}.icon-field__hint,.icon-field__error{font-size:var(--fs-xs);margin:0}.icon-field__hint{color:var(--theme-text-secondary)}.icon-field__error{color:var(--theme-danger-text)}.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)}.path-badge{--path-edge:var(--theme-border-strong);--path-text:var(--theme-text);align-items:center;gap:var(--space-1);max-inline-size:100%;padding-block:var(--space-0);padding-inline:var(--space-2);border:var(--border-width) solid color-mix(in srgb, var(--path-edge) 45%, transparent);border-inline-start-width:var(--border-width-thick);border-inline-start-color:var(--path-edge);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--path-edge) var(--path-fill-strength), transparent);color:var(--path-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-base);vertical-align:middle;display:inline-flex}.path-badge__icon{font-size:var(--fs-xs);flex-shrink:0}.path-badge__label{overflow-wrap:anywhere;min-inline-size:0}.path-badge--compact{padding-inline:var(--space-1)}.path-badge--compact .path-badge__label{white-space:nowrap}.path-badge--self{--path-edge:var(--path-self-edge);--path-text:var(--path-self-text)}.path-badge--accredited{--path-edge:var(--path-accredited-edge);--path-text:var(--path-accredited-text)}.path-badge--advanced{--path-edge:var(--path-advanced-edge);--path-text:var(--path-advanced-text)}.path-badge--bag{--path-edge:var(--path-bag-edge);--path-text:var(--path-bag-text)}.path-switch{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-flow:wrap;display:flex}.path-switch__link{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface);color:var(--theme-text);transition:border-color var(--t-tab) var(--ease);flex-direction:row;text-decoration:none;display:flex}.path-switch__link:hover{border-color:var(--theme-border-strong)}.path-switch__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.path-switch__link.is-active{border-color:var(--theme-accent-text);box-shadow:inset 0 calc(var(--border-width-thick) * -1) 0 var(--theme-accent-text);font-weight:var(--fw-semibold)}.path-switch__count{font-size:var(--fs-sm);color:var(--theme-text-secondary)}@media (prefers-reduced-motion:reduce){.path-switch__link{transition:none}}.path-access-form{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.path-access-form__lead{color:var(--theme-text);margin:0}.path-access-cell{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-flow:wrap;display:flex}.path-access-cell__muted{font-size:var(--fs-xs);color:var(--theme-text-muted)}.path-access-cells{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.path-settings,.path-settings__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.path-settings__intro{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-secondary);flex-flow:wrap;margin:0;display:flex}.path-settings__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.path-texts__item{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.path-texts__item+.path-texts__item{border-block-start:var(--border-width) solid var(--theme-border);padding-block-start:var(--space-4)}.path-texts__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.level-ranges{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-bg);flex-direction:column;display:flex}.level-ranges__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.level-ranges__empty{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.level-ranges__list{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.level-ranges__list{grid-template-columns:repeat(auto-fill, minmax(var(--size-fact-min), 1fr))}}.level-ranges__item{justify-content:flex-start;align-items:center;gap:var(--space-2) 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-flow:wrap;display:flex}.level-ranges__seal{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);object-fit:contain;flex-shrink:0}.level-ranges__seal--none{color:var(--theme-text-muted);font-size:var(--fs-xl);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.level-ranges__name{min-inline-size:0;font-weight:var(--fw-semibold);color:var(--theme-heading);flex:1}.level-ranges__range{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text-secondary);flex-flow:wrap;flex-basis:100%;display:flex}.card{--field-label-backdrop:var(--theme-surface-solid);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-accent-soft)}.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_required .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--informational .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__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.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);block-size:100dvh;inline-size:var(--size-sidebar-collapsed);padding-block:var(--space-2) 0;background-color:var(--sidebar-bg);color:var(--sidebar-text);transition:inline-size var(--t-base) var(--ease);flex-direction:column;flex-shrink:0;align-self:flex-start;padding-inline-start:var(--space-3);padding-inline-end:0;display:flex;position:sticky;inset-block-start:0}@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__scroll{min-block-size:0;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding-block-end:var(--space-8);overflow:hidden auto}.sidebar__group+.sidebar__group{margin-block-start:var(--space-3)}.sidebar__caption{inline-size:calc(100% - var(--space-3));min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--sidebar-caption);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:none}@media (width>=768px){.sidebar__caption{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}}.sidebar__caption:hover{color:var(--sidebar-hover-text)}.sidebar__caption:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset);outline-color:var(--sidebar-focus-ring)}.sidebar__chevron{transition:transform var(--t-fast) var(--ease);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.sidebar__chevron.is-open{transform:rotate(90deg)}[dir=rtl] .sidebar__chevron.is-open{transform:rotate(-90deg)}.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}@media (width>=768px){.sidebar__menu--closed{display:none}}.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__count{min-inline-size:var(--space-6);padding-block:var(--space-0);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-accent-soft);color:var(--sidebar-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;margin-inline-start:auto;display:none}@media (width>=768px){.sidebar__count{display:inline-block}}.sidebar__item--accredited .sidebar__icon{color:var(--path-accredited-text)}.sidebar__item--advanced .sidebar__icon{color:var(--path-advanced-text)}@media (width>=768px){.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,.sidebar--collapsed .sidebar__count{display:none}.sidebar--collapsed .sidebar__menu--closed{display:flex}.sidebar--collapsed .sidebar__item{padding-inline:var(--space-3);justify-content:center}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__item,.sidebar__chevron{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(--size-navbar-logo);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--app .btn--icon .app-icon{font-size:var(--icon-size-lg)}.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-flow:wrap;min-inline-size:0;max-inline-size:100%;display:flex}@media (width>=768px){.navbar__actions{flex-wrap:nowrap}}.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)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:no-preference){.is-reveal-pending:not(.reveal-stagger),.reveal-stagger.is-reveal-pending>*{opacity:0}.is-revealed:not(.reveal-stagger),.reveal-stagger.is-revealed>*{animation:reveal-rise var(--motion-reveal) var(--ease-brand) backwards}.reveal-stagger.is-revealed>:nth-child(2){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 1)}.reveal-stagger.is-revealed>:nth-child(3){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 2)}.reveal-stagger.is-revealed>:nth-child(4){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 3)}.reveal-stagger.is-revealed>:nth-child(5){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 4)}.reveal-stagger.is-revealed>:nth-child(6){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 5)}.reveal-stagger.is-revealed>:nth-child(7){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 6)}.reveal-stagger.is-revealed>:nth-child(8){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 7)}.reveal-stagger.is-revealed>:nth-child(9){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 8)}.reveal-stagger.is-revealed>:nth-child(10){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 9)}.reveal-stagger.is-revealed>:nth-child(11){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 10)}.reveal-stagger.is-revealed>:nth-child(12){animation-delay:calc(var(--reveal-step,var(--motion-stagger)) * 11)}}@media print{.is-reveal-pending,.reveal-stagger.is-reveal-pending>*{opacity:1}}.brand-surface{--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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold);--theme-tint:#d9f7f708;--theme-warning-text:var(--color-warning);--theme-success-text:var(--color-success);--theme-info-text:var(--color-info);--theme-border-strong:#d9f7f752;--pattern-opacity:var(--opacity-pattern-dark);--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);--path-self-edge:var(--color-info);--path-self-text:#7fd0e2;--path-accredited-edge:var(--color-primary);--path-accredited-text:#98d8d3;--path-advanced-edge:var(--color-gold);--path-advanced-text:#e3c766;--path-bag-edge:var(--color-bronze);--path-bag-text:#d9ad7c;--theme-surface-solid:color-mix(in srgb, var(--color-secondary) 4%, var(--color-dark));--field-label-rest:transparent;--field-label-backdrop:var(--theme-bg);--field-label-under:transparent;--path-fill-strength:18%;isolation:isolate;background:var(--gradient-brand);color:var(--theme-text);position:relative;overflow:hidden}.brand-surface:after{content:"";z-index:-1;inline-size:var(--size-hero-glow);block-size:var(--size-hero-glow);background:var(--gradient-hero-glow);pointer-events:none;position:absolute;inset-block-end:var(--size-hero-glow-offset);inset-inline-end:var(--size-hero-glow-offset)}.brand-pattern{z-index:-1;pointer-events:none;background-color:var(--color-primary);opacity:var(--pattern-opacity);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.brand-pattern--stars{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2099.83%20119.12'%20width='99.83'%20height='119.12'%3e%3cdefs%3e%3cpath%20id='s0'%20d='M0%200L-6.94%20-3.47L-0.02%20-6.93L2.73%20-8.29L10.78%20-12.33L14.97%20-14.43L24.16%20-19.01L28.73%20-28.15L30.33%20-31.33L34.9%20-40.51L34.91%20-40.51L35.56%20-41.82L39.7%20-50.12L43.85%20-41.83L44.48%20-40.56L49.07%20-31.35L50.63%20-28.27L55.24%20-19.01L64.39%20-14.44L68.68%20-12.3L76.58%20-8.35L79.48%20-6.91L86.36%20-3.47L79.45%20-0.02L76.53%201.45L68.58%205.42L64.24%207.58L55.24%2012.09L50.65%2021.27L49.1%2024.37L44.49%2033.61L43.85%2034.87L39.7%2043.19L35.55%2034.87L28.69%2021.14L24.16%2012.09L15.17%207.59L10.87%205.43L2.78%201.39Z'/%3e%3cpath%20id='s1'%20d='M0%200L-6.94%20-3.47L-0.02%20-6.93L2.72%20-8.3L10.78%20-12.33L14.97%20-14.43L24.16%20-19.01L28.72%20-28.15L30.33%20-31.33L34.9%20-40.51L34.91%20-40.51L35.56%20-41.82L39.7%20-50.12L43.85%20-41.83L44.48%20-40.56L49.07%20-31.35L50.63%20-28.27L55.24%20-19.01L64.39%20-14.44L68.68%20-12.3L76.58%20-8.35L79.48%20-6.91L86.36%20-3.47L79.45%20-0.02L76.53%201.45L68.58%205.42L64.24%207.58L55.24%2012.09L50.65%2021.27L49.1%2024.37L44.49%2033.61L43.85%2034.87L39.7%2043.18L35.55%2034.87L28.69%2021.15L24.16%2012.09L15.17%207.59L10.87%205.43L2.78%201.4Z'/%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%2398d8d3'%20stroke-width='2'%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='177.82'/%3e%3cuse%20href='%23s0'%20x='0'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='0'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='0'%20y='177.82'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='177.82'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='0'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='119.12'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='0'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='119.12'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='0'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='119.12'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2099.83%20119.12'%20width='99.83'%20height='119.12'%3e%3cdefs%3e%3cpath%20id='s0'%20d='M0%200L-6.94%20-3.47L-0.02%20-6.93L2.73%20-8.29L10.78%20-12.33L14.97%20-14.43L24.16%20-19.01L28.73%20-28.15L30.33%20-31.33L34.9%20-40.51L34.91%20-40.51L35.56%20-41.82L39.7%20-50.12L43.85%20-41.83L44.48%20-40.56L49.07%20-31.35L50.63%20-28.27L55.24%20-19.01L64.39%20-14.44L68.68%20-12.3L76.58%20-8.35L79.48%20-6.91L86.36%20-3.47L79.45%20-0.02L76.53%201.45L68.58%205.42L64.24%207.58L55.24%2012.09L50.65%2021.27L49.1%2024.37L44.49%2033.61L43.85%2034.87L39.7%2043.19L35.55%2034.87L28.69%2021.14L24.16%2012.09L15.17%207.59L10.87%205.43L2.78%201.39Z'/%3e%3cpath%20id='s1'%20d='M0%200L-6.94%20-3.47L-0.02%20-6.93L2.72%20-8.3L10.78%20-12.33L14.97%20-14.43L24.16%20-19.01L28.72%20-28.15L30.33%20-31.33L34.9%20-40.51L34.91%20-40.51L35.56%20-41.82L39.7%20-50.12L43.85%20-41.83L44.48%20-40.56L49.07%20-31.35L50.63%20-28.27L55.24%20-19.01L64.39%20-14.44L68.68%20-12.3L76.58%20-8.35L79.48%20-6.91L86.36%20-3.47L79.45%20-0.02L76.53%201.45L68.58%205.42L64.24%207.58L55.24%2012.09L50.65%2021.27L49.1%2024.37L44.49%2033.61L43.85%2034.87L39.7%2043.18L35.55%2034.87L28.69%2021.15L24.16%2012.09L15.17%207.59L10.87%205.43L2.78%201.4Z'/%3e%3c/defs%3e%3cg%20fill='none'%20stroke='%2398d8d3'%20stroke-width='2'%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='-99.83'%20y='177.82'/%3e%3cuse%20href='%23s0'%20x='0'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='0'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='0'%20y='177.82'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='-60.42'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='58.7'/%3e%3cuse%20href='%23s0'%20x='99.83'%20y='177.82'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='0'/%3e%3cuse%20href='%23s1'%20x='-49.93'%20y='119.12'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='0'/%3e%3cuse%20href='%23s1'%20x='49.9'%20y='119.12'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='-119.12'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='0'/%3e%3cuse%20href='%23s1'%20x='149.73'%20y='119.12'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-size:var(--size-pattern-stars) auto;mask-size:var(--size-pattern-stars) auto}.brand-pattern--lattice{-webkit-mask-image:url(/assets/pattern-lattice-D3aKyRaV.svg);mask-image:url(/assets/pattern-lattice-D3aKyRaV.svg);-webkit-mask-size:var(--size-pattern-lattice) auto;mask-size:var(--size-pattern-lattice) auto}.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{min-block-size:var(--size-screen);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}.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-logo-compact);object-fit:contain;block-size:auto}@media (width>=1024px){.auth-layout__logo{max-inline-size:var(--size-auth-logo)}}.auth-layout__tagline{max-inline-size:var(--size-prose-max);color:var(--color-secondary)}.auth-layout__brand .auth-layout__illustration{max-inline-size:var(--size-auth-card);margin-block-start:var(--space-2);display:none}@media (width>=1024px){.auth-layout__brand .auth-layout__illustration{display:block}}.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{--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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold);--theme-tint:#d9f7f708;--theme-warning-text:var(--color-warning);--theme-success-text:var(--color-success);--theme-info-text:var(--color-info);--theme-border-strong:#d9f7f752;--pattern-opacity:var(--opacity-pattern-dark);--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);--path-self-edge:var(--color-info);--path-self-text:#7fd0e2;--path-accredited-edge:var(--color-primary);--path-accredited-text:#98d8d3;--path-advanced-edge:var(--color-gold);--path-advanced-text:#e3c766;--path-bag-edge:var(--color-bronze);--path-bag-text:#d9ad7c;--theme-surface-solid:color-mix(in srgb, var(--color-secondary) 4%, var(--color-dark));--field-label-rest:transparent;--field-label-backdrop:var(--theme-bg);--field-label-under:transparent;--path-fill-strength:18%;isolation:isolate;padding-block:var(--space-16) var(--space-10);padding-inline:var(--space-4);background-color:var(--color-dark-deep);color:var(--theme-text);position:relative}@media (width>=768px){.footer{padding-inline:var(--space-8)}}.footer__container{justify-content:flex-start;align-items:stretch;gap:var(--space-10);max-inline-size:var(--size-container);flex-direction:column;margin-inline:auto;display:flex}.footer__top{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.footer__top{gap:var(--space-10);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.footer__brand{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=1024px){.footer__brand{grid-column:auto}}.footer__logo{block-size:var(--size-footer-logo);inline-size:auto}.footer__tagline{max-inline-size:var(--size-prose-max);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-gray-300);margin:0}.footer__nav,.footer__legal,.footer__contact{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer__contact{grid-column:1/-1}@media (width>=1024px){.footer__contact{grid-column:auto}}.footer__col-title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-white)}.footer__link,.footer__soon{font-size:var(--fs-sm);color:var(--color-gray-300);text-decoration:none}.footer__link:is(a):hover{color:var(--color-primary);text-decoration:underline}.footer__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.footer__link--icon{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.footer__link--icon .app-icon{color:var(--color-primary)}.footer__soon{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.footer__soon-tag{padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--brand-glass-on-dark);font-size:var(--fs-xs);color:var(--color-secondary)}.footer__bottom{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-block-start:var(--border-width) solid var(--brand-line-on-dark);flex-direction:column;padding-block-start:var(--space-6);display:flex}@media (width>=768px){.footer__bottom{flex-direction:row;align-items:center}}.footer__copyright,.footer__platform{font-size:var(--fs-xs);color:var(--color-gray-300);margin:0}.footer__platform{font-family:var(--font-latin)}.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);color:var(--theme-heading)}.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 .app-icon{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 .app-icon{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 .app-icon{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);min-block-size:var(--size-screen);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(--theme-accent-text);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)}.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)}.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(--theme-accent-text);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}.landing>[id]{scroll-margin-block-start:var(--size-header-compact)}.home-section{padding-block:var(--space-16);padding-inline:var(--space-4);background-color:var(--theme-surface);position:relative}@media (width>=768px){.home-section{padding-block:var(--space-24);padding-inline:var(--space-8)}}@media (width>=1024px){.home-section{padding-block:var(--space-28)}}.home-section__container{max-inline-size:var(--size-container);margin-inline:auto;position:relative}.home-section__head{--reveal-step:var(--motion-stagger);justify-content:flex-start;align-items:flex-start;gap:var(--space-3);text-align:start;flex-direction:column;margin-block-end:var(--space-10);display:flex}@media (width>=768px){.home-section__head{margin-block-end:var(--space-14)}}.home-section__head--center{text-align:center;align-items:center}.home-section__head--center .home-section__subtitle,.home-section__head--center .home-section__description{margin-inline:auto}.home-section__eyebrow{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.home-section__eyebrow-line{inline-size:var(--space-4);block-size:var(--border-width-thick);border-radius:var(--radius-pill);background-color:currentColor;display:inline-block}.home-section__title{max-inline-size:var(--size-prose-wide);font-family:var(--font-heading);font-size:var(--fs-section-title-fluid);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--theme-heading);margin:0}.home-section__subtitle,.home-section__description{max-inline-size:var(--size-prose-wide);color:var(--theme-text-secondary);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin-block:0}@media (width>=768px){.home-section__subtitle,.home-section__description{font-size:var(--fs-lg)}}@keyframes hero-word-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes hero-parallax{to{transform:translateY(var(--motion-parallax-distance))}}.home-hero{padding-block:var(--space-16) var(--space-20);padding-inline:var(--space-4);background:var(--color-dark)}@media (width>=768px){.home-hero{padding-inline:var(--space-8)}}@media (width>=1024px){.home-hero{padding-block:var(--space-20) var(--space-24)}}.home-hero.brand-surface:after{inset-block:var(--size-hero-glow-offset) auto;inset-inline:auto var(--size-hero-glow-offset)}.home-hero:has(+.home-stats-band){padding-block-end:var(--space-16)}.home-hero__pattern{inset-block-start:calc(var(--motion-parallax-distance) * -1)}.home-hero__glow{z-index:-1;inline-size:var(--size-hero-glow-secondary);block-size:var(--size-hero-glow-secondary);background:var(--gradient-hero-glow-soft);pointer-events:none;position:absolute;inset-block-end:var(--size-hero-glow-offset);inset-inline-start:var(--size-hero-glow-offset)}.home-hero__container{justify-content:flex-start;align-items:stretch;gap:var(--space-12);max-inline-size:var(--size-container);flex-direction:column;margin-inline:auto;display:flex}@media (width>=1024px){.home-hero__container{justify-content:space-between;align-items:center;gap:var(--space-8);flex-direction:row}}.home-hero__copy{justify-content:flex-start;align-items:flex-start;gap:var(--space-7);flex-direction:column;display:flex}@media (width>=1024px){.home-hero__copy{flex:1 1 0;min-inline-size:0}}.home-hero__eyebrow{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--brand-line-on-dark);border-radius:var(--radius-pill);background-color:var(--brand-glass-on-dark);color:var(--color-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.home-hero__mark{inline-size:var(--space-4);block-size:var(--space-4)}.home-hero__title{font-family:var(--font-heading);font-size:var(--fs-display-fluid);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--color-white);flex-direction:column;margin:0;display:flex}[dir=ltr] .home-hero__title{font-size:var(--fs-display-fluid-latin)}.home-hero__highlight{--word-offset:3;color:var(--color-primary)}.home-hero__word{display:inline-block}.home-hero__lead{max-inline-size:var(--size-hero-copy);color:var(--color-gray-300);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}@media (width>=768px){.home-hero__lead{font-size:var(--fs-lg)}}.home-hero__actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}@media (width>=640px){.home-hero__actions{flex-direction:row;align-items:center;inline-size:auto}}.home-hero__actions .btn--secondary{background-color:var(--brand-glass-on-dark);border-color:var(--brand-line-on-dark);color:var(--color-white)}.home-hero__points{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.home-hero__points{gap:var(--space-7);flex-flow:wrap}}.home-hero__point{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--color-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;display:flex}.home-hero__point-icon{color:var(--color-primary)}.home-hero__media{justify-content:flex-start;align-items:center;gap:var(--space-6);flex-direction:column;inline-size:100%;display:flex}@media (width>=1024px){.home-hero__media{flex:0 0 var(--size-hero-visual);inline-size:var(--size-hero-visual)}}.home-hero__motion{justify-content:center;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(--brand-line-on-dark);border-radius:var(--radius-pill);background-color:var(--brand-glass-on-dark);color:var(--color-secondary);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--motion-press) var(--ease-out);flex-direction:row;align-self:flex-end;display:flex}.home-hero__motion:hover{border-color:var(--color-primary)}.home-hero__motion:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.home-hero__motion{display:none}}@media (prefers-reduced-motion:no-preference){.home-hero__word{animation:hero-word-rise var(--motion-word) var(--ease-brand) backwards}.home-hero__line>.home-hero__word:first-of-type{animation-delay:calc(var(--motion-stagger) * (0 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(2){animation-delay:calc(var(--motion-stagger) * (1 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(3){animation-delay:calc(var(--motion-stagger) * (2 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(4){animation-delay:calc(var(--motion-stagger) * (3 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(5){animation-delay:calc(var(--motion-stagger) * (4 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(6){animation-delay:calc(var(--motion-stagger) * (5 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(7){animation-delay:calc(var(--motion-stagger) * (6 + var(--word-offset,0)))}.home-hero__line>.home-hero__word:nth-of-type(8){animation-delay:calc(var(--motion-stagger) * (7 + var(--word-offset,0)))}.home-hero__lead,.home-hero__actions,.home-hero__points{animation:reveal-rise var(--motion-reveal) var(--ease-brand) backwards}.home-hero__lead{animation-delay:var(--motion-lead-delay)}.home-hero__actions{animation-delay:calc(var(--motion-lead-delay) + var(--motion-stagger))}.home-hero__points{animation-delay:calc(var(--motion-lead-delay) + var(--motion-stagger) * 2)}@supports (animation-timeline:scroll()){.home-hero__pattern{animation:linear both hero-parallax;animation-timeline:scroll(root);animation-range:0 267px}}}@keyframes path-glow{to{opacity:1}}.home-paths__grid{--reveal-step:var(--motion-stagger-cards);gap:var(--space-6);align-items:stretch;display:grid}@media (width>=1024px){.home-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-path{justify-content:flex-start;align-items:stretch;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);transition:transform var(--motion-hover) var(--ease-brand), box-shadow var(--motion-hover) var(--ease-brand), border-color var(--motion-hover) var(--ease-brand);flex-direction:column;display:flex;position:relative}@media (width>=768px){.home-path{padding:var(--space-8)}}.home-path:hover{transform:translateY(calc(var(--motion-lift) * -1));border-color:var(--theme-accent);box-shadow:var(--shadow-lg)}.home-path--accredited{--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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold);--theme-tint:#d9f7f708;--theme-warning-text:var(--color-warning);--theme-success-text:var(--color-success);--theme-info-text:var(--color-info);--theme-border-strong:#d9f7f752;--pattern-opacity:var(--opacity-pattern-dark);--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);--path-self-edge:var(--color-info);--path-self-text:#7fd0e2;--path-accredited-edge:var(--color-primary);--path-accredited-text:#98d8d3;--path-advanced-edge:var(--color-gold);--path-advanced-text:#e3c766;--path-bag-edge:var(--color-bronze);--path-bag-text:#d9ad7c;--theme-surface-solid:color-mix(in srgb, var(--color-secondary) 4%, var(--color-dark));--field-label-rest:transparent;--field-label-backdrop:var(--theme-bg);--field-label-under:transparent;--path-fill-strength:18%;background-color:var(--color-dark);border-color:var(--brand-line-on-dark);box-shadow:var(--shadow-xl);color:var(--theme-text)}.home-path--accredited:after{content:"";border-radius:inherit;box-shadow:var(--shadow-glow);opacity:0;pointer-events:none;position:absolute;inset:0}@media (width>=1024px){.home-path--accredited{transform:scale(var(--scale-featured))}.home-path--accredited:hover{transform:scale(var(--scale-featured)) translateY(calc(var(--motion-lift) * -1))}}.home-path--award{border-color:var(--color-gold)}.home-path__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.home-path__icon{inline-size:var(--size-icon-tile);block-size:var(--size-icon-tile);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-xl);place-items:center;display:grid}.home-path--accredited .home-path__icon{background-color:var(--brand-glass-on-dark);color:var(--color-primary)}.home-path--award .home-path__icon{background-color:var(--color-gold-soft);color:var(--theme-gold-text)}.home-path__title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.home-path__summary{border-block-end:var(--border-width) solid var(--theme-border);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text-secondary);margin:0;padding-block-end:var(--space-5)}.home-path__points{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.home-path__point{justify-content:flex-start;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-heading);flex-direction:row;display:flex}.home-path__point-icon{font-size:var(--fs-lg);color:var(--theme-accent-text)}.home-path--award .home-path__point-icon{color:var(--theme-gold-text)}.home-path__price{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.home-path__amount{font-family:var(--font-latin);font-size:var(--fs-number);font-weight:var(--fw-bold);letter-spacing:var(--ls-number);color:var(--color-white)}.home-path__price-note{font-size:var(--fs-sm);color:var(--color-gray-300)}.home-path__cta{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;display:flex}.home-path__cta .btn{inline-size:100%}.home-path__cta .btn:disabled{opacity:1;background-color:var(--theme-border);color:var(--theme-text-secondary);border-color:#0000}@media (prefers-reduced-motion:no-preference){.home-path--accredited:after{animation:path-glow var(--motion-glow) var(--ease-in-out) infinite alternate}.is-motion-paused .home-path--accredited:after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.home-path{transition:none}.home-path:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (width>=1024px){.home-path--accredited:hover{transform:scale(var(--scale-featured))}}.home-model{background-color:var(--theme-bg)}@keyframes model-line-draw{0%{transform:scaleX(0)}}@keyframes model-arrow-in{0%{opacity:0}}.criteria-model__loading,.criteria-model__diagram{gap:var(--space-4);display:grid}@media (width>=1024px){.criteria-model__diagram{grid-template-columns:minmax(0, 1fr) var(--size-connector) minmax(0, 1fr) var(--size-connector) minmax(0, 1fr);align-items:start;gap:var(--space-4)}}.criteria-model__band{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.criteria-model__band-head{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:var(--space-20);padding:var(--space-5);border-radius:var(--radius-xl);flex-direction:row;display:flex}.criteria-model__band--enablers .criteria-model__band-head{--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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold);--theme-tint:#d9f7f708;--theme-warning-text:var(--color-warning);--theme-success-text:var(--color-success);--theme-info-text:var(--color-info);--theme-border-strong:#d9f7f752;--pattern-opacity:var(--opacity-pattern-dark);--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);--path-self-edge:var(--color-info);--path-self-text:#7fd0e2;--path-accredited-edge:var(--color-primary);--path-accredited-text:#98d8d3;--path-advanced-edge:var(--color-gold);--path-advanced-text:#e3c766;--path-bag-edge:var(--color-bronze);--path-bag-text:#d9ad7c;--theme-surface-solid:color-mix(in srgb, var(--color-secondary) 4%, var(--color-dark));--field-label-rest:transparent;--field-label-backdrop:var(--theme-bg);--field-label-under:transparent;--path-fill-strength:18%;background-color:var(--color-dark);color:var(--theme-text)}.criteria-model__band--creativity .criteria-model__band-head{background-color:var(--theme-accent-soft)}.criteria-model__band--results .criteria-model__band-head{background-color:var(--color-gold-soft)}.criteria-model__band-icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);font-size:var(--fs-lg);flex-shrink:0;place-items:center;display:grid}.criteria-model__band--results .criteria-model__band-icon{color:var(--theme-gold-text)}.criteria-model__band-text{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.criteria-model__band-title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.criteria-model__band-hint{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.criteria-model__band-count{font-family:var(--font-latin);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--theme-accent-text)}.criteria-model__band--results .criteria-model__band-count{color:var(--theme-gold-text)}.criteria-model__grid{--reveal-step:var(--motion-stagger-criteria);justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.criteria-model__cell{justify-content:flex-start;align-items:center;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-raised);transition:transform var(--motion-hover) var(--ease-brand), border-color var(--motion-hover) var(--ease-brand);flex-direction:row;display:flex}.criteria-model__cell:hover{transform:translateY(calc(var(--motion-lift) * -1));border-color:var(--theme-accent)}.criteria-model__order{inline-size:var(--size-step-number);block-size:var(--size-step-number);border-radius:var(--radius-circle);background-color:var(--theme-accent-soft);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--theme-accent-text);flex-shrink:0;place-items:center;display:grid}.criteria-model__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-heading)}.criteria-model__connector{block-size:var(--size-connector);place-items:center;display:grid;position:relative}@media (width>=1024px){.criteria-model__connector{margin-block-start:calc((var(--space-20) - var(--size-connector)) / 2)}}.criteria-model__line{display:none}@media (width>=1024px){.criteria-model__line{block-size:var(--border-width-thick);background-color:var(--theme-border);transform-origin:0;display:block;position:absolute;inset-block-start:50%;inset-inline:0}[dir=rtl] .criteria-model__line{transform-origin:100%}}.criteria-model__arrow{inline-size:var(--size-connector);block-size:var(--size-connector);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-circle);background-color:var(--theme-surface-raised);color:var(--theme-accent-text);font-size:var(--fs-sm);place-items:center;display:grid;position:relative;rotate:90deg}[dir=rtl] .criteria-model__arrow{rotate:-90deg}@media (width>=1024px){.criteria-model__arrow,[dir=rtl] .criteria-model__arrow{rotate:none}}@media (prefers-reduced-motion:no-preference){.criteria-model__connector.is-revealed .criteria-model__line{animation:model-line-draw var(--motion-draw) var(--ease-brand) backwards}.criteria-model__connector.is-revealed .criteria-model__arrow{animation:model-arrow-in var(--motion-draw) var(--ease-brand) backwards;animation-delay:var(--motion-draw)}}@keyframes tour-progress{0%{transform:scaleX(0)}}@keyframes tour-swap{0%{opacity:0}}.home-tour{background-color:var(--theme-bg)}.home-tour__layout{gap:var(--space-8);display:grid}@media (width>=1024px){.home-tour__layout{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.home-tour__layout .home-tour__device{order:0}}.home-tour__aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.home-tour__steps{--reveal-step:var(--motion-stagger);justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-tour__step{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);inline-size:100%;padding:var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-xl);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-brand), border-color var(--motion-hover) var(--ease-brand);background-color:#0000;flex-direction:row;font-family:inherit;display:flex}.home-tour__step:hover{background-color:var(--theme-surface)}.home-tour__step:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.home-tour__step.is-active{border-color:var(--theme-accent);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-md)}.home-tour__number{inline-size:var(--size-step-number);block-size:var(--size-step-number);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-circle);background-color:var(--theme-surface);font-family:var(--font-latin);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-text-secondary);flex-shrink:0;place-items:center;display:grid}.is-active .home-tour__number{border-color:var(--theme-accent);background-color:var(--theme-accent);color:var(--theme-on-accent)}.home-tour__text{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.home-tour__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.home-tour__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text-secondary)}.home-tour__track{block-size:var(--size-progress);border-radius:var(--radius-pill);background-color:var(--theme-border);margin-block-start:var(--space-3);display:block;overflow:hidden}.home-tour__progress{border-radius:inherit;background-color:var(--theme-accent-text);transform-origin:0;block-size:100%;display:block}[dir=rtl] .home-tour__progress{transform-origin:100%}.home-tour__toggle{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--theme-accent-text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex-direction:row;align-self:flex-start;display:flex}.home-tour__toggle:hover{background-color:var(--theme-accent-soft)}.home-tour__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.home-tour__device{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-xl);order:-1;overflow:hidden}.home-tour__chrome{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5);border-block-end:var(--border-width) solid var(--theme-border);background-color:var(--theme-bg);flex-direction:row;display:flex}.home-tour__dots{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.home-tour__dots span{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background-color:var(--color-danger)}.home-tour__dots span:nth-child(2){background-color:var(--color-warning)}.home-tour__dots span:nth-child(3){background-color:var(--color-success)}.home-tour__address{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(--theme-surface);color:var(--theme-text-secondary);font-family:var(--font-latin);font-size:var(--fs-xs);flex-direction:row;display:flex}.home-tour__viewport{min-block-size:var(--size-tour-screen-min);display:grid}.home-tour__screen{display:grid}.home-tour__shot{block-size:auto;inline-size:100%}.home-tour__sr{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}.home-tour__pager{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-4);flex-direction:row;margin:0;list-style:none;display:flex}.home-tour__pager-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-border)}.home-tour__pager-dot.is-active{inline-size:var(--size-dot-active);background-color:var(--theme-accent-text)}@media (prefers-reduced-motion:no-preference){.home-tour__progress{animation:tour-progress var(--motion-tour-step) var(--ease-linear) backwards paused}.home-tour.is-running .home-tour__progress{animation-play-state:running}.home-tour__screen{animation:tour-swap var(--motion-swap) var(--ease-brand) backwards}}@keyframes journey-draw-x{0%{transform:scaleX(0)}}@keyframes journey-draw-y{0%{transform:scaleY(0)}}@keyframes journey-stage-light{0%{opacity:.4;transform:scale(.85)}}.home-journey{background:var(--color-dark)}.home-journey .home-section__title{color:var(--color-white)}.home-journey .home-section__eyebrow{color:var(--color-primary)}.home-journey__track{view-timeline:--journey block;position:relative}.home-journey__line{inset-block:calc(var(--size-journey-marker) / 2);inline-size:var(--size-journey-line);background-color:var(--brand-line-on-dark);position:absolute;inset-inline-start:calc(var(--size-journey-marker) / 2 - var(--size-journey-line) / 2);overflow:hidden}@media (width>=1024px){.home-journey__line{inset-block:calc(var(--size-journey-marker) / 2 - var(--size-journey-line) / 2) auto;inline-size:auto;block-size:var(--size-journey-line);inset-inline:8.33333%}}.home-journey__line-fill{background-color:var(--color-primary);transform-origin:top;block-size:100%;inline-size:100%;display:block}@media (width>=1024px){.home-journey__line-fill{transform-origin:0}[dir=rtl] .home-journey__line-fill{transform-origin:100%}}.home-journey__stages{justify-content:flex-start;align-items:stretch;gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (width>=1024px){.home-journey__stages{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}}.home-journey__stage{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:row;display:flex}@media (width>=1024px){.home-journey__stage{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column}}.home-journey__marker{inline-size:var(--size-journey-marker);block-size:var(--size-journey-marker);border-radius:var(--radius-circle);background-color:var(--color-primary);box-shadow:var(--shadow-glow);color:var(--color-dark);font-family:var(--font-latin);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex-shrink:0;place-items:center;display:grid}.home-journey__text{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}@media (width>=1024px){.home-journey__text{align-items:center}}.home-journey__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-white);margin:0}.home-journey__desc{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--color-gray-300)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-journey__line-fill{animation:linear both journey-draw-y;animation-timeline:--journey;animation-range:cover 15% cover 45%}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.home-journey__line-fill{animation-name:journey-draw-x}}.home-journey__marker{animation:linear both journey-stage-light;animation-timeline:--journey}.home-journey__stage:first-child .home-journey__marker{animation-range:cover 13% cover 17%}.home-journey__stage:nth-child(2) .home-journey__marker{animation-range:cover 19% cover 23%}.home-journey__stage:nth-child(3) .home-journey__marker{animation-range:cover 25% cover 29%}.home-journey__stage:nth-child(4) .home-journey__marker{animation-range:cover 31% cover 35%}.home-journey__stage:nth-child(5) .home-journey__marker{animation-range:cover 37% cover 41%}.home-journey__stage:nth-child(6) .home-journey__marker{animation-range:cover 43% cover 47%}}@supports not (animation-timeline:view()){.home-journey__track.is-revealed .home-journey__line-fill{animation:journey-draw-y var(--motion-ring) var(--ease-brand) backwards}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.home-journey__track.is-revealed .home-journey__line-fill{animation-name:journey-draw-x}}.home-journey__track.is-revealed .home-journey__marker{animation:journey-stage-light var(--motion-stage) var(--ease-brand) backwards}.home-journey__track.is-revealed .home-journey__stage:first-child .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 0)}.home-journey__track.is-revealed .home-journey__stage:nth-child(2) .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 1)}.home-journey__track.is-revealed .home-journey__stage:nth-child(3) .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 2)}.home-journey__track.is-revealed .home-journey__stage:nth-child(4) .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 3)}.home-journey__track.is-revealed .home-journey__stage:nth-child(5) .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 4)}.home-journey__track.is-revealed .home-journey__stage:nth-child(6) .home-journey__marker{animation-delay:calc(var(--motion-ring) / 6 * 5)}}}.home-kit__grid{--reveal-step:var(--motion-stagger-cards);gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.home-kit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-kit__card{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);padding:var(--space-7);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface-raised);transition:transform var(--motion-hover) var(--ease-brand), box-shadow var(--motion-hover) var(--ease-brand), border-color var(--motion-hover) var(--ease-brand);flex-direction:column;display:flex}.home-kit__card:hover{transform:translateY(calc(var(--motion-lift) * -1));border-color:var(--theme-accent);box-shadow:var(--shadow-lg)}.home-kit__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-lg);place-items:center;display:grid}.home-kit__card-title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.home-kit__card-desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.home-kit__card{transition:none}.home-kit__card:hover{transform:none}}@keyframes cta-star-shimmer{0%{opacity:var(--opacity-shimmer-min)}to{opacity:var(--opacity-shimmer-max)}}.home-cta{padding-block-end:var(--space-6)}@media (width>=768px){.home-cta{padding-block-end:var(--space-6)}}.home-cta__banner{justify-content:flex-start;align-items:stretch;gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-dark);flex-direction:column;display:flex}@media (width>=1024px){.home-cta__banner{padding:var(--space-16);flex-direction:row;justify-content:space-between;align-items:center}}.home-cta__star{z-index:-1;inline-size:var(--size-cta-star);block-size:var(--size-cta-star);opacity:var(--opacity-shimmer-max);pointer-events:none;position:absolute;inset-block-start:calc(var(--space-12) * -1);inset-inline-end:calc(var(--space-10) * -1)}.home-cta__text{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.home-cta__title{font-family:var(--font-heading);font-size:var(--fs-section-title-fluid);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-white);margin:0}.home-cta__desc{max-inline-size:var(--size-prose-wide);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-gray-300);margin:0}.home-cta__actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}@media (width>=640px){.home-cta__actions{flex-direction:row;align-items:center}}.home-cta__actions .btn--secondary{background-color:var(--brand-glass-on-dark);border-color:var(--brand-line-on-dark);color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.home-cta__star{animation:cta-star-shimmer calc(var(--motion-shimmer) / 2) var(--ease-in-out) infinite alternate}.is-motion-paused .home-cta__star{animation-play-state:paused}}.home-leadership{padding-block-start:0}@media (width>=768px){.home-leadership{padding-block-start:0}}.home-leadership__card{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}@media (width>=768px){.home-leadership__card{padding:var(--space-6) var(--space-7);grid-template-columns:auto minmax(0,1fr) auto}}.home-leadership__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-lg);place-items:center;display:grid}.home-leadership__body{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.home-leadership__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.home-leadership__desc{font-size:var(--fs-sm);color:var(--theme-text-secondary);margin:0}.home-leadership__badge{grid-column:2;justify-self:start}@media (width>=768px){.home-leadership__badge{grid-column:auto}}.home-contact{background-color:var(--theme-bg)}.home-contact__grid{gap:var(--space-6);display:grid}@media (width>=1024px){.home-contact__grid{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.home-contact__info{--reveal-step:var(--motion-stagger);justify-content:flex-start;align-items:stretch;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:center;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface-raised);flex-direction:row;display:flex}.home-contact__item-icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-lg);flex-shrink:0;place-items:center;display:grid}.home-contact__item-body{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.home-contact__item-label{font-size:var(--fs-xs);color:var(--theme-text-muted)}.home-contact__item-value{overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);text-decoration:none}.home-contact__item-value:is(a):hover{color:var(--theme-accent-text);text-decoration:underline}.home-contact__social{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.home-contact__social-link{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:var(--space-6);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);flex-direction:row;text-decoration:none;display:flex}.home-contact__social-link:hover{color:var(--theme-accent-text)}.home-contact__card{padding:var(--space-6);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-md)}@media (width>=768px){.home-contact__card{padding:var(--space-10)}}@keyframes hero-float{to{transform:translateY(calc(var(--motion-float-distance) * -1))}}.hero-preview{inline-size:100%;max-inline-size:var(--size-hero-card);margin:0;position:relative}@media (width>=1024px){.hero-preview{margin-block:var(--space-8)}}[data-theme=light] .hero-preview{--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);--theme-accent-hover:color-mix(in srgb, var(--theme-accent) 88%, var(--color-dark));--theme-gold-text:var(--color-gold-text);--theme-tint:var(--color-secondary);--theme-warning-text:var(--color-warning-text);--theme-success-text:var(--color-success-text);--theme-info-text:var(--color-info-text);--theme-border-strong:var(--color-gray-300);--pattern-opacity:var(--opacity-pattern-light);--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:#0a23250f;--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);--path-self-edge:var(--color-info);--path-self-text:#105f71;--path-accredited-edge:var(--color-primary-800);--path-accredited-text:#145053;--path-advanced-edge:var(--color-gold);--path-advanced-text:#6b560e;--path-bag-edge:var(--color-bronze);--path-bag-text:#7a5126;--theme-surface-solid:var(--theme-surface);--field-label-rest:var(--theme-surface);--field-label-backdrop:var(--theme-surface);--field-label-under:var(--theme-surface);--path-fill-strength:12%}.hero-preview__card{justify-content:flex-start;align-items:stretch;gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--brand-line-on-dark);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}@media (width>=640px){.hero-preview__card{padding:var(--space-7)}}.hero-preview__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.hero-preview__heading{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.hero-preview__title{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading)}.hero-preview__caption,.hero-preview__note{font-size:var(--fs-xs);color:var(--theme-text-muted)}.hero-preview__score{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--theme-tint);flex-direction:row;display:flex}.hero-preview__level{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);text-align:end;flex-direction:column;display:flex}.hero-preview__range{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text-secondary)}.hero-preview__bars{margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.hero-preview__bars{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}}.hero-preview__bar{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.hero-preview__bar:nth-child(2) .meter-bar__fill{animation-delay:calc(var(--motion-bars-stagger) * 1)}.hero-preview__bar:nth-child(3) .meter-bar__fill{animation-delay:calc(var(--motion-bars-stagger) * 2)}.hero-preview__bar:nth-child(4) .meter-bar__fill{animation-delay:calc(var(--motion-bars-stagger) * 3)}.hero-preview__bar-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);flex-direction:row;display:flex}.hero-preview__bar-label{font-weight:var(--fw-medium);color:var(--theme-heading)}.hero-preview__bar-value{font-family:var(--font-latin);font-weight:var(--fw-semibold);color:var(--theme-text-secondary)}.hero-preview__badges{margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.hero-preview__badges{display:block}}.hero-preview__badge{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-float);flex-direction:row;display:flex;position:absolute}.hero-preview__badge--end{inset-block-start:calc(var(--space-8) * -1);inset-inline-end:calc(var(--space-16) * -1)}.hero-preview__badge--start{inset-block-end:calc(var(--space-8) * -1);inset-inline-start:calc(var(--space-6) * -1)}.hero-preview__badge-icon{inline-size:var(--size-icon-box-sm);block-size:var(--size-icon-box-sm);border-radius:var(--radius-md);place-items:center;display:grid}.hero-preview__badge-icon--gold{background-color:var(--color-gold-soft);color:var(--theme-gold-text)}.hero-preview__badge-icon--accent{background-color:var(--theme-accent-soft);color:var(--theme-accent-text)}.hero-preview__badge-text{font-size:var(--fs-xs);color:var(--theme-text-muted);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.hero-preview__badge-text strong{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--theme-heading)}@media (prefers-reduced-motion:no-preference){.hero-preview.is-revealed .hero-preview__card,.hero-preview.is-revealed .hero-preview__badge{animation:hero-float calc(var(--motion-float) / 2) var(--ease-in-out) infinite alternate}.is-motion-paused .hero-preview.is-revealed .hero-preview__card,.is-motion-paused .hero-preview.is-revealed .hero-preview__badge{animation-play-state:paused}.hero-preview.is-revealed .hero-preview__badge--end{animation-delay:-2s}.hero-preview.is-revealed .hero-preview__badge--start{animation-delay:-4s}}.home-pill{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-base);white-space:nowrap;background-color:var(--theme-surface-raised);color:var(--theme-text-secondary);flex-direction:row;display:inline-flex}.home-pill__dot{inline-size:var(--size-dot);block-size:var(--size-dot);border-radius:var(--radius-circle);background-color:currentColor}.home-pill__icon{font-size:var(--fs-xs)}.home-pill--free,.home-pill--available{background-color:var(--theme-accent-soft);color:var(--theme-accent-text)}.home-pill--soon{background-color:var(--theme-border);color:var(--theme-text-secondary)}.home-pill--example{background-color:var(--color-warning-soft);color:var(--theme-warning-text)}.home-pill--on-dark{background-color:var(--brand-glass-on-dark);border-color:var(--brand-line-on-dark);color:var(--color-secondary)}.home-pill--on-dark .home-pill__icon{color:var(--color-primary)}.home-pill--gold{background-color:var(--color-gold-soft);color:var(--theme-gold-text)}.home-pill--bronze{background-color:var(--color-gold-soft);color:var(--color-bronze-text)}.home-pill--silver{background-color:var(--theme-border);color:var(--theme-text-secondary)}.home-pill--diamond{background-color:var(--theme-accent-soft);color:var(--theme-accent-text)}.home-stats-band{padding-inline:var(--space-4);background-color:var(--theme-surface);padding-block-end:var(--space-8);position:relative}@media (width>=768px){.home-stats-band{padding-inline:var(--space-8)}}.home-stats-band:before{content:"";block-size:var(--space-20);background-color:var(--color-dark);position:absolute;inset-block-start:0;inset-inline:0}.home-stats-band__container{max-inline-size:var(--size-container);margin-inline:auto;position:relative}.home-stats{--reveal-step:var(--motion-stagger-cards);gap:var(--space-6) var(--space-4);padding:var(--space-8) var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (width>=1024px){.home-stats{padding:var(--space-10) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0}}.home-stats__item{justify-content:flex-start;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}@media (width>=1024px){.home-stats__item+.home-stats__item{border-inline-start:var(--border-width) solid var(--theme-border)}}.home-stats__value{font-family:var(--font-latin);font-size:var(--fs-number);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-number);line-height:var(--lh-tight);color:var(--theme-accent-text)}@media (width>=768px){.home-stats__value{font-size:var(--fs-5xl)}}.home-stats__unit{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading)}.home-stats__name{font-size:var(--fs-sm);color:var(--theme-text-secondary)}@keyframes seal-spin{0%{transform:rotate(-360deg)}}@keyframes seal-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-levels{background-color:var(--theme-tint)}.home-levels__grid{--reveal-step:var(--motion-stagger-cards);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.home-levels__grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}}.home-level{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface-raised);text-align:center;transition:transform var(--motion-hover) var(--ease-brand), box-shadow var(--motion-hover) var(--ease-brand);flex-direction:column;display:flex}@media (width>=768px){.home-level{padding:var(--space-8) var(--space-6)}}.home-level:hover{transform:translateY(calc(var(--motion-lift) * -1));box-shadow:var(--shadow-lg)}.home-level__seal{inline-size:var(--size-seal);aspect-ratio:1;border-radius:var(--radius-circle);max-inline-size:100%;position:relative;overflow:hidden}.home-level__seal:after{content:"";background:var(--gradient-sheen);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.home-level__seal-image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.home-level__name{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.home-level__range{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--theme-text-secondary)}.level-range__value{font-family:var(--font-latin)}.home-levels__verification{justify-content:center;align-items:center;gap:var(--space-3);inline-size:fit-content;margin-block:var(--space-10) 0;padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-pill);background-color:var(--theme-surface-raised);color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;flex-direction:row;margin-inline:auto;display:flex}.home-levels__verification-icon{color:var(--theme-accent-text)}@media (prefers-reduced-motion:no-preference){.home-levels__grid.is-revealed .home-level__seal-image{animation:seal-spin var(--motion-seal-spin) var(--ease-out) backwards}.home-level:hover .home-level__seal:after{opacity:1;animation:seal-sheen var(--motion-sheen) var(--ease-brand) forwards}}@media (prefers-reduced-motion:reduce){.home-level{transition:none}.home-level:hover{transform:none}}.tour-screen{gap:var(--space-5);padding:var(--space-6);font-size:var(--fs-xs);color:var(--theme-text-secondary);display:grid}@media (width>=640px){.tour-screen--register{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.tour-screen__panel{display:none}@media (width>=640px){.tour-screen__panel{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background-color:var(--color-dark);color:var(--color-secondary);flex-direction:column;display:flex}}.tour-screen__logo{inline-size:100%;max-inline-size:var(--size-auth-logo-compact)}.tour-screen__form,.tour-screen__body{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.tour-screen__title{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--theme-heading)}.tour-screen__field{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.tour-screen__input{block-size:var(--space-8);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface)}.tour-screen__button{padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-accent);color:var(--theme-on-accent);font-weight:var(--fw-semibold);place-items:center;display:grid}.tour-screen__button--ghost{border:var(--border-width) solid var(--theme-border);color:var(--theme-text);background-color:#0000}.tour-screen__tiles{gap:var(--space-3);display:grid}@media (width>=640px){.tour-screen__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tour-screen__tile{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}.tour-screen__tile--accredited{border-color:var(--theme-accent);box-shadow:var(--shadow-md)}.tour-screen__tile--advanced{border-color:var(--color-gold)}.tour-screen__tile-icon{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);background-color:var(--theme-accent-soft)}.tour-screen__tile-name{font-weight:var(--fw-semibold);color:var(--theme-heading)}.tour-screen__line{block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-border)}.tour-screen__line--short{inline-size:60%}.tour-screen__dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);border:var(--border-width-thick) dashed var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-accent-text);flex-direction:row;display:flex}.tour-screen__file,.tour-screen__row{justify-content:space-between;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}.tour-screen__file-icon{color:var(--theme-accent-text)}.tour-screen__file-name,.tour-screen__row-name{color:var(--theme-heading);flex:1}.tour-screen__chip{padding-block:var(--space-0);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--fw-semibold)}.tour-screen__chip--done{background-color:var(--color-success-soft);color:var(--theme-accent-text)}.tour-screen__chip--review{background-color:var(--color-warning-soft);color:var(--theme-warning-text)}.tour-screen__note{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-accent-text);flex-direction:row;display:flex}.tour-screen__result{justify-content:flex-start;align-items:baseline;gap:var(--space-3);flex-direction:row;display:flex}.tour-screen__score{font-family:var(--font-latin);font-size:var(--fs-number);font-weight:var(--fw-bold);color:var(--theme-heading)}.tour-screen__level{color:var(--theme-gold-text);font-weight:var(--fw-semibold)}.tour-screen__actions{gap:var(--space-3);display:grid}@media (width>=640px){.tour-screen__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes score-ring-fill{0%{stroke-dashoffset:100px}}.score-ring{inline-size:var(--size-hero-ring);block-size:var(--size-hero-ring);flex-shrink:0;place-items:center;display:grid;position:relative}.score-ring__svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring__track,.score-ring__value{fill:none;stroke-width:var(--size-ring-stroke)}.score-ring__track{stroke:var(--theme-border)}.score-ring__value{stroke:var(--theme-accent-text);stroke-linecap:round}.score-ring__text{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.score-ring__number{font-family:var(--font-latin);font-size:var(--fs-number);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-number);line-height:var(--lh-tight);color:var(--theme-heading)}.score-ring__label{font-size:var(--fs-xs);color:var(--theme-text-muted)}@media (prefers-reduced-motion:no-preference){.is-revealed .score-ring__value{animation:score-ring-fill var(--motion-ring) var(--ease-out) backwards}.is-reveal-pending .score-ring__value{stroke-dashoffset:100px}}@keyframes meter-bar-fill{0%{transform:scaleX(0)}}.meter-bar{inline-size:100%;block-size:var(--size-meter);border-radius:var(--radius-sm);background-color:var(--theme-border);display:block;overflow:hidden}.meter-bar__svg{block-size:100%;inline-size:100%;display:block}[dir=rtl] .meter-bar__svg{transform:scaleX(-1)}.meter-bar__fill{fill:var(--theme-accent-text);transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.is-revealed .meter-bar__fill{animation:meter-bar-fill var(--motion-bars) var(--ease-brand) backwards}.is-reveal-pending .meter-bar__fill{transform:scaleX(0)}}.contact-form__form,.contact-form__success{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.contact-form__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--theme-heading);margin:0}.contact-form__signed-in{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.contact-form__grid{gap:var(--space-5);display:grid}@media (width>=768px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__trap{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}.contact-form__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-danger-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.contact-form__footer{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.contact-form__footer{flex-direction:row;justify-content:space-between;align-items:center}}.contact-form__note{font-size:var(--fs-xs);color:var(--theme-text-muted)}.contact-form__success{align-items:flex-start}.contact-form__success-icon{font-size:var(--fs-4xl);color:var(--theme-accent-text)}.contact-form__success-body{color:var(--theme-text-secondary);line-height:var(--lh-relaxed);margin:0}.contact-form__reference{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--theme-tint);color:var(--theme-text);font-size:var(--fs-sm);flex-flow:wrap;margin:0;display:flex}.contact-form__reference-value{font-family:var(--font-latin);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-number);color:var(--theme-heading)}.public-navbar{z-index:var(--z-sticky);block-size:var(--size-header-mobile);pointer-events:none;position:sticky;inset-block-start:0}@media (width>=1280px){.public-navbar{block-size:var(--size-header)}}.public-navbar__backdrop{border-block-end:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);transform-origin:top;transition:transform var(--motion-header) var(--ease-brand);position:absolute;inset:0}.public-navbar__backdrop:after{content:"";box-shadow:var(--shadow-header);opacity:0;transition:opacity var(--motion-header) var(--ease-brand);position:absolute;inset:0}.public-navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-3);block-size:100%;max-inline-size:var(--size-container);padding-inline:var(--space-4);pointer-events:auto;transition:transform var(--motion-header) var(--ease-brand);flex-direction:row;margin-inline:auto;display:flex;position:relative}@media (width>=768px){.public-navbar__inner{padding-inline:var(--space-8)}}@media (width>=1280px){.public-navbar__inner{max-inline-size:none;padding-inline:var(--space-6)}}@media (width>=1536px){.public-navbar__inner{padding-inline:var(--space-10)}}.public-navbar__brand{border-radius:var(--radius-md);flex-shrink:0;display:inline-flex}.public-navbar__brand:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.public-navbar__logo{block-size:var(--size-navbar-logo);transform-origin:50%;transition:transform var(--motion-header) var(--ease-brand)}@media (width>=1280px){.public-navbar__logo{block-size:var(--size-header-logo)}}.public-navbar__menu{display:none}@media (width>=1280px){.public-navbar__menu{display:block}}.public-navbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;flex-shrink:0;display:flex}@media (width>=1280px){.public-navbar__actions{gap:var(--space-1)}}@media (width>=1536px){.public-navbar__actions{gap:var(--space-2)}}.public-navbar__actions .btn{white-space:nowrap}.public-navbar__wide{display:none}@media (width>=1280px){.public-navbar__wide{display:inline-flex}}.public-navbar__login-full{display:none}@media (width>=768px){.public-navbar__login-full{display:inline}.public-navbar__login-short{display:none}}.public-navbar__actions .btn--icon .app-icon{font-size:var(--icon-size-lg)}.public-navbar__toggle{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target)}@media (width>=1280px){.public-navbar__toggle{display:none}}.public-nav-links{margin:0;padding:0;list-style:none}.public-nav-links--bar{justify-content:flex-start;align-items:center;gap:var(--space-0);flex-direction:row;display:flex}@media (width>=1536px){.public-nav-links--bar{gap:var(--space-1)}}.public-nav-links--drawer{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.public-nav-links__link{justify-content:space-between;align-items:center;gap:var(--space-2);white-space:nowrap;padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-direction:row;display:flex;position:relative}@media (width>=1536px){.public-nav-links__link{padding-inline:var(--space-3);font-size:var(--fs-label)}}.public-nav-links__link{transition:color var(--motion-press) var(--ease-out);text-decoration:none}.public-nav-links__link:hover{color:var(--theme-accent-text)}.public-nav-links__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.public-nav-links__link.is-active{color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.public-nav-links--bar .public-nav-links__link:after{content:"";inset-block-end:calc(var(--space-1) * -1);inset-inline:var(--space-2);block-size:var(--border-width-thick);border-radius:var(--radius-pill);transition:transform var(--motion-header) var(--ease-brand);background-color:currentColor;position:absolute;transform:scaleX(0)}.public-nav-links--bar .public-nav-links__link.is-active:after{transform:scaleX(1)}.public-nav-links--drawer .public-nav-links__link{padding-block:var(--space-3);padding-inline:var(--space-4)}.public-nav-links--drawer .public-nav-links__link.is-active{background-color:var(--theme-accent-soft)}.public-nav-links__chevron{font-size:var(--fs-xs)}@media (width>=1280px){.public-navbar.is-scrolled .public-navbar__backdrop{transform:scaleY(calc(var(--size-header-compact) / var(--size-header)))}}.public-navbar.is-scrolled .public-navbar__backdrop:after{opacity:1}@media (width>=1280px){.public-navbar.is-scrolled .public-navbar__inner{transform:translateY(var(--motion-header-offset))}.public-navbar.is-scrolled .public-navbar__logo{transform:scale(var(--motion-header-scale))}}@media (prefers-reduced-motion:reduce){.public-navbar__backdrop,.public-navbar__backdrop:after,.public-navbar__inner,.public-navbar__logo,.public-nav-links__link:after{transition:none}}.nav-drawer{z-index:var(--z-modal);position:fixed;inset:0}.nav-drawer__scrim{background-color:var(--color-scrim);position:absolute;inset:0}.nav-drawer__panel{justify-content:flex-start;align-items:stretch;gap:var(--space-5);inline-size:min(var(--size-drawer), 85vw);padding:var(--space-5);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-xl);color:var(--theme-text);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}[data-theme=dark] .nav-drawer__panel{background-color:var(--color-dark)}.nav-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.nav-drawer__logo{block-size:var(--size-navbar-logo)}.nav-drawer__close{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;background:0 0;place-items:center;display:grid}.nav-drawer__close:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.nav-drawer__prefs{justify-content:space-between;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}.nav-drawer__auth{justify-content:flex-end;align-items:stretch;gap:var(--space-3);flex-direction:column;margin-block-start:auto;display:flex}@media (prefers-reduced-motion:no-preference){.nav-drawer-enter-active,.nav-drawer-leave-active{transition:opacity var(--motion-drawer) var(--ease-brand)}.nav-drawer-enter-active .nav-drawer__panel,.nav-drawer-leave-active .nav-drawer__panel{transition:transform var(--motion-drawer) var(--ease-brand)}.nav-drawer-enter-from,.nav-drawer-leave-to{opacity:0}.nav-drawer-enter-from .nav-drawer__panel,.nav-drawer-leave-to .nav-drawer__panel{transform:translate(-100%)}[dir=rtl] .nav-drawer-enter-from .nav-drawer__panel,[dir=rtl] .nav-drawer-leave-to .nav-drawer__panel{transform:translate(100%)}}.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(--theme-accent-text);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{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-border);appearance:none;border:0;overflow:hidden}.kpi-card__meter::-webkit-progress-bar{border-radius:var(--radius-pill);background-color:var(--theme-border)}.kpi-card__meter::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--kpi-meter-fill,var(--gradient-brand))}.kpi-card__meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--kpi-meter-fill,var(--gradient-brand))}.kpi-card--success .kpi-card__meter{--kpi-meter-fill:var(--color-success)}.kpi-card--info .kpi-card__meter{--kpi-meter-fill:var(--color-info)}.kpi-card--warning .kpi-card__meter{--kpi-meter-fill:var(--color-warning)}.kpi-card--danger .kpi-card__meter{--kpi-meter-fill: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{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}}.kpis-page__filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.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(--theme-accent-text)}.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(--theme-accent-text);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(--theme-accent-text);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);appearance:none;border:0;overflow:hidden}.kpi-detail__meter::-webkit-progress-bar{border-radius:var(--radius-pill);background-color:var(--theme-border)}.kpi-detail__meter::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--gradient-brand)}.kpi-detail__meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--gradient-brand)}.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%}.kpi-history{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.kpi-history__caption{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);text-align:start;margin-block-end:var(--space-2)}.kpi-history__head{padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);font-weight:var(--fw-semibold);color:var(--theme-text-muted);text-align:start}.kpi-history__cell{padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);color:var(--theme-text)}.kpi-history__cell--number{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--theme-heading)}.kpi-values{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.kpi-values__form{gap:var(--space-3);grid-template-columns:1fr;align-items:end;display:grid}@media (width>=768px){.kpi-values__form{grid-template-columns:1fr 1fr auto}}.kpi-values__empty{color:var(--theme-text-muted);margin:0}.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(--theme-accent-text);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(--theme-accent-text);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(--theme-accent-text)}.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)}.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,.users-page__status{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__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-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-otp__target{font-weight:var(--fw-semibold);color:var(--theme-heading)}.auth-form__forgot{padding-block:var(--space-1);font-size:var(--fs-sm);align-self:flex-end}.auth-status{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-inline-start-width:var(--border-width-thick);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-text);flex-direction:column;display:flex}.auth-status--success{border-inline-start-color:var(--color-success)}.auth-status--success .auth-status__icon{color:var(--theme-success-text)}.auth-status--danger{border-inline-start-color:var(--color-danger)}.auth-status--danger .auth-status__icon{color:var(--theme-danger-text)}.auth-status__icon{font-size:var(--fs-xl)}.auth-status__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.auth-status__text{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.password-policy{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-surface);font-size:var(--fs-xs);color:var(--theme-text-secondary)}.password-policy__title{margin:0 0 var(--space-1);font-weight:var(--fw-semibold);color:var(--theme-text)}.password-policy__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.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-hub__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);max-inline-size:var(--size-container);padding:var(--space-6) var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.entity-profile-hub .portal-area__actions{display:none}@media (width>=1024px){.entity-profile-hub .portal-area__actions{display:flex}.entity-profile-hub__history{grid-column:1/-1}}.profile-form__head{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.profile-form__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.profile-form__fields{border:0;min-inline-size:0;margin:0;padding:0}.profile-form__dirty{color:var(--theme-warning-text);font-size:var(--fs-sm);margin:0}.profile-form__submit{align-self:stretch}@media (width>=1024px){.profile-form__submit{display:none}}.profile-fields{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.profile-fields__readonly{margin:0}.profile-fields__readonly dt{color:var(--theme-text-muted);font-size:var(--fs-xs)}.profile-fields__readonly dd{color:var(--theme-heading);font-weight:var(--fw-semibold);margin:0}.profile-completeness{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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.profile-completeness__head{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.profile-completeness__ring{inline-size:var(--size-hero-ring);block-size:var(--size-hero-ring);flex-shrink:0;position:relative}.profile-completeness__ring svg{block-size:100%;inline-size:100%;display:block;transform:rotate(-90deg)}.profile-completeness__track,.profile-completeness__fill{fill:none;stroke-width:var(--size-completeness-stroke)}.profile-completeness__track{stroke:var(--theme-border)}.profile-completeness__fill{stroke:var(--theme-accent-text);stroke-linecap:round}.profile-completeness__value{color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.profile-completeness__title{color:var(--theme-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.profile-completeness__text{color:var(--theme-text-secondary);font-size:var(--fs-xs);margin:0}.profile-completeness__items{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-completeness__item{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-direction:row;display:flex}.profile-completeness__item>.app-icon{color:var(--theme-text-muted)}.profile-completeness__item--complete>.app-icon{color:var(--theme-success-text)}.profile-completeness__item--missing>.app-icon{color:var(--theme-warning-text)}.profile-completeness__label{color:var(--theme-text);flex:1}.profile-completeness__state{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--theme-bg);color:var(--theme-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.profile-completeness__item--complete .profile-completeness__state{background-color:var(--color-success-soft);color:var(--theme-success-text)}.profile-completeness__item--missing .profile-completeness__state{background-color:var(--color-warning-soft);color:var(--theme-warning-text)}.entity-logo{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) dashed var(--theme-border-strong);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.entity-logo__title{color:var(--theme-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.entity-logo__preview{block-size:var(--size-seal);border-radius:var(--radius-lg);background-color:var(--theme-bg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.entity-logo__image{object-fit:contain;max-block-size:100%;max-inline-size:100%}.entity-logo__placeholder{color:var(--theme-text-muted);font-size:var(--fs-3xl)}.entity-logo__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);flex-flow:wrap;margin:0;display:flex}.entity-logo__rules,.entity-logo__note{color:var(--theme-text-secondary);font-size:var(--fs-xs);margin:0}.entity-logo__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:row;display:flex}.entity-logo__note .app-icon{color:var(--theme-accent-text)}.entity-logo__error{color:var(--theme-danger-text);font-size:var(--fs-sm);margin:0}.entity-logo__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.entity-logo__input{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}.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}.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 .app-icon{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 .app-icon{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.self-result__flag--muted,.self-result__flag--muted .app-icon{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__list,.assessments-hub__results,.assessment-start{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.current-assessment{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}@media (width>=768px){.current-assessment{padding:var(--space-6)}}.current-assessment>.btn{align-self:flex-start}.current-assessment__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.current-assessment__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (width>=768px){.current-assessment__title{font-size:var(--fs-xl)}}.current-assessment__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.current-assessment__number{color:var(--theme-text-muted);font-family:var(--font-latin);font-size:var(--fs-sm);margin:0}.current-assessment__progress{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.current-assessment__hint{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.assessment-start__card{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) dashed var(--theme-border-strong);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-flow:wrap;display:flex}.assessment-start__card>.app-icon{color:var(--theme-accent-text);font-size:var(--fs-xl)}.assessment-start__card--warning{border-style:solid;border-color:var(--color-warning)}.assessment-start__card--warning>.app-icon{color:var(--theme-warning-text)}.assessment-start__text{justify-content:flex-start;align-items:stretch;gap:var(--space-1);min-inline-size:var(--size-fact-min);flex-direction:column;flex:1;display:flex}.assessment-start__title{color:var(--theme-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.assessment-start__body{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.assessment-result{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);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (width>=768px){.assessment-result{grid-template-columns:minmax(0,1fr) auto auto}}.assessment-result__main{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.assessment-result__path{color:var(--theme-heading);font-weight:var(--fw-semibold);margin:0}.assessment-result__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);flex-flow:wrap;margin:0;display:flex}.assessment-result__percent{color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.assessment-result__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;grid-column:1/-1;display:flex}@media (width>=768px){.assessment-result__actions{grid-column:auto}}.assessment-result__link{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.assessment-result__link:hover{background-color:var(--theme-accent-soft)}.assessment-result__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.assessment-result__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}.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__path{margin-block-end:var(--space-2)}.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 .app-icon{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__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 .app-icon{transition:translate var(--t-fast) var(--ease)}.settings-section__back:hover .app-icon{translate:var(--space-1)}[dir=rtl] .settings-section__back:hover .app-icon{translate: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{--field-label-backdrop:var(--theme-surface-solid);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 .app-icon{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 .app-icon{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}.second-factor-risk{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-inline-start:var(--border-width-thick) solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-text);flex-direction:row;display:flex}.second-factor-risk__icon{font-size:var(--fs-xl);color:var(--theme-danger-text);flex-shrink:0}.second-factor-risk__body{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.second-factor-risk__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.second-factor-risk__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.sign-in-security__facts{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sign-in-security__fact{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--theme-text);flex-direction:row;display:flex}.sign-in-security__fact .app-icon{color:var(--theme-success-text);flex-shrink:0;margin-block-start:var(--space-1)}.phone-verification__body{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.phone-verification__current{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;display:flex}.phone-verification__label,.phone-verification__note,.phone-verification__sent{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.phone-verification__number{font-weight:var(--fw-semibold);color:var(--theme-heading);font-variant-numeric:tabular-nums}.phone-verification__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-info-soft);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex-direction:row;margin:0;display:flex}.phone-verification__hint .app-icon{color:var(--theme-info-text);flex-shrink:0;margin-block-start:var(--space-1)}.phone-verification__error{padding:var(--space-3);border-inline-start:var(--border-width-thick) solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--theme-text);font-size:var(--fs-sm);margin:0}.phone-verification__form{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.phone-verification__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;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__loading{gap:var(--space-3);flex-direction:column;display:flex}.homepage-cms__tabs .tabs__list{flex-wrap:wrap}.homepage-cms__tabs .tabs__panel{padding-block-start:var(--space-5)}.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}.cms-page-editor{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.cms-page-editor__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.cms-page-editor__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.cms-page-editor__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.cms-page-editor__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.cms-section-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;inline-size:100%;display:flex}.cms-section-row.is-disabled .cms-section-row__name{color:var(--theme-text-muted)}.cms-section-row__info{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1 1 var(--size-control-min);min-inline-size:0;display:flex}.cms-section-row__name{font-weight:var(--fw-semibold);color:var(--theme-heading);overflow-wrap:anywhere}.cms-section-row__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-flow:wrap;display:flex}.cms-section-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.cms-items{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.cms-items__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.cms-items__row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;inline-size:100%;display:flex}.cms-items__icon{color:var(--theme-accent-text)}.cms-items__name{flex:1 1 var(--size-control-min);min-inline-size:0;font-weight:var(--fw-medium);color:var(--theme-heading);overflow-wrap:anywhere}.cms-items__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.cms-form{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.cms-form__group{justify-content:flex-start;align-items:stretch;gap:var(--space-4);min-inline-size:0;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;margin:0;display:flex}.cms-form__legend{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0;padding:0}.cms-form__grid,.localized-fields{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.cms-form__grid,.localized-fields{grid-template-columns:repeat(2,1fr)}}.content-image-field{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.content-image-field__preview{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.content-image-field__image{max-inline-size:var(--size-logo-preview);max-block-size:var(--size-logo-preview);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);object-fit:contain;background-color:var(--theme-bg)}.sortable-list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sortable-list__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);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:row;display:flex}.sortable-list__row.is-dragging{opacity:.6}.sortable-list__row.is-over{border-color:var(--theme-accent);box-shadow:var(--shadow-sm)}.sortable-list__handle{color:var(--theme-text-muted);cursor:grab;flex:none}.sortable-list__content{flex:auto;min-inline-size:0}.sortable-list__moves{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:row;flex:none;display:flex}@media (prefers-reduced-motion:reduce){.sortable-list__row{transition:none}}.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)}.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(--theme-accent-text);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(--theme-accent-text);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__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(--theme-accent-text)}.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}.kpis-admin__tabs .tabs__panel{padding-block-start:var(--space-5)}.kpis-admin__panel{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.kpis-admin__featured{align-self:flex-start}.kpi-catalog{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.kpi-catalog__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.kpi-catalog__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.kpi-catalog__name{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}.kpi-catalog__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.kpi-reorder{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.kpi-reorder__hint{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.kpi-reorder__row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.kpi-reorder__position{min-inline-size:var(--space-6);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--theme-text-muted)}.kpi-reorder__name{min-inline-size:0;color:var(--theme-heading);overflow-wrap:anywhere;flex:auto}.kpi-reorder__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.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 .app-icon{color:var(--color-success)}.evidence-uploader__summary:has([data-icon=warning-triangle]){background-color:var(--color-warning-soft)}.evidence-uploader__summary:has([data-icon=warning-triangle]) .app-icon{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 .app-icon{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 .app-icon{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 .app-icon{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 .app-icon{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 .app-icon{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 .app-icon{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__body{gap:var(--space-5)}.feedback-report__facts{grid-template-columns:repeat(auto-fit, minmax(var(--size-fact-min), 1fr));gap:var(--space-4);margin:0;display:grid}.feedback-report__facts dt{color:var(--theme-text-muted);font-size:var(--fs-xs)}.feedback-report__facts dd{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);color:var(--theme-heading);font-weight:var(--fw-semibold);flex-direction:column;margin:0;display:flex}.feedback-report__hijri{color:var(--theme-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.feedback-report__export{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.feedback-report__export{flex-direction:row;align-items:flex-end}.feedback-report__export .field{inline-size:var(--size-search)}}.feedback-report__confidentiality{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.feedback-criterion{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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.feedback-criterion__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-tint);flex-direction:row;display:flex}.feedback-criterion__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.feedback-criterion__code{color:var(--theme-accent-text);font-family:var(--font-latin)}.feedback-criterion__percent{color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.feedback-criterion__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback-report__sub{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);flex-direction:column;display:flex}.feedback-report__sub-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.feedback-report__sub-title{color:var(--theme-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.feedback-report__sub-score{justify-content:flex-start;align-items:flex-end;gap:var(--space-1);color:var(--theme-heading);font-family:var(--font-latin);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.feedback-report__sub-points{color:var(--theme-text-muted);font-family:var(--font-arabic);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.feedback-report__note{padding:var(--space-3);border-inline-start:var(--border-width-thick) solid var(--theme-border-strong);border-radius:var(--radius-sm);background-color:var(--theme-bg)}.feedback-report__note--strengths{border-inline-start-color:var(--color-success)}.feedback-report__note--improvements{border-inline-start-color:var(--color-warning)}.feedback-report__note-label{color:var(--theme-text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:0}.feedback-report__note-text{color:var(--theme-text);line-height:var(--lh-relaxed);white-space:pre-line;margin:0}.feedback-report__back{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--theme-accent-text);font-weight:var(--fw-semibold);flex-direction:row;align-self:flex-start;display:flex}.feedback-report__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.certificates-hub__body{gap:var(--space-8)}.certificates-hub__issuing-note{flex-wrap:wrap;align-items:center}.certificates-hub__issuing-text{flex:1;min-inline-size:0}.certificate-card{gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface);display:grid}@media (width>=768px){.certificate-card{grid-template-columns:var(--size-certificate-seal-panel) minmax(0, 1fr);padding:var(--space-6)}}.certificate-card__seal{padding:var(--space-4);border-radius:var(--radius-xl);background-color:var(--theme-bg);color:var(--theme-text-muted);font-size:var(--fs-4xl);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.certificate-card__seal img{inline-size:var(--size-seal);block-size:var(--size-seal)}.certificate-card__main{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.certificate-card__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.certificate-card__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (width>=768px){.certificate-card__title{font-size:var(--fs-xl)}}.certificate-card__entity{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.certificate-card__facts{grid-template-columns:repeat(auto-fit, minmax(var(--size-fact-min), 1fr));gap:var(--space-3);margin:0;display:grid}.certificate-card__facts dt{color:var(--theme-text-muted);font-size:var(--fs-xs)}.certificate-card__facts dd{color:var(--theme-heading);font-family:var(--font-latin);font-weight:var(--fw-semibold);margin:0}.certificate-card__notice{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);color:var(--theme-warning-text);font-size:var(--fs-sm);flex-flow:wrap;margin:0;display:flex}.certificate-card__notice--muted{background-color:var(--theme-bg);color:var(--theme-text-secondary)}.certificate-card__reason{flex-basis:100%}.certificate-card__verify{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--theme-bg);flex-flow:wrap;display:flex}.certificate-card__verify>.app-icon{color:var(--theme-accent-text);font-size:var(--fs-xl)}.certificate-card__code{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.certificate-card__code-label{color:var(--theme-text-muted);font-size:var(--fs-xs)}.certificate-card__code-value{color:var(--theme-heading);font-family:var(--font-latin);font-weight:var(--fw-semibold);letter-spacing:var(--ls-number);overflow-wrap:anywhere}.certificate-card__copy,.certificate-card__link{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-accent-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex-direction:row;display:flex}.certificate-card__copy:hover,.certificate-card__link:hover{background-color:var(--theme-accent-soft)}.certificate-card__copy:focus-visible,.certificate-card__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.certificate-card__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.issuing-certificate{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--theme-tint);border:var(--border-width) solid var(--theme-border);flex-flow:wrap;display:flex}.issuing-certificate__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-circle);background-color:var(--theme-surface);color:var(--theme-accent-text);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.issuing-certificate__main{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.issuing-certificate__title{color:var(--theme-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.issuing-certificate__text{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.issuing-certificate__link{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--theme-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.issuing-certificate__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.verify-guide{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.verify-guide__cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.verify-guide__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.verify-guide__card{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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.verify-guide__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.verify-guide__card-title{color:var(--theme-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.verify-guide__text{color:var(--theme-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.verify-guide__link{border-radius:var(--radius-sm);color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.verify-guide__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.verify-guide__statuses{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notifications-center{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.notifications-center__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6) var(--space-5);padding-inline:var(--space-4);background-color:var(--theme-surface);flex-direction:column;display:flex}@media (width>=768px){.notifications-center__hero{padding-inline:var(--space-8);flex-direction:row;align-items:flex-end}}@media (width>=1280px){.notifications-center__hero{padding-inline:calc((100% - var(--size-container)) / 2)}}.notifications-center__intro{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.notifications-center__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.notifications-center__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.notifications-center__title{font-size:var(--fs-3xl)}}.notifications-center__subtitle{max-inline-size:var(--size-prose-wide);color:var(--theme-text-secondary);margin:0}.notifications-center__tabs{padding-inline:var(--space-4)}@media (width>=768px){.notifications-center__tabs{padding-inline:var(--space-8)}}@media (width>=1280px){.notifications-center__tabs{padding-inline:calc((100% - var(--size-container)) / 2)}}.notifications-center__body{gap:var(--space-5);inline-size:100%;max-inline-size:var(--size-container);padding-block:var(--space-6) var(--space-10);padding-inline:var(--space-4);margin-inline:auto;display:grid}@media (width>=768px){.notifications-center__body{padding-inline:var(--space-8)}}@media (width>=1024px){.notifications-center__body{grid-template-columns:minmax(0, 1fr) var(--size-portal-aside);align-items:start}}@media (width>=1280px){.notifications-center__body{padding-inline:var(--space-0)}}.notifications-center__panel{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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.notifications-center__pagination{margin-block-start:var(--space-4)}.notification-day-group{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.notification-day-group__title{padding-block:var(--space-2);padding-inline:var(--space-2);color:var(--theme-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.notification-day-group__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-center-item{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-lg);flex-direction:row;display:flex}.notification-center-item.is-unread{background-color:var(--theme-accent-soft)}.notification-center-item__icon{inline-size:var(--size-icon-box-sm);block-size:var(--size-icon-box-sm);border-radius:var(--radius-pill);background-color:var(--theme-accent-soft);color:var(--theme-accent-text);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.notification-center-item--alert .notification-center-item__icon{color:var(--theme-warning-text)}.notification-center-item--error .notification-center-item__icon{color:var(--theme-danger-text)}.notification-center-item__main{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.notification-center-item__title{color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-sm)}.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{color:var(--theme-text-secondary);font-size:var(--fs-xs);margin:0}.notification-center-item__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.notification-center-item__time{color:var(--theme-text-muted);font-size:var(--fs-xs)}.notification-center-item__unread{padding-block-start:var(--space-2)}.notification-center-item__dot{inline-size:var(--size-unread-dot);block-size:var(--size-unread-dot);border-radius:var(--radius-circle);background-color:var(--theme-accent-text);display:block}.notification-center-item__sr{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}.notification-center-item__archive{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-md);color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.notification-center-item__archive:hover{background-color:var(--theme-surface-raised);color:var(--theme-heading)}.notification-center-item__archive:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.notification-center-item__archive:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.notification-preferences-card{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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.notification-preferences-card__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.notification-preferences-card__text{color:var(--theme-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.notification-preferences{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.notification-preferences__intro,.notification-preferences__empty{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.notification-preferences__group{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.notification-preferences__module{color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.notification-preferences__rows{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.notification-preferences__error{color:var(--theme-danger-text);font-size:var(--fs-sm);margin:0}.notification-preference-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:column;display:flex}@media (width>=768px){.notification-preference-row{flex-direction:row;align-items:center}}.notification-preference-row__label{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.notification-preference-row__locked{justify-content:flex-start;align-items:center;gap:var(--space-1);color:var(--theme-text-muted);font-size:var(--fs-xs);flex-direction:row;display:flex}.notification-preference-row__channels{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:row;flex-shrink:0;display:flex}.portal-layout{min-block-size:var(--size-screen);background-color:var(--theme-bg);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding-block-end:var(--size-mobile-tab-bar);display:flex}@media (width>=1024px){.portal-layout{padding-block-end:var(--space-0)}}.portal-layout--mobile-task{padding-block-end:var(--size-mobile-action-bar)}@media (width>=1024px){.portal-layout--mobile-task{padding-block-end:var(--space-0)}}.portal-layout__skip{z-index:var(--z-toast);padding-block:var(--space-2);padding-inline: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%)}.portal-layout__skip:focus{transform:translateY(0)}.portal-layout--mobile-task .portal-layout__strip{display:none}@media (width>=1024px){.portal-layout--mobile-task .portal-layout__strip{display:block}}.portal-layout__main{flex:1;min-inline-size:0}.portal-layout__main:focus{outline:none}.portal-layout__demo{max-inline-size:var(--size-container);margin-block:var(--space-4) var(--space-0);margin-inline:var(--space-4)}@media (width>=1280px){.portal-layout__demo{margin-inline:auto}}@media (width>=1024px){.portal-layout__tabs{display:none}}.portal-footer{border-block-start:var(--border-width) solid var(--theme-border);background-color:var(--theme-bg)}.portal-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-3);max-inline-size:var(--size-container);padding-block:var(--space-6);padding-inline:var(--space-4);font-size:var(--fs-xs);color:var(--theme-text-muted);flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.portal-footer__inner{padding-inline:var(--space-8);flex-direction:row;align-items:center}}@media (width>=1280px){.portal-footer__inner{padding-inline:var(--space-0)}}.portal-footer__copy{margin:0}.portal-footer__links{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.portal-footer__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-footer__link:hover{color:var(--theme-accent-text)}.portal-footer__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-top-bar{z-index:var(--z-sticky);border-block-end:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);position:sticky;inset-block-start:0}.portal-top-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);block-size:var(--size-header-mobile);max-inline-size:var(--size-container);padding-inline:var(--space-4);flex-direction:row;margin-inline:auto;display:flex}@media (width>=768px){.portal-top-bar__inner{padding-inline:var(--space-8)}}@media (width>=1024px){.portal-top-bar__inner{block-size:var(--size-navbar)}}@media (width>=1280px){.portal-top-bar__inner{padding-inline:var(--space-0)}}.portal-top-bar__start,.portal-top-bar__end{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;min-inline-size:0;display:flex}.portal-top-bar__start{gap:var(--space-4);flex:1}@media (width>=1280px){.portal-top-bar__start{gap:var(--space-8)}}.portal-top-bar__end{flex-shrink:0}.portal-top-bar__brand{border-radius:var(--radius-md);flex-shrink:0;display:inline-flex}.portal-top-bar__brand:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-top-bar__logo{block-size:var(--size-navbar-logo)}.portal-top-bar__nav,.portal-top-bar__account{display:none}@media (width>=1024px){.portal-top-bar__nav,.portal-top-bar__account{display:flex}}.portal-top-bar__avatar{inline-size:var(--size-icon-box-sm);block-size:var(--size-icon-box-sm);border-radius:var(--radius-pill);background-color:var(--theme-tint);color:var(--theme-accent-text);font-weight:var(--fw-semibold);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.portal-top-bar__avatar:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}@media (width>=1024px){.portal-top-bar__avatar{display:none}}.portal-nav{min-inline-size:0}.portal-nav__list{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.portal-nav__link{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-pill);color:var(--theme-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-direction:row;display:flex}.portal-nav__link:hover{color:var(--theme-heading);background-color:var(--theme-accent-soft)}.portal-nav__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-nav__link.is-active{background-color:var(--theme-tint);color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.portal-nav__icon{font-size:var(--icon-size-md)}.portal-nav__badge{min-inline-size:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-danger-strong);color:var(--color-white);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.portal-nav__sr{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}.portal-bell{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md);background-color:var(--theme-surface);color:var(--theme-heading);font-size:var(--icon-size-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.portal-bell:hover{border-color:var(--theme-accent-text)}.portal-bell:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-bell__dot{inline-size:var(--size-unread-dot);block-size:var(--size-unread-dot);border:var(--border-width-thick) solid var(--theme-surface);border-radius:var(--radius-circle);background-color:var(--color-danger);box-sizing:content-box;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.account-menu{position:relative}.account-menu__chip{justify-content:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-pill);background-color:var(--theme-surface);color:var(--theme-heading);font:inherit;cursor:pointer;flex-direction:row;display:flex}.account-menu__chip:hover{border-color:var(--theme-accent-text)}.account-menu__chip:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.account-menu__avatar{inline-size:var(--size-icon-box-sm);block-size:var(--size-icon-box-sm);border-radius:var(--radius-pill);background-color:var(--theme-tint);color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.account-menu__avatar--lg{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);font-family:var(--font-heading);font-size:var(--fs-base)}.account-menu__names,.account-menu__identity{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-inline-size:0;display:flex}.account-menu__names{display:none}@media (width>=1280px){.account-menu__names{display:flex}}.account-menu__entity{text-overflow:ellipsis;white-space:nowrap;max-inline-size:var(--size-control-min);font-size:var(--fs-caption);font-weight:var(--fw-semibold);overflow:hidden}.account-menu__user,.account-menu__chevron{font-size:var(--fs-xs);color:var(--theme-text-muted)}.account-menu__panel{justify-content:flex-start;align-items:stretch;gap:var(--space-1);z-index:var(--z-popover);inline-size:var(--size-account-menu);padding:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface-raised);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}[data-theme=dark] .account-menu__panel{background-color:var(--color-dark-deep)}.account-menu__header{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.account-menu__identity-entity{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--theme-heading)}.account-menu__identity-user{font-size:var(--fs-xs);color:var(--theme-text-secondary)}.account-menu__identity-email{font-family:var(--font-latin);font-size:var(--fs-xs);color:var(--theme-text-muted)}.account-menu__signout{border-block-start:var(--border-width) solid var(--theme-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.portal-menu-entry{justify-content:flex-start;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-lg);color:var(--theme-heading);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;flex-direction:row;display:flex}.portal-menu-entry:hover{background-color:var(--theme-accent-soft)}.portal-menu-entry:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-menu-entry--danger{color:var(--theme-danger-text)}.portal-menu-entry__icon{inline-size:var(--space-5);font-size:var(--fs-base);text-align:center;flex-shrink:0}.portal-menu-entry__label{flex:1;min-inline-size:0}.portal-menu-entry__value{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--theme-text-muted)}.mobile-tab-bar{z-index:var(--z-fixed);padding-block:var(--space-2) var(--size-safe-area-bottom);padding-inline:var(--space-2);border-block-start:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);box-shadow:var(--shadow-md);position:fixed;inset-block-end:0;inset-inline:0}[data-theme=dark] .mobile-tab-bar{background-color:var(--color-dark-deep)}.mobile-tab-bar__list{flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.mobile-tab-bar__entry{flex:1}.mobile-tab-bar__tab{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--size-touch-target);color:var(--theme-text-muted);font-size:var(--fs-xs);border-radius:var(--radius-md);flex-direction:column;display:flex}.mobile-tab-bar__tab:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.mobile-tab-bar__tab.is-active{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.mobile-tab-bar__pill{padding-block:var(--space-1);padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.mobile-tab-bar__tab.is-active .mobile-tab-bar__pill{background-color:var(--theme-tint)}.mobile-action-bar{z-index:var(--z-fixed);padding-block:var(--space-3) var(--space-7);padding-inline:var(--space-4);border-block-start:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);box-shadow:var(--shadow-md);position:fixed;inset-block-end:0;inset-inline:0}@media (width>=1024px){.mobile-action-bar{display:none}}.mobile-action-bar__inner{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.mobile-action-bar__inner>:last-child{flex:1}.attention-strip{background-color:var(--color-warning-soft);padding-block:var(--space-3);padding-inline:var(--space-4)}@media (width>=768px){.attention-strip{padding-inline:var(--space-8)}}@media (width>=1024px){.attention-strip{padding-block:var(--space-2)}}.attention-strip__inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:var(--size-container);padding:var(--space-3);border-radius:var(--radius-xl);flex-flow:wrap;margin-inline:auto;display:flex}@media (width>=1024px){.attention-strip__inner{padding:var(--space-0);flex-wrap:nowrap}}.attention-strip__title{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-heading);font-size:var(--fs-label);font-weight:var(--fw-semibold);flex-direction:row;flex-shrink:0;margin:0;display:flex}.attention-strip__title-icon{color:var(--theme-warning-text)}.attention-strip__count{padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-warning);color:var(--color-dark);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.attention-strip__list{margin:0;padding:0;list-style:none}.attention-strip__list--desktop{display:none}@media (width>=1024px){.attention-strip__list--desktop{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;flex:1;min-inline-size:0;display:flex}}.attention-strip__list--stacked{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.attention-strip__mobile{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;order:3;inline-size:100%;display:flex}@media (width>=1024px){.attention-strip__mobile{display:none}}.attention-strip__summary{color:var(--theme-text-secondary);font-size:var(--fs-xs);margin:0}.attention-strip__toggle{padding:var(--space-1);color:var(--theme-accent-text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex-shrink:0}.attention-strip__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}@media (width>=1024px){.attention-strip__toggle--mobile-only{display:none}}.attention-item{justify-content:flex-start;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--attention-tone);background-color:var(--theme-surface);color:var(--theme-heading);font-size:var(--fs-caption);font-weight:var(--fw-semibold);transition:box-shadow var(--t-fast) var(--ease);flex-direction:row;display:flex}.attention-item:hover{box-shadow:var(--shadow-sm)}.attention-item:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.attention-item--chip{padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-pill)}.attention-item--row{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-regular);border-color:#0000}.attention-item--warning{--attention-tone:var(--color-warning)}.attention-item--info{--attention-tone:var(--color-info)}.attention-item--accent{--attention-tone:var(--theme-accent-text)}.attention-item__icon{color:var(--attention-tone);flex-shrink:0}.attention-item__text{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex-flow:wrap;flex:1;min-inline-size:0;display:flex}.attention-item__reference{font-family:var(--font-latin)}.attention-item__due{color:var(--theme-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.attention-item__open{justify-content:flex-start;align-items:center;gap:var(--space-1);color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;flex-shrink:0;display:flex}.area-tabs{justify-content:flex-start;align-items:flex-end;gap:var(--space-7);border-block-end:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);flex-direction:row;display:flex;overflow-x:auto}.area-tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-1);color:var(--theme-text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex-direction:row;flex-shrink:0;display:flex;position:relative}.area-tabs__tab:after{content:"";block-size:var(--size-tab-indicator);border-radius:var(--size-tab-indicator) var(--size-tab-indicator) 0 0;background-color:#0000;position:absolute;inset-block-end:0;inset-inline:0}.area-tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.area-tabs__tab.is-active{color:var(--theme-heading);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.area-tabs__tab.is-active:after{background-color:var(--theme-accent-text)}.area-tabs__count{padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-bg);color:var(--theme-text-secondary);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.area-tabs__tab.is-active .area-tabs__count{background-color:var(--theme-heading);color:var(--theme-bg)}.journey-hero{isolation:isolate;background-color:var(--theme-surface);padding-block:var(--space-6) var(--space-6);padding-inline:var(--space-4);position:relative;overflow:hidden}@media (width>=768px){.journey-hero{padding-inline:var(--space-8)}}@media (width>=1024px){.journey-hero{padding-block:var(--space-12) var(--space-10)}}.journey-hero__pattern{z-index:-1;inline-size:var(--size-hero-visual);block-size:var(--size-hero-visual);--pattern-opacity:var(--opacity-pattern-dark);position:absolute;inset-block-start:calc(var(--space-20) * -2);inset-inline-end:calc(var(--space-16) * -1)}.journey-hero__inner{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);max-inline-size:var(--size-container);flex-direction:column;margin-inline:auto;display:flex}.journey-hero__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.journey-hero__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-section-title-fluid);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}.journey-hero__lead{max-inline-size:var(--size-prose-wide);color:var(--theme-text-secondary);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin:0}@media (width>=1024px){.journey-hero__lead{font-size:var(--fs-lg)}}.journey-home__content{justify-content:flex-start;align-items:stretch;gap:var(--space-4);max-inline-size:var(--size-container);padding-block:var(--space-4) var(--space-10);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.journey-home__content{padding-inline:var(--space-8)}}@media (width>=1024px){.journey-home__content{gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}}@media (width>=1280px){.journey-home__content{padding-inline:var(--space-0)}}.journey-home__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.journey-home__path{order:-1}}.journey-home__glance{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.journey-home__glance-title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.journey-home__glance-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-home__glance-grid>.glance-notifications{grid-column:1/-1}@media (width>=1024px){.journey-home__glance-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.journey-home__glance-grid>.glance-notifications{grid-column:auto}}.journey-path{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=1024px){.journey-path{gap:var(--space-7);padding:var(--space-7) var(--space-8) var(--space-6)}}.journey-path__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.journey-path__heading{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.journey-path__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.journey-path__title{font-size:var(--fs-h4)}}.journey-path__subtitle{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0;display:none}@media (width>=1024px){.journey-path__subtitle{display:block}}.journey-path__badge{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-info-soft);color:var(--theme-info-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-shrink:0}.journey-path__stations{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.journey-path__stations{flex-direction:row;align-items:flex-start}}.journey-path__footer{justify-content:flex-start;align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--fs-xs);flex-flow:wrap;margin:0;padding-block-start:var(--space-4);display:flex}@media (width>=1024px){.journey-path__footer{font-size:var(--fs-sm)}}.journey-path__soon{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);background-color:var(--theme-border);color:var(--theme-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.journey-station{--station-line:var(--theme-border);justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:row;padding-block-end:var(--space-6);display:flex;position:relative}.journey-station:last-child{padding-block-end:var(--space-0)}.journey-station:not(:last-child):after{content:"";inset-block:var(--size-journey-marker) 0;inline-size:var(--size-journey-connector);border-radius:var(--radius-pill);background-color:var(--station-line);position:absolute;inset-inline-start:calc((var(--size-journey-marker) - var(--size-journey-connector)) / 2)}.journey-station--done{--station-line:var(--theme-accent-text)}@media (width>=1024px){.journey-station{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;padding-block-end:var(--space-0)}.journey-station:not(:last-child):after{inset-block:calc((var(--size-journey-marker) - var(--size-journey-connector)) / 2) auto;inset-inline:calc(50% + var(--size-journey-marker)) calc(-50% + var(--size-journey-marker));inline-size:auto;block-size:var(--size-journey-connector)}}.journey-station__node{z-index:1;inline-size:var(--size-journey-marker);block-size:var(--size-journey-marker);border-radius:var(--radius-pill);background-color:var(--theme-surface);border:var(--border-width-thick) dashed var(--theme-border-strong);color:var(--theme-text-muted);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.journey-station--done .journey-station__node{background-color:var(--theme-accent-text);color:var(--theme-bg);border:0}.journey-station--current .journey-station__node{border:var(--size-journey-current-ring) solid var(--theme-accent-soft);background-color:var(--theme-accent);color:var(--theme-on-accent);background-clip:padding-box}.journey-station__body{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;padding-block-start:var(--space-3);display:flex}@media (width>=1024px){.journey-station__body{align-items:center;padding-block-start:var(--space-0)}}.journey-station__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-medium)}.journey-station--upcoming .journey-station__title{color:var(--theme-text-secondary)}.journey-station__state{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}.journey-station__meta{color:var(--theme-text-muted);font-size:var(--fs-xs)}.journey-station--done .journey-station__meta{color:var(--theme-success-text)}.journey-station--current .journey-station__meta{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.next-step{--pattern-opacity:var(--opacity-pattern-dark);justify-content:flex-start;align-items:stretch;gap:var(--space-6);isolation:isolate;padding:var(--space-5);border:var(--border-width) solid var(--brand-line-on-dark);border-radius:var(--radius-2xl);background-color:var(--color-dark);color:var(--color-gray-300);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.next-step{align-items:flex-start;gap:var(--space-10);padding:var(--space-10);flex-direction:row}}.next-step__pattern{z-index:-1;inline-size:var(--size-hero-visual);block-size:var(--size-hero-visual);position:absolute;inset-block-start:calc(var(--space-28) * -1);inset-inline-end:calc(var(--space-28) * -1)}.next-step__main{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.next-step__eyebrow{color:var(--color-primary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.next-step__title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin:0}@media (width>=1024px){.next-step__title{font-size:var(--fs-3xl)}}.next-step__text,.next-step__price,.next-step__due,.next-step__countdown{max-inline-size:var(--size-prose-max);color:var(--color-gray-300);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}@media (width>=1024px){.next-step__text,.next-step__price,.next-step__due,.next-step__countdown{font-size:var(--fs-base)}}.next-step__due,.next-step__countdown{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.next-step__chips{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.next-step__chips{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}}.next-step__chip{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--brand-line-on-dark);border-radius:var(--radius-pill);background-color:var(--brand-glass-on-dark);color:var(--color-gray-300);font-size:var(--fs-xs)}.next-step__actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);inline-size:100%;flex-direction:column;padding-block-start:var(--space-2);display:flex}@media (width>=768px){.next-step__actions{flex-direction:row;align-items:center;inline-size:auto}}.next-step__action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-block:var(--space-4);padding-inline:var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--t-fast) var(--ease), gap var(--motion-hover) var(--ease-out);flex-direction:row;display:flex}.next-step__action:hover{gap:var(--space-3)}.next-step__action:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.next-step__action--primary{background-color:var(--color-primary);color:var(--color-dark)}.next-step__action--primary:hover{background-color:var(--color-primary-600)}.next-step__action--ghost{border-color:var(--brand-line-on-dark);background-color:var(--brand-glass-on-dark);color:var(--color-white)}.next-step__aside{display:none}@media (width>=768px){.next-step__aside{display:flex}}@media (width>=1024px){.next-step__aside{inline-size:var(--size-next-step-aside);flex-shrink:0}}.next-step-progress{justify-content:flex-start;align-items:stretch;gap:var(--space-2);inline-size:100%;max-inline-size:var(--size-prose-max);padding-block:var(--space-2);flex-direction:column;display:flex}.next-step-progress__labels{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-white);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.next-step-progress__value{color:var(--color-primary);font-family:var(--font-latin);font-size:var(--fs-sm)}.next-step-progress__track{block-size:var(--size-progress-bar);border-radius:var(--radius-pill);background-color:var(--brand-line-on-dark);overflow:hidden}.next-step-progress__svg{block-size:100%;inline-size:100%;display:block}[dir=rtl] .next-step-progress__svg{transform:scaleX(-1)}.next-step-progress__fill{fill:var(--color-primary)}.remaining-subs{justify-content:flex-start;align-items:stretch;gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--brand-line-on-dark);border-radius:var(--radius-xl);background-color:var(--brand-glass-on-dark);flex-direction:column;display:flex}.remaining-subs__title{color:var(--color-white);font-size:var(--fs-label);font-weight:var(--fw-semibold);margin:0}.remaining-subs__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.remaining-subs__item{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--color-white);font-size:var(--fs-sm);flex-direction:row;display:flex}.remaining-subs__dot{inline-size:var(--size-unread-dot);block-size:var(--size-unread-dot);border-radius:var(--radius-circle);background-color:var(--color-warning);flex-shrink:0}.remaining-subs__name{flex:1;min-inline-size:0}.remaining-subs__code{font-family:var(--font-latin);margin-inline-end:var(--space-2)}.remaining-subs__count,.remaining-subs__note{color:var(--color-gray-300);font-size:var(--fs-xs)}.remaining-subs__count{font-family:var(--font-latin)}.remaining-subs__note{margin:0}.station-guide{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.station-guide__intro,.station-guide__empty{color:var(--theme-text);margin:0}.station-guide__steps{justify-content:flex-start;align-items:stretch;gap:var(--space-2);color:var(--theme-text);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.station-guide__after{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--theme-accent-soft);color:var(--theme-text-secondary);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.glance-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-xl);background-color:var(--theme-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=1024px){.glance-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-2xl)}}.glance-card__header{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.glance-card__icon{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-lg);background-color:var(--theme-tint);color:var(--theme-accent-text);font-size:var(--fs-lg);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:none}@media (width>=1024px){.glance-card__icon{display:flex}}.glance-card__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}@media (width>=1024px){.glance-card__title{font-size:var(--fs-base)}}.glance-card__body{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.glance-card__empty{color:var(--theme-text-muted);font-size:var(--fs-sm);margin:0}.glance-card__footer{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:flex}.glance-card__link{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-radius:var(--radius-md);color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.glance-card__link:hover{text-decoration:underline}.glance-card__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.glance-result__percent{color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-number);font-weight:var(--fw-bold);letter-spacing:var(--ls-number);line-height:var(--lh-tight)}@media (width>=1024px){.glance-result__percent{font-size:var(--fs-5xl)}}.glance-result__meta{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:var(--fs-xs);margin:0}.glance-result__note{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-gold-soft);color:var(--theme-gold-text);font-size:var(--fs-xs);margin:0}.glance-certificate{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.glance-certificate__seal{inline-size:var(--size-glance-seal-sm);flex-shrink:0}@media (width>=1024px){.glance-certificate__seal{inline-size:var(--size-glance-seal)}}.glance-certificate__text{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.glance-certificate__name{color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.glance-certificate__name{font-size:var(--fs-label)}}.glance-certificate__meta{color:var(--theme-text-muted);font-family:var(--font-latin);font-size:var(--fs-xs);margin:0}.glance-certificate__upcoming{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) dashed var(--theme-border-strong);border-radius:var(--radius-lg);background-color:var(--theme-bg);color:var(--theme-text-secondary);font-size:var(--fs-xs);flex-direction:row;margin:0;display:flex}.glance-notifications__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.glance-notifications__list .notification-item{border-radius:var(--radius-lg);border-block-end:0}.glance-result__date,.glance-certificate__meta bdi{white-space:nowrap}.portal-more,.portal-help{justify-content:flex-start;align-items:stretch;gap:var(--space-5);max-inline-size:var(--size-container);padding-block:var(--space-6) var(--space-10);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.portal-more,.portal-help{padding-inline:var(--space-8)}}@media (width>=1280px){.portal-more,.portal-help{padding-inline:var(--space-0)}}.portal-more__header,.portal-help__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.portal-more__eyebrow,.portal-help__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.portal-more__title,.portal-help__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:0}.portal-help__subtitle{max-inline-size:var(--size-prose-wide);color:var(--theme-text-secondary);margin:0}.portal-more__identity{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:row;display:flex}.portal-more__avatar{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border-radius:var(--radius-pill);background-color:var(--theme-tint);color:var(--theme-accent-text);font-family:var(--font-heading);font-weight:var(--fw-medium);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.portal-more__names{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.portal-more__entity{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.portal-more__user{color:var(--theme-text-secondary);font-size:var(--fs-xs)}.portal-more__group{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.portal-more__group-title{color:var(--theme-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.portal-more__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.portal-help__layout{gap:var(--space-5);display:grid}@media (width>=1024px){.portal-help__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.portal-help__guides{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.portal-help__message,.path-guide-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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.path-guide-card__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.portal-help__message-text,.path-guide-card__intro,.path-guide-card__after,.path-guide-card__empty{color:var(--theme-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.path-guide-card__steps{justify-content:flex-start;align-items:stretch;gap:var(--space-2);color:var(--theme-text);font-size:var(--fs-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.portal-area{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.portal-area__header{background-color:var(--theme-surface);border-block-end:var(--border-width) solid var(--theme-border)}.portal-area__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-inline:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.portal-area__hero{padding-inline:var(--space-8)}}@media (width>=1280px){.portal-area__hero{padding-inline:calc((100% - var(--size-container)) / 2)}}.portal-area__hero{padding-block:var(--space-6) var(--space-5)}@media (width>=768px){.portal-area__hero{flex-direction:row;align-items:flex-end}}.portal-area__intro{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.portal-area__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.portal-area__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}@media (width>=1024px){.portal-area__title{font-size:var(--fs-3xl)}}.portal-area__subtitle{max-inline-size:var(--size-prose-wide);color:var(--theme-text-secondary);margin:0}.portal-area__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;flex-shrink:0;display:flex}.portal-area__tabs{padding-inline:var(--space-4)}@media (width>=768px){.portal-area__tabs{padding-inline:var(--space-8)}}@media (width>=1280px){.portal-area__tabs{padding-inline:calc((100% - var(--size-container)) / 2)}}.portal-area__tabs{border-block-end:0}.portal-area__body{gap:var(--space-5);inline-size:100%;max-inline-size:var(--size-container);padding-block:var(--space-6) var(--space-10);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (width>=768px){.portal-area__body{padding-inline:var(--space-8)}}@media (width>=1280px){.portal-area__body{padding-inline:var(--space-0)}}.portal-area__body>*{min-inline-size:0}@media (width>=1024px){.portal-area__body--aside{grid-template-columns:minmax(0, 1fr) var(--size-portal-aside);align-items:start}.portal-area__body--aside-start{grid-template-columns:var(--size-portal-aside) minmax(0, 1fr);align-items:start}}.portal-area__panel,.portal-area__aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.portal-area__section-title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.portal-area__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);border-radius:var(--radius-lg);background-color:var(--theme-tint);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex-direction:row;margin:0;display:flex}.portal-area__note .app-icon{color:var(--theme-heading);flex-shrink:0;margin-block-start:var(--space-1)}.portal-area__note--warning{background-color:var(--color-warning-soft);color:var(--theme-warning-text)}.portal-area__note--warning .app-icon{color:var(--theme-warning-text)}.portal-surface{--field-label-backdrop:var(--theme-surface-solid);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-xl);background-color:var(--theme-surface);flex-direction:column;min-inline-size:0;display:flex}@media (width>=768px){.portal-surface{padding:var(--space-6)}}.portal-surface__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.portal-surface__text{color:var(--theme-text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.portal-breadcrumb__list{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-breadcrumb__item{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.portal-breadcrumb__link{border-radius:var(--radius-sm);color:var(--theme-accent-text)}.portal-breadcrumb__link:hover{text-decoration:underline}.portal-breadcrumb__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.portal-breadcrumb__separator{color:var(--theme-text-muted);font-size:var(--fs-xs)}.portal-breadcrumb__current{color:var(--theme-text-secondary)}.messages-page__list{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.messages-page__items{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.messages-page__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed);flex-direction:row;margin:0;display:flex}.messages-page__thread{min-inline-size:0}.messages-page__placeholder{min-block-size:var(--size-panel);color:var(--theme-text-muted);text-align:center;justify-content:center;align-items:center}.messages-page__placeholder .app-icon{font-size:var(--fs-3xl)}.messages-page--thread .messages-page__header,.messages-page--thread .messages-page__list{display:none}@media (width>=1024px){.messages-page--thread .messages-page__header,.messages-page--thread .messages-page__list{display:block}.messages-page--thread .messages-page__list{display:flex}}.messages-page--thread .messages-page__body{padding:0}@media (width>=1024px){.messages-page--thread .messages-page__body{padding-block:var(--space-6) var(--space-10)}}.messages-page:not(.messages-page--thread) .messages-page__thread{display:none}@media (width>=1024px){.messages-page:not(.messages-page--thread) .messages-page__thread{display:block}}.message-item__link{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-xl);background-color:var(--theme-surface);color:inherit;flex-direction:column;display:flex}.message-item__link:hover{border-color:var(--theme-border-strong)}.message-item__link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.message-item.is-selected .message-item__link{border-color:var(--theme-accent-text);background-color:var(--theme-accent-soft)}.message-item__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;min-inline-size:0;display:flex}.message-item__dot{inline-size:var(--size-unread-dot);block-size:var(--size-unread-dot);border-radius:var(--radius-circle);background-color:var(--theme-accent-text);flex-shrink:0}.message-item__title{min-inline-size:0;color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1}.message-item__sr{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}.message-item__age{color:var(--theme-text-muted);font-size:var(--fs-xs);flex-shrink:0}.message-item__preview{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-secondary);font-size:var(--fs-sm);overflow:hidden}.message-item__foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.message-item__reference{color:var(--theme-text-muted);font-family:var(--font-latin);font-size:var(--fs-xs)}.message-thread{--field-label-backdrop:var(--theme-surface-solid);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:hidden}.message-thread__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}@media (width>=768px){.message-thread__header{padding:var(--space-6)}}.message-thread__back{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-md);color:var(--theme-heading);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.message-thread__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}@media (width>=1024px){.message-thread__back{display:none}}.message-thread__heading{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.message-thread__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.message-thread__title{font-size:var(--fs-xl)}}.message-thread__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);flex-flow:wrap;margin:0;display:flex}.message-thread__meta-type{display:none}@media (width>=768px){.message-thread__meta-type{display:inline}}.message-thread__body{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-4);background-color:var(--theme-bg);flex-direction:column;display:flex}@media (width>=768px){.message-thread__body{padding:var(--space-6)}}.message-thread__day{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.message-thread__day-label{padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-pill);background-color:var(--theme-surface);color:var(--theme-text-secondary);font-size:var(--fs-xs);align-self:center;margin:0}.message-thread__entries{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.message-thread__email,.message-thread__system{justify-content:center;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);text-align:center;flex-flow:wrap;margin:0;display:flex}.message-thread__footer{padding:var(--space-4);border-block-start:var(--border-width) solid var(--theme-border)}@media (width>=768px){.message-thread__footer{padding:var(--space-6)}}.message-thread__footer--reply{display:none}@media (width>=1024px){.message-thread__footer--reply{display:block}}.message-thread__closed{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--theme-text-secondary);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.message-thread__closed p{flex:1;min-inline-size:0;margin:0}.message-bubble{justify-content:flex-start;align-items:stretch;gap:var(--space-2);max-inline-size:var(--size-bubble-max);padding:var(--space-4);border-radius:var(--radius-xl);flex-direction:column;display:flex}@media (width>=768px){.message-bubble{max-inline-size:var(--size-bubble-max-wide)}}.message-bubble--sender{background-color:var(--theme-accent-soft);align-self:flex-start}.message-bubble--team{border:var(--border-width) solid var(--theme-border);background-color:var(--theme-surface);align-self:flex-end}.message-bubble__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.message-bubble__avatar{inline-size:var(--size-icon-box-sm);block-size:var(--size-icon-box-sm);border-radius:var(--radius-circle);background-color:var(--theme-surface);color:var(--theme-accent-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:flex}.message-bubble--team .message-bubble__avatar{background-color:var(--theme-heading);color:var(--theme-bg)}.message-bubble__author{color:var(--theme-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1}.message-bubble__time{color:var(--theme-text-muted);font-family:var(--font-latin);font-size:var(--fs-xs)}.message-bubble__body{color:var(--theme-text);line-height:var(--lh-relaxed);white-space:pre-line;overflow-wrap:anywhere;margin:0}.message-reply{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.message-reply--compact{flex-direction:row;align-items:flex-end}.message-reply--compact .field{flex:1;min-inline-size:0}.message-reply__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.message-reply__caption{color:var(--theme-text-muted);font-size:var(--fs-xs);margin:0}.new-message{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.new-message__intro{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.new-message__alert{color:var(--theme-danger-text);font-size:var(--fs-sm);margin:0}.payments-hub__records-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.payment-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=1024px){.payment-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.payment-stats__tile{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);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>=1024px){.payment-stats__tile{padding:var(--space-6)}}.payment-stats__label{color:var(--theme-text-secondary);font-size:var(--fs-sm)}.payment-stats__value{justify-content:flex-start;align-items:baseline;gap:var(--space-2);color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-xl);font-weight:var(--fw-bold);flex-flow:wrap;margin:0;display:flex}@media (width>=1024px){.payment-stats__value{font-size:var(--fs-3xl)}}.payment-stats__value .money-amount{color:inherit;font-weight:inherit}.payment-stats__unit{color:var(--theme-text-muted);font-family:var(--font-arabic);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.pending-order{gap:var(--space-4);padding:var(--space-5);border:var(--border-width-thick) solid var(--color-warning);border-radius:var(--radius-xl);background-color:var(--theme-surface);display:grid}@media (width>=1024px){.pending-order{padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}}.pending-order__icon{inline-size:var(--size-icon-tile);block-size:var(--size-icon-tile);border-radius:var(--radius-circle);background-color:var(--color-warning-soft);color:var(--theme-warning-text);font-size:var(--fs-lg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:none}@media (width>=1024px){.pending-order__icon{display:flex}}.pending-order__main{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.pending-order__badge{justify-content:flex-start;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-warning-soft);color:var(--theme-warning-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-direction:row;margin:0;display:flex}.pending-order__dot{inline-size:var(--size-unread-dot);block-size:var(--size-unread-dot);border-radius:var(--radius-circle);background-color:currentColor}.pending-order__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.pending-order__title{font-size:var(--fs-xl)}}.pending-order__meta,.pending-order__hint{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.pending-order__reference{color:var(--theme-text-muted);font-family:var(--font-latin)}.pending-order__amount{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pending-order__amount .money-amount{font-size:var(--fs-xl)}@media (width>=1024px){.pending-order__amount{padding-inline:var(--space-6);border-inline-start:var(--border-width) solid var(--theme-border)}}.pending-order__label,.pending-order__breakdown{color:var(--theme-text-muted);font-size:var(--fs-xs)}.pending-order__cta{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.pending-order__cta .btn{justify-content:center}.pending-order__expires{color:var(--theme-warning-text);font-size:var(--fs-xs);margin:0}.my-payments__table-wrap{display:none;overflow-x:auto}@media (width>=1024px){.my-payments__table-wrap{display:block}}.my-payments__table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.my-payments__table th{padding-block:var(--space-3);padding-inline:var(--space-3);color:var(--theme-text-secondary);font-weight:var(--fw-medium);text-align:start;white-space:nowrap;position:relative}.my-payments__table td{padding-block:var(--space-4);padding-inline:var(--space-3);border-block-start:var(--border-width) solid var(--theme-border);vertical-align:middle}.my-payments__caption,.my-payments__sr,.payment-action__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}.my-payments__receipt{color:var(--theme-heading);font-family:var(--font-latin);font-weight:var(--fw-semibold);white-space:nowrap}.my-payments__date{white-space:nowrap}.my-payments__muted{color:var(--theme-text-muted)}.my-payments__cards{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.my-payments__cards{display:none}}.my-payment-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);flex-direction:column;display:flex}.my-payment-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.my-payment-card__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-direction:row;display:flex}.my-payment-card__total .money-amount{font-size:var(--fs-lg)}.my-payment-card__label{color:var(--theme-text-muted);font-size:var(--fs-xs)}.my-payment-card__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-xs);flex-direction:row;margin:0;display:flex}.payment-service{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.payment-service__name{border-radius:var(--radius-sm);color:var(--theme-heading);font-weight:var(--fw-medium)}.payment-service__name:hover{text-decoration:underline}.payment-service__name:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payment-service__reference{color:var(--theme-text-muted);font-family:var(--font-latin);font-size:var(--fs-xs)}.payment-action{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--theme-accent-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:row;display:flex;position:relative}.payment-action:hover{background-color:var(--theme-accent-soft)}.payment-action:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payment-action:disabled{opacity:var(--opacity-disabled);cursor:progress}.payment-complete__existing{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.payment-complete__secure{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-tint);color:var(--theme-accent-text);font-size:var(--fs-xs);flex-direction:row;margin:0;display:flex}.payment-complete__back{justify-content:flex-start;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--theme-accent-text);font-weight:var(--fw-semibold);flex-direction:row;align-self:flex-start;display:flex}.payment-complete__back:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.payment-complete__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.payment-complete__bar-total{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.payment-complete__bar-label{color:var(--theme-text-muted);font-size:var(--fs-xs)}.verify-page{justify-content:flex-start;align-items:stretch;gap:var(--space-6);inline-size:100%;max-inline-size:var(--size-prose-wide);padding-block:var(--space-10) var(--space-16);padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.verify-page__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.verify-page__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.verify-page__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.verify-page__title{font-size:var(--fs-3xl)}}.verify-page__subtitle{color:var(--theme-text-secondary);margin:0}.verify-page__form{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}@media (width>=768px){.verify-page__form{flex-direction:row;align-items:flex-start}.verify-page__form .field{flex:1}}.verify-page__alert{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-warning-soft);color:var(--theme-warning-text);margin:0}.verification-result{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-5);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.verification-result--valid{border-color:var(--color-success)}.verification-result--under-review{border-color:var(--color-warning)}.verification-result--revoked{border-color:var(--color-danger)}.verification-result--superseded{border-color:var(--color-info)}.verification-result__head{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.verification-result__icon{font-size:var(--fs-2xl);color:var(--theme-text-muted)}.verification-result--valid .verification-result__icon{color:var(--theme-success-text)}.verification-result--under-review .verification-result__icon{color:var(--theme-warning-text)}.verification-result--revoked .verification-result__icon{color:var(--theme-danger-text)}.verification-result--superseded .verification-result__icon{color:var(--theme-info-text)}.verification-result__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.verification-result__text{color:var(--theme-text-secondary);margin:0}.verification-result__test{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-warning-text);font-size:var(--fs-sm);flex-direction:row;margin:0;display:flex}.verification-result__card{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.verification-result__card{flex-direction:row;align-items:flex-start}}.verification-result__seal{inline-size:var(--size-glance-seal);block-size:var(--size-glance-seal)}.verification-result__facts{grid-template-columns:repeat(auto-fit, minmax(var(--size-fact-min), 1fr));gap:var(--space-4);flex:1;margin:0;display:grid}.verification-result__facts dt{color:var(--theme-text-muted);font-size:var(--fs-xs)}.verification-result__facts dd{color:var(--theme-heading);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.verification-result__facts bdi{white-space:nowrap}.verification-result__wide{grid-column:1/-1}.verification-result__wide bdi{white-space:normal}.progress-meter{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.progress-meter__labels{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--theme-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-direction:row;display:flex}.progress-meter__value{color:var(--theme-heading);font-family:var(--font-latin);font-size:var(--fs-sm)}.progress-meter__track{block-size:var(--size-progress-bar);border-radius:var(--radius-pill);background-color:var(--theme-border);overflow:hidden}.progress-meter__svg{block-size:100%;inline-size:100%;display:block}[dir=rtl] .progress-meter__svg{transform:scaleX(-1)}.progress-meter__fill{fill:var(--theme-accent-text)}.accredited-task{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.accredited-task__loading{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.accredited-task__layout{gap:var(--space-5);display:grid}@media (width>=1024px){.accredited-task__layout{grid-template-columns:minmax(0, 1fr) var(--size-portal-aside);align-items:start}}.accredited-task__main{justify-content:flex-start;align-items:stretch;gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.accredited-task__main:focus{outline:none}.accredited-task__aside{min-inline-size:0}.accredited-task__actions{box-shadow:none;background:0 0;border:0;padding:0}.accredited-task__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;inline-size:100%;display:flex}.accredited-task__bar .btn:last-child{flex:1;justify-content:center}.accredited-actions__remaining{font-size:var(--fs-xs);display:block}.accredited-sub__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.request-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-2xl);background-color:var(--theme-surface);flex-direction:column;display:flex}@media (width>=768px){.request-card{padding:var(--space-6)}}.request-card__head{justify-content:space-between;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.request-card__head{flex-direction:row;align-items:flex-start}}.request-card__identity{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.request-card__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.request-card__title{font-size:var(--fs-2xl)}}.request-card__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.station-row{justify-content:flex-start;align-items:stretch;gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.station-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.station-row__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.station-row__legend{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.station-row__legend li{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.station-row__legend-item--complete{background-color:var(--color-success-soft);color:var(--theme-success-text)}.station-row__legend-item--partial{background-color:var(--color-warning-soft);color:var(--theme-warning-text)}.station-row__legend-item--empty{background-color:var(--theme-bg);color:var(--theme-text-secondary)}.station-row__list{grid-auto-flow:column;grid-auto-columns:minmax(var(--size-station-min), 1fr);gap:var(--space-2);margin:0;padding:0;padding-block-end:var(--space-2);list-style:none;display:grid;overflow-x:auto}.station-row__button{justify-content:flex-start;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--theme-text-secondary);font:inherit;font-size:var(--fs-xs);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.station-row__button:hover{background-color:var(--theme-bg)}.station-row__button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.station-row__button.is-active{color:var(--theme-heading);font-weight:var(--fw-semibold)}.station-row__marker{inline-size:var(--size-icon-box);block-size:var(--size-icon-box);border:var(--border-width-thick) solid var(--theme-border);border-radius:var(--radius-circle);background-color:var(--theme-surface);font-family:var(--font-latin);font-weight:var(--fw-semibold);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.station-row__button--complete .station-row__marker{border-color:var(--theme-accent-text);background-color:var(--theme-accent-text);color:var(--theme-on-accent)}.station-row__button--partial .station-row__marker{border-color:var(--color-warning);color:var(--theme-warning-text)}.station-row__button.is-active .station-row__marker{border-color:var(--theme-heading);background-color:var(--theme-heading);color:var(--theme-bg);box-shadow:0 0 0 var(--size-journey-current-ring) var(--theme-accent-soft)}.station-row__name{overflow-wrap:anywhere}.station-row__count{color:var(--theme-text-muted);font-family:var(--font-latin)}.station-row__button--complete .station-row__count{color:var(--theme-success-text)}.station-row__button--partial .station-row__count{color:var(--theme-warning-text)}.station-row__sr{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}.station-panel{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.station-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-2xl);background-color:var(--theme-accent-soft);flex-flow:wrap;display:flex}.station-panel__heading{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.station-panel__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.station-panel__description{color:var(--theme-text-secondary);font-size:var(--fs-sm);margin:0}.station-panel__subs{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.station-panel__subs .accredited-sub{padding:var(--space-5);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-2xl);background-color:var(--theme-surface)}.guide-aside{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.guide-aside__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-xl);background-color:var(--theme-surface);flex-direction:column;display:flex}.guide-aside__card--muted{background-color:var(--theme-bg)}.guide-aside__card .btn{align-self:flex-start}.guide-aside__title{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);flex-direction:row;margin:0;display:flex}.guide-aside__title .app-icon{color:var(--theme-accent-text)}.guide-aside__steps{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-aside__step{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);color:var(--theme-text);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex-direction:row;display:flex}.guide-aside__step .app-icon{color:var(--theme-accent-text);margin-block-start:var(--space-1)}.guide-aside__text{color:var(--theme-text-secondary);font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin:0}.step-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.step-nav__button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-block:var(--space-3);padding-inline:var(--space-5);border:var(--border-width) solid var(--theme-border-strong);border-radius:var(--radius-lg);background-color:var(--theme-surface);color:var(--theme-heading);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;flex-direction:row;display:flex}.step-nav__button:hover{background-color:var(--theme-bg)}.step-nav__button:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.step-nav__button--next{background-color:var(--theme-accent);color:var(--theme-on-accent);border-color:#0000;margin-inline-start:auto}.step-nav__button--next:hover{background-color:var(--theme-accent-hover)}.legal-page{justify-content:flex-start;align-items:stretch;gap:var(--space-6);inline-size:100%;max-inline-size:var(--size-prose-wide);padding-block:var(--space-10) var(--space-16);padding-inline:var(--space-4);color:var(--theme-text);line-height:var(--lh-relaxed);flex-direction:column;margin-inline:auto;display:flex}.legal-page__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:column;padding-block-end:var(--space-5);display:flex}.legal-page__eyebrow{color:var(--theme-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.legal-page__title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:0}@media (width>=1024px){.legal-page__title{font-size:var(--fs-3xl)}}.legal-page__meta{justify-content:flex-start;align-items:center;gap:var(--space-6);flex-flow:wrap;margin:0;display:flex}.legal-page__meta dt{color:var(--theme-text-muted);font-size:var(--fs-xs)}.legal-page__meta dd{color:var(--theme-heading);font-family:var(--font-latin);font-weight:var(--fw-semibold);margin:0}.legal-page__section{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.legal-page__section-title{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.rich-text{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.rich-text__heading{color:var(--theme-heading);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0;margin-block-start:var(--space-4)}.rich-text__paragraph{margin:0}.rich-text__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);list-style:outside;display:flex}.rich-text__list--ordered{list-style:decimal}.rich-text__list li{display:list-item}.rich-text__table-wrap{border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.rich-text__table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.rich-text__table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.rich-text__table th,.rich-text__table td{padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:var(--border-width) solid var(--theme-border);text-align:start;vertical-align:top}.rich-text__table th{background-color:var(--theme-bg);color:var(--theme-heading);font-weight:var(--fw-semibold)}.rich-text__table tr:last-child td{border-block-end:0}.legal-link{border-radius:var(--radius-sm);color:var(--theme-accent-text);font-weight:var(--fw-semibold)}.legal-link:is(a):hover{text-decoration:underline}.legal-link:focus-visible{outline:var(--focus-ring-width) solid var(--theme-accent);outline-offset:var(--focus-ring-offset)}.legal-link--plain{justify-content:flex-start;align-items:center;gap:var(--space-2);color:inherit;font-weight:var(--fw-regular);flex-direction:row;display:inline-flex}.legal-link__soon{padding-inline:var(--space-2);border-radius:var(--radius-pill);background-color:var(--theme-bg);color:var(--theme-text-muted);font-size:var(--fs-xs)}.legal-link__sr{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}.legal-consent{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-secondary);font-size:var(--fs-sm);flex-flow:wrap;margin:0;display:flex}@media print{.public-navbar,.footer,.chat-widget,.legal-page__print{display:none}.legal-page{max-inline-size:none;color:var(--color-dark);padding:0}.rich-text__table-wrap{overflow:visible}}.reference-text{font-family:var(--font-latin);white-space:nowrap}.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-queue__path{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.requests-page__title-row{justify-content:flex-start;align-items:center;gap:var(--space-3);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{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);flex-flow:wrap;margin:0;display:flex}.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}.assign-dialog__path{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}.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(--theme-accent-text);flex-shrink:0}.gap-card__file-link{color:var(--theme-accent-text);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 .app-icon{font-size:var(--fs-xl);color:var(--theme-accent-text)}.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(--theme-accent-text)}.bag__helper-link{color:var(--theme-accent-text);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(--theme-accent-text);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(--theme-accent-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(--theme-accent-text)}.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(--theme-accent-text);flex-shrink:0}.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(--theme-accent-text)}.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)}.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(--theme-accent-text)}.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(--theme-accent-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(--theme-accent-text);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-8);block-size:var(--space-8);border-radius:var(--radius-pill);background-color:var(--theme-accent);color:var(--theme-on-accent);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)}.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}.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)}.moyasar-host__form.mysr-form-moyasarForm{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.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}.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(--theme-accent-text)}.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-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>.app-icon{color:var(--color-success)}.eligibility-list__item--failed>.app-icon{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>.app-icon{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)}.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(--theme-accent-text);block-size:9rem;inline-size:9rem;max-inline-size:100%;position:relative}.gauge--primary{--gauge-color:var(--theme-accent-text)}.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}.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)}.contrast-fail{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-danger-soft);flex-direction:column;margin-block-end:var(--space-4);display:flex}.contrast-fail__title{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}.contrast-fail__message{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.contrast-fail__list{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contrast-fail__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);flex-flow:wrap;display:flex}.contrast-fail__name{color:var(--theme-text)}.contrast-fail__ratio{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}.publication-control__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.publication-control__date{margin-block-start:var(--space-1);display:block}.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}.entity-details__link{color:var(--theme-accent-text);text-underline-offset:var(--space-1);text-decoration:underline}.entity-details__link:focus-visible{outline:var(--border-width) solid var(--theme-accent-text);outline-offset:var(--space-0)}.entity-logo-preview__frame{block-size:var(--size-seal);padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--theme-bg);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.entity-logo-preview__image{object-fit:contain;max-block-size:100%;max-inline-size:100%}.entity-logo-preview__empty{justify-content:center;align-items:center;gap:var(--space-2);color:var(--theme-text-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;margin:0;display:flex}.entity-logo-preview__empty .app-icon{font-size:var(--fs-2xl)}.entity-logo-preview__meta,.entity-logo-preview__note{margin-block:var(--space-3) 0;color:var(--theme-text-secondary);font-size:var(--fs-xs)}.entity-logo-preview__note{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:row;display:flex}.entity-logo-preview__note .app-icon{color:var(--theme-accent-text)}.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 .app-icon{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 .app-icon,.entity-record__notice .app-icon{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}.cycle-bindings{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--theme-border);border-inline-start-width:var(--space-1);border-inline-start-color:var(--color-info);border-radius:var(--radius-md);background-color:var(--color-info-soft);flex-direction:column;margin-block-end:var(--space-4);display:flex}.cycle-bindings__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}.cycle-bindings__running,.cycle-bindings__hint,.cycle-bindings__drafts-title{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-flow:wrap;margin:0;display:flex}.cycle-bindings__hint{font-weight:var(--fw-semibold)}.cycle-bindings__drafts{color:var(--theme-text);margin:0;padding-inline-start:var(--space-5)}.cycle-bindings__choice{justify-content:flex-start;align-items:stretch;gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cycle-bindings__legend{font-weight:var(--fw-semibold);color:var(--theme-heading);margin-block-end:var(--space-2)}.cycle-bindings__option{justify-content:flex-start;align-items:flex-start;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);cursor:pointer;flex-direction:row;display:flex}.cycle-bindings__option.is-selected{border-color:var(--color-primary)}.cycle-bindings__input{accent-color:var(--color-primary);margin-block-start:var(--space-1)}.cycle-bindings__option-text{justify-content:flex-start;align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.cycle-bindings__option-title{font-weight:var(--fw-semibold);color:var(--theme-heading)}.cycle-bindings__option-description{font-size:var(--fs-sm);color:var(--theme-text-muted)}.award-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.committee-member__name{font-weight:var(--fw-semibold);color:var(--theme-heading);display:block}.committee-member__note{font-size:var(--fs-sm);color:var(--theme-text-muted);margin-block-start:var(--space-1);display:block}.committee-member__progress{font-size:var(--fs-sm);color:var(--theme-text)}.committee-work__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.committee-work__entity{font-weight:var(--fw-semibold);color:var(--theme-heading)}.committee-candidate,.secretary-decision{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.committee-candidate__lead,.secretary-decision__lead{color:var(--theme-text);margin:0}.committee-candidate__hint,.secretary-decision__hint,.committee-entity__note{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.committee-prior{justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--theme-border);border-radius:var(--radius-md);background-color:var(--color-info-soft);flex-direction:column;display:flex}.committee-prior__title{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-prior__scores{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.committee-prior__score{justify-content:flex-start;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--theme-text);flex-direction:row;display:flex}.committee-prior__note{font-size:var(--fs-sm);color:var(--theme-text);margin:0}.committee-actions{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.committee-discussions__list,.secretary-discussions{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.discussion-card__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.discussion-card__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.discussion-card__deadline{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--theme-text);flex-direction:row;margin:0;display:flex}.discussion-card__outcome{margin-block:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-accent-soft)}.discussion-card__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.discussion-card__text{margin-block:var(--space-1) 0;color:var(--theme-text);white-space:pre-line}.discussion-card__closed{font-size:var(--fs-sm);color:var(--theme-text-muted);margin:0}.discussion-entries{justify-content:flex-start;align-items:stretch;gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;display:flex}.discussion-entries__title{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.discussion-entries__list{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.discussion-entries__item{padding:var(--space-3);border:var(--border-width) solid var(--theme-border);border-radius:var(--radius-md)}.discussion-entries__head{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.discussion-entries__author{font-weight:var(--fw-semibold);color:var(--theme-heading)}.discussion-entries__body{margin-block:var(--space-2) 0;color:var(--theme-text);white-space:pre-line}.discussion-entry{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.discussion-entry__buttons{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.secretary-discussions__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}.secretary-table__average,.secretary-facts__percent,.results-table__average{font-weight:var(--fw-semibold);color:var(--theme-heading)}.secretary-facts__average dd{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.secretary-evaluation{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.secretary-evaluation__total{font-weight:var(--fw-semibold);color:var(--theme-heading);margin:0}.secretary-evaluation__table{border-collapse:collapse;inline-size:100%}.secretary-evaluation__table th,.secretary-evaluation__table td{padding:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);text-align:start;vertical-align:top;color:var(--theme-text)}.secretary-evaluation__table th{font-weight:var(--fw-semibold);color:var(--theme-heading)}.secretary-evaluation__general{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--theme-accent-soft)}.results-tabs{justify-content:flex-start;align-items:center;gap:var(--space-2);border-block-end:var(--border-width) solid var(--theme-border);flex-direction:row;display:flex}.results-tabs__link{padding-block:var(--space-2);padding-inline:var(--space-4);border-block-end:var(--border-width-thick) solid transparent;font-weight:var(--fw-medium);color:var(--theme-text-muted);text-decoration:none}.results-tabs__link:hover,.results-tabs__link:focus-visible{color:var(--theme-heading)}.results-tabs__link.is-active{border-block-end-color:var(--color-primary);color:var(--theme-heading)}.results-board__regions{justify-content:flex-start;align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.region-results__title{font-size:var(--fs-lg);color:var(--theme-heading);margin:0}.region-results__badges{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.region-results__actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-start:var(--space-4);display:flex}.announcement-card__done,.announcement-card__text{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-block:0 var(--space-3);color:var(--theme-text);flex-flow:wrap;display:flex}.award-outcome__head{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:row;margin-block-end:var(--space-4);display:flex}.award-outcome__icon{font-size:var(--fs-3xl);color:var(--theme-accent-text)}.award-outcome--winner .award-outcome__icon{color:var(--color-warning)}.award-outcome__title{margin-block:0 var(--space-2);font-size:var(--fs-xl);color:var(--theme-heading)}.award-outcome__note{margin-block:var(--space-3) 0;font-size:var(--fs-sm);color:var(--theme-text-muted)}
