.ui-button{min-width:0;max-width:100%;min-height:var(--button-height);box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--button-gap) * var(--density-control-gap-scale,1));border:var(--border-width-100) solid var(--button-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--button-foreground);padding-block:calc(var(--button-padding-block) * var(--density-control-padding-block-scale,1));padding-inline:calc(var(--button-padding-inline) * var(--density-control-padding-inline-scale,1));font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;cursor:pointer;transition:translate var(--interaction-duration,var(--duration-150)) var(--easing-standard), background-color var(--interaction-duration,var(--duration-150)) var(--easing-standard), border-color var(--interaction-duration,var(--duration-150)) var(--easing-standard), color var(--interaction-duration,var(--duration-150)) var(--easing-standard);display:inline-flex;position:relative}.ui-button[data-size=sm]{--button-height:var(--button-height-sm);--button-gap:var(--button-gap-sm);--button-padding-block:var(--button-padding-block-sm);--button-padding-inline:var(--button-padding-inline-sm);--button-font-size:var(--button-font-size-sm);--button-line-height:var(--button-line-height-sm);--button-font-weight:var(--button-font-weight-sm);--button-icon-size:var(--button-icon-size-sm)}.ui-button[data-size=md]{--button-height:var(--button-height-md);--button-gap:var(--button-gap-md);--button-padding-block:var(--button-padding-block-md);--button-padding-inline:var(--button-padding-inline-md);--button-font-size:var(--button-font-size-md);--button-line-height:var(--button-line-height-md);--button-font-weight:var(--button-font-weight-md);--button-icon-size:var(--button-icon-size-md)}.ui-button[data-size=lg]{--button-height:var(--button-height-lg);--button-gap:var(--button-gap-lg);--button-padding-block:var(--button-padding-block-lg);--button-padding-inline:var(--button-padding-inline-lg);--button-font-size:var(--button-font-size-lg);--button-line-height:var(--button-line-height-lg);--button-font-weight:var(--button-font-weight-lg);--button-icon-size:var(--button-icon-size-lg)}.ui-button[data-icon-only]{width:var(--button-height);height:var(--button-height);min-height:var(--button-height);flex:none;padding:0}.ui-button__label{overflow-wrap:anywhere;min-width:0;display:block}.ui-button[data-variant=primary]{--button-background:var(--button-primary-background);--button-foreground:var(--button-primary-foreground);--button-border:var(--button-primary-border);--button-hover-background:var(--button-primary-hover-background);--button-hover-foreground:var(--button-primary-hover-foreground);--button-hover-border:var(--button-primary-hover-border)}.ui-button[data-variant=secondary]{--button-background:var(--button-secondary-background);--button-foreground:var(--button-secondary-foreground);--button-border:var(--button-secondary-border);--button-hover-background:var(--button-secondary-hover-background);--button-hover-foreground:var(--button-secondary-hover-foreground);--button-hover-border:var(--button-secondary-hover-border)}.ui-button[data-variant=destructive]{--button-background:var(--button-destructive-background);--button-foreground:var(--button-destructive-foreground);--button-border:var(--button-destructive-border);--button-hover-background:var(--button-destructive-hover-background);--button-hover-foreground:var(--button-destructive-hover-foreground);--button-hover-border:var(--button-destructive-hover-border)}.ui-button[data-variant=quiet]{--button-background:var(--button-quiet-background);--button-foreground:var(--button-quiet-foreground);--button-border:var(--button-quiet-border);--button-hover-background:var(--button-quiet-hover-background);--button-hover-foreground:var(--button-quiet-hover-foreground);--button-hover-border:var(--button-quiet-hover-border)}.ui-button:hover:not(:disabled){background:var(--button-hover-background);color:var(--button-hover-foreground);border-color:var(--button-hover-border)}.ui-button:focus-visible{outline:var(--button-focus-width) solid var(--button-focus-color);outline-offset:var(--button-focus-offset)}.ui-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-button__icon,.ui-button__spinner{width:var(--button-icon-size);height:var(--button-icon-size);flex:none}.ui-button__icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-button__icon svg,.ui-button__icon>span{width:100%;height:100%;display:block}.ui-button__label>svg{vertical-align:middle;margin-inline:calc(var(--button-gap) * var(--density-control-gap-scale,1));width:var(--button-icon-size);height:var(--button-icon-size);flex:none;display:inline-block}.ui-button__label>svg:first-child{margin-inline-start:0}.ui-button__label>svg:last-child{margin-inline-end:0}.ui-button[data-loading]>.ui-button__icon,.ui-button[data-loading]>.ui-button__label{opacity:0}.ui-button__spinner{fill:none;animation:.7s linear infinite button-spin;position:absolute}.ui-button__spinner circle{stroke:currentColor;stroke-width:2px;opacity:.25}.ui-button__spinner path{stroke:currentColor;stroke-linecap:round;stroke-width:2px}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button__spinner{animation:none}}.ui-button:hover:not(:disabled):not([data-loading]){translate:0 var(--interaction-hover-offset,0px)}.ui-input{cursor:text;width:100%;min-height:var(--input-height);align-items:center;gap:calc(var(--input-gap) * var(--density-control-gap-scale,1));box-sizing:border-box;border:var(--border-width-100) solid var(--input-border);border-radius:var(--radius-control);background:var(--input-background);min-width:0;color:var(--color-foreground-default);padding-inline:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1));transition:border-color var(--interaction-duration,var(--duration-100)) var(--easing-standard), box-shadow var(--interaction-duration,var(--duration-100)) var(--easing-standard);outline:0;display:inline-flex}.ui-input[data-size=sm],.ui-textarea[data-size=sm]{--input-height:var(--input-height-sm);--input-gap:var(--input-gap-sm);--input-padding-inline:var(--input-padding-inline-sm);--input-font-size:var(--input-font-size-sm);--input-line-height:var(--input-line-height-sm);--input-font-weight:var(--input-font-weight-sm);--input-icon-size:var(--input-icon-size-sm)}.ui-input[data-size=md],.ui-textarea[data-size=md]{--input-height:var(--input-height-md);--input-gap:var(--input-gap-md);--input-padding-inline:var(--input-padding-inline-md);--input-font-size:var(--input-font-size-md);--input-line-height:var(--input-line-height-md);--input-font-weight:var(--input-font-weight-md);--input-icon-size:var(--input-icon-size-md)}.ui-input[data-size=lg],.ui-textarea[data-size=lg]{--input-height:var(--input-height-lg);--input-gap:var(--input-gap-lg);--input-padding-inline:var(--input-padding-inline-lg);--input-font-size:var(--input-font-size-lg);--input-line-height:var(--input-line-height-lg);--input-font-weight:var(--input-font-weight-lg);--input-icon-size:var(--input-icon-size-lg)}.ui-input:hover:not([data-disabled]):not([data-invalid]):not(:focus-within){border-color:var(--input-border-hover)}.ui-input:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-width) var(--input-border-focus)}.ui-input[data-invalid]{border-color:var(--input-border-invalid)}.ui-input[data-invalid]:focus-within{box-shadow:0 0 0 var(--input-focus-width) var(--input-border-invalid)}.ui-input[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-input__control{width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);background:0 0;border:0;outline:0}.ui-input:has(>.ui-input__control){padding-inline:0;position:relative}.ui-input>.ui-input__control{min-height:calc(var(--input-height) - var(--border-width-100) * 2);box-sizing:border-box;border-radius:inherit;padding-inline:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1));align-self:stretch}.ui-input:has(>.ui-input__icon:first-child)>.ui-input__control{padding-inline-start:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1) + var(--input-icon-size) + var(--input-gap) * var(--density-control-gap-scale,1))}.ui-input:has(>.ui-input__icon:last-child)>.ui-input__control{padding-inline-end:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1) + var(--input-icon-size) + var(--input-gap) * var(--density-control-gap-scale,1))}.ui-input:has(>.ui-input__password-toggle)>.ui-input__control{padding-inline-end:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1) + var(--size-400) + var(--input-gap) * var(--density-control-gap-scale,1))}.ui-input:has(>.ui-input__control)>:is(.ui-input__icon,.ui-input__password-toggle){position:absolute;inset-inline-end:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1))}.ui-input:has(>.ui-input__control)>.ui-input__icon:first-child{inset-inline-start:calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1));inset-inline-end:auto}.ui-input__icon{pointer-events:none}.ui-input__control::placeholder{color:var(--color-foreground-muted);opacity:1}.ui-input__control:disabled{cursor:not-allowed}.ui-textarea{width:100%;min-height:calc(var(--input-height) * 2);box-sizing:border-box;border:var(--border-width-100) solid var(--input-border);border-radius:var(--radius-control);background:var(--input-background);color:var(--color-foreground-default);font:inherit;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);padding:calc(var(--input-gap) * var(--density-control-padding-block-scale,1)) calc(var(--input-padding-inline) * var(--density-control-padding-inline-scale,1));resize:vertical;transition:border-color var(--interaction-duration,var(--duration-100)) var(--easing-standard), box-shadow var(--interaction-duration,var(--duration-100)) var(--easing-standard);outline:0;display:block}.ui-textarea::placeholder{color:var(--color-foreground-muted);opacity:1}.ui-textarea:hover:not(:disabled):not([data-invalid]):not(:focus){border-color:var(--input-border-hover)}.ui-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--input-focus-width) var(--input-border-focus)}.ui-textarea[data-invalid]{border-color:var(--input-border-invalid)}.ui-textarea[data-invalid]:focus{box-shadow:0 0 0 var(--input-focus-width) var(--input-border-invalid)}.ui-textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-input__icon,.ui-input__password-toggle{width:var(--input-icon-size);height:var(--input-icon-size);color:var(--color-foreground-muted);flex:none;display:inline-flex}.ui-input__password-toggle{width:var(--size-400);height:calc(var(--input-height) - 2 * var(--border-width-100));cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;padding:0}.ui-input__password-toggle:disabled{cursor:not-allowed}.ui-input__password-toggle:focus-visible{border-radius:var(--radius-control);outline:var(--border-width-100) solid var(--input-border-focus)}.ui-input__icon>svg{width:100%;height:100%}.ui-field{overflow-wrap:anywhere;gap:var(--input-gap-sm);width:100%;min-width:0;display:grid}.ui-field__label{color:var(--color-foreground-default);font-size:var(--input-font-size-sm);font-weight:var(--input-font-weight-sm);line-height:var(--input-line-height-sm)}.ui-field__label>span,.ui-field__message[data-error=true]{color:var(--color-feedback-danger-foreground)}.ui-field__message{color:var(--color-foreground-muted);font-size:var(--input-font-size-sm);line-height:var(--input-line-height-sm)}@media (prefers-reduced-motion:reduce){.ui-input,.ui-textarea{transition:none}}@media (forced-colors:active){.ui-input:focus-within,.ui-textarea:focus{outline:var(--border-width-200) solid Highlight;outline-offset:var(--border-width-100)}.ui-input[data-invalid],.ui-textarea[data-invalid]{border-style:dashed}}.ui-input__password-toggle>svg{width:var(--input-icon-size);height:var(--input-icon-size)}.content-resize{box-sizing:content-box;overflow-clip-margin:6px;min-inline-size:0;block-size:var(--content-resize-height,auto);transition:block-size var(--content-resize-duration,.22s) cubic-bezier(.2, .8, .2, 1);overflow:clip}.content-resize__content{min-inline-size:0;display:flow-root}@media (prefers-reduced-motion:reduce){.content-resize{block-size:auto;transition:none}}.text-swap{min-inline-size:0;max-inline-size:100%;font:inherit;color:inherit;vertical-align:baseline;display:inline-grid}.text-swap__current,.text-swap__previous{overflow-wrap:anywhere;pointer-events:none;grid-area:1/1;min-inline-size:0}.text-swap[data-changing=true] .text-swap__current{animation:delight-text-arrive var(--text-swap-duration,.18s) ease-out both}.text-swap__previous{animation:delight-text-depart var(--text-swap-duration,.18s) ease-out both}.text-swap__accessible{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes delight-text-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes delight-text-depart{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);visibility:hidden;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.text-swap[data-changing=true] .text-swap__current{animation:none}.text-swap__previous{animation:none;display:none}}.directional-link{--directional-link-arrow-size:1.2em;--directional-link-gap:.65em;--directional-link-travel:calc(var(--directional-link-arrow-size) + var(--directional-link-gap));--directional-link-label-travel:var(--directional-link-travel);align-items:center;gap:var(--directional-link-gap);min-block-size:44px;max-inline-size:100%;color:inherit;font:inherit;text-underline-offset:.25em;font-weight:500;line-height:1.5;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.directional-link__copy{min-inline-size:0;padding-inline-end:var(--directional-link-travel);position:relative}.directional-link__label{overflow-wrap:anywhere;transform:translateX(var(--directional-link-label-offset,0px));transition:transform var(--directional-link-duration,.22s) cubic-bezier(.2, .8, .2, 1);display:block}.directional-link__leading{inline-size:var(--directional-link-arrow-size);place-items:center;block-size:1.5em;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:clip}.directional-link svg{inline-size:var(--directional-link-arrow-size);block-size:var(--directional-link-arrow-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.directional-link__leading svg{translate:var(--directional-link-leading-offset,var(--directional-link-leading-start,-100%));opacity:var(--directional-link-leading-opacity,0);transition:translate var(--directional-link-duration,.22s) cubic-bezier(.2, .8, .2, 1), opacity var(--directional-link-duration,.22s) ease-out}.directional-link__trailing{translate:var(--directional-link-trailing-offset,0px);opacity:var(--directional-link-trailing-opacity,1);transition:translate var(--directional-link-duration,.22s) cubic-bezier(.2, .8, .2, 1), opacity var(--directional-link-duration,.22s) ease-out;flex:none}.directional-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--directional-link-label-travel:calc(-1 * var(--directional-link-travel));--directional-link-leading-start:100%;--directional-link-trailing-travel:-4px}.directional-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{rotate:180deg}.directional-link:focus-visible{outline:2px solid var(--directional-link-focus,#6a43b5);outline-offset:4px;border-radius:4px}.directional-link:not([aria-disabled]):focus-visible{--directional-link-label-offset:var(--directional-link-label-travel);--directional-link-leading-offset:0%;--directional-link-leading-opacity:1;--directional-link-trailing-offset:var(--directional-link-trailing-travel,4px);--directional-link-trailing-opacity:0}@media (hover:hover){.directional-link:not([aria-disabled]):hover{--directional-link-label-offset:var(--directional-link-label-travel);--directional-link-leading-offset:0%;--directional-link-leading-opacity:1;--directional-link-trailing-offset:var(--directional-link-trailing-travel,4px);--directional-link-trailing-opacity:0}}.directional-link[aria-disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.directional-link__label{transition:none;transform:none}.directional-link__leading{display:none}.directional-link__trailing{opacity:1;transition:none;translate:none}}.check-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;block-size:1em;inline-size:1em}.check-stroke path{stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset var(--check-stroke-duration,.18s) ease-out, opacity .1s ease}.check-stroke[data-checked=true] .check-stroke__check,.check-stroke[data-mixed=true] .check-stroke__mixed{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.check-stroke path{transition:none}}:root,[data-theme=light]{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-brand-950:#172554;--color-secondary-50:#eff6ff;--color-secondary-100:#dbeafe;--color-secondary-200:#bfdbfe;--color-secondary-300:#93c5fd;--color-secondary-400:#60a5fa;--color-secondary-500:#3b82f6;--color-secondary-600:#2563eb;--color-secondary-700:#1d4ed8;--color-secondary-800:#1e40af;--color-secondary-900:#1e3a8a;--color-secondary-950:#172554;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-info-50:#f0f9ff;--color-info-100:#e0f2fe;--color-info-200:#bae6fd;--color-info-300:#7dd3fc;--color-info-400:#38bdf8;--color-info-500:#0ea5e9;--color-info-600:#0284c7;--color-info-700:#0369a1;--color-info-800:#075985;--color-info-900:#0c4a6e;--color-info-950:#082f49;--color-success-50:#ecfdf3;--color-success-100:#d1fadf;--color-success-200:#a6f4c5;--color-success-300:#6ce9a6;--color-success-400:#32d583;--color-success-500:#12b76a;--color-success-600:#039855;--color-success-700:#027a48;--color-success-800:#05603a;--color-success-900:#054f31;--color-success-950:#053321;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-danger-900:#7f1d1d;--color-danger-950:#450a0a;--color-background-canvas:var(--color-neutral-50);--color-background-surface:var(--color-neutral-100);--color-background-subdued:var(--color-neutral-100);--color-background-component:var(--color-neutral-100);--color-background-overlay:var(--color-neutral-950);--color-foreground-default:var(--color-neutral-900);--color-foreground-muted:var(--color-neutral-600);--color-border-default:var(--color-neutral-200);--color-border-hover:var(--color-neutral-500);--color-border-focus:var(--color-brand-600);--color-border-component:var(--color-neutral-200);--color-border-control:var(--color-neutral-500);--color-action-primary:var(--color-brand-600);--color-action-primary-hover:var(--color-brand-700);--color-action-primary-foreground:var(--color-neutral-50);--color-action-destructive:var(--color-danger-600);--color-action-destructive-hover:var(--color-danger-700);--color-action-destructive-foreground:var(--color-neutral-50);--color-feedback-default-foreground:var(--color-neutral-600);--color-feedback-info-foreground:var(--color-info-700);--color-feedback-success-foreground:var(--color-success-700);--color-feedback-warning-foreground:var(--color-warning-700);--color-feedback-danger-foreground:var(--color-danger-700);--color-state-selected-background:var(--color-brand-100);--color-state-selected-foreground:var(--color-brand-800);--color-state-hover-background:var(--color-neutral-50);--font-family-body:system-ui, sans-serif;--font-family-heading:system-ui, sans-serif;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.5rem;--font-size-600:1.875rem;--font-size-700:2.25rem;--font-line-height-100:1.2;--font-line-height-200:1.25;--font-line-height-300:1.35;--font-line-height-400:1.5;--font-line-height-500:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0px;--space-25:2px;--space-50:4px;--space-75:6px;--space-100:8px;--space-150:12px;--space-200:16px;--space-250:20px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-800:64px;--space-1000:80px;--size-100:16px;--size-150:20px;--size-200:24px;--size-250:28px;--size-300:32px;--size-350:36px;--size-400:40px;--size-500:48px;--size-600:56px;--size-800:64px;--layout-width-256:256px;--layout-width-320:320px;--layout-width-384:384px;--layout-width-448:448px;--layout-width-512:512px;--layout-width-640:640px;--layout-width-768:768px;--layout-width-896:896px;--layout-width-1024:1024px;--layout-width-1152:1152px;--layout-width-1280:1280px;--radius-0:0px;--radius-50:2px;--radius-100:4px;--radius-150:6px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-full:9999px;--border-width-0:0px;--border-width-100:1px;--border-width-200:2px;--border-width-400:4px;--opacity-0:0;--opacity-25:.25;--opacity-50:.5;--opacity-75:.75;--opacity-100:1;--icon-stroke-100:1px;--icon-stroke-150:1.5px;--icon-stroke-200:2px;--text-body-small-font-size:var(--font-size-200);--text-body-small-line-height:var(--font-line-height-500);--text-body-small-font-weight:var(--font-weight-regular);--text-body-medium-font-size:var(--font-size-300);--text-body-medium-line-height:var(--font-line-height-400);--text-body-medium-font-weight:var(--font-weight-regular);--text-body-large-font-size:var(--font-size-400);--text-body-large-line-height:var(--font-line-height-400);--text-body-large-font-weight:var(--font-weight-regular);--text-heading-small-font-size:var(--font-size-500);--text-heading-small-line-height:var(--font-line-height-300);--text-heading-small-font-weight:var(--font-weight-semibold);--text-heading-medium-font-size:var(--font-size-600);--text-heading-medium-line-height:var(--font-line-height-200);--text-heading-medium-font-weight:var(--font-weight-semibold);--text-heading-large-font-size:var(--font-size-700);--text-heading-large-line-height:var(--font-line-height-100);--text-heading-large-font-weight:var(--font-weight-semibold);--text-overlay-title-font-size:var(--font-size-400);--text-overlay-title-line-height:var(--font-line-height-300);--text-overlay-title-font-weight:var(--font-weight-semibold);--text-overlay-description-font-size:var(--font-size-200);--text-overlay-description-line-height:var(--font-line-height-500);--text-overlay-description-font-weight:var(--font-weight-regular);--text-card-title-font-size:var(--font-size-300);--text-card-title-line-height:var(--font-line-height-400);--text-card-title-font-weight:var(--font-weight-semibold);--text-card-description-font-size:var(--font-size-200);--text-card-description-line-height:var(--font-line-height-500);--text-card-description-font-weight:var(--font-weight-regular);--text-menu-item-font-size:var(--font-size-200);--text-menu-item-line-height:var(--font-line-height-500);--text-menu-item-font-weight:var(--font-weight-medium);--text-toast-title-font-size:var(--font-size-200);--text-toast-title-line-height:var(--font-line-height-400);--text-toast-title-font-weight:var(--font-weight-semibold);--text-table-header-font-size:var(--font-size-200);--text-table-header-line-height:var(--font-line-height-500);--text-table-header-font-weight:var(--font-weight-regular);--text-table-body-font-size:var(--font-size-200);--text-table-body-line-height:var(--font-line-height-500);--text-table-body-font-weight:var(--font-weight-regular);--text-table-card-title-font-size:var(--font-size-400);--text-table-card-title-line-height:var(--font-line-height-400);--text-table-card-title-font-weight:var(--font-weight-regular);--text-table-card-description-font-size:var(--font-size-200);--text-table-card-description-line-height:var(--font-line-height-500);--text-table-card-description-font-weight:var(--font-weight-regular);--opacity-disabled:var(--opacity-50);--opacity-subtle:var(--opacity-75);--opacity-backdrop:var(--opacity-50);--radius-control:var(--radius-200);--radius-card:var(--radius-300);--radius-overlay:var(--radius-300);--radius-pill:var(--radius-full);--icon-stroke-subtle:var(--icon-stroke-100);--icon-stroke-default:var(--icon-stroke-150);--icon-stroke-emphasis:var(--icon-stroke-200);--icon-size-sm:var(--size-100);--icon-size-md:var(--size-150);--icon-size-lg:var(--size-200);--icon-size-xl:var(--size-300);--icon-control-sm:var(--icon-size-sm);--icon-control-md:var(--icon-size-sm);--icon-control-lg:var(--icon-size-md);--size-control-sm:var(--size-300);--size-control-md:var(--size-350);--size-control-lg:var(--size-400);--size-control-close:var(--size-300);--size-dialog-close:var(--size-350);--size-menu-item:var(--size-300);--layout-width-content-narrow:var(--layout-width-640);--layout-width-content-default:var(--layout-width-768);--layout-width-content-wide:var(--layout-width-1024);--layout-width-page:var(--layout-width-1280);--layout-width-overlay-sm:var(--layout-width-384);--layout-width-overlay-md:var(--layout-width-512);--layout-width-overlay-lg:var(--layout-width-640);--layout-width-menu-min:var(--layout-width-256);--density-compact-content-gap-scale:.5;--density-compact-control-gap-scale:.666667;--density-compact-control-padding-block-scale:.75;--density-compact-control-padding-inline-scale:.666667;--density-default-content-gap-scale:1;--density-default-control-gap-scale:1;--density-default-control-padding-block-scale:1;--density-default-control-padding-inline-scale:1;--density-comfortable-content-gap-scale:2;--density-comfortable-control-gap-scale:1.33333;--density-comfortable-control-padding-block-scale:1.5;--density-comfortable-control-padding-inline-scale:1.33333;--space-compact-control-gap:var(--space-50);--space-compact-control-padding-block:var(--space-75);--space-compact-control-padding-inline:var(--space-100);--space-compact-content-gap:var(--space-50);--space-compact-layout-gutter:var(--space-150);--space-compact-section-gap:var(--space-200);--space-default-control-gap:var(--space-75);--space-default-control-padding-block:var(--space-100);--space-default-control-padding-inline:var(--space-150);--space-default-content-gap:var(--space-100);--space-default-layout-gutter:var(--space-200);--space-default-section-gap:var(--space-300);--space-comfortable-control-gap:var(--space-100);--space-comfortable-control-padding-block:var(--space-150);--space-comfortable-control-padding-inline:var(--space-200);--space-comfortable-content-gap:var(--space-200);--space-comfortable-layout-gutter:var(--space-400);--space-comfortable-section-gap:var(--space-800);--duration-0:0s;--duration-100:.12s;--duration-150:.16s;--duration-200:.2s;--duration-250:.24s;--duration-300:.32s;--easing-linear:cubic-bezier(0, 0, 1, 1);--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-emphasized:cubic-bezier(.2, .8, .2, 1);--shadow-0:0px 0px 0px 0px transparent;--shadow-100:0px 1px 2px 0px #1018280d;--shadow-200:0px 4px 8px -2px #1018281a;--shadow-300:0px 12px 24px -4px #10182824;--button-height-sm:var(--size-control-sm);--button-gap-sm:var(--space-50);--button-padding-block-sm:var(--space-50);--button-padding-inline-sm:var(--space-150);--button-font-size-sm:var(--font-size-200);--button-line-height-sm:var(--font-line-height-500);--button-font-weight-sm:var(--font-weight-semibold);--button-icon-size-sm:var(--icon-control-sm);--button-height-md:var(--size-control-md);--button-gap-md:var(--space-75);--button-padding-block-md:var(--space-75);--button-padding-inline-md:var(--space-200);--button-font-size-md:var(--font-size-200);--button-line-height-md:var(--font-line-height-500);--button-font-weight-md:var(--font-weight-semibold);--button-icon-size-md:var(--icon-control-md);--button-height-lg:var(--size-control-lg);--button-gap-lg:var(--space-100);--button-padding-block-lg:var(--space-75);--button-padding-inline-lg:var(--space-250);--button-font-size-lg:var(--font-size-300);--button-line-height-lg:var(--font-line-height-400);--button-font-weight-lg:var(--font-weight-semibold);--button-icon-size-lg:var(--icon-control-lg);--button-primary-background:var(--color-action-primary);--button-primary-foreground:var(--color-action-primary-foreground);--button-primary-border:transparent;--button-primary-hover-background:var(--color-action-primary-hover);--button-primary-hover-foreground:var(--color-action-primary-foreground);--button-primary-hover-border:transparent;--button-destructive-background:var(--color-action-destructive);--button-destructive-foreground:var(--color-action-destructive-foreground);--button-destructive-border:transparent;--button-destructive-hover-background:var(--color-action-destructive-hover);--button-destructive-hover-foreground:var(--color-action-destructive-foreground);--button-destructive-hover-border:transparent;--button-quiet-background:transparent;--button-quiet-foreground:var(--color-foreground-muted);--button-quiet-border:transparent;--button-quiet-hover-background:transparent;--button-quiet-hover-foreground:var(--color-foreground-default);--button-quiet-hover-border:transparent;--button-secondary-background:var(--color-background-surface);--button-secondary-foreground:var(--color-foreground-default);--button-secondary-border:var(--color-border-default);--button-secondary-hover-background:var(--color-background-canvas);--button-secondary-hover-foreground:var(--color-foreground-default);--button-secondary-hover-border:var(--color-border-default);--button-focus-color:var(--color-border-focus);--button-focus-width:var(--border-width-200);--button-focus-offset:var(--space-50);--alert-dialog-default-icon-foreground:var(--color-feedback-info-foreground);--alert-dialog-warning-icon-foreground:var(--color-feedback-warning-foreground);--alert-dialog-destructive-icon-foreground:var(--color-feedback-danger-foreground);--input-height-sm:var(--size-control-sm);--input-gap-sm:var(--space-75);--input-padding-inline-sm:var(--space-150);--input-font-size-sm:var(--font-size-200);--input-line-height-sm:var(--font-line-height-500);--input-font-weight-sm:var(--font-weight-medium);--input-icon-size-sm:var(--icon-control-sm);--input-height-md:var(--size-control-md);--input-gap-md:var(--space-75);--input-padding-inline-md:var(--space-200);--input-font-size-md:var(--font-size-200);--input-line-height-md:var(--font-line-height-500);--input-font-weight-md:var(--font-weight-medium);--input-icon-size-md:var(--icon-control-md);--input-height-lg:var(--size-control-lg);--input-gap-lg:var(--space-100);--input-padding-inline-lg:var(--space-200);--input-font-size-lg:var(--font-size-300);--input-line-height-lg:var(--font-line-height-400);--input-font-weight-lg:var(--font-weight-medium);--input-icon-size-lg:var(--icon-control-lg);--input-background:var(--color-background-component);--input-border:var(--color-border-control);--input-border-hover:var(--color-border-hover);--input-border-focus:var(--color-border-focus);--input-border-invalid:var(--color-action-destructive);--input-focus-width:var(--border-width-200);--card-background:var(--color-background-component);--card-border:var(--color-border-component);--card-shadow:var(--shadow-100);--card-title-font-size:var(--font-size-300);--card-title-line-height:var(--font-line-height-400);--card-title-font-weight:var(--font-weight-semibold);--card-description-font-size:var(--font-size-200);--card-description-line-height:var(--font-line-height-500);--card-description-font-weight:var(--font-weight-regular);--dialog-background:var(--color-background-component);--dialog-border:var(--color-border-component);--dialog-overlay-background:var(--color-background-overlay);--dialog-radius:var(--radius-overlay);--dialog-close-size:var(--size-dialog-close);--dialog-shadow:var(--shadow-300);--dialog-max-width-sm:var(--layout-width-overlay-sm);--dialog-max-width-md:var(--layout-width-overlay-md);--dialog-max-width-lg:var(--layout-width-overlay-lg);--dialog-max-width:var(--dialog-max-width-md);--dialog-title-font-size:var(--font-size-400);--dialog-title-line-height:var(--font-line-height-300);--dialog-title-font-weight:var(--font-weight-semibold);--dialog-description-font-size:var(--font-size-200);--dialog-description-line-height:var(--font-line-height-500);--dialog-description-font-weight:var(--font-weight-regular);--drawer-background:var(--color-background-component);--drawer-border:var(--color-border-component);--drawer-overlay-background:var(--color-background-overlay);--drawer-radius:var(--radius-overlay);--drawer-shadow:var(--shadow-300);--drawer-close-size:var(--size-control-close);--drawer-extent-sm:var(--layout-width-overlay-sm);--drawer-extent-md:var(--layout-width-overlay-md);--drawer-extent-lg:var(--layout-width-overlay-lg);--drawer-extent:var(--drawer-extent-md);--drawer-title-font-size:var(--font-size-400);--drawer-title-line-height:var(--font-line-height-300);--drawer-title-font-weight:var(--font-weight-semibold);--drawer-description-font-size:var(--font-size-200);--drawer-description-line-height:var(--font-line-height-500);--drawer-description-font-weight:var(--font-weight-regular);--dropdown-menu-background:var(--color-background-component);--dropdown-menu-border:var(--color-border-component);--dropdown-menu-focus-background:var(--color-state-hover-background);--dropdown-menu-padding:var(--space-50);--dropdown-menu-item-gap:var(--space-100);--dropdown-menu-item-padding-inline:var(--space-100);--dropdown-menu-separator-margin-block:var(--space-50);--dropdown-menu-item-height:var(--size-menu-item);--dropdown-menu-min-width:var(--layout-width-menu-min);--dropdown-menu-shadow:var(--shadow-200);--dropdown-menu-font-size:var(--font-size-200);--dropdown-menu-line-height:var(--font-line-height-500);--dropdown-menu-font-weight:var(--font-weight-medium);--sheet-background:var(--color-background-component);--sheet-border:var(--color-border-component);--sheet-overlay-background:var(--color-background-overlay);--sheet-radius:var(--radius-overlay);--sheet-shadow:var(--shadow-300);--sheet-close-size:var(--size-control-close);--sheet-extent-sm:var(--layout-width-overlay-sm);--sheet-extent-md:var(--layout-width-overlay-md);--sheet-extent-lg:var(--layout-width-overlay-lg);--sheet-extent:var(--sheet-extent-md);--sheet-title-font-size:var(--font-size-400);--sheet-title-line-height:var(--font-line-height-300);--sheet-title-font-weight:var(--font-weight-semibold);--sheet-description-font-size:var(--font-size-200);--sheet-description-line-height:var(--font-line-height-500);--sheet-description-font-weight:var(--font-weight-regular);--toast-background:var(--color-background-component);--toast-border:var(--color-border-component);--toast-padding:var(--space-200);--toast-gap:var(--space-150);--toast-max-width:var(--layout-width-overlay-sm);--toast-shadow:var(--shadow-300);--toast-close-size:var(--size-control-close);--toast-title-font-size:var(--font-size-200);--toast-title-line-height:var(--font-line-height-400);--toast-title-font-weight:var(--font-weight-semibold);--toast-description-font-size:var(--font-size-200);--toast-description-line-height:var(--font-line-height-500);--toast-description-font-weight:var(--font-weight-regular);--toast-default-icon-foreground:var(--color-feedback-default-foreground);--toast-info-icon-foreground:var(--color-feedback-info-foreground);--toast-success-icon-foreground:var(--color-feedback-success-foreground);--toast-warning-icon-foreground:var(--color-feedback-warning-foreground);--toast-destructive-icon-foreground:var(--color-feedback-danger-foreground);--pagination-item-size:var(--size-control-md);--pagination-item-size-sm:var(--size-control-sm);--table-header-background:var(--color-background-canvas);--table-row-hover-background:var(--color-state-hover-background);--table-cell-padding-block:var(--space-150);--table-cell-padding-inline:var(--space-200);--table-compact-cell-padding-block:var(--space-100);--table-compact-cell-padding-inline:var(--space-150);--table-card-header-padding-block:var(--space-200);--table-card-header-padding-inline:var(--space-300);--table-compact-card-header-padding-block:var(--space-150);--table-compact-card-header-padding-inline:var(--space-250);--table-card-header-gap:var(--space-200);--table-shadow:var(--shadow-100);--table-header-font-size:var(--font-size-200);--table-header-line-height:var(--font-line-height-500);--table-header-font-weight:var(--font-weight-regular);--table-body-font-size:var(--font-size-200);--table-body-line-height:var(--font-line-height-500);--table-body-font-weight:var(--font-weight-regular);--table-card-title-font-size:var(--font-size-400);--table-card-title-line-height:var(--font-line-height-400);--table-card-title-font-weight:var(--font-weight-regular);--table-card-description-font-size:var(--font-size-200);--table-card-description-line-height:var(--font-line-height-500);--table-card-description-font-weight:var(--font-weight-regular)}[data-theme=dark]{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-brand-950:#172554;--color-secondary-50:#eff6ff;--color-secondary-100:#dbeafe;--color-secondary-200:#bfdbfe;--color-secondary-300:#93c5fd;--color-secondary-400:#60a5fa;--color-secondary-500:#3b82f6;--color-secondary-600:#2563eb;--color-secondary-700:#1d4ed8;--color-secondary-800:#1e40af;--color-secondary-900:#1e3a8a;--color-secondary-950:#172554;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-info-50:#f0f9ff;--color-info-100:#e0f2fe;--color-info-200:#bae6fd;--color-info-300:#7dd3fc;--color-info-400:#38bdf8;--color-info-500:#0ea5e9;--color-info-600:#0284c7;--color-info-700:#0369a1;--color-info-800:#075985;--color-info-900:#0c4a6e;--color-info-950:#082f49;--color-success-50:#ecfdf3;--color-success-100:#d1fadf;--color-success-200:#a6f4c5;--color-success-300:#6ce9a6;--color-success-400:#32d583;--color-success-500:#12b76a;--color-success-600:#039855;--color-success-700:#027a48;--color-success-800:#05603a;--color-success-900:#054f31;--color-success-950:#053321;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-danger-900:#7f1d1d;--color-danger-950:#450a0a;--color-background-canvas:var(--color-neutral-950);--color-background-surface:var(--color-neutral-900);--color-background-subdued:var(--color-neutral-900);--color-background-component:var(--color-neutral-900);--color-background-overlay:var(--color-neutral-950);--color-foreground-default:var(--color-neutral-50);--color-foreground-muted:var(--color-neutral-400);--color-border-default:var(--color-neutral-700);--color-border-hover:var(--color-neutral-500);--color-border-focus:var(--color-brand-400);--color-border-component:var(--color-neutral-700);--color-border-control:var(--color-neutral-400);--color-action-primary:var(--color-brand-400);--color-action-primary-hover:var(--color-brand-300);--color-action-primary-foreground:var(--color-neutral-950);--color-action-destructive:var(--color-danger-500);--color-action-destructive-hover:var(--color-danger-400);--color-action-destructive-foreground:var(--color-neutral-950);--color-feedback-default-foreground:var(--color-neutral-400);--color-feedback-info-foreground:var(--color-info-300);--color-feedback-success-foreground:var(--color-success-300);--color-feedback-warning-foreground:var(--color-warning-300);--color-feedback-danger-foreground:var(--color-danger-300);--color-state-selected-background:var(--color-neutral-800);--color-state-selected-foreground:var(--color-brand-200);--color-state-hover-background:var(--color-neutral-950);--font-family-body:system-ui, sans-serif;--font-family-heading:system-ui, sans-serif;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.5rem;--font-size-600:1.875rem;--font-size-700:2.25rem;--font-line-height-100:1.2;--font-line-height-200:1.25;--font-line-height-300:1.35;--font-line-height-400:1.5;--font-line-height-500:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0px;--space-25:2px;--space-50:4px;--space-75:6px;--space-100:8px;--space-150:12px;--space-200:16px;--space-250:20px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-800:64px;--space-1000:80px;--size-100:16px;--size-150:20px;--size-200:24px;--size-250:28px;--size-300:32px;--size-350:36px;--size-400:40px;--size-500:48px;--size-600:56px;--size-800:64px;--layout-width-256:256px;--layout-width-320:320px;--layout-width-384:384px;--layout-width-448:448px;--layout-width-512:512px;--layout-width-640:640px;--layout-width-768:768px;--layout-width-896:896px;--layout-width-1024:1024px;--layout-width-1152:1152px;--layout-width-1280:1280px;--radius-0:0px;--radius-50:2px;--radius-100:4px;--radius-150:6px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-full:9999px;--border-width-0:0px;--border-width-100:1px;--border-width-200:2px;--border-width-400:4px;--opacity-0:0;--opacity-25:.25;--opacity-50:.5;--opacity-75:.75;--opacity-100:1;--icon-stroke-100:1px;--icon-stroke-150:1.5px;--icon-stroke-200:2px;--text-body-small-font-size:var(--font-size-200);--text-body-small-line-height:var(--font-line-height-500);--text-body-small-font-weight:var(--font-weight-regular);--text-body-medium-font-size:var(--font-size-300);--text-body-medium-line-height:var(--font-line-height-400);--text-body-medium-font-weight:var(--font-weight-regular);--text-body-large-font-size:var(--font-size-400);--text-body-large-line-height:var(--font-line-height-400);--text-body-large-font-weight:var(--font-weight-regular);--text-heading-small-font-size:var(--font-size-500);--text-heading-small-line-height:var(--font-line-height-300);--text-heading-small-font-weight:var(--font-weight-semibold);--text-heading-medium-font-size:var(--font-size-600);--text-heading-medium-line-height:var(--font-line-height-200);--text-heading-medium-font-weight:var(--font-weight-semibold);--text-heading-large-font-size:var(--font-size-700);--text-heading-large-line-height:var(--font-line-height-100);--text-heading-large-font-weight:var(--font-weight-semibold);--text-overlay-title-font-size:var(--font-size-400);--text-overlay-title-line-height:var(--font-line-height-300);--text-overlay-title-font-weight:var(--font-weight-semibold);--text-overlay-description-font-size:var(--font-size-200);--text-overlay-description-line-height:var(--font-line-height-500);--text-overlay-description-font-weight:var(--font-weight-regular);--text-card-title-font-size:var(--font-size-300);--text-card-title-line-height:var(--font-line-height-400);--text-card-title-font-weight:var(--font-weight-semibold);--text-card-description-font-size:var(--font-size-200);--text-card-description-line-height:var(--font-line-height-500);--text-card-description-font-weight:var(--font-weight-regular);--text-menu-item-font-size:var(--font-size-200);--text-menu-item-line-height:var(--font-line-height-500);--text-menu-item-font-weight:var(--font-weight-medium);--text-toast-title-font-size:var(--font-size-200);--text-toast-title-line-height:var(--font-line-height-400);--text-toast-title-font-weight:var(--font-weight-semibold);--text-table-header-font-size:var(--font-size-200);--text-table-header-line-height:var(--font-line-height-500);--text-table-header-font-weight:var(--font-weight-regular);--text-table-body-font-size:var(--font-size-200);--text-table-body-line-height:var(--font-line-height-500);--text-table-body-font-weight:var(--font-weight-regular);--text-table-card-title-font-size:var(--font-size-400);--text-table-card-title-line-height:var(--font-line-height-400);--text-table-card-title-font-weight:var(--font-weight-regular);--text-table-card-description-font-size:var(--font-size-200);--text-table-card-description-line-height:var(--font-line-height-500);--text-table-card-description-font-weight:var(--font-weight-regular);--opacity-disabled:var(--opacity-50);--opacity-subtle:var(--opacity-75);--opacity-backdrop:var(--opacity-50);--radius-control:var(--radius-200);--radius-card:var(--radius-300);--radius-overlay:var(--radius-300);--radius-pill:var(--radius-full);--icon-stroke-subtle:var(--icon-stroke-100);--icon-stroke-default:var(--icon-stroke-150);--icon-stroke-emphasis:var(--icon-stroke-200);--icon-size-sm:var(--size-100);--icon-size-md:var(--size-150);--icon-size-lg:var(--size-200);--icon-size-xl:var(--size-300);--icon-control-sm:var(--icon-size-sm);--icon-control-md:var(--icon-size-sm);--icon-control-lg:var(--icon-size-md);--size-control-sm:var(--size-300);--size-control-md:var(--size-350);--size-control-lg:var(--size-400);--size-control-close:var(--size-300);--size-dialog-close:var(--size-350);--size-menu-item:var(--size-300);--layout-width-content-narrow:var(--layout-width-640);--layout-width-content-default:var(--layout-width-768);--layout-width-content-wide:var(--layout-width-1024);--layout-width-page:var(--layout-width-1280);--layout-width-overlay-sm:var(--layout-width-384);--layout-width-overlay-md:var(--layout-width-512);--layout-width-overlay-lg:var(--layout-width-640);--layout-width-menu-min:var(--layout-width-256);--density-compact-content-gap-scale:.5;--density-compact-control-gap-scale:.666667;--density-compact-control-padding-block-scale:.75;--density-compact-control-padding-inline-scale:.666667;--density-default-content-gap-scale:1;--density-default-control-gap-scale:1;--density-default-control-padding-block-scale:1;--density-default-control-padding-inline-scale:1;--density-comfortable-content-gap-scale:2;--density-comfortable-control-gap-scale:1.33333;--density-comfortable-control-padding-block-scale:1.5;--density-comfortable-control-padding-inline-scale:1.33333;--space-compact-control-gap:var(--space-50);--space-compact-control-padding-block:var(--space-75);--space-compact-control-padding-inline:var(--space-100);--space-compact-content-gap:var(--space-50);--space-compact-layout-gutter:var(--space-150);--space-compact-section-gap:var(--space-200);--space-default-control-gap:var(--space-75);--space-default-control-padding-block:var(--space-100);--space-default-control-padding-inline:var(--space-150);--space-default-content-gap:var(--space-100);--space-default-layout-gutter:var(--space-200);--space-default-section-gap:var(--space-300);--space-comfortable-control-gap:var(--space-100);--space-comfortable-control-padding-block:var(--space-150);--space-comfortable-control-padding-inline:var(--space-200);--space-comfortable-content-gap:var(--space-200);--space-comfortable-layout-gutter:var(--space-400);--space-comfortable-section-gap:var(--space-800);--duration-0:0s;--duration-100:.12s;--duration-150:.16s;--duration-200:.2s;--duration-250:.24s;--duration-300:.32s;--easing-linear:cubic-bezier(0, 0, 1, 1);--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-emphasized:cubic-bezier(.2, .8, .2, 1);--shadow-0:0px 0px 0px 0px transparent;--shadow-100:0px 1px 2px 0px #1018280d;--shadow-200:0px 4px 8px -2px #1018281a;--shadow-300:0px 12px 24px -4px #10182824;--button-height-sm:var(--size-control-sm);--button-gap-sm:var(--space-50);--button-padding-block-sm:var(--space-50);--button-padding-inline-sm:var(--space-150);--button-font-size-sm:var(--font-size-200);--button-line-height-sm:var(--font-line-height-500);--button-font-weight-sm:var(--font-weight-semibold);--button-icon-size-sm:var(--icon-control-sm);--button-height-md:var(--size-control-md);--button-gap-md:var(--space-75);--button-padding-block-md:var(--space-75);--button-padding-inline-md:var(--space-200);--button-font-size-md:var(--font-size-200);--button-line-height-md:var(--font-line-height-500);--button-font-weight-md:var(--font-weight-semibold);--button-icon-size-md:var(--icon-control-md);--button-height-lg:var(--size-control-lg);--button-gap-lg:var(--space-100);--button-padding-block-lg:var(--space-75);--button-padding-inline-lg:var(--space-250);--button-font-size-lg:var(--font-size-300);--button-line-height-lg:var(--font-line-height-400);--button-font-weight-lg:var(--font-weight-semibold);--button-icon-size-lg:var(--icon-control-lg);--button-primary-background:var(--color-action-primary);--button-primary-foreground:var(--color-action-primary-foreground);--button-primary-border:transparent;--button-primary-hover-background:var(--color-action-primary-hover);--button-primary-hover-foreground:var(--color-action-primary-foreground);--button-primary-hover-border:transparent;--button-destructive-background:var(--color-action-destructive);--button-destructive-foreground:var(--color-action-destructive-foreground);--button-destructive-border:transparent;--button-destructive-hover-background:var(--color-action-destructive-hover);--button-destructive-hover-foreground:var(--color-action-destructive-foreground);--button-destructive-hover-border:transparent;--button-quiet-background:transparent;--button-quiet-foreground:var(--color-foreground-muted);--button-quiet-border:transparent;--button-quiet-hover-background:transparent;--button-quiet-hover-foreground:var(--color-foreground-default);--button-quiet-hover-border:transparent;--button-secondary-background:var(--color-background-surface);--button-secondary-foreground:var(--color-foreground-default);--button-secondary-border:var(--color-border-default);--button-secondary-hover-background:var(--color-background-canvas);--button-secondary-hover-foreground:var(--color-foreground-default);--button-secondary-hover-border:var(--color-border-default);--button-focus-color:var(--color-border-focus);--button-focus-width:var(--border-width-200);--button-focus-offset:var(--space-50);--alert-dialog-default-icon-foreground:var(--color-feedback-info-foreground);--alert-dialog-warning-icon-foreground:var(--color-feedback-warning-foreground);--alert-dialog-destructive-icon-foreground:var(--color-feedback-danger-foreground);--input-height-sm:var(--size-control-sm);--input-gap-sm:var(--space-75);--input-padding-inline-sm:var(--space-150);--input-font-size-sm:var(--font-size-200);--input-line-height-sm:var(--font-line-height-500);--input-font-weight-sm:var(--font-weight-medium);--input-icon-size-sm:var(--icon-control-sm);--input-height-md:var(--size-control-md);--input-gap-md:var(--space-75);--input-padding-inline-md:var(--space-200);--input-font-size-md:var(--font-size-200);--input-line-height-md:var(--font-line-height-500);--input-font-weight-md:var(--font-weight-medium);--input-icon-size-md:var(--icon-control-md);--input-height-lg:var(--size-control-lg);--input-gap-lg:var(--space-100);--input-padding-inline-lg:var(--space-200);--input-font-size-lg:var(--font-size-300);--input-line-height-lg:var(--font-line-height-400);--input-font-weight-lg:var(--font-weight-medium);--input-icon-size-lg:var(--icon-control-lg);--input-background:var(--color-background-component);--input-border:var(--color-border-control);--input-border-hover:var(--color-border-hover);--input-border-focus:var(--color-border-focus);--input-border-invalid:var(--color-action-destructive);--input-focus-width:var(--border-width-200);--card-background:var(--color-background-component);--card-border:var(--color-border-component);--card-shadow:var(--shadow-100);--card-title-font-size:var(--font-size-300);--card-title-line-height:var(--font-line-height-400);--card-title-font-weight:var(--font-weight-semibold);--card-description-font-size:var(--font-size-200);--card-description-line-height:var(--font-line-height-500);--card-description-font-weight:var(--font-weight-regular);--dialog-background:var(--color-background-component);--dialog-border:var(--color-border-component);--dialog-overlay-background:var(--color-background-overlay);--dialog-radius:var(--radius-overlay);--dialog-close-size:var(--size-dialog-close);--dialog-shadow:var(--shadow-300);--dialog-max-width-sm:var(--layout-width-overlay-sm);--dialog-max-width-md:var(--layout-width-overlay-md);--dialog-max-width-lg:var(--layout-width-overlay-lg);--dialog-max-width:var(--dialog-max-width-md);--dialog-title-font-size:var(--font-size-400);--dialog-title-line-height:var(--font-line-height-300);--dialog-title-font-weight:var(--font-weight-semibold);--dialog-description-font-size:var(--font-size-200);--dialog-description-line-height:var(--font-line-height-500);--dialog-description-font-weight:var(--font-weight-regular);--drawer-background:var(--color-background-component);--drawer-border:var(--color-border-component);--drawer-overlay-background:var(--color-background-overlay);--drawer-radius:var(--radius-overlay);--drawer-shadow:var(--shadow-300);--drawer-close-size:var(--size-control-close);--drawer-extent-sm:var(--layout-width-overlay-sm);--drawer-extent-md:var(--layout-width-overlay-md);--drawer-extent-lg:var(--layout-width-overlay-lg);--drawer-extent:var(--drawer-extent-md);--drawer-title-font-size:var(--font-size-400);--drawer-title-line-height:var(--font-line-height-300);--drawer-title-font-weight:var(--font-weight-semibold);--drawer-description-font-size:var(--font-size-200);--drawer-description-line-height:var(--font-line-height-500);--drawer-description-font-weight:var(--font-weight-regular);--dropdown-menu-background:var(--color-background-component);--dropdown-menu-border:var(--color-border-component);--dropdown-menu-focus-background:var(--color-state-hover-background);--dropdown-menu-padding:var(--space-50);--dropdown-menu-item-gap:var(--space-100);--dropdown-menu-item-padding-inline:var(--space-100);--dropdown-menu-separator-margin-block:var(--space-50);--dropdown-menu-item-height:var(--size-menu-item);--dropdown-menu-min-width:var(--layout-width-menu-min);--dropdown-menu-shadow:var(--shadow-200);--dropdown-menu-font-size:var(--font-size-200);--dropdown-menu-line-height:var(--font-line-height-500);--dropdown-menu-font-weight:var(--font-weight-medium);--sheet-background:var(--color-background-component);--sheet-border:var(--color-border-component);--sheet-overlay-background:var(--color-background-overlay);--sheet-radius:var(--radius-overlay);--sheet-shadow:var(--shadow-300);--sheet-close-size:var(--size-control-close);--sheet-extent-sm:var(--layout-width-overlay-sm);--sheet-extent-md:var(--layout-width-overlay-md);--sheet-extent-lg:var(--layout-width-overlay-lg);--sheet-extent:var(--sheet-extent-md);--sheet-title-font-size:var(--font-size-400);--sheet-title-line-height:var(--font-line-height-300);--sheet-title-font-weight:var(--font-weight-semibold);--sheet-description-font-size:var(--font-size-200);--sheet-description-line-height:var(--font-line-height-500);--sheet-description-font-weight:var(--font-weight-regular);--toast-background:var(--color-background-component);--toast-border:var(--color-border-component);--toast-padding:var(--space-200);--toast-gap:var(--space-150);--toast-max-width:var(--layout-width-overlay-sm);--toast-shadow:var(--shadow-300);--toast-close-size:var(--size-control-close);--toast-title-font-size:var(--font-size-200);--toast-title-line-height:var(--font-line-height-400);--toast-title-font-weight:var(--font-weight-semibold);--toast-description-font-size:var(--font-size-200);--toast-description-line-height:var(--font-line-height-500);--toast-description-font-weight:var(--font-weight-regular);--toast-default-icon-foreground:var(--color-feedback-default-foreground);--toast-info-icon-foreground:var(--color-feedback-info-foreground);--toast-success-icon-foreground:var(--color-feedback-success-foreground);--toast-warning-icon-foreground:var(--color-feedback-warning-foreground);--toast-destructive-icon-foreground:var(--color-feedback-danger-foreground);--pagination-item-size:var(--size-control-md);--pagination-item-size-sm:var(--size-control-sm);--table-header-background:var(--color-background-canvas);--table-row-hover-background:var(--color-state-hover-background);--table-cell-padding-block:var(--space-150);--table-cell-padding-inline:var(--space-200);--table-compact-cell-padding-block:var(--space-100);--table-compact-cell-padding-inline:var(--space-150);--table-card-header-padding-block:var(--space-200);--table-card-header-padding-inline:var(--space-300);--table-compact-card-header-padding-block:var(--space-150);--table-compact-card-header-padding-inline:var(--space-250);--table-card-header-gap:var(--space-200);--table-shadow:var(--shadow-100);--table-header-font-size:var(--font-size-200);--table-header-line-height:var(--font-line-height-500);--table-header-font-weight:var(--font-weight-regular);--table-body-font-size:var(--font-size-200);--table-body-line-height:var(--font-line-height-500);--table-body-font-weight:var(--font-weight-regular);--table-card-title-font-size:var(--font-size-400);--table-card-title-line-height:var(--font-line-height-400);--table-card-title-font-weight:var(--font-weight-regular);--table-card-description-font-size:var(--font-size-200);--table-card-description-line-height:var(--font-line-height-500);--table-card-description-font-weight:var(--font-weight-regular)}[data-ui-kit]{font-family:var(--font-family-body,system-ui, sans-serif)}[data-ui-kit] :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading,inherit)}:where([data-ui-kit]) :is(button,select,a[href],[role=button],[role=link]){cursor:pointer}:is(button,select,a[href],[role=button],[role=link]):is([class^=ui-],[class*=\ ui-]):is(:disabled,[aria-disabled=true],[data-disabled]:not([data-disabled=false])),:where([data-ui-kit]) :is(button,select,a[href],[role=button],[role=link]):is(:disabled,[aria-disabled=true],[data-disabled]:not([data-disabled=false])){cursor:not-allowed}[data-ui-kit][hidden]:not([hidden=until-found]),[data-ui-kit] [hidden]:not([hidden=until-found]){display:none!important}:root,[data-ui-kit],[data-density=default]{--space-content-gap:var(--space-default-content-gap);--space-layout-gutter:var(--space-default-layout-gutter);--space-section-gap:var(--space-default-section-gap);--density-content-gap-scale:var(--density-default-content-gap-scale);--density-control-gap-scale:var(--density-default-control-gap-scale);--density-control-padding-block-scale:var(--density-default-control-padding-block-scale);--density-control-padding-inline-scale:var(--density-default-control-padding-inline-scale)}[data-density=compact]{--space-content-gap:var(--space-compact-content-gap);--space-layout-gutter:var(--space-compact-layout-gutter);--space-section-gap:var(--space-compact-section-gap);--density-content-gap-scale:var(--density-compact-content-gap-scale);--density-control-gap-scale:var(--density-compact-control-gap-scale);--density-control-padding-block-scale:var(--density-compact-control-padding-block-scale);--density-control-padding-inline-scale:var(--density-compact-control-padding-inline-scale)}[data-density=comfortable]{--space-content-gap:var(--space-comfortable-content-gap);--space-layout-gutter:var(--space-comfortable-layout-gutter);--space-section-gap:var(--space-comfortable-section-gap);--density-content-gap-scale:var(--density-comfortable-content-gap-scale);--density-control-gap-scale:var(--density-comfortable-control-gap-scale);--density-control-padding-block-scale:var(--density-comfortable-control-padding-block-scale);--density-control-padding-inline-scale:var(--density-comfortable-control-padding-inline-scale)}:root,[data-ui-kit],[data-motion=standard]{--interaction-duration:var(--duration-150);--interaction-hover-offset:0px}[data-motion=expressive]{--interaction-duration:var(--duration-150);--interaction-hover-offset:-1px}[data-motion=reduced]{--interaction-duration:0s;--interaction-hover-offset:0px}[data-motion=reduced],[data-motion=reduced] *{--interaction-hover-offset:0px!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root,[data-ui-kit],[data-motion],[data-ui-kit] *{--interaction-duration:0s;--interaction-hover-offset:0px!important}}[data-ui-kit=aero] .ui-button{--button-outer-radius:10px;border-radius:var(--button-outer-radius);transition:translate var(--interaction-duration,var(--duration-150)) var(--easing-standard), box-shadow var(--interaction-duration,var(--duration-150)) var(--easing-standard), background-color var(--interaction-duration,var(--duration-150)) var(--easing-standard)}[data-ui-kit=aero] .ui-button[data-variant=primary]{box-shadow:inset 0 -2px 4px color-mix(in srgb, var(--button-foreground) 14%, transparent), inset 0 1px 0 #ffffff30}[data-ui-kit=aero] .ui-card{border-top:2px solid var(--color-action-primary);border-radius:24px 24px 12px 12px;box-shadow:0 8px 28px #0206170d,inset 0 1px #ffffff16}[data-ui-kit=aero] .aero-glass{background:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:20px}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){[data-ui-kit=aero] .aero-glass{background:color-mix(in srgb, var(--color-background-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}[data-ui-kit=aero] .ui-input,[data-ui-kit=aero] .ui-textarea{border-radius:10px}[data-ui-kit=aero] .ui-tabs__list{border-radius:999px;padding:4px}[data-ui-kit=aero] .ui-tabs__tab{transition:background-color var(--interaction-duration,var(--duration-150)) var(--easing-standard), color var(--interaction-duration,var(--duration-150)) var(--easing-standard);border-radius:999px}@media (prefers-reduced-motion:reduce){[data-ui-kit=aero] .ui-button,[data-ui-kit=aero] .ui-tabs__tab{transition:none}}@media (forced-colors:active){[data-ui-kit=aero] .aero-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}[data-ui-kit=aero] .ui-input:not(:focus-within),[data-ui-kit=aero] .ui-textarea:not(:focus){background:var(--color-background-canvas);border-radius:10px;box-shadow:inset 0 2px 4px #0206170d}[data-ui-kit=aero] .ui-tabs__list{border:1px solid var(--color-border-default);background:var(--color-background-canvas);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:5px;box-shadow:inset 0 2px 5px #0206170a}[data-ui-kit=aero] .ui-tabs__tab{border-radius:9px;padding:10px 16px}[data-ui-kit=aero] .ui-tabs__tab[data-active]{background:var(--color-background-surface);color:var(--color-foreground-default);box-shadow:0 1px 4px #02061718, inset 0 0 0 1px var(--color-border-default)}[data-ui-kit=aero] .ui-tabs__tab[data-active]:after{display:none}[data-ui-kit=aero] .ui-checkbox__indicator{border-radius:50%}[data-ui-kit=aero] .ui-switch__thumb{box-shadow:inset 0 1px 2px #ffffff50,0 1px 4px #02061730}[data-ui-kit=aero] .ui-card__title{letter-spacing:-.025em}[data-ui-kit=aero] .ui-badge{font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none;box-shadow:none;border-radius:4px;padding:2px 4px}[data-ui-kit=aero] .ui-badge[data-shape=pill]{border-radius:var(--radius-pill)}[data-ui-kit=aero] .ui-badge[data-tone=neutral]{--badge-border:color-mix(in srgb, var(--color-foreground-muted) 32%, var(--color-background-surface));--badge-background:color-mix(in srgb, var(--color-foreground-muted) 8%, var(--color-background-surface));--badge-foreground:var(--color-foreground-default)}:root{--atlas-paper:#f8f7f3;--atlas-panel:#fffefa;--atlas-ink:#233a3b;--atlas-muted:#5e6c69;--atlas-line:#e4e6de;--atlas-soft:#eeeee7;--atlas-ocean:#142e3e;--atlas-ocean-center:#214557;--atlas-map-text:#f4f2df;--atlas-map-muted:#a7bdc6;--atlas-grid:#c0dae414;--atlas-land:#dedac2;--atlas-land-hover:#f6f0d2;--atlas-land-context:#536e77;--atlas-border:#233f4b;--atlas-practising:#bdcbc0;--atlas-mint:#add8c2;--atlas-mint-hover:#9dceb5;--atlas-mint-ink:#244b3c;--atlas-target:#f5c75e;--atlas-correct:#83d2aa;--atlas-wrong:#c9866b;--atlas-alert:#925025;--atlas-alert-soft:#fff1df;--atlas-radius-board:12px;--atlas-radius-panel:12px;--atlas-radius-control:8px;--atlas-radius-field:10px;--atlas-field-inset:inset 0 2px 4px #0206170d;--atlas-control-height:44px;--atlas-suggestion-list-height:220px;--atlas-radius-pill:999px;--atlas-font-display:var(--font-family-heading);--atlas-text-xs:var(--font-size-100);--atlas-text-sm:var(--font-size-200);--atlas-text-body:var(--font-size-200);--atlas-text-display:var(--font-size-500);--atlas-text-article:var(--font-size-700);--atlas-transition:.18s ease}.app-shell{--input-border-hover:var(--color-foreground-muted);--input-height-lg:var(--atlas-control-height)}.map-heading{--button-focus-color:var(--atlas-map-text)}*{box-sizing:border-box}body{background:var(--atlas-paper);color:var(--atlas-ink);font-size:var(--atlas-text-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}.skip-link:focus-visible,.reference-page a:focus-visible,.app-navigation a:focus-visible,.wordmark:focus-visible,.mode-option:focus-visible,.world-option:focus-visible,.continent-option:focus-visible,.map-legend button:focus-visible,.data-credit a:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:4px}button{touch-action:manipulation}.app-shell .ui-button{min-height:var(--atlas-control-height)}.skip-link{z-index:20;background:var(--atlas-panel);padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.app-shell{max-width:1800px;margin:auto}.app-header{border-bottom:1px solid var(--atlas-line);align-items:center;gap:20px;height:64px;padding:0 24px;display:flex}.wordmark{letter-spacing:-.75px;align-items:center;gap:9px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.brand-caption{font-size:var(--atlas-text-sm);color:var(--atlas-muted)}.workspace{grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.eyebrow{font-size:var(--atlas-text-sm);font-weight:500;line-height:1.5}.section-label{font-size:var(--atlas-text-sm);margin:0;font-weight:600}.main-content{min-width:0;padding:24px}.atlas-board{background:var(--atlas-ocean);border-radius:var(--atlas-radius-board);grid-template-columns:minmax(0,1fr) 300px;min-height:max(540px,100dvh - 136px);display:grid;overflow:hidden}.storage-warning{background:var(--atlas-alert-soft);border-radius:var(--atlas-radius-control);color:var(--atlas-alert);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:12px 16px;font-size:12px;display:flex}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.loading-screen h1{font:600 var(--atlas-text-display) / 1.3 var(--atlas-font-display)}.loading-screen p{color:var(--atlas-muted);line-height:1.7}@media (width<=1190px){.workspace{grid-template-columns:225px minmax(0,1fr)}.main-content{padding-inline:20px}.atlas-board{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=960px){.app-header{padding-inline:22px}.workspace{grid-template-columns:205px minmax(0,1fr)}.atlas-board{flex-direction:column;min-height:0;display:flex}}@media (width<=620px){.app-header{gap:15px;height:60px;padding-inline:18px}.wordmark{font-size:24px}.brand-caption{font-size:var(--atlas-text-xs)}.workspace{flex-direction:column;display:flex}.main-content{padding:16px 12px 24px}.atlas-board{border-radius:var(--atlas-radius-panel)}.storage-warning{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.data-credit{font-size:var(--atlas-text-xs);color:var(--atlas-muted);margin:14px 0 0;line-height:1.6}.data-credit a{text-underline-offset:3px}.sidebar{border-right:1px solid var(--atlas-line);flex-direction:column;gap:24px;padding:24px 16px;display:flex}.mode-picker{background:var(--atlas-soft);border-radius:var(--atlas-radius-control);gap:2px;margin-top:12px;padding:4px;display:flex}.mode-option{border-radius:var(--atlas-radius-control);min-height:52px;color:var(--atlas-muted);font-size:var(--atlas-text-sm);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 2px;display:flex}.mode-option[aria-pressed=true]{background:var(--atlas-panel);border-color:var(--atlas-line);color:var(--atlas-ink)}.section-heading{justify-content:space-between;align-items:center;display:flex}.world-option{border-radius:var(--atlas-radius-control);width:100%;min-height:44px;font-size:var(--atlas-text-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:0;padding:8px 9px;display:flex}.world-option[aria-pressed=true]{background:var(--atlas-soft);border-color:var(--atlas-line)}.continent-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.continent-option{border-radius:var(--atlas-radius-control);text-align:left;width:100%;min-height:56px;transition:background var(--atlas-transition);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 8px 7px 3px;display:flex}.continent-option[aria-pressed=true]{background:var(--atlas-mint);border-color:var(--atlas-mint)}.continent-thumbnail{width:46px;color:var(--atlas-muted);flex-shrink:0}.continent-shape{fill:currentColor;opacity:.8;width:100%;height:38px}.continent-option[aria-pressed=true] .continent-thumbnail{color:var(--atlas-mint-ink)}.continent-copy{gap:4px;display:grid}.continent-copy strong{font-size:var(--atlas-text-sm);font-weight:600}.continent-copy>span{font-size:var(--atlas-text-xs);color:var(--atlas-muted)}.continent-check{visibility:hidden;flex-shrink:0;margin-left:auto}.continent-option[aria-pressed=true] .continent-check{visibility:visible}@media (width<=1190px){.sidebar{padding-inline:18px}}@media (width<=960px){.sidebar{gap:25px}.mode-option{font-size:var(--atlas-text-xs)}}@media (width<=620px){.sidebar{border-right:0;grid-template-columns:1fr;gap:16px;padding:20px 18px 0;display:grid}.sidebar[data-practising=true] .mode-section,.sidebar[data-practising=true] .continent-section{display:none}.sidebar[data-practising=true]{padding-top:12px}.mode-section{align-items:center;gap:15px;display:flex}.mode-section>h2{font-size:var(--atlas-text-xs);flex-shrink:0}.mode-picker{flex:1;margin:0}.mode-option{min-height:44px;font-size:var(--atlas-text-sm);flex-direction:row;gap:5px}.mode-option svg{width:14px}.continent-section{min-width:0}.world-option{border-color:var(--atlas-line);justify-content:center;gap:5px;min-height:44px;padding:8px 4px}.world-option svg{width:15px}.continent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.continent-option{border-color:var(--atlas-line);justify-content:center;gap:0;min-height:44px;padding:8px 4px}.continent-thumbnail,.continent-copy>span{display:none}.continent-copy{min-width:0}.continent-check{width:12px;height:12px;margin-left:4px}.continent-copy strong{font-size:var(--atlas-text-xs);text-align:center}.session-controls p{display:none}.session-controls .ui-button{justify-self:start}}@media (width<=360px){.mode-section{display:block}.mode-section>h2{margin-bottom:8px}}.continent-option[aria-pressed=true] .continent-copy>span{color:var(--atlas-mint-ink)}@media (hover:hover) and (pointer:fine){.mode-option:hover:not(:disabled){color:var(--atlas-ink)}.mode-option[aria-pressed=false]:hover:not(:disabled){border-color:var(--atlas-line)}.continent-option[aria-pressed=false]:hover:not(:disabled),.world-option[aria-pressed=false]:hover:not(:disabled){background:var(--atlas-soft)}.continent-option[aria-pressed=true]:hover:not(:disabled){background:var(--atlas-mint-hover);border-color:var(--atlas-mint-hover)}}.session-controls{gap:8px;display:grid}.session-controls p{font-size:var(--atlas-text-xs);color:var(--atlas-muted);margin:0;line-height:1.5}.map-question{display:none}.map-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.map-heading{z-index:1;color:var(--atlas-map-text);justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 0;display:flex;position:relative}.map-heading h1{font:550 var(--atlas-text-display) / 1.3 var(--atlas-font-display);letter-spacing:-.5px;margin:0;scroll-margin-top:16px}.map-heading h1:focus{outline:none}.map-heading>.ui-button{flex-shrink:0;min-height:44px}.map-mode{color:var(--atlas-map-muted);font-size:var(--atlas-text-sm);white-space:nowrap}.map-stage{flex:1;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.world-map{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.world-map:active,.world-map:active .map-country,.world-map:active .map-country-hit-area{cursor:grabbing}.map-sphere{stroke:var(--atlas-grid);stroke-width:1px}.map-grid{fill:none;stroke:var(--atlas-grid);stroke-width:.6px;pointer-events:none}.map-country-hit-area{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.map-country{fill:var(--atlas-land);stroke:var(--atlas-border);stroke-width:.7px;stroke-linejoin:round;cursor:pointer;transition:fill var(--atlas-transition)}.map-country--context{fill:var(--atlas-land-context);cursor:default}.map-country--selectable{cursor:pointer}.map-country--practising{fill:var(--atlas-practising)}.map-country--remembered{fill:var(--atlas-mint)}.map-country--target,.map-country--selected{fill:var(--atlas-target);stroke:var(--atlas-map-text);stroke-width:1.4px}.map-country--incorrect{fill:var(--atlas-wrong)}.map-country--correct{fill:var(--atlas-correct)}@media (hover:hover) and (pointer:fine){.map-country--active:hover{stroke:var(--atlas-map-text);stroke-width:1.4px}.map-country--active:not(.map-country--practising,.map-country--remembered,.map-country--target,.map-country--selected,.map-country--incorrect,.map-country--correct):hover{fill:var(--atlas-land-hover)}}.map-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 24px;display:flex}.map-tools .ui-button{min-width:44px;min-height:44px}.map-tools svg{width:17px;height:17px}.map-zoom-controls{gap:5px;margin-left:auto;display:flex}.map-legend{border-top:1px solid var(--atlas-grid);color:var(--atlas-map-muted);font-size:var(--atlas-text-xs);flex-wrap:wrap;align-items:center;gap:16px;margin:0 24px;padding:16px 0;display:flex}.map-legend>span{align-items:center;gap:6px;display:flex}.map-legend i{border-radius:2px;width:7px;height:7px}.legend-land{background:var(--atlas-land)}.legend-target{background:var(--atlas-target)}.legend-practising{background:var(--atlas-practising)}.legend-remembered{background:var(--atlas-mint)}.map-legend button{color:var(--atlas-map-text);min-height:44px;font-size:var(--atlas-text-xs);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:7px 0;display:flex}@media (width<=960px){.map-stage{min-height:360px}}@media (width<=620px){.map-question{color:var(--atlas-map-text);flex-shrink:0;align-items:center;gap:9px;display:flex}.map-question>span:first-child{font-size:35px}.map-question>span:last-child{font-size:var(--atlas-text-xs);line-height:1.5}.map-mode--flag{display:none}.map-heading{padding:20px 20px 0}.map-stage{min-height:260px}.map-legend{gap:12px;margin-inline:20px;padding-bottom:17px}.map-tools{padding:10px 12px}}.learning-dock{background:var(--atlas-panel);overscroll-behavior:contain;min-width:0;max-height:max(540px,100dvh - 136px);display:flex;overflow-y:auto}.explore-panel,.practice-panel{flex-direction:column;width:100%;padding:24px;display:flex}.explore-panel h2,.practice-panel h2{font:550 22px / 1.35 var(--atlas-font-display);letter-spacing:-.3px;margin:0 0 12px}.explore-panel>p,.practice-hint{font-size:var(--atlas-text-sm);color:var(--atlas-muted);margin:0 0 22px;line-height:1.6}.explore-panel>.ui-button{margin-top:8px}.explore-panel>.session-footnote{text-align:left;font-size:var(--atlas-text-xs);margin:10px 0 17px}.continent-progress{gap:9px;margin:0 0 26px;display:grid}.continent-progress>div{font-size:var(--atlas-text-sm);justify-content:space-between;gap:8px;display:flex}.continent-progress strong{white-space:nowrap;font-weight:500}.continent-progress>span{font-size:var(--atlas-text-xs);color:var(--atlas-muted);line-height:1.5}progress{border-radius:var(--atlas-radius-pill);appearance:none;background:var(--atlas-soft);width:100%;height:5px;accent-color:var(--atlas-mint-ink);border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--atlas-soft)}progress::-webkit-progress-value{background:var(--atlas-mint-ink)}progress::-moz-progress-bar{background:var(--atlas-mint-ink)}.country-identity{align-items:center;gap:8px;margin-bottom:20px;display:flex}.detail-flag{font-size:28px;line-height:1}.country-identity p{font-size:var(--atlas-text-xs);color:var(--atlas-muted);margin:0}@media (width<=1190px){.explore-panel,.practice-panel{padding-inline:18px}}@media (width<=960px){.learning-dock{max-height:none;overflow:visible}.explore-panel,.practice-panel{padding:23px}.explore-panel>p{margin-bottom:16px}.continent-progress{margin-bottom:18px}}@media (width<=620px){.explore-panel,.practice-panel{padding:22px 20px 15px}}.question-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-count{font-size:var(--atlas-text-sm);color:var(--atlas-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.session-track{gap:4px;margin:15px 0 28px;display:flex}.session-track span{background:var(--atlas-line);border-radius:var(--atlas-radius-pill);flex:1;height:4px}.session-track [data-state=current]{background:var(--atlas-ink)}.session-track [data-state=correct]{background:var(--atlas-mint-ink)}.session-track [data-state=missed]{background:var(--atlas-target)}.practice-panel h2{margin-top:0;font-size:22px}.answer-form{gap:13px;margin:12px 0;display:grid}.flag-prompt{margin-bottom:16px;font-size:56px;line-height:1.3}.practice-panel>.ui-button[data-variant=quiet]{margin-top:5px}.answer-feedback{border-top:1px solid var(--atlas-line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.feedback-label{font-size:var(--atlas-text-sm);color:var(--atlas-alert);align-items:center;gap:7px;display:flex}.answer-feedback[data-correct=true] .feedback-label{color:var(--atlas-mint-ink)}.answer-feedback strong{font:550 20px / 1.4 var(--atlas-font-display)}.answer-feedback p{font-size:var(--atlas-text-sm);color:var(--atlas-muted);margin:0 0 6px;line-height:1.7}.recap{align-items:stretch}.recap-score{margin:8px 0 0;font-size:20px}.recap-score strong{font:550 42px var(--atlas-font-display)}.recap>p:not(.recap-score){font-size:var(--atlas-text-sm);color:var(--atlas-muted)}.recap-revisit{border-block:1px solid var(--atlas-line);margin:18px 0;padding:15px 0}.recap-revisit h3{font-size:var(--atlas-text-sm);margin:0 0 9px}.recap-revisit p{font-size:var(--atlas-text-sm);color:var(--atlas-muted);margin:0;line-height:1.8}.recap>.ui-button{margin-top:10px}.country-picker{min-width:0}.explore-panel>.country-picker{border-bottom:1px solid var(--atlas-line);margin-bottom:24px;padding-bottom:24px}.explore-panel>.country-back{align-self:flex-start;margin:0 0 12px}.country-suggestions__portal{z-index:60;width:0;height:0;position:fixed;inset:0 auto auto 0}.country-suggestions__positioner{z-index:60}.country-suggestions__popup{width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);border:var(--border-width-100) solid var(--dropdown-menu-border);border-radius:var(--atlas-radius-field);background:var(--atlas-panel);box-shadow:var(--dropdown-menu-shadow);color:var(--color-foreground-default);padding:var(--dropdown-menu-padding);opacity:1;transition:opacity var(--duration-100) ease, translate var(--duration-100) var(--easing-standard);flex-direction:column;display:flex;overflow:hidden;translate:0}.country-suggestions__popup:is([data-starting-style],[data-ending-style]){opacity:0;translate:0 -4px}.country-suggestions__popup[data-side=top]:is([data-starting-style],[data-ending-style]){translate:0 4px}.country-suggestions__popup[data-ending-style]{pointer-events:none}.country-suggestions__list{min-height:0;max-height:var(--atlas-suggestion-list-height);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.country-suggestions__option{min-height:44px;padding:var(--space-50) var(--dropdown-menu-item-padding-inline);border-radius:var(--radius-control);font-size:var(--input-font-size-lg);line-height:var(--dropdown-menu-line-height);overflow-wrap:anywhere;cursor:pointer;align-items:center;display:flex}.country-suggestions__option[data-highlighted]{background:var(--atlas-soft);box-shadow:inset 3px 0 0 var(--color-action-primary)}.country-suggestions__hint{padding:10px var(--dropdown-menu-item-padding-inline) 6px;border-top:1px solid var(--atlas-line);color:var(--atlas-muted);font-size:var(--atlas-text-xs);line-height:1.4}.country-suggestions__empty:not(:empty){padding:var(--space-100);color:var(--color-foreground-muted);font-size:var(--atlas-text-sm);line-height:1.6}@media (forced-colors:active){.country-suggestions__option[data-highlighted]{outline:var(--border-width-100) solid Highlight;outline-offset:calc(-1 * var(--border-width-100))}}.country-facts{margin-bottom:16px}.country-facts dl{gap:4px;margin:0;display:grid}.country-facts dt{color:var(--atlas-muted);font-size:var(--atlas-text-xs)}.country-facts dt:not(:first-child){margin-top:12px}.country-facts dd{font-size:var(--atlas-text-sm);margin:0;line-height:1.6}.country-facts summary,.answer-facts>summary{border-radius:var(--atlas-radius-control);min-height:44px;font-size:var(--atlas-text-sm);cursor:pointer;padding-block:12px}@media (hover:hover) and (pointer:fine){.country-facts summary:hover,.answer-facts>summary:hover{background:var(--atlas-soft)}}.country-facts p,.country-facts ul{font-size:var(--atlas-text-sm);margin:0 0 8px;line-height:1.6}.fact-sources{margin-top:8px}.fact-sources ul{padding-left:20px}.fact-sources a{text-underline-offset:3px}.country-facts :is(summary,a):focus-visible,.answer-facts>summary:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:3px}[hidden]{display:none!important}.app-navigation{gap:16px;margin-left:auto;display:flex}.app-navigation a{min-height:44px;transition:color var(--atlas-transition), border-color var(--atlas-transition);border-bottom:2px solid #0000;padding-block:20px;font-weight:500;text-decoration:none}.app-navigation a[aria-current]{border-color:var(--atlas-ink)}.reference-page{max-width:1040px;margin:auto;padding:48px 32px;line-height:1.7}.reference-page h1{border-bottom:1px solid var(--atlas-line);font-size:var(--atlas-text-article);margin:0 0 20px;padding-bottom:16px;font-weight:550;line-height:1.2}.reference-caption{color:var(--atlas-muted);margin:0 0 12px}.index-search{margin-bottom:24px}.index-columns{columns:260px;column-gap:32px}.index-columns section{break-inside:avoid;margin-bottom:28px}.index-columns h2{border-bottom:1px solid var(--atlas-line);margin:0 0 8px;font-weight:500}.index-columns ul{margin:0;padding:0;list-style:none}.index-columns a{border-radius:var(--atlas-radius-control);min-height:64px;color:var(--atlas-ink);transition:background var(--atlas-transition), color var(--atlas-transition);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.index-columns a:hover,.index-columns a:focus-visible{background:var(--atlas-soft)}.index-country-flag{font-size:22px}.index-country-copy{gap:2px;line-height:1.5;display:grid}.index-country-capital{font-size:var(--atlas-text-xs);color:var(--atlas-muted)}.reference-filters{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;display:grid}.reference-filters legend{margin-bottom:12px;font-weight:600}.reference-more-filters{grid-column:span 2;min-width:0}.reference-more-filters summary{cursor:pointer;border-radius:var(--atlas-radius-control);width:fit-content;min-height:44px;transition:background var(--atlas-transition), border-color var(--atlas-transition);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-inline:8px;list-style:none;display:flex}.reference-more-filters summary::-webkit-details-marker{display:none}.reference-more-filters summary:hover{background:var(--atlas-soft)}.reference-more-filters[open] summary{background:var(--atlas-soft);border-color:var(--atlas-line)}.reference-more-filters summary:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:4px}.reference-more-filters summary span{color:var(--atlas-muted);font-size:var(--atlas-text-xs)}.reference-more-filters[open] summary>svg{transform:rotate(180deg)}.reference-more-filters summary>svg{transition:transform var(--atlas-transition)}.reference-additional-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.reference-select{gap:8px;min-width:0;display:grid}.reference-select-control{min-width:0;position:relative}.reference-select-control>svg{inset-inline-end:var(--input-padding-inline-md);width:var(--input-icon-size-md);height:var(--input-icon-size-md);color:var(--color-foreground-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reference-select select{width:100%;min-width:0;min-height:var(--atlas-control-height);border:var(--border-width-100) solid var(--input-border);border-radius:var(--atlas-radius-field);appearance:none;text-overflow:ellipsis;background:var(--color-background-canvas);box-shadow:var(--atlas-field-inset);color:var(--color-foreground-default);font-size:var(--input-font-size-lg);padding-inline-start:var(--input-padding-inline-md);padding-inline-end:calc(var(--input-padding-inline-md) + var(--input-icon-size-md) + var(--input-gap-md));display:block}.reference-select select:focus-visible{border-color:var(--input-border-focus);background:var(--input-background);box-shadow:0 0 0 var(--input-focus-width) var(--input-border-focus);outline:0}@media (hover:hover) and (pointer:fine){.app-navigation a:hover{color:var(--color-action-primary)}.reference-select select:hover:not(:focus-visible){border-color:var(--input-border-hover)}}@media (forced-colors:active){.reference-select select{appearance:auto;padding-inline-end:var(--input-padding-inline-md)}.reference-select-control>svg{display:none}.reference-select select:focus-visible{outline:var(--input-focus-width) solid Highlight;outline-offset:var(--border-width-100)}}.reference-results{border-bottom:1px solid var(--atlas-line);min-height:52px;color:var(--atlas-muted);justify-content:space-between;align-items:center;margin-block:16px 8px;display:flex}.reference-back{text-underline-offset:4px;margin-bottom:20px;padding-block:12px;display:inline-block}.country-article .country-facts dl{grid-template-columns:140px minmax(0,1fr);gap:24px}.country-article{overflow-wrap:anywhere;max-width:760px;scroll-margin-top:var(--space-300);margin-inline:auto}.profile-transition{position:relative}.profile-transition-snapshot{pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.country-actions{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;display:flex}.country-actions .reference-back{margin:0}.country-profile section{margin-block:32px}.country-profile h2{border-bottom:1px solid var(--atlas-line);margin-bottom:16px;padding-bottom:8px;font-size:22px;font-weight:550}.country-profile dl{grid-template-columns:140px minmax(0,1fr);gap:24px;display:grid}.country-profile dt{color:var(--atlas-muted)}.country-profile dd{margin:0}.country-profile p{margin:0 0 8px}.country-profile section>p:not(.profile-note){max-width:66ch;font-size:1rem;line-height:1.75}.country-profile section>.profile-note{max-width:66ch;line-height:1.7}.profile-note,.profile-source{font-size:var(--atlas-text-sm);color:var(--atlas-muted)}.profile-source{text-underline-offset:3px;min-height:44px;padding-block:8px;display:inline-block}.country-article .country-facts dt{font-size:var(--atlas-text-body);margin:0}.country-map .atlas-board{grid-template-columns:minmax(0,1fr) 340px}.country-map .reference-back{margin-bottom:0}.map-country-actions{flex-wrap:wrap;gap:0 20px;display:flex}.map-country-actions a:first-child{color:var(--color-action-primary);font-weight:600}.country-map .reference-back:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:4px}.country-map :is(h1,h2):focus,.country-map:focus,.reference-page h1:focus{outline:none}@media (width<=620px){.country-profile dl{grid-template-columns:1fr;gap:8px}.country-profile dt:not(:first-child){margin-top:16px}.app-header{flex-wrap:wrap;gap:0;height:auto;min-height:100px;padding-top:12px}.app-navigation{justify-content:space-between;width:100%;margin-left:0}.app-navigation a{padding-block:12px}.reference-filters{grid-template-columns:1fr}.reference-more-filters{grid-column:auto}.reference-more-filters summary{margin-top:0}.reference-additional-filters{grid-template-columns:1fr}.app-header .brand-caption{display:none}.reference-page{padding:32px 20px}.reference-page h1{margin-bottom:16px;padding-bottom:12px}.index-search{margin-bottom:18px}.reference-filters{gap:10px}.reference-filters legend{margin-bottom:8px}.reference-results{min-height:44px;margin-block:12px 8px}.country-article .country-facts dl{grid-template-columns:1fr;gap:8px}.country-article .country-facts dt:not(:first-child){margin-top:16px}}.country-borders{margin-block:32px}.country-borders h2{border-bottom:1px solid var(--atlas-line);margin:0 0 12px;padding-bottom:8px;font-size:22px;font-weight:550}.country-border-list{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.country-border-list li{flex-wrap:wrap;align-items:center;display:flex}.country-border-list a{align-items:center;min-height:44px;display:inline-flex}.country-border-list a,.country-border-sources a{text-underline-offset:3px}.country-border-list span,.country-border-sources{color:var(--atlas-muted);font-size:var(--atlas-text-sm)}.country-border-list span{margin-left:4px}.country-border-sources summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.country-border-sources p{max-width:60ch;margin:0 0 8px}.country-border-sources ul{margin:0;padding-left:20px}.country-borders :is(a,summary):focus-visible{outline:3px solid var(--color-action-primary);outline-offset:3px}.profile-map-section{margin-block:16px 32px}.profile-map-section>p{color:var(--atlas-muted);font-size:var(--atlas-text-sm);margin:0 0 16px}.profile-map{border-radius:var(--atlas-radius-panel);background:var(--atlas-ocean);overflow:hidden}.profile-map-section>.profile-map-credit{font-size:var(--atlas-text-xs);margin:4px 0 0}.profile-map-hint{color:var(--atlas-muted);font-size:var(--atlas-text-sm);margin:8px 0 0}.profile-map .map-stage{height:min(52vw,360px);min-height:280px}.profile-map .map-tools{gap:4px;padding:10px 12px 12px}@media (width<=620px){.profile-map .map-stage{min-height:220px}}.country-insights{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;margin-block:32px;display:grid}.insight-card{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-panel);background:var(--atlas-panel);min-width:0;padding:24px}.insight-card--heritage{background:var(--atlas-soft)}.insight-card h2{margin:0 0 12px;font-size:1rem;font-weight:600}.insight-card p{margin:0}.insight-number{color:var(--atlas-mint-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.6rem);font-weight:650;line-height:1.2}.insight-context{color:var(--atlas-muted);font-size:var(--atlas-text-sm)}.insight-card .population-change{color:var(--atlas-muted);font-size:var(--atlas-text-sm);margin-top:12px}.population-change strong{color:var(--atlas-mint-ink);font-variant-numeric:tabular-nums}.population-figure{margin:24px 0 0}.population-chart{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.population-axis{color:var(--atlas-muted);font-size:var(--atlas-text-xs);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-block:8px 26px;display:flex}.population-plot svg{width:100%;height:152px;display:block}.population-grid{fill:none;stroke:var(--atlas-line);stroke-width:1px}.population-area{fill:var(--atlas-mint);opacity:.55}.population-line{fill:none;stroke:var(--atlas-mint-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.population-guide{stroke:var(--atlas-mint-ink);stroke-width:1px;stroke-dasharray:3 3}.population-years{color:var(--atlas-muted);font-size:var(--atlas-text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.population-explore{--text-swap-duration:.14s;font-size:var(--atlas-text-sm);margin-top:16px}.population-explore label{color:var(--atlas-muted)}.population-explore p{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:1rem;display:flex}.population-explore input{width:100%;min-height:44px;accent-color:var(--atlas-mint-ink);cursor:pointer;margin:6px 0 0;display:block}.population-explore input:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:3px;border-radius:var(--atlas-radius-control)}@media (forced-colors:active){.population-guide{stroke:canvastext}}.population-table summary,.archived-population summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.population-table table{border-collapse:collapse;width:100%;font-size:var(--atlas-text-sm);font-variant-numeric:tabular-nums;text-align:left}.population-table :is(th,td){border-bottom:1px solid var(--atlas-line);padding:6px 0}.population-table td,.population-table thead th:last-child{text-align:right}.heritage-place{border-block:1px solid var(--atlas-line);margin-block:24px;padding-block:16px}.heritage-label{color:var(--atlas-muted);font-size:var(--atlas-text-sm)}.heritage-place .heritage-label{margin-bottom:8px}.heritage-place .insight-context{margin-top:8px}.heritage-place a{--directional-link-focus:var(--color-action-primary);--directional-link-arrow-size:1em;text-underline-offset:3px;font-weight:600}.heritage-place .directional-link svg{rotate:-45deg}.insight-card .insight-source{color:var(--atlas-muted);font-size:var(--atlas-text-xs);margin-top:20px;line-height:1.55}.insight-source a{text-underline-offset:3px}:is(.population-table,.archived-population) summary:focus-visible,.insight-card a:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:3px}@media (width<=620px){.country-insights{grid-template-columns:minmax(0,1fr)}.insight-card{padding:20px}}
