/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 2px 6px #18342a0a;--shadow-lg:0 10px 20px #00000030, 0 6px 6px #0000003b;--color-primary:#17665b;--color-primary-hover:#104d44;--color-primary-ink:#145c50;--color-primary-soft:#e8f3ef;--color-primary-soft-hover:#d5ebe3;--color-primary-line:#9bbcaf;--color-on-primary:#fff;--color-focus:#247a68;--color-ink:#203431;--color-ink-soft:#546763;--color-ink-muted:#61716e;--color-table-ink:#354e44;--color-surface:#fff;--color-canvas:#f5f7f5;--color-subtle:#f3f6f4;--color-tint:#edf3ef;--color-line:#dce5df;--color-line-soft:#e5ece7;--color-line-medium:#c8d9ce;--color-line-strong:#b6c8bf;--color-field-border:#aabeb5;--color-grid-line:#8f9a95;--color-danger:#a33127;--color-danger-strong:#8f1d1d;--color-danger-soft:#fbe1e1;--color-danger-line:#f3b4b4;--color-urgent:#b42318;--color-success:#135c2b;--color-success-soft:#dcf3e2;--color-warning:#5c3b00;--color-warning-soft:#fff4d6;--color-warning-line:#f0d48a;--color-info:#0b3a66;--color-info-soft:#e8f1fb;--color-info-line:#b6d2ee;--color-info-ink:#1d4f91;--color-neutral-soft:#eef0f2;--color-highlight:#fff8db;--color-highlight-line:#e9c46a;--color-accent:#5b2f94;--color-accent-hover:#46217a;--color-accent-soft:#ece4fb;--color-accent-ink:#4f2a9a;--color-star:#f6c945;--color-star-ink:#b8860b;--color-chart-views:#8fcfc3;--color-chart-visitors:#1a73e8;--color-trend-up:#188038;--color-trend-down:#c5221f;--color-toast:#10b981;--color-toast-end:#059669;--font-heading:var(--font-sans);--radius-control:7px;--radius-panel:10px}}@layer base,components;@layer utilities{.visible{visibility:visible}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.font-heading{font-family:var(--font-heading)}.font-sans{font-family:var(--font-sans)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root[data-theme=ocean]{--color-primary:#1d5f99;--color-primary-hover:#154a78;--color-primary-ink:#184f80;--color-primary-soft:#e7f0f9;--color-primary-soft-hover:#d3e4f4;--color-primary-line:#9bb5cf;--color-focus:#1f6fb3;--color-ink:#1d2a38;--color-ink-soft:#4f5f70;--color-ink-muted:#5c6b7a;--color-table-ink:#33475b;--color-canvas:#f4f6f9;--color-subtle:#f2f5f9;--color-tint:#edf2f8;--color-line:#d9e1ea;--color-line-soft:#e3e9f0;--color-line-medium:#c5d2e0;--color-line-strong:#b3c3d4;--color-field-border:#a7b8ca;--color-grid-line:#8e9aa8;--color-accent:#b5471b;--color-accent-hover:#923815;--color-accent-soft:#fbe9e1;--color-accent-ink:#8a3412;--color-chart-views:#9cc3e6;--color-chart-visitors:#b5471b;--font-heading:Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--shadow-sm:0 2px 6px #1428460d}:root[data-theme=contrast]{--color-primary:#0b4f45;--color-primary-hover:#06352e;--color-primary-ink:#06352e;--color-primary-soft:#dcefe8;--color-primary-soft-hover:#c5e4d8;--color-primary-line:#3f6f62;--color-focus:#000;--color-ink:#000;--color-ink-soft:#2b2b2b;--color-ink-muted:#3d3d3d;--color-table-ink:#000;--color-canvas:#fff;--color-subtle:#f2f2f2;--color-tint:#e8ecea;--color-line:#7a7a7a;--color-line-soft:#9a9a9a;--color-line-medium:#6b6b6b;--color-line-strong:#4d4d4d;--color-field-border:#3d3d3d;--color-grid-line:#4d4d4d;--color-danger:#8a1c12;--color-accent:#3d1a6b;--color-accent-hover:#2a1049;--radius-md:3px;--radius-control:3px;--radius-lg:4px;--radius-panel:4px;--radius-xl:4px;--shadow-sm:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}