@layer properties{*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}@layer theme{.orx-html{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-brand:var(--color-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.orx-html{text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}h2{font-size:inherit;font-weight:inherit}ul{list-style:none}svg{vertical-align:middle;display:block}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(currentcolor, transparent)}}}::-webkit-search-decoration{appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}*,:before,:after{box-sizing:border-box}.orx-html{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-body);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:90px}.orx-body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}svg{max-width:100%;display:block}::selection{background:var(--color-accent-tint-strong);color:var(--color-text)}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol{list-style:none}strong{font-weight:bolder}a{color:inherit;text-decoration:inherit}input{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;font:inherit;background-color:#0000;border-radius:0}a{-webkit-tap-highlight-color:transparent;color:var(--color-text-link);text-decoration:none}a:hover{color:var(--color-text-link-hover)}button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;font:inherit;background-color:#0000;border-radius:0}button,a{-webkit-tap-highlight-color:transparent}h1,h2{font-size:inherit;font-weight:inherit}summary{display:list-item}ol,ul{list-style:none}img,svg{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}textarea{resize:vertical}button,input,textarea{color:inherit;font:inherit}img,svg{max-width:100%;display:block}button,input,select{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;font:inherit;background-color:#0000;border-radius:0}button{-webkit-tap-highlight-color:transparent}}@layer components,utilities;@layer tokens{.orx-html{--brand-start:var(--or-violet-600);--brand-end:var(--or-violet-700);--gradient-accent:linear-gradient(160deg, var(--brand-start), var(--brand-end));--gradient-button:linear-gradient(180deg, var(--brand-start), var(--brand-end));--gradient-surface:linear-gradient(165deg, #221e42, #15161f 70%);--status-green:#4ade80;--status-red:#f87171;--status-amber:#fbbf24;--status-blue:#60a5fa;--font-display:"Kanit", "Noto Sans Thai Variable", "Noto Sans Thai", system-ui, sans-serif;--font-body:"Anuphan", "Noto Sans Thai Variable", "Noto Sans Thai", "Leelawadee UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:6px;--radius-sm:7px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:99px;--control-md:2.75rem;--control-lg:3rem;--content-max:77.5rem;--page-gutter:clamp(1rem, 4vw, 2.25rem);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1)}.orx-html,.orx-html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:var(--or-violet-600);--color-accent-hover:var(--or-violet-700);--color-accent-active:var(--or-violet-800);--color-accent-strong:var(--or-violet-700);--color-accent-tint:var(--or-violet-50);--color-accent-tint-strong:var(--or-violet-100);--color-on-accent:var(--or-neutral-0);--color-bg:#f8f9f8;--color-bg-subtle:#f2f3f5;--color-surface:var(--or-neutral-0);--color-surface-raised:var(--or-neutral-0);--color-surface-2:#f4f5fa;--color-surface-sunken:#eceef3;--color-surface-hover:#f6f6fb;--color-surface-selected:var(--or-violet-50);--color-scrim:#0c0d147a;--color-backdrop:#f8f9f8e8;--color-border-subtle:#14151d12;--color-border:#14151d1f;--color-border-strong:#14151d33;--color-border-interactive:var(--or-violet-400);--color-text:#14151d;--color-text-secondary:#3f4256;--color-text-tertiary:#6b7089;--color-text-disabled:#9ba0b4;--color-text-inverse:#f2f3f8;--color-text-link:var(--or-violet-600);--color-text-link-hover:var(--or-violet-700);--color-success:#16803b;--color-success-tint:#e5f6eb;--color-success-border:#a7dfb6;--color-danger:#c93342;--color-danger-tint:#fde9e9;--color-danger-border:#f4b6bc;--color-warning:#8a5b06;--color-warning-tint:#fbf1de;--color-warning-border:#f2d28a;--color-info:#2563c9;--color-info-tint:#eaf2ff;--color-info-border:#aecaf7;--color-focus:var(--or-violet-600);--focus-ring:0 0 0 3px var(--or-violet-500)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--focus-ring:0 0 0 3px color-mix(in srgb, var(--or-violet-500) 24%, transparent)}}.orx-html,.orx-html[data-theme=light]{--shadow-1:0 1px 2px #1416280d, 0 8px 20px -14px #1416282e;--shadow-2:0 2px 4px #1416280f, 0 18px 40px -20px #1416283d;--shadow-accent:0 10px 22px -10px var(--or-violet-600)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--shadow-accent:0 10px 22px -10px color-mix(in srgb, var(--or-violet-600) 38%, transparent)}}.orx-html{--page:var(--color-bg);--header:var(--color-bg-subtle);--surface-top:var(--color-surface-raised);--surface-bottom:var(--color-surface);--surface-soft:var(--color-surface-sunken);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-text);--body:var(--color-text-secondary);--muted:var(--color-text-tertiary);--subtle:var(--color-text-disabled);--blue:var(--color-info);--violet:var(--color-accent);--cyan:var(--color-info);--green:var(--color-success);--amber:var(--color-warning);--red:var(--color-danger)}}.ap-app{--ap-fg:var(--ui2-ink,#18181a);--ap-fg-2:var(--ui2-ink-2,#58585e);--ap-fg-disabled:#9d9ea4;--ap-fg-on-dark:#fff;--ap-fg-on-dark-2:#ffffffb8;--ap-bg:#fff;--ap-bg-content:var(--ui2-soft,#f5f5f6);--ap-bg-side:var(--ui2-soft-2,#e9e9ec);--ap-bg-shell:var(--ui2-shell-bg,#110c29);--ap-bg-shell-hover:#2a2447;--ap-surface:#0000000d;--ap-hover:#0000001a;--ap-row-hover:#0000000d;--ap-nav-hover:#ffffffbf;--ap-backdrop:#000000bf;--ap-stroke:#0000001a;--ap-stroke-subtle:#0000000d;--ap-stroke-mid:#c6c6cc;--ap-stroke-strong:#0003;--ap-stroke-on-dark:#ffffff1f;--ap-rail-line:#d1d0d4;--ap-brand:var(--ui2-brand,#673de6);--ap-brand-hover:var(--ui2-brand-hover,#471ea7);--ap-brand-2:var(--ui2-brand-2,#7b66ff);--ap-brand-3:var(--ui2-brand-3,#a594ff);--ap-brand-strong:var(--ui2-brand-strong,#331c74);--ap-brand-tint:color-mix(in srgb, var(--ap-brand-2) 10%, #fff);--ap-brand-tint-hover:color-mix(in srgb, var(--ap-brand-2) 15%, #fff);--ap-brand-halo:color-mix(in srgb, var(--ap-brand) 28%, transparent);--ap-promo:var(--ui2-banner,linear-gradient(120deg, #331c74 0%, #5025d1 55%, #673de6 100%));--ap-success:#007a49;--ap-success-2:#009e5b;--ap-success-tint:color-mix(in srgb, var(--ap-success-2) 10%, #fff);--ap-warning:#9b4600;--ap-warning-2:#ffbf1a;--ap-warning-icon:#d98a00;--ap-warning-tint:color-mix(in srgb, var(--ap-warning-2) 15%, #fff);--ap-danger:#be1025;--ap-danger-hover:#9b0d1f;--ap-danger-2:#e73a47;--ap-danger-tint:color-mix(in srgb, var(--ap-danger-2) 10%, #fff);--ap-unread:#d63064;--ap-success-on-dark:#4ade80;--ap-danger-on-dark:#ff8a8a;--ap-mock-bg:#fff4dd;--ap-mock-fg:#7a3a00;--ap-mock-stroke:#ecd9b5;--ap-act-0:#ebebef;--ap-act-1:#c9c3ff;--ap-act-2:#9d8cff;--ap-act-3:#7b66ff;--ap-act-4:#5a33d6;--ap-dur-dot:.2s;--ap-dot-stagger:8ms;--ap-r-xs:4px;--ap-r-sm:8px;--ap-r-md:12px;--ap-r-tile:14px;--ap-r-lg:16px;--ap-r-card-lg:20px;--ap-r-xl:24px;--ap-r-2xl:32px;--ap-r-full:999px;--ap-shadow-1:0 2px 6px #0000001a;--ap-shadow-2:0 8px 24px #00000026;--ap-shadow-pop:0 0 0 1px #0000001a, 0 8px 16px #0000001f;--ap-shadow-modal:0 0 0 1px #0000000d, 0 8px 28px #00000040;--ap-shadow-launcher:0 2px 2px #0000000f;--ap-shadow-lift:0 4px 12px #00000014;--ap-text-xs:12px;--ap-lh-xs:16px;--ap-text-meta:13px;--ap-lh-meta:20px;--ap-text-sm:14px;--ap-lh-sm:20px;--ap-text-md:16px;--ap-lh-md:24px;--ap-text-lg:18px;--ap-lh-lg:26px;--ap-text-xl:20px;--ap-lh-xl:28px;--ap-text-2xl:24px;--ap-lh-2xl:32px;--ap-text-hero:28px;--ap-lh-hero:36px;--ap-text-3xl:32px;--ap-lh-3xl:40px;--ap-weight-regular:400;--ap-weight-medium:500;--ap-weight-semibold:600;--ap-weight-bold:700;--ap-font:"DM Sans", "AP Thai", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ap-font-mono:"AP Thai", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ap-lh-body:24px;--ap-s-1:4px;--ap-s-2:8px;--ap-s-3:12px;--ap-s-4:16px;--ap-s-5:20px;--ap-s-6:24px;--ap-s-8:32px;--ap-s-12:48px;--ap-s-16:64px;--ap-ease:cubic-bezier(.2, .8, .2, 1);--ap-dur-press:.1s;--ap-dur:.15s;--ap-dur-slow:.25s;--ap-hover-t:var(--ap-dur) ease;--ap-dur-enter:.2s;--ap-dur-exit:.15s;--ap-dur-reflow:.25s;--ap-dur-value:.3s;--ap-dur-ring:.6s;--ap-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ap-ease-out:cubic-bezier(.22, 1, .36, 1);--ap-track:#00000014;--ap-bar-h:64px;--ap-side-w:260px;--ap-subnav-w:261px;--ap-container:1110px;--ap-container-narrow:1020px}.ap-app,.ui2.ap-app{background:var(--ap-bg-shell);color:var(--ap-fg);font-family:var(--ap-font);font-size:var(--ap-text-sm);line-height:var(--ap-lh-body);font-weight:var(--ap-weight-regular);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.ap-app) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.ap-app) :where(h1,h2,h3,h4,p,dl,dd,figure,blockquote){margin:0}:where(.ap-app) :where(h1,h2,h3,h4){letter-spacing:-.005em}.ap-app :focus-visible{outline:2px solid var(--ap-brand-2);outline-offset:2px}.ap-stack{align-content:start;gap:var(--ap-s-6);display:grid}.ap-stack>*{min-width:0}.ap-stack.is-md{gap:var(--ap-s-4)}@media (prefers-reduced-motion:reduce){.ap-app *,.ap-app :before,.ap-app :after{transition-property:opacity,background-color,border-color,color!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ap-app :target{scroll-margin-top:var(--ap-s-4);animation:1s ease-out ap-hash-target}@media (prefers-reduced-motion:reduce){.ap-app :target{animation:auto none}}.ap-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ap-work{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;margin:0 8px 8px;display:grid}.ap-work:has(>.ap-subnav:not([style*=none])){grid-template-columns:260px var(--ap-subnav-w) minmax(0, 1fr)}.ap-content{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 var(--ap-r-xl) var(--ap-r-xl) 0;background:var(--ap-bg-content);min-width:0;padding:32px;position:relative;overflow-y:auto}.ap-container{width:100%;max-width:var(--ap-container);margin-inline:auto}.ap-mark{box-sizing:border-box;border-radius:var(--ap-r-full);vertical-align:middle;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ap-mark svg{stroke-width:2.5px;width:14px;height:14px}.ap-mark.is-pass{background:var(--ap-success-tint);color:var(--ap-success)}.ap-mark.is-required{border:1.5px solid var(--ap-brand);box-shadow:none}.ap-mark.is-optional{color:var(--ap-fg-disabled);box-shadow:inset 0 0 0 1px var(--ap-stroke)}.ap-mark.is-part{background:conic-gradient(var(--ap-success) var(--ap-part,50%), var(--ap-success-tint) 0);position:relative}.ap-mark.is-part:after{content:"";border-radius:var(--ap-r-full);background:var(--ap-bg);width:18px;height:18px}.ap-mark.is-part.is-required{border-color:var(--ap-brand)}.ap-lvsum{white-space:nowrap;gap:4px;display:inline-grid}.ap-lvsum-head{color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs)}.ap-lvsum-row{align-items:center;gap:6px;display:inline-flex}.ap-lvsum-cells{gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.ap-lvsum-cells>li{font-variant-numeric:tabular-nums;flex:none;justify-items:center;gap:2px;width:28px;display:grid}.ap-lvsum-level{color:var(--ap-fg-2);font-size:10px;font-weight:var(--ap-weight-semibold);line-height:12px}.ap-lvsum-count{min-height:14px;color:var(--ap-fg-2);font-size:11px;font-weight:var(--ap-weight-semibold);line-height:14px}.ap-lvsum-cells>li.is-full .ap-lvsum-count{color:var(--ap-success)}.ap-lvsum-cells>li.is-part .ap-lvsum-count{color:var(--ap-fg)}.ap-lvsum-none{width:24px;height:24px;color:var(--ap-fg-disabled);font-size:var(--ap-text-sm);place-items:center;display:inline-grid}.ap-lvsum-cells>li.is-none .ap-lvsum-level{color:var(--ap-fg-disabled)}.ap-lvsum-met{display:inline-grid}.ap-lvsum-met .ap-mark.is-required{border-color:var(--ap-success)}.ui2{--ui2-ink:#18181a;--ui2-ink-2:#58585e;--ui2-ink-3:#6b6b72;--ui2-ink-disabled:#9d9ea4;--ui2-shell-bg:#110c29;--ui2-page:#fff;--ui2-soft:#f5f5f6;--ui2-soft-2:#e9e9ec;--ui2-line:#0000001a;--ui2-line-mid:#c6c6cc;--ui2-brand:#673de6;--ui2-brand-hover:#471ea7;--ui2-brand-2:#7b66ff;--ui2-brand-3:#9d99ff;--ui2-brand-strong:#331c74;--ui2-brand-tint:#f2f0ff;--ui2-banner:linear-gradient(90deg, #251951 0%, #471ea7 100%);--ui2-success:#007a49;--ui2-success-2:#009e5b;--ui2-danger:#be1025;--ui2-danger-2:#e73a47;--ui2-danger-tint:#fdecee;--ui2-warning-tint:#fdf6e8;--ui2-warning-ink:#9b4600;--ui2-r-sm:8px;--ui2-r-md:12px;--ui2-r-lg:16px;--ui2-r-xl:24px;--ui2-r-2xl:32px;--ui2-shadow-1:0 2px 6px #0000001a;--ui2-shadow-2:0 8px 24px #00000026;--ui2-shadow-3:0 8px 28px #00000040;--ui2-shadow-float:0 30px 60px -20px #110c2959, 0 12px 24px -12px #110c292e;--ui2-bar-h:64px;--ui2-shell:min(100% - 64px, 1200px);--ui2-narrow:min(100% - 64px, 760px);--ui2-section-y:clamp(88px, 12vw, 160px);--ui2-font:"Anuphan", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ui2-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ui2-t-special:clamp(48px, 7vw, 88px);--ui2-t-0:clamp(38px, 5vw, 60px);--ui2-t-1:clamp(32px, 4vw, 48px);--ui2-t-2:clamp(26px, 3vw, 36px);--ui2-t-3:24px;--ui2-t-h2:20px;--ui2-t-lead:19px;--ui2-t-body:16px;--ui2-t-small:14px;--ui2-t-tiny:12px;--ui2-ease-out:cubic-bezier(.2, .8, .2, 1);--ui2-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ui2-ease-soft:cubic-bezier(.22, 1, .36, 1);--ui2-hover:.15s ease;--ui2-press:.1s cubic-bezier(.2, .8, .2, 1);min-height:100vh;color:var(--ui2-ink);font-family:var(--ui2-font);font-size:var(--ui2-t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}:where(.ui2) :where(*){box-sizing:border-box}:where(.ui2) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.ui2) :where(h1,h2,h3,h4){letter-spacing:-.005em;color:var(--ui2-ink);text-wrap:balance;font-weight:400}:where(.ui2) :where(p){text-wrap:pretty}.ui2 :focus-visible{outline:2px solid var(--ui2-brand-2);outline-offset:3px}.orx-html:has(.ui2){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){.orx-html:has(.ui2){scroll-behavior:smooth}}.orx-html{--or-violet-50:#f1f0fe;--or-violet-100:#e4e3fd;--or-violet-200:#cbc9fb;--or-violet-300:#aba8f9;--or-violet-400:#8b88f8;--or-violet-500:#6e6bf7;--or-violet-600:#4f4be3;--or-violet-700:#3e3abc;--or-violet-800:#322f94;--or-violet-900:#292770;--or-violet-950:#1a1849;--or-neutral-0:#fff;--or-neutral-25:#fbfbfd;--or-neutral-50:#f6f6f9;--or-neutral-100:#ededf2;--or-neutral-200:#dcdce4;--or-neutral-300:#c2c2ce;--or-neutral-400:#9c9cad;--or-neutral-500:#78788b;--or-neutral-600:#5b5b6c;--or-neutral-700:#454554;--or-neutral-800:#2e2e3a;--or-neutral-900:#1d1d26;--or-neutral-950:#121218;--or-neutral-1000:#000;--or-green-100:#d7f0e0;--or-green-500:#16a34a;--or-green-700:#15803d;--or-green-900:#0e3f22;--or-green-950:#0a2b16;--or-amber-100:#fbeacd;--or-amber-500:#d97706;--or-amber-700:#b45309;--or-amber-900:#5c2c06;--or-amber-950:#33200a;--or-red-100:#fadcdc;--or-red-500:#dc2626;--or-red-700:#b91c1c;--or-red-900:#5f1414;--or-red-950:#331010}.orx-html,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--or-surface-base:var(--or-neutral-0);--or-surface-raised:var(--or-neutral-25);--or-surface-sunken:var(--or-neutral-50);--or-surface-overlay:var(--or-neutral-0);--or-text-primary:var(--or-neutral-900);--or-text-secondary:var(--or-neutral-700);--or-text-muted:var(--or-neutral-600);--or-text-inverse:var(--or-neutral-0);--or-text-accent:var(--or-violet-700);--or-border-subtle:var(--or-neutral-200);--or-border-strong:var(--or-neutral-300);--or-border-focus:var(--or-violet-500);--or-accent-surface:var(--or-violet-600);--or-accent-surface-hover:var(--or-violet-700);--or-accent-surface-active:var(--or-violet-800);--or-accent-on-surface:var(--or-neutral-0);--or-accent-quiet:var(--or-violet-50);--or-accent-border:var(--or-violet-200);--or-accent-brand:var(--or-violet-500);--or-focus-ring:var(--or-violet-500);--or-status-success-surface:var(--or-green-100);--or-status-success-text:var(--or-green-900);--or-status-success-border:var(--or-green-500);--or-status-warning-surface:var(--or-amber-100);--or-status-warning-text:var(--or-amber-900);--or-status-warning-border:var(--or-amber-500);--or-status-danger-surface:var(--or-red-100);--or-status-danger-text:var(--or-red-900);--or-status-danger-border:var(--or-red-500);--or-status-info-surface:var(--or-violet-50);--or-status-info-text:var(--or-violet-900);--or-status-info-border:var(--or-violet-500)}.orx-html{--or-font-body:"Anuphan", system-ui, -apple-system, sans-serif;--or-font-display:"Kanit", sans-serif;--or-font-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--or-t-micro:11.5px;--or-t-small:13px;--or-t-body:14.5px;--or-t-lead:clamp(15px, 1.35vw, 16.5px);--or-t-card-title:clamp(16px, 1.7vw, 19px);--or-t-section-title:clamp(19px, 2vw, 24px);--or-t-heading:clamp(28px, 4vw, 52px);--or-t-page-title:clamp(26px, 3.2vw, 40px);--or-radius:24px;--or-radius-sm:14px;--or-radius-md:18px;--or-radius-pill:99px;--or-pad-panel:clamp(20px, 2.2vw, 28px);--or-pad-section:clamp(56px, 8vw, 96px) clamp(16px, 4vw, 36px) clamp(48px, 6vw, 80px);--or-pad-page:clamp(28px, 4vw, 52px) clamp(16px, 4vw, 36px) clamp(56px, 7vw, 88px);--or-gap:clamp(14px, 1.6vw, 20px);--or-gap-lg:clamp(24px, 3vw, 40px);--or-max-width:1240px;--or-max-text:760px;--or-track-label:1.6px;--or-brand-500:var(--or-violet-500);--or-brand-fill:var(--or-violet-600);--or-brand-fill-2:var(--or-violet-700)}.orx-html,.orx-html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--or-canvas:var(--or-neutral-0);--or-canvas-2:#f7f8fc;--or-surface:var(--or-neutral-0);--or-surface-2:#f4f5fa;--or-band:#f7f8fc;--or-line:#e9eaf2;--or-line-2:#dfe1ec;--or-text:#14151d;--or-text-2:#3f4356;--or-body:#565a68;--or-muted:#646a7d;--or-faint:#686d80;--or-brand-50:var(--or-violet-50);--or-brand-100:var(--or-violet-100);--or-brand-200:var(--or-violet-300);--or-brand-300:var(--or-violet-400);--or-brand:var(--or-violet-600);--or-brand-2:var(--or-violet-700);--or-brand-deep:var(--or-violet-700);--or-brand-soft:var(--or-brand-50);--or-brand-line:var(--or-brand-100);--or-on-brand:var(--or-neutral-0);--or-ok:#0e7a38;--or-ok-soft:#e5f6eb;--or-warn:#8a5a06;--or-warn-soft:#fbf1de;--or-bad:#c41f47;--or-bad-soft:#fde9e9;--or-dot:var(--or-brand-500)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-dot:color-mix(in srgb, var(--or-brand-500) 50%, transparent)}}.orx-html,.orx-html[data-theme=light]{--or-glow:var(--or-brand-500)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-glow:color-mix(in srgb, var(--or-brand-500) 20%, transparent)}}.orx-html,.orx-html[data-theme=light]{--or-shadow-card:0 1px 2px #14151d09, 0 22px 50px -18px var(--or-violet-900)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-shadow-card:0 1px 2px #14151d09, 0 22px 50px -18px color-mix(in srgb, var(--or-violet-900) 14.9%, transparent)}}.orx-html,.orx-html[data-theme=light]{--or-shadow-float:0 1px 2px #14151d0a, 0 10px 24px -10px var(--or-violet-900)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-shadow-float:0 1px 2px #14151d0a, 0 10px 24px -10px color-mix(in srgb, var(--or-violet-900) 13.8%, transparent)}}.orx-html,.orx-html[data-theme=light]{--or-shadow-btn:0 1px 2px #14151d0d, 0 10px 22px -10px var(--or-brand-500)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-shadow-btn:0 1px 2px #14151d0d, 0 10px 22px -10px color-mix(in srgb, var(--or-brand-500) 45%, transparent)}}.orx-html,.orx-html[data-theme=light]{--or-shadow-feature:0 1px 2px #14151d0a, 0 40px 80px -40px var(--or-violet-900)}@supports (color:color-mix(in lab, red, red)){.orx-html,.orx-html[data-theme=light]{--or-shadow-feature:0 1px 2px #14151d0a, 0 40px 80px -40px color-mix(in srgb, var(--or-violet-900) 31.3%, transparent)}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.orx-html{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ap-verdict{align-items:start;gap:var(--ap-s-4);padding:var(--ap-s-6);border:1px solid var(--ap-stroke);border-radius:var(--ap-r-lg);background:var(--ap-bg);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ap-verdict-icon{place-items:center;width:32px;height:32px;margin-top:0;display:grid}.ap-verdict-icon svg{stroke-width:2px;width:32px;height:32px}.ap-verdict.is-success .ap-verdict-icon{color:var(--ap-success-2)}.ap-verdict-main{gap:var(--ap-s-1);min-width:0;display:grid}.ap-verdict-title{font-size:var(--ap-text-2xl);font-weight:var(--ap-weight-semibold);line-height:var(--ap-lh-2xl);letter-spacing:-.12px}.ap-verdict-sentence{color:var(--ap-fg)}.ap-verdict-meta{gap:0 var(--ap-s-4);margin-top:var(--ap-s-1);color:var(--ap-fg-2);font-size:var(--ap-text-meta);line-height:var(--ap-lh-meta);flex-wrap:wrap;display:flex}.ap-verdict-action{align-self:center}.ap-verdict-levels{margin-top:var(--ap-s-3)}.ap-text-2{color:var(--ap-fg-2)}.ap-success-text{color:var(--ap-success)}.ap-card{border:1px solid var(--ap-stroke);border-radius:var(--ap-r-lg);background:var(--ap-bg);min-width:0}.ap-card-head{justify-content:space-between;align-items:center;gap:var(--ap-s-2) var(--ap-s-4);min-height:60px;padding:var(--ap-s-4) var(--ap-s-6);border-bottom:1px solid var(--ap-stroke);display:flex}.ap-card-title{align-items:center;gap:var(--ap-s-2);font-size:var(--ap-text-lg);font-weight:var(--ap-weight-semibold);line-height:var(--ap-lh-lg);display:flex}.ap-card-foot{justify-content:space-between;align-items:center;gap:var(--ap-s-2) var(--ap-s-6);min-height:64px;padding:var(--ap-s-4) var(--ap-s-6);border-top:1px solid var(--ap-stroke);color:var(--ap-fg-2);flex-wrap:wrap;display:flex}.ap-card>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.ap-card>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ap-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;position:relative;overflow-x:auto}.ap-table-scroll>.ap-table>thead>tr>:first-child,.ap-table-scroll>.ap-table>tbody>tr>:first-child{z-index:1;background:var(--ap-bg);position:sticky;left:0}.ap-table-scroll>.ap-table>tbody>tr:hover>:first-child{background:color-mix(in srgb, var(--ap-fg) 4%, var(--ap-bg))}.ap-table thead th{white-space:nowrap}.ap-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ap-table th{line-height:var(--ap-lh-sm);border-bottom:1px solid var(--ap-stroke);color:var(--ap-fg-2);font-size:var(--ap-text-meta);font-weight:var(--ap-weight-medium);text-align:left;vertical-align:bottom;padding:12px 16px}.ap-table td{border-bottom:1px solid var(--ap-stroke);vertical-align:middle;padding:12px 16px}.ap-table tbody tr:last-child td,.ap-table tbody tr:last-child th{border-bottom:0}.ap-table tbody th{color:var(--ap-fg);font-size:var(--ap-text-sm);vertical-align:middle;font-weight:600}.ap-table tbody tr{transition:background-color var(--ap-hover-t)}.ap-table tbody tr:hover{background:var(--ap-stroke-subtle)}.ap-table .is-center{text-align:center}.ap-mark.is-fail{background:var(--ap-danger-tint);color:var(--ap-danger)}.ap-mark.is-skip{color:var(--ap-fg-disabled)}.ap-levels td.is-center,.ap-levels th.is-center{width:48px;padding-inline:4px}.ap-levels .ap-levels-needs{padding-inline:8px}.ap-levels tr>:last-child{padding-inline:8px 16px}.ap-legend{align-items:center;gap:var(--ap-s-2) var(--ap-s-6);color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs);flex-wrap:wrap;display:flex}.ap-legend>span{align-items:center;gap:var(--ap-s-2);display:inline-flex}.ap-levels-scroll{overflow-x:auto}.ap-levels-checks{color:var(--ap-fg-2);font-size:var(--ap-text-xs);font-variant-numeric:tabular-nums;line-height:var(--ap-lh-xs);white-space:nowrap;margin-top:2px;display:block}.ap-levels-none,.ap-levels-none-mark{color:var(--ap-fg-disabled)}.ap-levels-none-mark{text-align:center;width:24px;display:inline-block}.ap-levels-titles{font-weight:var(--ap-weight-regular);margin-top:4px}.ap-level-list{color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ap-level-list li{align-items:baseline;gap:6px;display:flex}.ap-level-list-n{border-radius:var(--ap-r-full);min-width:28px;box-shadow:inset 0 0 0 1px var(--ap-stroke);color:var(--ap-fg);font-size:var(--ap-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ap-weight-semibold);text-align:center;flex:none;padding:0 6px;line-height:20px;display:inline-block}.ap-level-list-n.is-required{box-shadow:inset 0 0 0 1.5px var(--ap-brand)}.ap-card-body{padding:var(--ap-s-4) var(--ap-s-6)}.ap-card-body.is-roomy{padding:var(--ap-s-6)}.ap-chat{gap:var(--ap-s-3);display:grid}.ap-chat li{white-space:pre-wrap;overflow-wrap:anywhere}.ap-chat li.is-you{padding-left:var(--ap-s-3);box-shadow:inset 2px 0 0 var(--ap-brand)}.ap-chat-who{color:var(--ap-fg-2);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-semibold);line-height:var(--ap-lh-xs);display:block}.ap-num{font-variant-numeric:tabular-nums}.ap-card-head.is-plain{justify-content:stretch;gap:var(--ap-s-1);padding:var(--ap-s-6) var(--ap-s-6) var(--ap-s-2);border-bottom:0;display:grid}.ap-card-head-row{justify-content:space-between;align-items:center;gap:var(--ap-s-4);display:flex}.ap-card-desc{color:var(--ap-fg-2)}.ap-assess-coverage{gap:var(--ap-s-3);display:grid}.ap-assess-bar{border-radius:var(--ap-r-full);background:var(--ap-track);width:100%;height:14px;display:block;overflow:hidden}.ap-assess-bar .is-scored,.ap-assess-dot.is-scored{background:var(--ap-brand);fill:var(--ap-brand)}.ap-assess-bar .is-waiting,.ap-assess-dot.is-waiting{background:var(--ap-brand-3);fill:var(--ap-brand-3)}.ap-assess-bar .is-working,.ap-assess-dot.is-working{background:var(--ap-warning-icon);fill:var(--ap-warning-icon)}.ap-assess-bar .is-not,.ap-assess-dot.is-not{background:var(--ap-stroke-strong);fill:var(--ap-stroke-strong)}.ap-assess-legend{gap:var(--ap-s-2) var(--ap-s-5);font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-assess-legend li{align-items:center;gap:var(--ap-s-1);display:inline-flex}.ap-assess-dot{border-radius:var(--ap-r-full);width:10px;height:10px}.ap-assess-facts{gap:var(--ap-s-5);margin-top:var(--ap-s-5);padding-top:var(--ap-s-5);border-top:1px solid var(--ap-stroke-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-assess-facts>div{align-content:start;gap:var(--ap-s-1);min-width:0;display:grid}.ap-assess-facts>div+div{padding-left:var(--ap-s-5);border-left:1px solid var(--ap-stroke-subtle)}.ap-assess-fact-label{color:var(--ap-fg-2);font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm)}.ap-assess-fact-value{font-size:var(--ap-text-xl);line-height:var(--ap-lh-xl);font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums}.ap-assess-fact-value.is-up{color:var(--ap-success)}.ap-assess-fact-sub{color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs)}.ap-label{border-radius:var(--ap-r-sm);background:var(--ap-surface);height:20px;color:var(--ap-fg-2);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-medium);line-height:var(--ap-lh-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ap-label.is-success{background:var(--ap-success-tint);color:var(--ap-success)}:where(.ap-app) :where(button,input,select,textarea){font:inherit}:where(.ap-app) :where(a){color:inherit;text-decoration:none}.ap-card .ap-table-scroll:last-child{border-end-end-radius:var(--ap-r-lg);border-end-start-radius:var(--ap-r-lg)}.ap-input{width:100%;height:40px;padding:0 var(--ap-s-3);border-radius:var(--ap-r-md);background:var(--ap-bg);box-shadow:0 0 0 1px var(--ap-stroke);color:var(--ap-fg);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;font-size:var(--ap-text-sm);transition:box-shadow var(--ap-hover-t);border:0}.ap-input::placeholder{color:var(--ap-fg-disabled)}.ap-input:hover{box-shadow:0 0 0 1px var(--ap-stroke-mid)}.ap-input:focus{box-shadow:0 0 0 1px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-input:disabled{background-color:var(--ap-surface);color:var(--ap-fg-2);cursor:not-allowed}.ap-input-wrap{position:relative}.ap-input-wrap>svg{top:50%;left:var(--ap-s-3);width:20px;height:20px;color:var(--ap-fg-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.ap-input-wrap>.ap-input{padding-left:40px}.ap-table-card{min-width:0;overflow:visible}.ap-table-tools{border-bottom:1px solid var(--ap-stroke);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.ap-table-frame{position:relative}.orx-stage.is-desk{& .ap-table-tools.is-corner{z-index:4;border-bottom:0;padding:0;position:absolute;top:6px;right:8px}& .ap-table-frame>.ap-table-scroll>.ap-table>thead>tr>th:last-child:not(.is-action){padding-right:48px}}.ap-table-tools>.ap-input-wrap{flex:260px}.ap-cell-main{gap:2px;display:grid}.ap-cell-main>:first-child{font-weight:600}a.ap-cell-main:hover>:first-child{color:var(--ap-brand)}.ap-table .ap-label{justify-self:start}:where(.ui2) :where(a){color:inherit;text-decoration:none}.ap-sort{align-items:center;gap:var(--ap-s-1);color:inherit;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;font-weight:var(--ap-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ap-sort svg{width:16px;height:16px;color:var(--ap-fg-2)}.ap-sort:hover svg{color:var(--ap-brand)}.ui2 button{cursor:pointer}.ap-school .ap-table-scroll{position:relative}@media print{.orx-body *{visibility:hidden}}.ap-btn{border-radius:var(--ap-r-md);height:40px;color:var(--ap-fg);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--ap-hover-t), box-shadow var(--ap-hover-t), transform var(--ap-dur-press) var(--ap-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:24px;display:inline-flex;position:relative}.ap-btn svg{width:20px;height:20px}.ap-btn.is-sm{height:32px;padding:6px 12px}.ap-btn.is-sm svg{width:16px;height:16px}.ap-btn.is-outline{background:var(--ap-bg);box-shadow:0 0 0 1px var(--ap-stroke)}.ap-btn.is-outline-primary{background:var(--ap-bg);color:var(--ap-brand);box-shadow:0 0 0 1px var(--ap-stroke)}.ap-btn.is-text{color:var(--ap-brand)}.ap-btn:disabled{background:var(--ap-surface);color:var(--ap-fg-disabled);box-shadow:none;cursor:not-allowed}.ap-btn{transition:background-color var(--ap-hover-t), box-shadow var(--ap-hover-t), color var(--ap-dur) ease, transform var(--ap-dur-press) var(--ap-ease)}.ap-icon-btn{border-radius:var(--ap-r-md);background:var(--ap-bg);width:32px;height:32px;color:var(--ap-fg);box-shadow:0 0 0 1px var(--ap-stroke);cursor:pointer;transition:background-color var(--ap-hover-t);border:0;flex:none;place-items:center;display:inline-grid}.ap-icon-btn svg{width:16px;height:16px}.ap-link{color:var(--ap-brand);font-weight:600}.ap-btn:focus-visible,.ap-icon-btn:focus-visible{box-shadow:0 0 0 1px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-icon-btn.is-text{box-shadow:none;background:0 0}.ap-icon-btn.is-sm{border-radius:var(--ap-r-sm);width:24px;height:24px}.ap-icon-btn:disabled{background:var(--ap-surface);color:var(--ap-fg-disabled);box-shadow:none;cursor:not-allowed}.ap-link.is-inline{font-weight:inherit;text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:color-mix(in srgb, var(--ap-brand) 40%, transparent);text-underline-offset:3px}.ap-link{align-items:center;gap:var(--ap-s-1);border-radius:var(--ap-r-xs);display:inline-flex}.ap-link.is-inline,.ap-link:not(:has(>svg)){display:inline}.ap-label.is-wrap{white-space:normal;max-width:100%;height:auto;min-height:20px}.ap-label.is-primary{background:var(--ap-brand-tint);color:var(--ap-brand)}.ap-tabs{gap:var(--ap-s-1);box-shadow:inset 0 -1px 0 var(--ap-stroke);scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ap-tab{align-items:center;gap:var(--ap-s-2);height:40px;padding:0 var(--ap-s-4);border-radius:var(--ap-r-sm) var(--ap-r-sm) 0 0;color:var(--ap-fg-2);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--ap-hover-t);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.ap-tab:hover{color:var(--ap-fg)}.ap-tab:after{content:"";right:var(--ap-s-2);bottom:0;left:var(--ap-s-2);border-radius:var(--ap-r-full);height:2px;transition:background-color var(--ap-dur) ease;background:0 0;position:absolute}.ap-tab[aria-current=page]{color:var(--ap-fg);font-weight:var(--ap-weight-semibold)}.ap-tab[aria-current=page]:after{background:var(--ap-brand)}.ap-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ap-brand-2);outline:none}.ap-toasts{bottom:var(--ap-s-6);z-index:90;pointer-events:none;justify-items:center;width:min(520px,100vw - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.ap-skip{top:-100px;left:var(--ap-s-4);z-index:100;padding:10px var(--ap-s-4);border-radius:var(--ap-r-md);background:var(--ap-bg);color:var(--ap-fg);box-shadow:var(--ap-shadow-2);position:fixed}.ap-skip:focus{top:var(--ap-s-3)}.ap-small{font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs)}.ap-strong{font-weight:var(--ap-weight-semibold)}.ap-mono{font-family:var(--ap-font-mono);font-size:.92em}.ap-stack.is-xs{gap:var(--ap-s-1)}.ap-row{align-items:center;gap:var(--ap-s-2);flex-wrap:wrap;min-width:0;display:flex}.ap-row.is-md{gap:var(--ap-s-4)}.ap-row.is-between{justify-content:space-between}.ap-row.is-nowrap{flex-wrap:nowrap}.ap-quiet-row{padding-top:var(--ap-s-4);border-top:1px solid var(--ap-stroke)}.ap-top{z-index:40;height:var(--ap-bar-h);background:var(--ap-bg-shell);color:var(--ap-fg-on-dark);flex:none;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}.ap-top :focus-visible{outline-color:var(--ap-brand-3)}.ap-logo{color:var(--ap-fg-on-dark);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.ap-logo img{border-radius:7px;width:28px;height:28px}.ap-top-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ap-switch{flex-shrink:1;min-width:0}.ap-top-btn{width:32px;height:32px;box-shadow:0 0 0 1px var(--ap-stroke-on-dark);color:var(--ap-fg-on-dark);cursor:pointer;transition:background-color var(--ap-hover-t);border-radius:999px;place-items:center;font-size:13px;font-weight:600;list-style:none;display:inline-grid;position:relative}.ap-top-btn:hover{background:var(--ap-bg-shell-hover)}.ap-top-btn::-webkit-details-marker{display:none}.ap-top-btn svg{width:20px;height:20px}.ap-top-count{background:var(--ap-brand);min-width:18px;height:18px;color:var(--ap-fg-on-dark);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}.ap-switch>summary{height:36px;box-shadow:0 0 0 1px var(--ap-stroke-on-dark);color:var(--ap-fg-on-dark);cursor:pointer;white-space:nowrap;box-sizing:border-box;min-width:0;transition:background-color var(--ap-hover-t);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.ap-switch>summary::-webkit-details-marker{display:none}.ap-switch>summary:hover{background:var(--ap-bg-shell-hover)}.ap-switch>summary svg{opacity:.7;width:16px;height:16px}.ap-switch>summary>span{text-overflow:ellipsis;overflow:hidden}.ap-lang{background:#ffffff0f;border-radius:999px;align-items:center;height:32px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.ap-lang>*{color:#ffffffb8;white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ap-lang a:hover{color:var(--ap-fg-on-dark);background:#ffffff14}.ap-lang [aria-current=true]{color:var(--ap-fg-on-dark);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffffb8}.ap-side{border-radius:var(--ap-r-xl) 0 0 var(--ap-r-xl);background:var(--ap-bg-side);padding:12px}.ap-side,.ap-subnav,.ap-content{position:relative}.ap-side,.ap-subnav{scrollbar-width:thin;overflow-y:auto}.ap-subnav{border-left:1px solid var(--ap-stroke);background:var(--ap-bg-side);padding:13px 12px 12px}.ap-subnav-title{padding:4px 12px 12px;font-size:18px;font-weight:600;line-height:26px}.ap-nav-group+.ap-nav-group{margin-top:16px}.ap-nav-item{border-radius:var(--ap-r-md);min-height:40px;color:var(--ap-fg);transition:background-color var(--ap-hover-t);align-items:center;gap:16px;padding:8px 12px;font-size:14px;line-height:24px;display:flex}.ap-nav-item svg{flex:none;width:24px;height:24px}a.ap-nav-item:hover,button.ap-nav-item:hover{background:var(--ap-nav-hover)}button.ap-nav-item{width:100%;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px}.ap-nav-item[aria-current=page],.ap-nav-item[data-current=true]{background:var(--ap-bg);font-weight:var(--ap-weight-regular)}.ap-nav-item.is-sub{min-height:40px;margin-left:32px;padding-left:12px}.ap-nav-group ul>li+li{margin-top:2px}.ap-nav-caret{color:var(--ap-fg-2);margin-left:auto}.ap-nav-item .ap-nav-caret{width:16px;height:16px}.ap-nav-caret{transition:transform var(--ap-dur,.2s) ease-out}[aria-expanded=true]>.ap-nav-caret{transform:rotate(180deg)}.ap-nav-slide{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out;display:grid}.ap-nav-slide[data-open=false]{opacity:0;grid-template-rows:0fr}.ap-nav-slide>*{min-height:0;overflow:hidden}.ap-nav-slide .ap-nav-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ap-nav-slide,.ap-nav-caret{transition:none}}.ap-nav-sub{padding-top:2px;position:relative}.ap-nav-sub:before{content:"";background:var(--ap-rail-line);width:1px;position:absolute;top:4px;bottom:4px;left:23px}.ap-nav-sub>li{position:relative}.ap-nav-sub>li:has(>[aria-current=page]):before{content:"";z-index:1;border-radius:var(--ap-r-full);background:var(--ap-brand);width:2px;position:absolute;top:8px;bottom:8px;left:22.5px}.ap-subnav .ap-nav-item{min-height:40px;padding:8px 12px}.ap-subnav .ap-nav-item svg{width:20px;height:20px}.ap-subnav .ap-nav-group ul>li+li{margin-top:4px}.ap-subnav-tabs,.ap-mnav{display:none}.ap-page-foot{margin-top:var(--ap-s-8);padding-top:var(--ap-s-4);border-top:1px solid var(--ap-stroke-subtle)}.ap-pop{position:relative}.ap-pop>summary{cursor:pointer;list-style:none}.ap-pop>summary::-webkit-details-marker{display:none}.ap-card-foot.is-end{justify-content:flex-end}.ap-field{gap:var(--ap-s-1);width:100%;min-width:0;max-width:640px;display:grid}.ap-field-label{justify-content:space-between;align-items:center;gap:var(--ap-s-2);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);display:flex}.ap-field-count{color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs);font-weight:var(--ap-weight-regular);font-variant-numeric:tabular-nums}.ap-textarea{width:100%;height:40px;padding:0 var(--ap-s-3);border-radius:var(--ap-r-md);background:var(--ap-bg);box-shadow:0 0 0 1px var(--ap-stroke);color:var(--ap-fg);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;font-size:var(--ap-text-sm);transition:box-shadow var(--ap-hover-t);border:0}.ap-textarea::placeholder{color:var(--ap-fg-disabled)}.ap-textarea{height:auto;min-height:112px;padding:10px var(--ap-s-3);resize:vertical}.ap-textarea:hover{box-shadow:0 0 0 1px var(--ap-stroke-mid)}.ap-textarea:focus{box-shadow:0 0 0 1px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-textarea:disabled{background-color:var(--ap-surface);color:var(--ap-fg-2);cursor:not-allowed}.ap-switch-row{align-items:center;gap:var(--ap-s-2);cursor:pointer;display:inline-flex}.ap-toggle{border-radius:var(--ap-r-full);background:var(--ap-stroke-strong);appearance:none;cursor:pointer;width:36px;height:22px;transition:background-color var(--ap-hover-t);flex:none;margin:0;position:relative}.ap-toggle:after{content:"";border-radius:var(--ap-r-full);background:var(--ap-bg);width:18px;height:18px;box-shadow:var(--ap-shadow-1);transition:transform var(--ap-dur-slow) var(--ap-ease);position:absolute;top:2px;left:2px}.ap-toggle:checked{background:var(--ap-brand)}.ap-toggle:checked:after{transform:translate(14px)}.ap-toggle:focus-visible{box-shadow:0 0 0 3px var(--ap-brand-halo);outline:none}.ap-toggle:disabled{opacity:.5;cursor:not-allowed}.ap-field>:is(.ap-textarea,.ap-control,.ap-drop,.ap-combo,.ap-multi){justify-self:stretch;width:100%;min-width:0}.ap-field:has(.ap-textarea,.ap-drop,.ap-multi){max-width:none}.ap-tip{display:inline-flex;position:relative}.ap-build{align-items:center;gap:var(--ap-s-2);font-variant-numeric:tabular-nums;min-width:0;display:inline-flex}.ap-build-value{min-width:22px;color:var(--ap-fg);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);line-height:var(--ap-lh-sm);text-align:right;flex:none}.ap-build.is-lg .ap-build-value{min-width:32px;font-size:var(--ap-text-xl);font-weight:var(--ap-weight-bold);line-height:var(--ap-lh-xl)}.ap-build-track-wrap{flex:72px;gap:6px;min-width:72px;display:grid}.ap-build-track{border-radius:var(--ap-r-full);background:var(--ap-track);height:4px;display:block;position:relative}.ap-build-fill{border-radius:inherit;background:var(--ap-brand);height:100%;transition:width var(--ap-dur-value) var(--ap-ease-out);display:block}.ap-build-tick{background:var(--ap-fg-2);width:2px;height:10px;box-shadow:0 0 0 1px var(--ap-bg);border-radius:1px;margin-left:-1px;position:absolute;top:-3px}.ap-build-caption{color:var(--ap-fg-2);font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs);white-space:nowrap}.ap-build-empty{color:var(--ap-fg-2)}.ap-build.is-named{gap:var(--ap-s-4);grid-template-columns:minmax(120px,300px) minmax(72px,1fr) 32px;width:100%;display:grid}.ap-build.is-named .ap-build-value{order:3}.ap-build.is-named .ap-build-track-wrap{order:2}.ap-build-name{color:var(--ap-fg);font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm)}@media (prefers-reduced-motion:reduce){.ap-build-fill{transition:none}}.cx-practise-next{padding-top:var(--ap-s-4);border-top:1px solid var(--ap-stroke-subtle,var(--ap-stroke))}.ap-crumbs{align-items:center;gap:var(--ap-s-1);margin-bottom:var(--ap-s-6);color:var(--ap-fg-2);font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm);flex-wrap:wrap;display:flex}.ap-crumbs li{align-items:center;gap:var(--ap-s-1);min-width:0;display:inline-flex}.ap-crumbs svg{flex:none;width:14px;height:14px}.ap-crumbs a{align-items:center;gap:var(--ap-s-2);border-radius:var(--ap-r-xs);transition:color var(--ap-hover-t);display:inline-flex}.ap-crumbs a:hover{color:var(--ap-fg)}.ap-crumbs [aria-current=page]{color:var(--ap-fg);font-weight:var(--ap-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-page-head{justify-content:space-between;align-items:center;gap:var(--ap-s-3) var(--ap-s-6);margin-bottom:var(--ap-s-6);flex-wrap:wrap;display:flex}.ap-page-head>div{gap:var(--ap-s-1);min-width:0;display:grid}.ap-h1{align-items:center;gap:var(--ap-s-2) var(--ap-s-3);font-size:var(--ap-text-2xl);font-weight:var(--ap-weight-regular);line-height:var(--ap-lh-2xl);letter-spacing:-.12px;flex-wrap:wrap;display:flex}.ap-h1:lang(th){line-height:36px}.ap-h1.is-strong{font-weight:var(--ap-weight-semibold)}.ap-page-actions{gap:var(--ap-s-2);flex-wrap:wrap;display:flex}.ap-avatar{width:var(--ap-avatar,32px);height:var(--ap-avatar,32px);border-radius:var(--ap-r-full);background:var(--ap-brand-tint);color:var(--ap-brand);font-size:calc(var(--ap-avatar,32px) * .4);font-weight:var(--ap-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ap-avatar.is-sm{--ap-avatar:24px}.ui2 button,.ui2 summary{cursor:pointer}.ap-lg>li{border-bottom:1px solid var(--ap-stroke);align-items:center;gap:16px;min-height:49px;padding:12px 24px;display:flex}.ap-lg>li:last-child{border-bottom:0}.ap-lg-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;min-width:0;display:grid}.ap-lg-label{color:var(--ap-fg-2)}.ap-lg-value{overflow-wrap:anywhere}.ap-lg-action{flex:none;justify-content:flex-end;width:80px;display:flex}.ap-lg.is-fixed .ap-lg-content{grid-template-columns:160px minmax(0,1fr)}.ap-verdict-meta a{color:var(--ap-brand)}.ap-verdict-meta a:hover{text-decoration:underline}.ap-btn.is-primary{background:var(--ap-brand);color:#fff}summary.ap-btn{list-style:none}summary.ap-btn::-webkit-details-marker{display:none}.ap-btn:focus-visible{box-shadow:0 0 0 1px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-label.is-warning{background:var(--ap-warning-tint);color:var(--ap-warning)}.ap-label.is-danger{background:var(--ap-danger-tint);color:var(--ap-danger)}.ap-tag{align-items:center;gap:var(--ap-s-1);height:28px;padding:0 var(--ap-s-1) 0 10px;border-radius:var(--ap-r-sm);background:var(--ap-bg);box-shadow:inset 0 0 0 1px var(--ap-stroke);font-size:var(--ap-text-sm);display:inline-flex}.ap-tag:not(:has(button)){padding-right:10px}.ap-side,.ap-content{position:relative}.ap-side{scrollbar-width:thin;overflow-y:auto}.ap-nav-label{border-radius:var(--ap-r-md);width:100%;color:var(--ap-fg-2);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:8px 12px;font-family:inherit;font-size:12px;line-height:16px;display:flex}button.ap-nav-label{cursor:pointer}button.ap-nav-label:hover{color:var(--ap-fg)}.ap-nav-label .ap-nav-caret{width:14px;height:14px}.ap-select{width:100%;height:40px;padding:0 var(--ap-s-3);border-radius:var(--ap-r-md);background:var(--ap-bg);box-shadow:0 0 0 1px var(--ap-stroke);color:var(--ap-fg);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-family:inherit;font-size:var(--ap-text-sm);transition:box-shadow var(--ap-hover-t);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2358585e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:0;padding-right:36px}.ap-select:hover{box-shadow:0 0 0 1px var(--ap-stroke-mid)}.ap-select:focus{box-shadow:0 0 0 1px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-select:disabled{background-color:var(--ap-surface);color:var(--ap-fg-2);cursor:not-allowed}.ap-check{align-items:flex-start;gap:var(--ap-s-2);cursor:pointer;display:inline-flex}.ap-check input{border-radius:var(--ap-r-xs);background:var(--ap-bg);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--ap-stroke-strong);appearance:none;cursor:pointer;transition:background-color var(--ap-dur) ease, box-shadow var(--ap-dur) ease;flex:none;place-content:center;margin:0;display:grid}.ap-check input:hover{box-shadow:inset 0 0 0 2px var(--ap-fg-2)}.ap-check input:checked,.ap-check input:indeterminate{background:var(--ap-brand);box-shadow:none}.ap-check input[type=checkbox]:checked:before{content:"";border-bottom:2px solid var(--ap-fg-on-dark);border-left:2px solid var(--ap-fg-on-dark);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ap-check input:indeterminate:before{content:"";background:var(--ap-fg-on-dark);border-radius:1px;width:10px;height:2px}.ap-check input:focus-visible{box-shadow:inset 0 0 0 2px var(--ap-brand), 0 0 0 4px var(--ap-brand-halo);outline:none}.ap-check input:disabled{background:var(--ap-surface);box-shadow:inset 0 0 0 2px var(--ap-stroke);cursor:not-allowed}.ap-check:has(input:disabled){color:var(--ap-fg-disabled);cursor:not-allowed}.ap-table thead th,.ap-table .is-nowrap{white-space:nowrap}.ap-table .is-end{text-align:right;white-space:nowrap}.ap-cell-main>:nth-child(2){color:var(--ap-fg-2);font-size:12px;line-height:16px}.ap-table .is-select{width:52px;padding-right:0}.orx-stage.is-desk{& .ap-table-scroll>.ap-table>:is(thead,tbody)>tr>.is-end:last-child{z-index:2;background:var(--ap-bg);position:sticky;left:auto;right:0}}.ap-table-frame-plain{display:contents}.ap-levels-none{color:var(--ap-fg-disabled)}.ap-level-total-ratio{color:var(--ap-fg);font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm);font-weight:var(--ap-weight-medium);white-space:nowrap}.ap-level-total-track{width:100%;height:var(--ap-s-1);margin-top:var(--ap-s-1);border-radius:var(--ap-r-full);background:var(--ap-surface);overflow:hidden}.ap-level-total-track>span{border-radius:inherit;background:var(--ap-brand);height:100%;display:block}.ap-level-totals-table{font-variant-numeric:tabular-nums}.ap-level-totals-table th[scope=row]{min-width:180px;font-weight:var(--ap-weight-regular)}.ap-level-totals-cell{vertical-align:middle;min-width:80px}.ap-level-totals-cell .ap-level-total-ratio{display:block}.ap-level-totals-cell .ap-level-total-track{width:var(--ap-s-16);max-width:100%;margin:var(--ap-s-1) auto 0;display:block}.ap-level-totals-cell.is-required{background:var(--ap-brand-tint)}.ap-level-totals-cell.is-zero .ap-level-total-ratio{color:var(--ap-fg-2)}.ap-crumbs-row{justify-content:space-between;align-items:center;gap:var(--ap-s-2) var(--ap-s-4);min-height:20px;margin-bottom:var(--ap-s-6);flex-wrap:wrap;display:flex}.ap-crumbs-row .ap-crumbs{margin-bottom:0}.ap-crumbs-scope{align-items:center;margin-left:auto;display:flex}.ap-kv{gap:var(--ap-s-2) var(--ap-s-6);flex-wrap:wrap;display:flex}.ap-kv>div{align-items:center;gap:6px;min-width:0;display:flex}.ap-kv dt{color:var(--ap-fg-2)}.ap-kv dt:after{content:":"}.ap-kv dd{overflow-wrap:anywhere}.ap-object{border:1px solid var(--ap-stroke);border-radius:var(--ap-r-xl);background:var(--ap-bg)}.ap-object-head{align-items:center;gap:var(--ap-s-4);padding:var(--ap-s-6);flex-wrap:wrap;display:flex}.ap-object-icon{border-radius:var(--ap-r-tile);background:var(--ap-surface);flex:none;place-items:center;width:52px;height:52px;display:grid}.ap-object-icon svg{width:26px;height:26px}.ap-object-main{flex:240px;gap:2px;min-width:0;display:grid}.ap-object-name{font-size:var(--ap-text-md);font-weight:var(--ap-weight-semibold);line-height:var(--ap-lh-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-object-sub{color:var(--ap-fg-2);line-height:var(--ap-lh-sm)}.ap-object-actions{flex-wrap:wrap;gap:8px;display:flex}.ap-object-kv{padding:var(--ap-s-5) var(--ap-s-6);border-top:1px solid var(--ap-stroke)}.ap-progress{border-radius:var(--ap-r-full);background:var(--ap-track);height:4px;display:block;position:relative;overflow:hidden}.ap-progress>span{border-radius:inherit;background:var(--ap-brand);height:100%;transition:width var(--ap-dur-value) var(--ap-ease-out);display:block}.ap-assessment-report-grid{gap:var(--ap-s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ap-assess-roundbar{gap:var(--ap-s-4);flex-wrap:wrap;align-items:end;display:flex}.ap-assess-roundbar>.ap-field{flex:300px;max-width:520px}.ap-assess-roundbar .ap-select{width:100%}.ap-assess-roundfacts{align-items:center;gap:var(--ap-s-2) var(--ap-s-3);flex-wrap:wrap;flex:100%;display:flex}.ap-assess-chips{gap:var(--ap-s-1);flex-wrap:wrap;display:inline-flex}.ap-assess-hist{margin:0}.ap-assess-hist svg{width:100%;height:auto;display:block}.ap-assess-grid{stroke:var(--ap-stroke-subtle);stroke-width:1px}.ap-assess-axis{fill:var(--ap-fg-2);font-size:11px;font-family:var(--ap-font)}.ap-assess-col{fill:var(--ap-brand-3)}.ap-assess-col.is-met{fill:var(--ap-brand)}.ap-assess-bench{stroke:var(--ap-warning-icon);stroke-width:2px;stroke-dasharray:5 4}.ap-assess-median{stroke:var(--ap-fg);stroke-width:2px}.ap-assess-hist-legend{gap:var(--ap-s-2) var(--ap-s-5);margin-top:var(--ap-s-2);color:var(--ap-fg-2);font-size:var(--ap-text-sm);flex-wrap:wrap;display:flex}.ap-assess-hist-legend>span{align-items:center;gap:var(--ap-s-1);display:inline-flex}.ap-assess-key{border-radius:2px;width:14px;height:10px;display:inline-block}.ap-assess-key.is-col{background:var(--ap-brand)}.ap-assess-key.is-median{background:var(--ap-fg);height:2px}.ap-assess-key.is-bench{border-top:2px dashed var(--ap-warning-icon);height:0}.ap-assess-note{margin:var(--ap-s-3) 0 0}.ap-assess-areas{gap:var(--ap-s-3);max-width:760px;margin:0;padding:0;list-style:none;display:grid}.ap-assess-areas li{align-items:center;gap:var(--ap-s-3);grid-template-columns:minmax(120px,200px) minmax(0,1fr) 72px;min-height:28px;display:grid}.ap-assess-areas li.is-off{grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.ap-assess-areas li.is-off .ap-assess-area-name{color:var(--ap-fg-2)}.ap-assess-area-name{font-size:var(--ap-text-sm);line-height:var(--ap-lh-sm)}.ap-assess-area-value{text-align:end}.ap-assess-mini{border-radius:var(--ap-r-full);background:var(--ap-track);vertical-align:middle;width:56px;height:4px;margin-top:4px;display:inline-block;overflow:hidden}.ap-assess-mini-fill{fill:var(--ap-brand)}.ap-assess-build{align-items:center;gap:var(--ap-s-2);display:inline-flex}.ap-assess-build .ap-assess-mini{margin-top:0}.orx-stage.is-phone{& .ap-stack{gap:var(--ap-s-4)}& .ap-work:has(>.ap-subnav:not([style*=none])){grid-template-columns:260px minmax(0,1fr)}& :is(.ap-work,.ap-work:has(>.ap-subnav:not([style*=none]))){grid-template-columns:minmax(0,1fr)}& .ap-content{border-radius:var(--ap-r-xl)}& .ap-app{--ap-bar-h:56px;height:auto;min-height:100dvh;display:block;overflow:visible}& .ap-content{overflow:visible}& .ap-work{margin:0 6px 6px}& .ap-content{border-radius:18px;padding:20px 14px 40px}& .orx-html:has(.ui2){scroll-padding-top:74px}& .ui2{--ui2-shell:min(100% - 40px, 1200px);--ui2-narrow:min(100% - 40px, 760px);--ui2-bar-h:58px}& .ap-verdict{padding:var(--ap-s-4);grid-template-columns:32px minmax(0,1fr)}& .ap-verdict-action{grid-column:1/-1}& .ap-card-head{flex-wrap:wrap}& .ap-card-head,& .ap-card-foot{padding-inline:var(--ap-s-4)}& .ap-levels th,& .ap-levels td{padding:10px 6px}& .ap-levels th:first-child{padding-left:16px}& .ap-levels td.is-center,& .ap-levels th.is-center{width:36px}& .ap-levels .ap-levels-needs{display:none}}.ap-levels-titles-trigger{width:fit-content;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;text-align:start;color:var(--ap-brand);font-family:inherit;font-size:var(--ap-text-xs);line-height:var(--ap-lh-xs);cursor:pointer;background:0 0;border:0;padding:0}.orx-stage.is-phone{& .ap-levels-scroll{overflow-x:visible}& .ap-levels,& .ap-levels tbody{display:block}& .ap-levels thead{display:none}& .ap-levels tbody tr{padding:var(--ap-s-4);gap:var(--ap-s-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}& .ap-levels tbody th{width:auto;min-width:0;padding:0 0 var(--ap-s-2);grid-column:1/-1}& .ap-levels td.is-center{min-width:0;padding:var(--ap-s-2) 0;border:0}& .ap-levels td.is-center:before{content:attr(data-label);color:var(--ap-fg-2);font-size:var(--ap-text-xs);display:block}& .ap-levels .ap-levels-needs,& .ap-levels .ap-levels-result{width:auto;padding:var(--ap-s-1) 0;border:0;grid-column:1/-1;display:block}& .ap-levels td.ap-levels-needs:before,& .ap-levels td.ap-levels-result:before{content:attr(data-label) " · ";color:var(--ap-fg-2)}}.ap-levels-popover{width:min(440px,100vw - 32px);max-height:min(480px,100dvh - 48px);padding:var(--ap-s-6);border:1px solid var(--ap-stroke);border-radius:var(--ap-r-lg);background:var(--ap-bg);color:var(--ap-fg);box-shadow:var(--ap-shadow-pop);margin:auto;overflow-y:auto}.ap-levels-titles-trigger:focus-visible{outline:2px solid var(--ap-brand);outline-offset:3px}.orx-stage.is-phone{& :is(:is(section,div):has(>* #ap-result-levels,>#ap-result-levels) .ap-levels th[scope=row],:is(section,div):has(>* #ap-shared-levels,>#ap-shared-levels) .ap-levels th[scope=row]){min-width:160px}& :is(:is(section,div):has(>* #ap-result-levels,>#ap-result-levels) .ap-levels td:last-child,:is(section,div):has(>* #ap-shared-levels,>#ap-shared-levels) .ap-levels td:last-child){white-space:nowrap}& .ap-card-body{padding-inline:var(--ap-s-4)}& .ap-card-head-row,& .ap-card-head{flex-wrap:wrap}& .ap-card-body,& .ap-card-head{padding-inline:var(--ap-s-4)}& .ap-card-head.is-plain{padding:var(--ap-s-4) var(--ap-s-4) var(--ap-s-2)}& .ap-assess-facts>div:nth-child(3){border-left:0;padding-left:0}& .ap-assess-facts{grid-template-columns:minmax(0,1fr)}& .ap-assess-facts>div+div{padding-left:0;padding-top:var(--ap-s-3);border-left:0;border-top:1px solid var(--ap-stroke-subtle)}}@keyframes ap-hash-target{0%{background-color:var(--ap-brand-tint)}to{background-color:#0000}}:host{visibility:visible}
