@layer tokens{:root{--space-xs:clamp(.375rem, calc(.375rem + .0022 * (100vw - 380px)), .5rem);--space-s:clamp(.625rem, calc(.625rem + .0022 * (100vw - 380px)), .75rem);--space-m:clamp(1rem, calc(1rem + .0044 * (100vw - 380px)), 1.25rem);--space-l:clamp(1.5rem, calc(1.5rem + .0089 * (100vw - 380px)), 2rem);--space-xl:clamp(2rem, calc(2rem + .0178 * (100vw - 380px)), 3rem);--space-xxl:clamp(3rem, calc(3rem + .0267 * (100vw - 380px)), 4.5rem);--space-section:clamp(4rem, calc(4rem + .0356 * (100vw - 380px)), 6rem);--logo-width:clamp(7.5rem, calc(7.5rem + .0444 * (100vw - 380px)), 10rem);--text-xs:.75rem;--text-s:clamp(.8125rem, calc(.8125rem + .0011 * (100vw - 380px)), .875rem);--text-m:1rem;--text-mm:clamp(1.0625rem, calc(1.0625rem + .0011 * (100vw - 380px)), 1.125rem);--text-l:clamp(1.125rem, calc(1.125rem + .0022 * (100vw - 380px)), 1.25rem);--text-xl:clamp(1.25rem, calc(1.25rem + .0044 * (100vw - 380px)), 1.5rem);--text-xxl:clamp(1.5rem, calc(1.5rem + .0089 * (100vw - 380px)), 2rem);--h1:clamp(1.75rem, calc(1.75rem + .0089 * (100vw - 380px)), 2.25rem);--h2:clamp(1.5rem, calc(1.5rem + .0067 * (100vw - 380px)), 1.875rem);--h3:clamp(1.25rem, calc(1.25rem + .0044 * (100vw - 380px)), 1.5rem);--h4:clamp(1.125rem, calc(1.125rem + .0022 * (100vw - 380px)), 1.25rem);--h5:clamp(1rem, calc(1rem + .0022 * (100vw - 380px)), 1.125rem);--h6:clamp(.9375rem, calc(.9375rem + .0011 * (100vw - 380px)), 1rem);--grid-gap:var(--space-l) var(--space-m);--grid-gap-s:var(--space-m) var(--space-s);--card-gap:var(--space-s);--card-padding:var(--space-m);--content-gap:var(--space-m);--container-gap:var(--space-xl);--padding-section:var(--space-xl) var(--space-m);--offset:4rem;--text-line-height:calc(6px + 2ex);--heading-line-height:calc(4px + 2ex);--text-font-weight:400;--heading-font-weight:600;--text-color:var(--base);--heading-color:var(--base-ultra-dark);--radius:.5rem;--radius-inside:calc(var(--radius) * .5);--radius-outside:calc(var(--radius) * 1.5);--radius-btn:.375rem;--radius-pill:9999px;--radius-circle:50%;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--radius-xl:1rem;--border-color:var(--base-ultra-dark-trans-20);--border-color-light:var(--white-trans-20);--container-width:90rem;--container-min-width:20rem;--max-width:64rem;--max-width-m:45rem;--max-width-s:30rem;--min-height:20rem;--min-height-section:30rem;--content-width:var(--container-width);--width-10:calc(var(--content-width) * .1);--width-20:calc(var(--content-width) * .2);--width-30:calc(var(--content-width) * .3);--width-40:calc(var(--content-width) * .4);--width-50:calc(var(--content-width) * .5);--width-60:calc(var(--content-width) * .6);--width-70:calc(var(--content-width) * .7);--width-80:calc(var(--content-width) * .8);--width-90:calc(var(--content-width) * .9);--primary:#4c3fd6;--primary-trans-10:#4c3fd61a;--primary-trans-20:#4c3fd633;--primary-trans-30:#4c3fd64d;--primary-trans-40:#4c3fd666;--primary-trans-50:#4c3fd680;--primary-trans-60:#4c3fd699;--primary-trans-70:#4c3fd6b3;--primary-trans-80:#4c3fd6cc;--primary-trans-90:#4c3fd6e6;--primary-dark:#392fa0;--primary-ultra-dark:#2a2376;--primary-semi-dark:#4337bc;--primary-medium:#796fe0;--primary-semi-light:#a69fea;--primary-light:#e6e4f9;--primary-ultra-light:#f6f5fd;--secondary:#c94d0c;--secondary-trans-10:#c94d0c1a;--secondary-trans-20:#c94d0c33;--secondary-trans-30:#c94d0c4d;--secondary-trans-40:#c94d0c66;--secondary-trans-50:#c94d0c80;--secondary-trans-60:#c94d0c99;--secondary-trans-70:#c94d0cb3;--secondary-trans-80:#c94d0ccc;--secondary-trans-90:#c94d0ce6;--secondary-ultra-dark:#6f2a07;--secondary-dark:#973a09;--secondary-light:#f7e6dd;--secondary-ultra-light:#fcf6f3;--base:#454b5f;--base-ultra-dark:#1c2030;--base-ultra-dark-trans-10:#1c20301a;--base-ultra-dark-trans-20:#1c203033;--base-ultra-dark-trans-30:#1c20304d;--base-ultra-dark-trans-40:#1c203066;--base-ultra-dark-trans-50:#1c203080;--base-ultra-dark-trans-60:#1c203099;--base-ultra-dark-trans-70:#1c2030b3;--base-ultra-dark-trans-80:#1c2030cc;--base-ultra-dark-trans-90:#1c2030e6;--base-dark:#2b3042;--base-semi-dark:#363c50;--base-medium:#666c80;--base-semi-light:#82889a;--base-light:#e2e5eb;--base-ultra-light:#f4f5f8;--white:#fff;--white-trans-10:#ffffff1a;--white-trans-20:#fff3;--white-trans-30:#ffffff4d;--white-trans-40:#fff6;--white-trans-50:#ffffff80;--white-trans-60:#fff9;--white-trans-70:#ffffffb3;--white-trans-80:#fffc;--white-trans-90:#ffffffe6;--black:#000;--grid-1:repeat(1, minmax(0, 1fr));--grid-2:repeat(2, minmax(0, 1fr));--grid-3:repeat(3, minmax(0, 1fr));--grid-4:repeat(4, minmax(0, 1fr));--grid-5:repeat(5, minmax(0, 1fr));--grid-6:repeat(6, minmax(0, 1fr));--grid-7:repeat(7, minmax(0, 1fr));--grid-8:repeat(8, minmax(0, 1fr));--grid-9:repeat(9, minmax(0, 1fr));--grid-10:repeat(10, minmax(0, 1fr));--grid-11:repeat(11, minmax(0, 1fr));--grid-12:repeat(12, minmax(0, 1fr));--grid-1-2:minmax(0, 1fr) minmax(0, 2fr);--grid-1-3:minmax(0, 1fr) minmax(0, 3fr);--grid-1-4:minmax(0, 1fr) minmax(0, 4fr);--grid-2-1:minmax(0, 2fr) minmax(0, 1fr);--grid-2-3:minmax(0, 2fr) minmax(0, 3fr);--grid-2-4:minmax(0, 2fr) minmax(0, 4fr);--grid-3-1:minmax(0, 3fr) minmax(0, 1fr);--grid-3-2:minmax(0, 3fr) minmax(0, 2fr);--grid-3-4:minmax(0, 3fr) minmax(0, 4fr);--grid-4-1:minmax(0, 4fr) minmax(0, 1fr);--grid-4-2:minmax(0, 4fr) minmax(0, 2fr);--grid-4-3:minmax(0, 4fr) minmax(0, 3fr);--text-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--heading-font:var(--text-font);--mono-font:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg-page:var(--base-ultra-light);--bg-surface:var(--white);--text-muted:var(--base-medium);--border-color-strong:var(--base-semi-light);--focus-color:var(--primary);--success:#1d7a4a;--success-light:#e4efe9;--success-dark:#145534;--warning:#a85a00;--warning-light:#f5ebe0;--warning-dark:#763f00;--danger:#c0342b;--danger-light:#f7e7e6;--danger-dark:#86241e;--info:#1f68b3;--info-light:#e4edf6;--info-dark:#16497d;--shadow-s:0 1px 2px var(--base-ultra-dark-trans-10);--shadow-m:0 4px 12px var(--base-ultra-dark-trans-10);--shadow-l:0 12px 32px var(--base-ultra-dark-trans-20);--transition:.2s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;tab-size:4;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--text-font);font-size:var(--text-m);font-weight:var(--text-font-weight);line-height:var(--text-line-height);color:var(--text-color);background:var(--bg-page);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);color:var(--heading-color);text-wrap:balance;margin:0}:where(h1){font-size:var(--h1)}:where(h2){font-size:var(--h2)}:where(h3){font-size:var(--h3)}:where(h4){font-size:var(--h4)}:where(h5){font-size:var(--h5)}:where(h6){font-size:var(--h6)}:where(p,blockquote,figure,dl,dd,pre){margin:0}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(strong,b){font-weight:var(--heading-font-weight)}:where(small){font-size:var(--text-s)}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(abbr[title]){cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(code,kbd,samp,pre){font-family:var(--mono-font);font-size:.9em}:where(pre){padding:var(--space-s);background:var(--base-ultra-light);border-radius:var(--radius-s);overflow-x:auto}:where(kbd){background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-inside);padding:.1em .4em}:where(mark){color:var(--heading-color);background:var(--secondary-light)}:where(blockquote){border-inline-start:3px solid var(--primary);padding-inline-start:var(--space-m)}:where(hr){height:0;color:inherit;border:0;border-block-start:1px solid var(--border-color);margin:0}:where(a){color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary-trans-40);text-decoration-color:var(--primary-trans-40);text-underline-offset:.15em;transition:color var(--transition), text-decoration-color var(--transition);text-decoration-thickness:1px}:where(a:hover){color:var(--primary-dark);text-decoration-color:currentColor}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(ul:not([class]),ol:not([class])){margin:0;padding-inline-start:1.25em}:where(ul:not([class]),ol:not([class]))>:where(li+li){margin-block-start:.35em}:where(ul:not([class]),ol:not([class]))>:where(li)::marker{color:var(--primary)}:where(img,picture,video,canvas,svg,iframe){max-width:100%;display:block}:where(img,video){height:auto}:where(img){font-style:italic}:where(iframe){border:0}:where(button,input,select,textarea,optgroup){font:inherit;letter-spacing:inherit;color:inherit;margin:0}:where(button,[type=button],[type=submit],[type=reset],summary){cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){max-width:100%;font-size:var(--text-m);background-color:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--radius-btn);transition:border-color var(--transition), box-shadow var(--transition);padding:.5em .75em;line-height:1.5}:where(textarea){resize:vertical;min-height:6em}:where(select:not([multiple],[size])){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23666c80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;background-size:.75em;padding-inline-end:2.25em}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}::placeholder{color:var(--text-muted);opacity:1}:where([type=checkbox],[type=radio]){width:1.125em;height:1.125em;accent-color:var(--primary)}:where([type=range],progress,meter){accent-color:var(--primary)}:where([type=number]){font-variant-numeric:tabular-nums}:where([type=search]){appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}:where(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,input,select,textarea):disabled{opacity:.6}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(legend){font-weight:var(--heading-font-weight);color:var(--heading-color);padding:0}:where(label){color:var(--heading-color);font-weight:500}:where(table){border-collapse:collapse;border-spacing:0;text-indent:0;font-variant-numeric:tabular-nums;width:100%}:where(caption){font-weight:var(--heading-font-weight);color:var(--heading-color);text-align:start;padding-block-end:var(--space-xs)}:where(th,td){padding:var(--space-xs) var(--space-s);text-align:start;vertical-align:top;border-block-end:1px solid var(--base-light)}:where(th){font-size:var(--text-s);font-weight:var(--heading-font-weight);color:var(--heading-color)}:where(thead th){vertical-align:bottom;border-block-end-color:var(--border-color-strong)}:where(:focus){outline:none}:where(:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}:where([id]){scroll-margin-top:calc(var(--offset) + var(--space-m))}:where([hidden]:not([hidden=until-found])),:where([x-cloak]){display:none!important}::selection{color:var(--heading-color);background:var(--primary-light)}:where(dialog)::backdrop{background:var(--base-ultra-dark-trans-50)}}@layer layout{.l-container{width:100%;max-width:var(--container-width);padding-inline:var(--space-m);margin-inline:auto}.l-section{gap:var(--container-gap);padding:var(--padding-section);flex-direction:column;display:flex}.l-stack{gap:var(--content-gap);flex-direction:column;display:flex}.l-cluster{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.l-grid-auto{gap:var(--grid-gap-s);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.l-grid{gap:var(--grid-gap);grid-template-columns:var(--grid-1);display:grid}@media (width>=48em){.l-grid--2{grid-template-columns:var(--grid-2)}.l-grid--3{grid-template-columns:var(--grid-3)}}@media (width>=64em){.l-grid--4{grid-template-columns:var(--grid-4)}.l-grid--5{grid-template-columns:var(--grid-5)}.l-grid--6{grid-template-columns:var(--grid-6)}.l-grid--12{grid-template-columns:var(--grid-12)}.l-grid--1-2{grid-template-columns:var(--grid-1-2)}.l-grid--1-3{grid-template-columns:var(--grid-1-3)}.l-grid--1-4{grid-template-columns:var(--grid-1-4)}.l-grid--2-1{grid-template-columns:var(--grid-2-1)}.l-grid--2-3{grid-template-columns:var(--grid-2-3)}.l-grid--3-1{grid-template-columns:var(--grid-3-1)}.l-grid--3-2{grid-template-columns:var(--grid-3-2)}.l-grid--4-1{grid-template-columns:var(--grid-4-1)}}}@layer components{.icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em}.app-shell{--app-shell-sidebar:15rem;flex-direction:column;min-height:100dvh;display:flex}.app-shell__skip{z-index:var(--z-toast);padding:var(--space-xs) var(--space-s);color:var(--white);background:var(--base-ultra-dark);border-radius:var(--radius-btn);transition:transform var(--transition);position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%)}.app-shell__skip:focus-visible{transform:none}.app-shell__topbar{z-index:var(--z-sticky);position:sticky;inset-block-start:0}.app-shell__body{grid-template-columns:var(--grid-1);flex:1;align-content:start;display:grid}.app-shell__sidebar{background:var(--bg-surface);border-block-end:1px solid var(--border-color)}.app-shell__main{min-width:0;padding:var(--space-l) var(--space-m)}@media (width>=64em){.app-shell__body--sidebar{grid-template-columns:var(--app-shell-sidebar) minmax(0, 1fr);align-content:stretch}.app-shell__sidebar{border-block-end:0;border-inline-end:1px solid var(--border-color)}.app-shell__main{padding:var(--space-xl)}}.topbar{align-items:center;gap:var(--space-m);min-height:var(--offset);padding-inline:var(--space-m);background:var(--bg-surface);border-block-end:1px solid var(--border-color);display:flex}.topbar__brand{font-size:var(--text-l);font-weight:var(--heading-font-weight);color:var(--heading-color);white-space:nowrap;text-decoration:none}.topbar__brand:hover{color:var(--primary)}.topbar__user{font-size:var(--text-s);color:var(--text-muted);display:none}.topbar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=40em){.topbar__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=64em){.topbar__user{display:inline}}.topbar__actions{align-items:center;gap:var(--space-s);margin-inline-start:auto;display:flex}.sidebar-nav{padding:var(--space-xs) var(--space-s)}.sidebar-nav__list{gap:var(--space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.sidebar-nav__link{align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:var(--space-xs) var(--space-s);color:var(--text-color);white-space:nowrap;border-radius:var(--radius-btn);transition:background-color var(--transition), color var(--transition);text-decoration:none;display:flex}.sidebar-nav__link:hover{color:var(--heading-color);background:var(--base-ultra-light)}.sidebar-nav__link[aria-current=page]{font-weight:var(--heading-font-weight);color:var(--primary-dark);background:var(--primary-light)}.sidebar-nav__icon{font-size:var(--text-l)}@media (width>=64em){.sidebar-nav{padding:var(--space-m)}.sidebar-nav__list{flex-direction:column;overflow-x:visible}}.locale-switcher{align-items:center;gap:var(--space-xs);display:flex}.locale-switcher__icon{font-size:var(--text-l);color:var(--text-muted)}.locale-switcher__options{background:var(--base-ultra-light);border:1px solid var(--border-color);border-radius:var(--radius-pill);padding:.125rem;display:inline-flex}.locale-switcher__option{min-width:2.75rem;min-height:2rem;padding-inline:var(--space-xs);font-size:var(--text-s);font-weight:var(--heading-font-weight);color:var(--text-muted);border-radius:var(--radius-pill);transition:background-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000}.locale-switcher__option:hover{color:var(--heading-color)}.locale-switcher__option[aria-pressed=true]{color:var(--white);background:var(--primary)}.btn{--btn-color:var(--white);--btn-bg:var(--primary);--btn-border:var(--primary);--btn-bg-hover:var(--primary-dark);--btn-border-hover:var(--primary-dark);justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:0 var(--space-m);font-size:var(--text-m);font-weight:var(--heading-font-weight);color:var(--btn-color);white-space:nowrap;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);line-height:1.2;text-decoration:none;display:inline-flex}.btn:not(:disabled,[aria-disabled=true]):hover{color:var(--btn-color);background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn--secondary{--btn-color:var(--heading-color);--btn-bg:var(--bg-surface);--btn-border:var(--border-color-strong);--btn-bg-hover:var(--base-ultra-light);--btn-border-hover:var(--base-medium)}.btn--ghost{--btn-color:var(--primary);--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--primary-ultra-light);--btn-border-hover:transparent}.btn--danger{--btn-bg:var(--danger);--btn-border:var(--danger);--btn-bg-hover:var(--danger-dark);--btn-border-hover:var(--danger-dark)}.btn--s{min-height:2rem;padding:0 var(--space-s);font-size:var(--text-s)}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field__label{color:var(--heading-color);font-weight:500}.field__required{color:var(--danger);margin-inline-start:.25em}.field__control{width:100%}.field__control:focus-visible{border-color:var(--primary)}.field__hint{font-size:var(--text-s);color:var(--text-muted)}.field__error{font-size:var(--text-s);color:var(--danger);font-weight:500}.field--invalid .field__control{border-color:var(--danger)}.card{gap:var(--card-gap);padding:var(--card-padding);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-s);flex-direction:column;display:flex}.card__header{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.card__title{font-size:var(--h4)}.card__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.card__body{gap:var(--space-s);flex-direction:column;display:flex}.card__footer{gap:var(--space-s);border-block-start:1px solid var(--base-light);flex-wrap:wrap;padding-block-start:var(--card-gap);display:flex}.alert{--alert-color:var(--info-dark);--alert-bg:var(--info-light);--alert-accent:var(--info);gap:var(--space-s);padding:var(--space-s) var(--space-m);color:var(--alert-color);background:var(--alert-bg);border:1px solid var(--alert-accent);border-radius:var(--radius);border-inline-start-width:4px;display:flex}.alert--success{--alert-color:var(--success-dark);--alert-bg:var(--success-light);--alert-accent:var(--success)}.alert--warning{--alert-color:var(--warning-dark);--alert-bg:var(--warning-light);--alert-accent:var(--warning)}.alert--danger{--alert-color:var(--danger-dark);--alert-bg:var(--danger-light);--alert-accent:var(--danger)}.alert__icon{font-size:var(--text-l);color:var(--alert-accent);flex-shrink:0;margin-block-start:.15em}.alert__body{flex-direction:column;gap:.25em;display:flex}.alert__title{font-weight:var(--heading-font-weight)}.badge{--badge-color:var(--base-dark);--badge-bg:var(--base-light);font-size:var(--text-xs);font-weight:var(--heading-font-weight);color:var(--badge-color);white-space:nowrap;background:var(--badge-bg);border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:.25em;padding:.125em .625em;line-height:1.5;display:inline-flex}.badge--primary{--badge-color:var(--primary-dark);--badge-bg:var(--primary-light)}.badge--secondary{--badge-color:var(--secondary-ultra-dark);--badge-bg:var(--secondary-light)}.badge--success{--badge-color:var(--success-dark);--badge-bg:var(--success-light)}.badge--warning{--badge-color:var(--warning-dark);--badge-bg:var(--warning-light)}.badge--danger{--badge-color:var(--danger-dark);--badge-bg:var(--danger-light)}.badge--info{--badge-color:var(--info-dark);--badge-bg:var(--info-light)}.disclosure{border-block-start:1px solid var(--base-light);padding-block-start:var(--space-s)}.disclosure__summary{align-items:center;gap:var(--space-xs);min-height:2rem;color:var(--primary);cursor:pointer;font-weight:500;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"";width:.5em;height:.5em;transition:transform var(--transition);border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;transform:rotate(-45deg)}.disclosure[open]>.disclosure__summary:before{transform:rotate(45deg)}.disclosure__content{padding-block-start:var(--space-s)}.disclosure--inline{border-block-start:0;padding-block-start:0}.disclosure--inline>.disclosure__summary{min-height:auto}.disclosure--inline>.disclosure__content{padding-block-start:var(--space-xs)}.meta-list{gap:var(--space-s);display:grid}.meta-list__item{flex-direction:column;gap:.125em;display:flex}.meta-list__term{font-size:var(--text-s);color:var(--text-muted)}.meta-list__value{color:var(--heading-color);overflow-wrap:anywhere;font-weight:500}.check{align-items:flex-start;gap:var(--space-xs);color:var(--text-color);cursor:pointer;font-weight:400;display:flex}.check__input{flex-shrink:0;margin-block-start:.2em}.check__text{flex-direction:column;display:flex}.check__label{color:var(--heading-color)}.check__hint{font-size:var(--text-s);color:var(--text-muted)}.chip{align-items:center;gap:var(--space-xs);min-height:2rem;padding-inline:var(--space-s) var(--space-xs);font-size:var(--text-s);color:var(--primary-dark);background:var(--primary-light);border-radius:var(--radius-pill);border:1px solid #0000;font-weight:500;display:inline-flex}.chip--strong{font-weight:var(--heading-font-weight);border-color:var(--primary)}.chip__remove{width:1.5rem;height:1.5rem;font-size:var(--text-m);color:var(--primary-dark);border-radius:var(--radius-circle);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chip__remove:hover{background:var(--primary-trans-20)}.stepper__list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.stepper__step{align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:var(--space-xs) var(--space-s);font-size:var(--text-s);color:var(--text-color);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-pill);transition:border-color var(--transition), background-color var(--transition);display:flex}.stepper__step:hover{border-color:var(--border-color-strong)}.stepper__index{width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--heading-font-weight);color:var(--base-dark);background:var(--base-light);border-radius:var(--radius-circle);place-items:center;display:inline-grid}.stepper__step--done .stepper__index{color:var(--success-dark);background:var(--success-light)}.stepper__step[aria-current=step]{font-weight:var(--heading-font-weight);color:var(--primary-dark);background:var(--primary-light);border-color:var(--primary)}.stepper__step[aria-current=step] .stepper__index{color:var(--white);background:var(--primary)}.table-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);overflow-x:auto}.table-card__link{font-weight:500}.table-card__sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[aria-sort=ascending] .table-card__sort:after{content:" ↑"}[aria-sort=descending] .table-card__sort:after{content:" ↓"}.table-card__check{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--primary);cursor:pointer}.table-card__row--excluded>td{color:var(--text-muted)}.table-card__row--excluded .table-card__term{text-decoration:line-through}.table-card__note{font-size:var(--text-xs);line-height:var(--heading-line-height);margin-block-start:calc(var(--space-xs) / 2);display:block}.table-card__score{flex-wrap:nowrap;justify-content:flex-end}.table-card__meter{block-size:.5rem;inline-size:4rem}.tree{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree--nested{border-inline-start:2px solid var(--border-color);margin-block-start:var(--space-s);margin-inline-start:var(--space-s);padding-inline-start:var(--space-m)}.tree__node{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tree__check{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--primary);flex:none}.tree__name{flex:14rem;inline-size:auto;min-inline-size:0}.tree__priority,.tree__move{flex:0 11rem;inline-size:auto}.tree__actions{gap:var(--space-xs);display:flex}.tree__node--excluded .tree__name{color:var(--text-muted);text-decoration:line-through}.tree__description{font-size:var(--text-s);margin-block-start:var(--space-xs);margin-inline-start:calc(1.25rem + var(--space-xs))}.axis{gap:var(--space-xs);padding:var(--space-s);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;display:flex}.axis__header{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.axis--excluded{background:var(--bg-page)}.axis--excluded .check__label{color:var(--text-muted);text-decoration:line-through}.seed-list{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seed-list__node{gap:var(--space-xs);border-inline-start:2px solid var(--border-color);flex-direction:column;padding-inline-start:var(--space-s);display:flex}.seed-list__node--depth-2{margin-inline-start:var(--space-m)}.seed-list__node--depth-3{margin-inline-start:calc(var(--space-m) * 2)}.seed-list__title{align-items:center;gap:var(--space-xs);color:var(--heading-color);flex-wrap:wrap;font-weight:500;display:flex}.seed-list__negative{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tabs__list{gap:var(--space-xs) var(--space-m);border-block-end:1px solid var(--border-color);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tabs__link{padding-block:var(--space-xs);color:var(--text-muted);border-block-end:3px solid #0000;margin-block-end:-1px;font-weight:500;text-decoration:none;display:inline-block}.tabs__link:hover{color:var(--heading-color)}.tabs__link[aria-current=page]{color:var(--primary-dark);border-block-end-color:var(--primary)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.pagination__status{font-size:var(--text-s);color:var(--text-muted)}.cluster-board__node{gap:var(--space-xs);flex-direction:column;display:flex}.cluster-board__node--nested{border-inline-start:2px solid var(--border-color);margin-inline-start:var(--space-s);padding-inline-start:var(--space-m)}.cluster-board__title{font-size:var(--text-m);margin:0}.cluster-board__keywords{gap:calc(var(--space-xs) / 2);font-size:var(--text-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cluster-board__cluster{min-inline-size:14rem}.cluster-board__name{inline-size:100%;font-weight:600}.cluster-board__page{min-inline-size:9rem}.cluster-board__keyword{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cluster-board__pick{align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}.cluster-board__pick input{block-size:1rem;inline-size:1rem;accent-color:var(--primary)}.cluster-board__make-main{font:inherit;font-size:var(--text-xs);color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cluster-board__toolbar{z-index:5;align-items:center;gap:var(--space-xs);padding:var(--space-s);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-m);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--space-s)}.cluster-board__badges{margin-block-start:calc(var(--space-xs) / 2)}.cluster-board__target{max-inline-size:22rem}}@layer utilities{.u-visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-text-xs{font-size:var(--text-xs)}.u-text-s{font-size:var(--text-s)}.u-text-m{font-size:var(--text-m)}.u-text-mm{font-size:var(--text-mm)}.u-text-l{font-size:var(--text-l)}.u-text-xl{font-size:var(--text-xl)}.u-text-xxl{font-size:var(--text-xxl)}:is(.u-h1,.u-h2,.u-h3,.u-h4,.u-h5,.u-h6){font-family:var(--heading-font);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);color:var(--heading-color)}.u-h1{font-size:var(--h1)}.u-h2{font-size:var(--h2)}.u-h3{font-size:var(--h3)}.u-h4{font-size:var(--h4)}.u-h5{font-size:var(--h5)}.u-h6{font-size:var(--h6)}.u-text-muted{color:var(--text-muted)}.u-text-strong{font-weight:var(--heading-font-weight);color:var(--heading-color)}.u-text-start{text-align:start}.u-text-center{text-align:center}.u-text-end{text-align:end}.u-font-mono{font-family:var(--mono-font)}.u-tabular{font-variant-numeric:tabular-nums}.u-nowrap{white-space:nowrap}.u-break{overflow-wrap:anywhere}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-color-primary{color:var(--primary)}.u-color-secondary{color:var(--secondary)}.u-color-heading{color:var(--heading-color)}.u-color-success{color:var(--success)}.u-color-warning{color:var(--warning)}.u-color-danger{color:var(--danger)}.u-color-info{color:var(--info)}.u-bg-surface{background:var(--bg-surface)}.u-bg-page{background:var(--bg-page)}.u-bg-primary-ultra-light{background:var(--primary-ultra-light)}.u-gap-0{gap:0}.u-gap-xs{gap:var(--space-xs)}.u-gap-s{gap:var(--space-s)}.u-gap-m{gap:var(--space-m)}.u-gap-l{gap:var(--space-l)}.u-gap-xl{gap:var(--space-xl)}.u-gap-xxl{gap:var(--space-xxl)}.u-p-0{padding:0}.u-p-xs{padding:var(--space-xs)}.u-p-s{padding:var(--space-s)}.u-p-m{padding:var(--space-m)}.u-p-l{padding:var(--space-l)}.u-p-xl{padding:var(--space-xl)}.u-mt-auto{margin-block-start:auto}.u-ms-auto{margin-inline-start:auto}.u-flex{display:flex}.u-flex-col{flex-direction:column;display:flex}.u-wrap{flex-wrap:wrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-grow{flex-grow:1}.u-shrink-0{flex-shrink:0}.u-w-full{width:100%}.u-max-width{max-width:var(--max-width)}.u-max-width-m{max-width:var(--max-width-m)}.u-max-width-s{max-width:var(--max-width-s)}.u-min-height{min-height:var(--min-height)}.u-border{border:1px solid var(--border-color)}.u-radius{border-radius:var(--radius)}.u-radius-s{border-radius:var(--radius-s)}.u-radius-m{border-radius:var(--radius-m)}.u-radius-l{border-radius:var(--radius-l)}.u-radius-xl{border-radius:var(--radius-xl)}.u-radius-pill{border-radius:var(--radius-pill)}.u-radius-circle{border-radius:var(--radius-circle)}.u-shadow-s{box-shadow:var(--shadow-s)}.u-shadow-m{box-shadow:var(--shadow-m)}.u-shadow-l{box-shadow:var(--shadow-l)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--text-color:var(--base-ultra-dark);--text-muted:var(--base-semi-dark);--border-color:var(--base-medium);--border-color-strong:var(--base-dark)}}@media (forced-colors:active){select{appearance:auto;background-image:none}}
