:root{--color-bg:#fefefe;--color-bg-elevated:#fefefe;--color-bg-subtle:#f4f4f4;--color-bg-subtle-hover:#e9e9e9;--color-bg-muted:#fafafa;--color-day-off:rgba(100,116,139,0.08);--color-border:#e5e5e5;--color-border-strong:#c4c4c4;--color-border-emphasis:#1d1d1d;--color-text:#1d1d1d;--color-text-muted:#525252;--color-text-subtle:#6b6b6b;--color-text-inverse:#fefefe;--color-microsoft-bg:#ffffff;--color-microsoft-bg-hover:#f3f3f3;--color-microsoft-border:#8c8c8c;--color-microsoft-text:#5e5e5e;--color-logo:#101010;--color-logo-inverse:#ffffff;--color-signet-print:#f15a24;--color-accent:#F26524;--color-accent-hover:#FF7A3D;--color-accent-soft:rgba(242,101,36,0.10);--color-on-accent:#101010;--color-accent-text:#b83d0b;--color-accent-text-hover:#9a3412;--color-olive:#4b5434;--color-olive-deep:#2A2C17;--color-on-olive:#fefefe;--color-on-olive-muted:rgba(254,254,254,0.65);--color-accent-glow:rgba(242,101,36,0.18);--color-accent-glow-faint:rgba(242,101,36,0.08);--color-success:#047857;--color-success-hover:#036148;--color-success-soft:rgba(4,120,87,0.10);--color-on-success:#fefefe;--color-danger:#b3261e;--color-danger-hover:#8a1f18;--color-danger-soft:rgba(179,38,30,0.08);--color-on-danger:#fefefe;--color-on-palette:#fefefe;--color-warning:#F26524;--color-warning-soft:rgba(242,101,36,0.10);--color-warning-text:#b83d0b;--color-warning-amber:#d97706;--color-warning-amber-soft:rgba(217,119,6,0.12);--color-warning-amber-text:#92400e;--color-on-warning-amber:#101010;--color-info:#0369a1;--color-info-hover:#02547e;--color-info-soft:rgba(3,105,161,0.08);--color-on-info:#fefefe;--color-avatar-1-bg:#fde2cf;--color-avatar-1-fg:#7c2d12;--color-avatar-2-bg:#e5e7eb;--color-avatar-2-fg:#1f2937;--color-avatar-3-bg:#d6e4d3;--color-avatar-3-fg:#2A2C17;--color-avatar-4-bg:#cfe1ee;--color-avatar-4-fg:#1e3a8a;--color-avatar-5-bg:#f5d6d6;--color-avatar-5-fg:#7f1d1d;--color-role-slate:#475569;--color-role-red:#dc2626;--color-role-orange:#c2410c;--color-role-amber:#b45309;--color-role-green:#15803d;--color-role-teal:#0f766e;--color-role-cyan:#0e7490;--color-role-blue:#1d4ed8;--color-role-indigo:#4338ca;--color-role-violet:#7c3aed;--color-role-pink:#be185d;--color-role-brown:#78350f;--color-chart-1:#2a78d6;--color-chart-2:#e5601f;--color-chart-3:#1baf7a;--color-chart-4:#9a3f93;--color-chart-5:#eda100;--color-chart-6:#008300;--color-chart-7:#4a3aa7;--color-chart-8:#e34948}[data-theme=dark]{--color-bg:#332F21;--color-bg-elevated:#3b3727;--color-bg-subtle:#25221a;--color-bg-subtle-hover:#1b1912;--color-bg-muted:#2c2920;--color-day-off:rgba(203,213,225,0.08);--color-border:#4d4938;--color-border-strong:#858070;--color-border-emphasis:#e8e6df;--color-text:#f4f2ec;--color-text-muted:#d3d0c5;--color-text-subtle:#b0ab9a;--color-text-inverse:#1d1b13;--color-microsoft-bg:#2f2f2f;--color-microsoft-bg-hover:#3b3b3b;--color-microsoft-border:#2f2f2f;--color-microsoft-text:#ffffff;--color-logo:#f4f2ec;--color-logo-inverse:#1d201b;--color-signet-print:#f15a24;--color-accent:#F26524;--color-accent-hover:#FF7A3D;--color-accent-soft:rgba(242,101,36,0.18);--color-on-accent:#101010;--color-accent-text:#ff9a66;--color-accent-text-hover:#ffb48f;--color-olive:#b9bf86;--color-olive-deep:#cfd4a3;--color-on-olive:#1d201b;--color-on-olive-muted:rgba(29,32,27,0.65);--color-accent-glow:rgba(242,101,36,0.18);--color-accent-glow-faint:rgba(242,101,36,0.08);--color-success:#4ade80;--color-success-hover:#86efac;--color-success-soft:rgba(74,222,128,0.14);--color-on-success:#0c2415;--color-danger:#ff8f8f;--color-danger-hover:#ffb4b4;--color-danger-soft:rgba(255,143,143,0.14);--color-on-danger:#2a0d0b;--color-on-palette:#fefefe;--color-warning:#F26524;--color-warning-soft:rgba(242,101,36,0.18);--color-warning-text:#ff9a66;--color-warning-amber:#f59e0b;--color-warning-amber-soft:rgba(245,158,11,0.18);--color-warning-amber-text:#fbbf24;--color-on-warning-amber:#1d1405;--color-info:#7cc4f0;--color-info-hover:#a5d8f7;--color-info-soft:rgba(124,196,240,0.14);--color-on-info:#0b1d2a;--color-avatar-1-bg:#6b2f12;--color-avatar-1-fg:#fde2cf;--color-avatar-2-bg:#3f3f46;--color-avatar-2-fg:#e5e7eb;--color-avatar-3-bg:#3c4526;--color-avatar-3-fg:#dfe8d9;--color-avatar-4-bg:#1e3a5f;--color-avatar-4-fg:#cfe1ee;--color-avatar-5-bg:#6b1f1f;--color-avatar-5-fg:#f5d6d6;--color-role-slate:#cbd5e1;--color-role-red:#fca5a5;--color-role-orange:#fdba74;--color-role-amber:#fcd34d;--color-role-green:#86efac;--color-role-teal:#5eead4;--color-role-cyan:#67e8f9;--color-role-blue:#93c5fd;--color-role-indigo:#a5b4fc;--color-role-violet:#c4b5fd;--color-role-pink:#f9a8d4;--color-role-brown:#d6b58a;--color-chart-1:#3987e5;--color-chart-2:#e8692e;--color-chart-3:#199e70;--color-chart-4:#c768bd;--color-chart-5:#c98500;--color-chart-6:#008300;--color-chart-7:#9085e9;--color-chart-8:#e66767}:root,[data-theme]{--color-timeline-tint:color-mix(in srgb,var(--color-text-subtle) 6%,transparent);--color-timeline-weekend:color-mix(in srgb,var(--color-text-subtle) 10%,transparent);--color-timeline-holiday:color-mix(in srgb,var(--color-danger) 10%,transparent);--color-timeline-off-line:color-mix(in srgb,var(--color-danger) 25%,transparent);--color-timeline-window:color-mix(in srgb,var(--color-info-soft) 55%,transparent);--color-timeline-window-line:color-mix(in srgb,var(--color-info) 40%,transparent);--color-timeline-texture-line:color-mix(in srgb,var(--color-bg) 70%,transparent);--color-timeline-texture-dot:color-mix(in srgb,var(--color-bg) 80%,transparent);--color-dept-slate:var(--color-role-slate);--color-dept-red:var(--color-role-red);--color-dept-orange:var(--color-role-orange);--color-dept-amber:var(--color-role-amber);--color-dept-green:var(--color-role-green);--color-dept-teal:var(--color-role-teal);--color-dept-cyan:var(--color-role-cyan);--color-dept-blue:var(--color-role-blue);--color-dept-indigo:var(--color-role-indigo);--color-dept-violet:var(--color-role-violet);--color-dept-pink:var(--color-role-pink);--color-dept-brown:var(--color-role-brown);--color-dept-tint-strength:9%}@media print{:root,[data-theme]{--color-bg:#ffffff;--color-bg-elevated:#ffffff;--color-bg-subtle:#ffffff;--color-bg-subtle-hover:#ffffff;--color-bg-muted:#ffffff;--color-day-off:#ffffff;--color-border:#000000;--color-border-strong:#000000;--color-border-emphasis:#000000;--color-text:#000000;--color-text-muted:#333333;--color-text-subtle:#666666;--color-text-inverse:#ffffff;--color-microsoft-bg:#ffffff;--color-microsoft-bg-hover:#ffffff;--color-microsoft-border:#000000;--color-microsoft-text:#000000;--color-logo:#000000;--color-logo-inverse:#ffffff;--color-signet-print:#f15a24;--color-accent:#000000;--color-accent-hover:#000000;--color-accent-soft:transparent;--color-on-accent:#ffffff;--color-accent-text:#000000;--color-accent-text-hover:#000000;--color-olive:#000000;--color-olive-deep:#000000;--color-on-olive:#ffffff;--color-on-olive-muted:#ffffff;--color-accent-glow:transparent;--color-accent-glow-faint:transparent;--color-success:#000000;--color-success-hover:#000000;--color-success-soft:transparent;--color-on-success:#ffffff;--color-danger:#000000;--color-danger-hover:#000000;--color-danger-soft:transparent;--color-on-danger:#ffffff;--color-on-palette:#ffffff;--color-warning:#000000;--color-warning-soft:transparent;--color-warning-text:#000000;--color-warning-amber:#000000;--color-warning-amber-soft:transparent;--color-warning-amber-text:#000000;--color-on-warning-amber:#ffffff;--color-info:#000000;--color-info-hover:#000000;--color-info-soft:transparent;--color-on-info:#ffffff;--color-role-slate:#000000;--color-role-red:#000000;--color-role-orange:#000000;--color-role-amber:#000000;--color-role-green:#000000;--color-role-teal:#000000;--color-role-cyan:#000000;--color-role-blue:#000000;--color-role-indigo:#000000;--color-role-violet:#000000;--color-role-pink:#000000;--color-role-brown:#000000;--color-dept-tint-strength:0%;--color-chart-1:#000000;--color-chart-2:#555555;--color-chart-3:#8c8c8c;--color-chart-4:#c4c4c4;--color-chart-5:#333333;--color-chart-6:#707070;--color-chart-7:#a8a8a8;--color-chart-8:#dddddd}}:root{--space-0:0;--space-0_5:0.125rem;--space-1:0.25rem;--space-1_5:0.375rem;--space-2:0.5rem;--space-2_5:0.625rem;--space-3:0.75rem;--space-3_5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:6rem;--space-12:8rem;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Montserrat",ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;--font-microsoft:"Segoe UI",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--tnum:"tnum" 1,"lnum" 1;--font-size-base:0.875rem;--line-height-base:1.5;--font-weight-base:400;--font-size-micro:0.5rem;--font-size-4xs:0.5625rem;--font-size-3xs:0.625rem;--font-size-2xs:0.6875rem;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-md:0.875rem;--font-size-lg:0.9375rem;--font-size-axis:clamp(0.5625rem,0.56rem + 0.05vw,0.625rem);--font-size-xl:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem);--font-size-2xl:clamp(1rem,0.95rem + 0.3vw,1.1875rem);--font-size-3xl:clamp(1.125rem,1rem + 0.5vw,1.375rem);--font-size-4xl:clamp(1.25rem,0.6vw + 1.1rem,1.5rem);--font-size-h4:clamp(1.125rem,0.5vw + 0.95rem,1.375rem);--font-size-h3:clamp(1.375rem,1.2vw + 0.875rem,2rem);--font-size-h2:clamp(1.75rem,2vw + 1rem,2.75rem);--font-size-h1:clamp(2.25rem,3vw + 1.25rem,3.75rem);--font-size-title:clamp(1.25rem,1vw + 0.875rem,1.75rem);--font-size-section-sm:clamp(0.875rem,0.25vw + 0.8rem,1rem);--font-size-section:clamp(0.9375rem,0.9rem + 0.15vw,1rem);--font-size-section-lg:clamp(1rem,0.5vw + 0.875rem,1.25rem);--font-size-kpi:clamp(1.375rem,0.7vw + 1.1rem,1.75rem);--font-size-kpi-lg:clamp(2rem,1.5vw + 1.5rem,2.5rem);--font-size-kpi-sm:1.375rem;--font-size-kpi-suffix:1.125rem;--font-size-period:clamp(1.0625rem,1rem + 0.35vw,1.3125rem);--font-size-period-narrow:clamp(0.9375rem,0.9rem + 0.4vw,1.0625rem);--font-size-kiosk-base:clamp(1rem,0.3vw + 0.95rem,1.125rem);--font-size-kiosk-meta:clamp(0.9375rem,0.25vw + 0.9rem,1.0625rem);--font-size-kiosk-caption:clamp(1rem,0.4vw + 0.9rem,1.125rem);--font-size-kiosk-card:clamp(1.0625rem,0.4vw + 1rem,1.25rem);--font-size-kiosk-title:clamp(1.125rem,0.8vw + 0.9rem,1.5rem);--font-size-kiosk-name:clamp(1.375rem,1.2vw + 0.875rem,1.75rem);--font-size-kiosk-part:clamp(1.375rem,1vw + 1.1rem,1.75rem);--font-size-kiosk-number:clamp(1.5rem,1vw + 1.2rem,1.875rem);--font-size-kiosk-qty:clamp(1.75rem,1.4vw + 1.35rem,2.25rem);--font-size-kiosk-pin:clamp(1.75rem,1.5vw + 1.25rem,2.25rem);--font-size-kiosk-clock:clamp(2.75rem,7vw + 1rem,5.5rem);--font-size-kiosk-bar:calc(var(--font-size-sm) * 0.9);--font-size-kiosk-bar-name:clamp(0.9rem,0.27vw + 0.855rem,1.0125rem);--font-size-kiosk-clock-short:clamp(2rem,11dvh + 0.5rem,5.5rem);--font-size-kiosk-part-short:clamp(1.0625rem,3dvh + 0.5rem,1.75rem);--font-size-kiosk-qty-short:clamp(1.375rem,4dvh + 0.625rem,2.25rem);--font-size-lead:1rem;--font-size-figure:1.5rem;--font-size-btn:0.75rem;--font-size-btn-sm:0.6875rem;--font-size-btn-xl:0.9375rem;--font-size-badge-xl:0.875rem;--font-size-control:0.8125rem;--font-size-control-sm:0.75rem;--font-size-control-lg:0.9375rem;--font-size-control-xl:1.125rem;--font-size-touch:1rem;--font-size-small:0.85em;--font-size-code:0.92em;--letter-spacing-caps:0.08em;--easing-standard:cubic-bezier(0.2,0.6,0.2,1);--easing-emphasis:cubic-bezier(0.2,0.0,0.0,1);--easing-enter:cubic-bezier(0.0,0.0,0.2,1);--easing-exit:cubic-bezier(0.4,0.0,1,1);--duration-fast:120ms;--duration:180ms;--duration-slow:280ms;--transition:var(--duration) var(--easing-standard);--transition-fast:var(--duration-fast) var(--easing-standard);--transition-slow:var(--duration-slow) var(--easing-standard);--size-sidebar:240px;--size-sidebar-collapsed:0;--size-topbar:48px;--size-activity-bar:2px;--size-activity-bar-xl:3px;--size-notice-bar:2.25rem;--notice-bar-offset:0px;--size-content-max:1280px;--size-form-max:440px;--size-touch:32px;--size-touch-xl:3rem;--size-control:2rem;--size-btn:var(--size-control);--size-btn-sm:1.75rem;--size-table-group-head:1.75rem;--size-table-bar:3rem;--size-filter-search-min:15rem;--size-microsoft-button:2.5625rem;--size-microsoft-logo:1.3125rem;--size-login-panel:480px;--size-login-form:380px;--size-board-column:15rem;--size-board-min-height:8rem;--size-line-chart:12rem;--size-drawer:40rem;--size-icon-xs:0.75rem;--size-icon-sm:0.875rem;--size-icon-md:1rem;--size-icon-lg:1.125rem;--size-icon-xl:1.25rem;--size-icon-2xl:1.5rem;--size-icon-3xl:1.75rem;--size-icon-4xl:2.5rem;--size-avatar-sm:1.5rem;--size-avatar:2rem;--size-avatar-lg:2.5rem;--size-avatar-xl:3.5rem;--size-dot-sm:0.375rem;--size-dot:0.5rem;--size-count:1rem;--size-badge-inline:6.875rem;--size-choice:1rem;--size-choice-mark:0.625rem;--size-switch-width:2rem;--size-switch-height:1.125rem;--size-switch-thumb:0.875rem;--size-select-chevron:0.3125rem;--size-select-chevron-inset:1.375rem;--size-textarea-min:5.25rem;--size-segment-min:4rem;--size-lang-option:2.25rem;--size-company-name:12rem;--size-rotated-head:5rem;--size-record-name:25ch;--size-step-marker:1.5rem;--size-step-connector-min:0.875rem;--size-corner-mark:0.375rem;--size-hatch:0.25rem;--size-hatch-sparse:0.375rem;--size-scroll-fade:2rem;--size-scroll-shadow:0.875rem;--size-scrollbar:4px;--size-logo:2rem;--size-logo-sm:1.5rem;--size-dropdown-min:12.5rem;--size-tooltip-max:16.25rem;--size-sidebar-drawer:280px;--size-toast:22.5rem;--size-dialog-sm:23.75rem;--size-dialog-md:32.5rem;--size-dialog-lg:47.5rem;--size-detail-aside:20rem;--size-toc:13.75rem;--size-wrapper-narrow:45rem;--size-list-max:20rem;--size-swatch-pick:1.625rem;--size-gallery-desktop-w:1440px;--size-gallery-desktop-h:900px;--size-gallery-mobile-w:390px;--size-gallery-mobile-h:844px;--size-track-2xs:8.75rem;--size-track-sm:11.25rem;--size-track-md:13.75rem;--size-track-lg:15rem;--size-track-xl:20rem;--size-preview:32.5rem;--size-preview-narrow:40rem;--size-preview-drawing:28.75rem;--size-preview-drawing-min:10rem;--inset-safe-top:env(safe-area-inset-top,0px);--inset-safe-bottom:env(safe-area-inset-bottom,0px);--inset-safe-left:env(safe-area-inset-left,0px);--inset-safe-right:env(safe-area-inset-right,0px);--size-viewport-safe-height:calc(100dvh - var(--inset-safe-top) - var(--inset-safe-bottom));--size-timeline-day:1.375rem;--size-timeline-day-narrow:1rem;--size-timeline-day-week:0.5rem;--size-timeline-day-month:0.125rem;--size-timeline-label:15rem;--size-timeline-label-narrow:9.75rem;--size-timeline-label-comfortable:11rem;--size-timeline-label-comfortable-narrow:7.5rem;--size-timeline-row:1.875rem;--size-timeline-row-comfortable:3rem;--size-timeline-bar:1rem;--size-timeline-bar-comfortable:1.75rem;--size-timeline-bar-min:0.1875rem;--size-timeline-ruler-month:1.5rem;--size-timeline-ruler-week:0.8125rem;--size-timeline-ruler-day:1.4375rem;--size-timeline-axis-row:2.125rem;--size-timeline-axis-row-sm:1.375rem;--size-timeline-chrome:16rem;--size-timeline-min:14rem;--size-swatch:0.75rem;--size-swatch-wide:0.875rem;--border-width:1px;--border-width-strong:0.125rem;--outline-offset:0.125rem;--underline-offset:2px;--border-style:solid;--radius-0:0;--bp-sm:600px;--bp-md:800px;--bp-lg:1024px;--bp-xl:1280px}@media (max-width:600px){:root{--size-touch:44px;--size-notice-bar:2.75rem}}:root{--shadow-elev:0 1px 0 0 rgba(0,0,0,0.04) inset,0 8px 32px rgba(0,0,0,0.08);--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.10);--shadow-lg:0 16px 48px rgba(0,0,0,0.14);--shadow-thumb:0 1px 2px rgba(0,0,0,0.18);--shadow-focus-accent:0 0 0 2px var(--color-accent-soft);--shadow-focus-danger:0 0 0 2px var(--color-danger-soft);--shadow-focus-success:0 0 0 2px var(--color-success-soft)}[data-theme=dark]{--shadow-elev:0 1px 0 0 rgba(255,255,255,0.04) inset,0 8px 32px rgba(0,0,0,0.40);--shadow-sm:0 1px 2px rgba(0,0,0,0.40);--shadow-md:0 4px 12px rgba(0,0,0,0.45);--shadow-lg:0 16px 48px rgba(0,0,0,0.55)}@media print{:root,[data-theme]{--shadow-elev:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-thumb:none;--shadow-focus-accent:none;--shadow-focus-danger:none;--shadow-focus-success:none}}:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:500;--z-modal:1000;--z-listbox:1050;--z-toast:1100;--z-tooltip:1200;--print-font-size:9pt;--print-font-size-small:7.5pt;--print-font-size-title:12pt;--print-line-height:1.35;--print-font-size-doc:10.5pt;--print-font-size-heading:9.5pt;--print-font-size-subtitle:13pt;--print-doc-title-size:10pt;--print-doc-meta-size:8.5pt;--print-doc-small-size:7pt;--print-doc-logo-height:7mm;--print-page-label:"Strona ";--print-preview-padding:var(--space-4);--print-preview-gap:var(--space-4);--print-page-separation:var(--space-6);--print-page-rule:var(--border-width-strong);--print-page-gap:var(--space-3);--print-name-size:var(--font-size-3xl);--print-row-padding:var(--space-0_5);--print-sign-space:var(--space-4);--print-sheet-width:210mm;--print-sheet-padding:clamp(var(--space-4),4vw,var(--space-8));--print-sheet-border:var(--border-width);--print-sheet-shadow:var(--shadow-sm)}@media print{:root{--print-preview-padding:0;--print-preview-gap:0;--print-page-separation:0;--print-page-rule:0;--print-page-gap:var(--space-2);--print-name-size:var(--print-font-size-title);--print-row-padding:0;--print-sign-space:var(--space-2);--print-sheet-width:none;--print-sheet-padding:0;--print-sheet-border:0;--print-sheet-shadow:none}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;border-radius:var(--radius-0)!important}body,html{height:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:not-allowed}ol,ul{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:var(--outline-offset)}@media print{:focus,:focus-visible{outline:none!important;box-shadow:none!important}}::selection{background:var(--color-accent);color:var(--color-on-accent)}::-moz-selection{background:var(--color-accent);color:var(--color-on-accent)}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}@media print{::-webkit-scrollbar{display:none}}[data-theme=dark]{color-scheme:dark;background-color:var(--color-bg);color:var(--color-text)}[data-theme=light]{color-scheme:light}body,html{font-family:var(--font-sans)}body{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-base);letter-spacing:0;color:var(--color-text);background:var(--color-bg)}h1{font-size:var(--font-size-h1);line-height:1.08;font-weight:800}h2{font-size:var(--font-size-h2);line-height:1.12}h2,h3{font-weight:700}h3{font-size:var(--font-size-h3);line-height:1.2}h4{font-size:var(--font-size-h4);line-height:1.3}h4,h5{font-weight:700}h5{font-size:var(--font-size-lead);line-height:1.35}h6{font-size:var(--font-size-md);line-height:1.4;font-weight:700}h1,h2,h3,h4,h5,h6{letter-spacing:0}p{font-size:var(--font-size-lg);line-height:1.55}p+p{margin-top:.75em}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:var(--font-size-small)}mark{background:var(--color-accent-soft);color:inherit;padding:0 .15em}a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:var(--underline-offset);text-decoration-thickness:1px;transition:color var(--transition)}a:hover{color:var(--color-accent-text-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--font-size-code)}code{padding:.1em .4em}code,pre{background:var(--color-bg-subtle);border:var(--border-width) var(--border-style) var(--color-border)}pre{font-family:var(--font-mono);font-size:var(--font-size-md);line-height:1.5;padding:var(--space-3);overflow-x:auto}pre code{padding:0;background:transparent;border:0}blockquote{padding-left:var(--space-4);border-left:var(--border-width-strong) var(--border-style) var(--color-border-strong);color:var(--color-text-muted);font-style:italic}hr{border:0;height:var(--border-width);background:var(--color-border);margin:var(--space-4) 0}input,select,textarea{font-family:inherit;color:inherit;background:transparent}textarea{resize:vertical}td,th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3)}th{font-weight:700}caption{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:left;padding:var(--space-2) 0}.o-divider{height:var(--border-width);background:var(--color-border);margin-block:var(--space-3);border:0}.o-divider--sm{margin-block:var(--space-2)}.o-divider--lg{margin-block:var(--space-5)}.o-divider--strong{background:var(--color-border-strong)}.o-grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:var(--space-4);min-width:0}.o-grid--2{--cols:2}.o-grid--3{--cols:3}.o-grid--4{--cols:4}.o-grid--5{--cols:5}.o-grid--6{--cols:6}.o-grid--gap-sm{gap:var(--space-2)}.o-grid--gap-md{gap:var(--space-4)}.o-grid--gap-lg{gap:var(--space-6)}.o-grid__item--span-2{grid-column:span 2}.o-grid__item--span-3{grid-column:span 3}.o-grid__item--span-full{grid-column:1/-1}@media (max-width:800px){.o-grid--collapse-md{grid-template-columns:minmax(0,1fr)}}.o-inline{display:flex;align-items:center;gap:var(--space-2)}.o-inline--xs{gap:var(--space-1)}.o-inline--sm{gap:var(--space-1_5)}.o-inline--md{gap:var(--space-2)}.o-inline--lg{gap:var(--space-3)}.o-inline--xl{gap:var(--space-4)}.o-inline--wrap{flex-wrap:wrap}.o-inline--start{align-items:flex-start}.o-inline--end{justify-content:flex-end}.o-inline--center{justify-content:center}.o-inline--between{justify-content:space-between}.o-inline--baseline{align-items:baseline}.o-layout{display:grid;gap:var(--space-6);align-items:start;min-width:0}.o-layout--toc{grid-template-columns:var(--size-toc) minmax(0,1fr)}.o-layout--detail,.o-layout--split{grid-template-columns:1.6fr 1fr}.o-layout--two{grid-template-columns:repeat(2,minmax(0,1fr))}.o-layout--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.o-layout{grid-template-columns:1fr;gap:var(--space-4)}}.o-stack{display:flex;flex-direction:column;gap:var(--space-3)}.o-stack--xs{gap:var(--space-1)}.o-stack--sm{gap:var(--space-2)}.o-stack--md{gap:var(--space-3)}.o-stack--lg{gap:var(--space-4)}.o-stack--xl{gap:var(--space-6)}.o-wrapper{width:100%;max-width:var(--size-content-max);margin-inline:auto;padding-inline:var(--space-5)}.o-wrapper--narrow{max-width:var(--size-wrapper-narrow)}.o-wrapper--form{max-width:var(--size-form-max)}