/* OTT — Ciepły panel v1.0, OP#232. Values are shared; module files own layout. */
:root {
    --ott-background: #f5f3ed;
    --ott-surface: #fffefa;
    --ott-ink: #272c28;
    --ott-muted: #62685f;
    --ott-line: #dedfd6;
    --ott-control-border: #7d8579;
    --ott-sidebar: #252b28;
    --ott-sidebar-text: #f4f5ef;
    --ott-sidebar-muted: #bfc8c0;
    --ott-sidebar-selected: #404b43;
    --ott-accent: #aa3c20;
    --ott-accent-hover: #8b2e17;
    --ott-on-accent: #fffefa;
    --ott-positive: #246049;
    --ott-positive-surface: #e7f0e9;
    --ott-warning: #765014;
    --ott-warning-surface: #f8efda;
    --ott-negative: #a72b3e;
    --ott-negative-surface: #f9e8eb;
    --ott-info: #355b7a;
    --ott-info-surface: #e9eff5;
    --ott-future: #626c5c;
    --ott-future-surface: #f0f1e9;
    --ott-due: #6f5626;
    --ott-due-surface: #f3eee2;
    --ott-focus: #355b7a;
    --ott-focus-on-dark: #f3a17c;
    --ott-disabled-surface: #eceee7;
    --ott-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    --ott-text: .875rem;
    --ott-text-small: .75rem;
    --ott-text-label: .6875rem;
    --ott-text-title: 2rem;
    --ott-text-section: 1.125rem;
    --ott-space-1: .25rem;
    --ott-space-2: .5rem;
    --ott-space-3: .75rem;
    --ott-space-4: 1rem;
    --ott-space-5: 1.125rem;
    --ott-space-6: 1.25rem;
    --ott-space-7: 1.5rem;
    --ott-space-8: 2rem;
    --ott-space-9: 3rem;
    --ott-radius-control: .625rem;
    --ott-radius-button: .5625rem;
    --ott-radius-surface: 1rem;
    --ott-radius-summary: .875rem;
    --ott-radius-dialog: 1.25rem;
    --ott-radius-shell: 1.375rem;
    --ott-target: 2.75rem;
    --ott-shadow: 0 6px 22px #252b2808;
    --ott-dialog-shadow: 0 25px 90px #18241f35;
    --ott-backdrop: #17221b85;
    --ott-layer-name: 2;
    --ott-layer-header: 3;
    --ott-motion-duration: 120ms;
    --ott-motion-easing: ease-out;
}

@media (prefers-reduced-motion: reduce) {
    :root { --ott-motion-duration: 0s; }
}
