:root,:host,.sl-theme-light{color-scheme:light;--sl-color-gray-50: hsl(0 0% 97.5%);--sl-color-gray-100: hsl(240 4.8% 95.9%);--sl-color-gray-200: hsl(240 5.9% 90%);--sl-color-gray-300: hsl(240 4.9% 83.9%);--sl-color-gray-400: hsl(240 5% 64.9%);--sl-color-gray-500: hsl(240 3.8% 46.1%);--sl-color-gray-600: hsl(240 5.2% 33.9%);--sl-color-gray-700: hsl(240 5.3% 26.1%);--sl-color-gray-800: hsl(240 3.7% 15.9%);--sl-color-gray-900: hsl(240 5.9% 10%);--sl-color-gray-950: hsl(240 7.3% 8%);--sl-color-red-50: hsl(0 85.7% 97.3%);--sl-color-red-100: hsl(0 93.3% 94.1%);--sl-color-red-200: hsl(0 96.3% 89.4%);--sl-color-red-300: hsl(0 93.5% 81.8%);--sl-color-red-400: hsl(0 90.6% 70.8%);--sl-color-red-500: hsl(0 84.2% 60.2%);--sl-color-red-600: hsl(0 72.2% 50.6%);--sl-color-red-700: hsl(0 73.7% 41.8%);--sl-color-red-800: hsl(0 70% 35.3%);--sl-color-red-900: hsl(0 62.8% 30.6%);--sl-color-red-950: hsl(0 60% 19.6%);--sl-color-orange-50: hsl(33.3 100% 96.5%);--sl-color-orange-100: hsl(34.3 100% 91.8%);--sl-color-orange-200: hsl(32.1 97.7% 83.1%);--sl-color-orange-300: hsl(30.7 97.2% 72.4%);--sl-color-orange-400: hsl(27 96% 61%);--sl-color-orange-500: hsl(24.6 95% 53.1%);--sl-color-orange-600: hsl(20.5 90.2% 48.2%);--sl-color-orange-700: hsl(17.5 88.3% 40.4%);--sl-color-orange-800: hsl(15 79.1% 33.7%);--sl-color-orange-900: hsl(15.3 74.6% 27.8%);--sl-color-orange-950: hsl(15.2 69.1% 19%);--sl-color-amber-50: hsl(48 100% 96.1%);--sl-color-amber-100: hsl(48 96.5% 88.8%);--sl-color-amber-200: hsl(48 96.6% 76.7%);--sl-color-amber-300: hsl(45.9 96.7% 64.5%);--sl-color-amber-400: hsl(43.3 96.4% 56.3%);--sl-color-amber-500: hsl(37.7 92.1% 50.2%);--sl-color-amber-600: hsl(32.1 94.6% 43.7%);--sl-color-amber-700: hsl(26 90.5% 37.1%);--sl-color-amber-800: hsl(22.7 82.5% 31.4%);--sl-color-amber-900: hsl(21.7 77.8% 26.5%);--sl-color-amber-950: hsl(22.9 74.1% 16.7%);--sl-color-yellow-50: hsl(54.5 91.7% 95.3%);--sl-color-yellow-100: hsl(54.9 96.7% 88%);--sl-color-yellow-200: hsl(52.8 98.3% 76.9%);--sl-color-yellow-300: hsl(50.4 97.8% 63.5%);--sl-color-yellow-400: hsl(47.9 95.8% 53.1%);--sl-color-yellow-500: hsl(45.4 93.4% 47.5%);--sl-color-yellow-600: hsl(40.6 96.1% 40.4%);--sl-color-yellow-700: hsl(35.5 91.7% 32.9%);--sl-color-yellow-800: hsl(31.8 81% 28.8%);--sl-color-yellow-900: hsl(28.4 72.5% 25.7%);--sl-color-yellow-950: hsl(33.1 69% 13.9%);--sl-color-lime-50: hsl(78.3 92% 95.1%);--sl-color-lime-100: hsl(79.6 89.1% 89.2%);--sl-color-lime-200: hsl(80.9 88.5% 79.6%);--sl-color-lime-300: hsl(82 84.5% 67.1%);--sl-color-lime-400: hsl(82.7 78% 55.5%);--sl-color-lime-500: hsl(83.7 80.5% 44.3%);--sl-color-lime-600: hsl(84.8 85.2% 34.5%);--sl-color-lime-700: hsl(85.9 78.4% 27.3%);--sl-color-lime-800: hsl(86.3 69% 22.7%);--sl-color-lime-900: hsl(87.6 61.2% 20.2%);--sl-color-lime-950: hsl(86.5 60.6% 13.9%);--sl-color-green-50: hsl(138.5 76.5% 96.7%);--sl-color-green-100: hsl(140.6 84.2% 92.5%);--sl-color-green-200: hsl(141 78.9% 85.1%);--sl-color-green-300: hsl(141.7 76.6% 73.1%);--sl-color-green-400: hsl(141.9 69.2% 58%);--sl-color-green-500: hsl(142.1 70.6% 45.3%);--sl-color-green-600: hsl(142.1 76.2% 36.3%);--sl-color-green-700: hsl(142.4 71.8% 29.2%);--sl-color-green-800: hsl(142.8 64.2% 24.1%);--sl-color-green-900: hsl(143.8 61.2% 20.2%);--sl-color-green-950: hsl(144.3 60.7% 12%);--sl-color-emerald-50: hsl(151.8 81% 95.9%);--sl-color-emerald-100: hsl(149.3 80.4% 90%);--sl-color-emerald-200: hsl(152.4 76% 80.4%);--sl-color-emerald-300: hsl(156.2 71.6% 66.9%);--sl-color-emerald-400: hsl(158.1 64.4% 51.6%);--sl-color-emerald-500: hsl(160.1 84.1% 39.4%);--sl-color-emerald-600: hsl(161.4 93.5% 30.4%);--sl-color-emerald-700: hsl(162.9 93.5% 24.3%);--sl-color-emerald-800: hsl(163.1 88.1% 19.8%);--sl-color-emerald-900: hsl(164.2 85.7% 16.5%);--sl-color-emerald-950: hsl(164.3 87.5% 9.4%);--sl-color-teal-50: hsl(166.2 76.5% 96.7%);--sl-color-teal-100: hsl(167.2 85.5% 89.2%);--sl-color-teal-200: hsl(168.4 83.8% 78.2%);--sl-color-teal-300: hsl(170.6 76.9% 64.3%);--sl-color-teal-400: hsl(172.5 66% 50.4%);--sl-color-teal-500: hsl(173.4 80.4% 40%);--sl-color-teal-600: hsl(174.7 83.9% 31.6%);--sl-color-teal-700: hsl(175.3 77.4% 26.1%);--sl-color-teal-800: hsl(176.1 69.4% 21.8%);--sl-color-teal-900: hsl(175.9 60.8% 19%);--sl-color-teal-950: hsl(176.5 58.6% 11.4%);--sl-color-cyan-50: hsl(183.2 100% 96.3%);--sl-color-cyan-100: hsl(185.1 95.9% 90.4%);--sl-color-cyan-200: hsl(186.2 93.5% 81.8%);--sl-color-cyan-300: hsl(187 92.4% 69%);--sl-color-cyan-400: hsl(187.9 85.7% 53.3%);--sl-color-cyan-500: hsl(188.7 94.5% 42.7%);--sl-color-cyan-600: hsl(191.6 91.4% 36.5%);--sl-color-cyan-700: hsl(192.9 82.3% 31%);--sl-color-cyan-800: hsl(194.4 69.6% 27.1%);--sl-color-cyan-900: hsl(196.4 63.6% 23.7%);--sl-color-cyan-950: hsl(196.8 61% 16.1%);--sl-color-sky-50: hsl(204 100% 97.1%);--sl-color-sky-100: hsl(204 93.8% 93.7%);--sl-color-sky-200: hsl(200.6 94.4% 86.1%);--sl-color-sky-300: hsl(199.4 95.5% 73.9%);--sl-color-sky-400: hsl(198.4 93.2% 59.6%);--sl-color-sky-500: hsl(198.6 88.7% 48.4%);--sl-color-sky-600: hsl(200.4 98% 39.4%);--sl-color-sky-700: hsl(201.3 96.3% 32.2%);--sl-color-sky-800: hsl(201 90% 27.5%);--sl-color-sky-900: hsl(202 80.3% 23.9%);--sl-color-sky-950: hsl(202.3 73.8% 16.5%);--sl-color-blue-50: hsl(213.8 100% 96.9%);--sl-color-blue-100: hsl(214.3 94.6% 92.7%);--sl-color-blue-200: hsl(213.3 96.9% 87.3%);--sl-color-blue-300: hsl(211.7 96.4% 78.4%);--sl-color-blue-400: hsl(213.1 93.9% 67.8%);--sl-color-blue-500: hsl(217.2 91.2% 59.8%);--sl-color-blue-600: hsl(221.2 83.2% 53.3%);--sl-color-blue-700: hsl(224.3 76.3% 48%);--sl-color-blue-800: hsl(225.9 70.7% 40.2%);--sl-color-blue-900: hsl(224.4 64.3% 32.9%);--sl-color-blue-950: hsl(226.2 55.3% 18.4%);--sl-color-indigo-50: hsl(225.9 100% 96.7%);--sl-color-indigo-100: hsl(226.5 100% 93.9%);--sl-color-indigo-200: hsl(228 96.5% 88.8%);--sl-color-indigo-300: hsl(229.7 93.5% 81.8%);--sl-color-indigo-400: hsl(234.5 89.5% 73.9%);--sl-color-indigo-500: hsl(238.7 83.5% 66.7%);--sl-color-indigo-600: hsl(243.4 75.4% 58.6%);--sl-color-indigo-700: hsl(244.5 57.9% 50.6%);--sl-color-indigo-800: hsl(243.7 54.5% 41.4%);--sl-color-indigo-900: hsl(242.2 47.4% 34.3%);--sl-color-indigo-950: hsl(243.5 43.6% 22.9%);--sl-color-violet-50: hsl(250 100% 97.6%);--sl-color-violet-100: hsl(251.4 91.3% 95.5%);--sl-color-violet-200: hsl(250.5 95.2% 91.8%);--sl-color-violet-300: hsl(252.5 94.7% 85.1%);--sl-color-violet-400: hsl(255.1 91.7% 76.3%);--sl-color-violet-500: hsl(258.3 89.5% 66.3%);--sl-color-violet-600: hsl(262.1 83.3% 57.8%);--sl-color-violet-700: hsl(263.4 70% 50.4%);--sl-color-violet-800: hsl(263.4 69.3% 42.2%);--sl-color-violet-900: hsl(263.5 67.4% 34.9%);--sl-color-violet-950: hsl(265.1 61.5% 21.4%);--sl-color-purple-50: hsl(270 100% 98%);--sl-color-purple-100: hsl(268.7 100% 95.5%);--sl-color-purple-200: hsl(268.6 100% 91.8%);--sl-color-purple-300: hsl(269.2 97.4% 85.1%);--sl-color-purple-400: hsl(270 95.2% 75.3%);--sl-color-purple-500: hsl(270.7 91% 65.1%);--sl-color-purple-600: hsl(271.5 81.3% 55.9%);--sl-color-purple-700: hsl(272.1 71.7% 47.1%);--sl-color-purple-800: hsl(272.9 67.2% 39.4%);--sl-color-purple-900: hsl(273.6 65.6% 32%);--sl-color-purple-950: hsl(276 59.5% 16.5%);--sl-color-fuchsia-50: hsl(289.1 100% 97.8%);--sl-color-fuchsia-100: hsl(287 100% 95.5%);--sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);--sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);--sl-color-fuchsia-400: hsl(292 91.4% 72.5%);--sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);--sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);--sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);--sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);--sl-color-fuchsia-900: hsl(296.7 63.6% 28%);--sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);--sl-color-pink-50: hsl(327.3 73.3% 97.1%);--sl-color-pink-100: hsl(325.7 77.8% 94.7%);--sl-color-pink-200: hsl(325.9 84.6% 89.8%);--sl-color-pink-300: hsl(327.4 87.1% 81.8%);--sl-color-pink-400: hsl(328.6 85.5% 70.2%);--sl-color-pink-500: hsl(330.4 81.2% 60.4%);--sl-color-pink-600: hsl(333.3 71.4% 50.6%);--sl-color-pink-700: hsl(335.1 77.6% 42%);--sl-color-pink-800: hsl(335.8 74.4% 35.3%);--sl-color-pink-900: hsl(335.9 69% 30.4%);--sl-color-pink-950: hsl(336.2 65.4% 15.9%);--sl-color-rose-50: hsl(355.7 100% 97.3%);--sl-color-rose-100: hsl(355.6 100% 94.7%);--sl-color-rose-200: hsl(352.7 96.1% 90%);--sl-color-rose-300: hsl(352.6 95.7% 81.8%);--sl-color-rose-400: hsl(351.3 94.5% 71.4%);--sl-color-rose-500: hsl(349.7 89.2% 60.2%);--sl-color-rose-600: hsl(346.8 77.2% 49.8%);--sl-color-rose-700: hsl(345.3 82.7% 40.8%);--sl-color-rose-800: hsl(343.4 79.7% 34.7%);--sl-color-rose-900: hsl(341.5 75.5% 30.4%);--sl-color-rose-950: hsl(341.3 70.1% 17.1%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(0, 0%, 100%);--sl-color-neutral-1000: hsl(0, 0%, 0%);--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);--sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);--sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);--sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);--sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-600);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-300);--sl-input-border-color-hover: var(--sl-color-neutral-400);--sl-input-border-color-focus: var(--sl-color-primary-500);--sl-input-border-color-disabled: var(--sl-color-neutral-300);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-500);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);--sl-panel-background-color: var(--sl-color-neutral-0);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}@supports (scrollbar-gutter: stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}:root{--bg: #f5f5f7;--card: #ffffff;--glass: rgba(255,255,255,.72);--text: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #a1a1a6;--blue: #007aff;--blue-light: #409cff;--green: #34c759;--orange: #ff9500;--red: #ff3b30;--separator: rgba(0,0,0,.08);--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow-md: 0 8px 28px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.06);--shadow-xl: 0 12px 48px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);--font: -apple-system, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-mono: "SF Mono", "Menlo", "Consolas", monospace;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--sl-color-primary-500: #007aff;--sl-color-success-500: #34c759;--sl-color-neutral-100: #f5f5f7;--sl-color-neutral-300: rgba(0,0,0,.08);--sl-color-neutral-500: #6e6e73;--sl-color-neutral-900: #1d1d1f;--sl-font-sans: -apple-system, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--sl-input-border-radius-medium: 10px;--sl-input-focus-ring-color: rgba(0,122,255,.25);--page-slide-dur: .2s;--page-fade-dur: .2s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--text-swap-dur: .2s;--text-swap-translate-y: 8px;--text-swap-blur: 2px;--text-swap-ease: ease-out;--icon-swap-dur: .2s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:-webkit-fill-available;overscroll-behavior:none;-webkit-touch-callout:none;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.tab-content{scrollbar-width:none;-ms-overflow-style:none}.tab-content::-webkit-scrollbar{display:none}.ios-results-body{scrollbar-width:none;-ms-overflow-style:none}.ios-results-body::-webkit-scrollbar{display:none}#app{max-width:720px;margin:0 auto;min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ios-header{padding:1rem 1.25rem .4rem;background:linear-gradient(180deg,var(--glass) 0%,var(--glass) 80%,transparent 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:sticky;top:0;z-index:10}.ios-header h1{font-size:2rem;font-weight:750;color:var(--text);letter-spacing:-.03em;line-height:1.1}.ios-header .subtitle{font-size:.8125rem;color:var(--text-secondary);font-weight:450;margin-top:.05rem;display:block;letter-spacing:-.01em}.more-btn{position:absolute;right:1rem;top:.9rem;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--blue);font-size:1.5rem;line-height:1;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.more-btn:active{background:#007aff1a}.popover-overlay{position:fixed;inset:0;z-index:69}.popover{position:fixed;z-index:70;background:#fff;border-radius:13px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014,inset 0 0 0 .5px #00000014;padding:4px 0;min-width:180px;opacity:0;transform:scale(.92);transform-origin:top right;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.popover.visible{opacity:1;transform:scale(1)}.popover-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:.9375rem;cursor:pointer;-webkit-user-select:none;user-select:none}.popover-item:first-child{border-radius:13px 13px 0 0}.popover-item:last-child{border-radius:0 0 13px 13px}.popover-item:active{background:#0000000a}.notif-toggle{cursor:default;padding:8px 16px}.notif-toggle span{font-size:.9375rem}.toggle-switch{position:relative;width:43px;height:27px;flex-shrink:0}.toggle-switch input{position:absolute;inset:0;opacity:0;z-index:1;cursor:pointer;width:100%;height:100%}.toggle-switch .track{width:100%;height:100%;border-radius:15.5px;background:#e9e9ea;transition:background .2s ease;pointer-events:none;box-shadow:inset 0 1px 2px #0000000f}.toggle-switch .thumb{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.toggle-switch input:checked~.track{background:#34c759}.toggle-switch input:checked~.track .thumb{transform:translate(16px)}.modal-overlay{position:fixed;inset:0;z-index:79;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-overlay.visible{opacity:1}.modal-card{width:min(380px,calc(100vw - 48px));max-height:70vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000026,0 4px 16px #0000001a;transform:scale(.92);opacity:0;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s ease}.modal-overlay.visible .modal-card{transform:scale(1);opacity:1}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid rgba(60,60,67,.12);flex-shrink:0}.modal-title{font-size:.9375rem;font-weight:600}.modal-close{border:0;background:transparent;color:var(--blue);font:500 .9375rem/1 var(--font);cursor:pointer;padding:4px;-webkit-tap-highlight-color:transparent}.modal-close:active{opacity:.5}.modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 env(safe-area-inset-bottom,16px)}.settings-link{cursor:pointer}.settings-link:active{background:#0000000a}.chevron{color:#c7c7cc;font-size:1.2rem;font-weight:600}.settings-content{padding:0 16px}.sat-search{padding:0 0 8px}.sat-search input{width:100%;height:36px;border:0;border-radius:10px;background:#7676801f;padding:0 12px;font:400 .9375rem/1 var(--font);outline:none;color:var(--text)}.sat-search input::placeholder{color:var(--text-tertiary)}.section-actions{display:flex;align-items:center;gap:8px}.section-btn{border:0;background:transparent;color:var(--blue);font:500 .75rem/1 var(--font);cursor:pointer;padding:2px 0;white-space:nowrap}.section-btn:active{opacity:.5}.ios-section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 6px;font-size:.8125rem;font-weight:450;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.section-count{text-transform:none;letter-spacing:0;font-weight:400}.ios-group{background:#fff;border-radius:12px;overflow:hidden}.settings-row{min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9375rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-row.settings-actions{gap:12px;justify-content:flex-start;padding:8px 16px}.settings-row hr{display:none}.ios-group hr{border:0;height:.5px;background:#3c3c431f;margin:0 0 0 16px}.settings-btn{padding:8px 16px;border:0;border-radius:8px;background:#007aff1a;color:var(--blue);font:500 .875rem/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-btn:active{background:#007aff33}.ios-toggle{position:relative;width:51px;height:31px;flex-shrink:0}.ios-toggle input{position:absolute;inset:0;opacity:0;z-index:1;cursor:pointer;width:100%;height:100%}.ios-toggle .track{width:100%;height:100%;border-radius:15.5px;background:#e9e9ea;transition:background .2s ease;pointer-events:none;box-shadow:inset 0 1px 2px #0000000f}.ios-toggle .thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003,0 0 1px #0000000f;transition:transform .2s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.ios-toggle input:checked~.track{background:#34c759}.ios-toggle input:checked~.track .thumb{transform:translate(20px)}.seg-control{display:flex;padding:.625rem .75rem;gap:2px;background:#78788029;border-radius:var(--radius-xl);margin:.5rem 1rem .75rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--shadow-sm),inset 0 1px #fff9;overflow-x:auto;-webkit-overflow-scrolling:touch}.seg-control::-webkit-scrollbar{display:none}.seg-btn{flex:1;min-width:64px;padding:.3125rem .75rem;border:none;background:transparent;color:#3c3c4399;font-size:.8125rem;font-weight:550;font-family:var(--font);border-radius:20px;cursor:pointer;transition:all .25s cubic-bezier(.25,.1,.25,1);white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.seg-btn.active{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm),0 0 0 .5px #0000000a}.seg-btn.disabled{opacity:.25;cursor:not-allowed}.seg-btn:not(.disabled):not(.active):hover{color:var(--text);background:#78788014}.seg-btn:not(.disabled):active{transform:scale(.94)}.tab-content{flex:1;display:flex;flex-direction:column;padding:0 0 2rem}.tab-content>div:not(.t-page){flex:1}.qso-input{flex:1;display:flex;flex-direction:column;gap:0}.ios-section{padding:0 1rem;margin-top:.875rem}.ios-section:first-of-type{margin-top:.25rem}.ios-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 .375rem .4375rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ios-section-header .count-badge{font-size:.75rem;font-weight:400;color:var(--text-tertiary);text-transform:none;letter-spacing:0}.ios-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ios-card .qso-textarea{display:block;width:100%;padding:1rem;border:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;resize:vertical;outline:none;min-height:140px}.ios-card .qso-textarea::placeholder{color:var(--text-tertiary)}.ios-details-row{font-size:.9375rem;color:var(--text)}.ios-details-row summary{display:flex;align-items:center;justify-content:space-between;padding:.8125rem 1rem;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none;font-size:.9375rem;font-weight:450;color:var(--text)}.ios-details-row summary::-webkit-details-marker{display:none}.ios-details-row summary:after{content:"";width:11px;height:11px;border:solid var(--text-tertiary);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .3s cubic-bezier(.25,.1,.25,1);margin-right:.25rem;opacity:.6}.ios-details-row[open] summary:after{transform:rotate(-135deg)}.ios-options-body{border-top:.5px solid var(--separator);padding:.625rem 1rem .75rem;display:flex;flex-direction:column;gap:.5rem}.ios-option-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ios-option-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ios-option-label input[type=checkbox]{width:20px;height:20px;border-radius:5px;accent-color:var(--blue);cursor:pointer}.ios-diff-group{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:var(--text)}.ios-diff-input{width:52px;padding:.25rem .3rem;background:var(--bg);border:1px solid rgba(60,60,67,.12);color:var(--text);font-family:var(--font-mono);font-size:.875rem;border-radius:7px;outline:none;text-align:center;transition:border-color .2s}.ios-diff-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e326}.ios-diff-input:disabled{opacity:.35}.ios-actions-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;gap:0}.ios-action-row{display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border:none;background:transparent;color:var(--blue);font-family:var(--font);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.1,.25,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;position:relative;letter-spacing:-.01em}.ios-action-row:active{background:#3c3c430a;transform:scale(.98)}.ios-action-row.primary{color:var(--blue);font-weight:600;font-size:1.0625rem;padding:1rem}.ios-action-row.success{color:var(--green);font-weight:500}.ios-action-row.destructive{color:var(--red);font-weight:450}.ios-action-divider{height:.5px;background:var(--separator);margin:0 1rem}.ios-status-area{padding:.75rem 0 .25rem;display:flex;justify-content:center}.ios-status-area sl-badge::part(base){background:#7878801a;color:var(--text-secondary);font-size:.8125rem;font-weight:450;padding:.25rem .875rem;border-radius:20px;border:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ios-results-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.qso-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:520px}.qso-table th{background:transparent;color:var(--text-secondary);font-weight:550;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.5625rem .75rem .4375rem;text-align:left;border-bottom:.5px solid var(--separator);white-space:nowrap;line-height:1.3}.qso-table th .th-sub{font-weight:400;opacity:.6;font-size:.625rem}.qso-table td{padding:.4375rem .75rem;border-bottom:.5px solid var(--separator);color:var(--text);white-space:nowrap;vertical-align:middle}.qso-table tbody tr:last-child td{border-bottom:none}.qso-table tbody tr:active td{background:#3c3c430a}.qso-table .mono{font-family:var(--font-mono);font-size:.75rem}.qso-table .col-num{width:2rem;text-align:center;color:var(--text-tertiary);font-size:.75rem}.qso-table .col-call{min-width:5rem;font-weight:550}.sat-two-line{display:flex;flex-direction:column;gap:1px;line-height:1.3}.sat-two-line .sat-line-name{font-weight:550;font-size:.8125rem}.sat-two-line .sat-line-freq{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary)}.sat-two-line .type-sat{color:var(--blue)}.sat-two-line .type-hf{color:var(--orange)}.ios-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center}.ios-empty .ios-empty-title{font-size:.9375rem;font-weight:500;color:var(--text-secondary);margin-bottom:.2rem}.ios-empty .ios-empty-desc{font-size:.8125rem;color:var(--text-tertiary)}.placeholder{color:var(--text-tertiary);text-align:center;padding:3rem 1rem;font-size:.875rem}.compass-container{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);min-height:360px;display:flex;flex-direction:column}.compass-info{min-height:112px;padding:.9rem 1rem .8rem;background:#fff;border-bottom:.5px solid var(--separator);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compass-pass-label{min-width:0;flex:1}.pass-name-row{display:flex;align-items:baseline;gap:.5rem}.pass-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:630;color:var(--text);letter-spacing:0}.pass-el{flex:0 0 auto;font-size:.72rem;font-weight:550;color:var(--text-secondary)}.pass-metrics{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:clamp(.7rem,3vw,1.25rem)}.pass-metrics>span{min-width:0;display:flex;flex-direction:column;gap:.2rem}.pass-metrics small{color:var(--text-tertiary);font:450 .58rem/1 var(--font)}.pass-metrics b{color:var(--text-secondary);font:570 .7rem/1.15 var(--font);white-space:nowrap}.compass-bearing{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.compass-bearing>span:first-child{color:var(--text-tertiary);font-size:.58rem}.compass-heading-value{color:var(--text);font:600 1.05rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:390px){.pass-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.55rem}.compass-info{min-height:140px}}.pass-empty{font-size:.875rem;color:#fff6;text-align:center;padding:.5rem 0}.sat-pass{padding:.75rem 1rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.sat-pass label{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap;font-weight:450}.sat-pass .options-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sat-pass .input-sm{width:80px;padding:.3rem .5rem;background:var(--bg);border:1px solid rgba(60,60,67,.12);color:var(--text);font-family:var(--font-mono);font-size:.8125rem;border-radius:8px;outline:none;text-align:center;transition:border-color .2s}.sat-pass .input-sm:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e326}.sat-pass .compass-toggle{display:flex;gap:2px;background:#78788029;border-radius:20px;padding:.25rem;align-self:flex-start}.sat-pass .compass-toggle .view-btn{flex:1;padding:.3125rem 1rem;border:none;background:transparent;color:#3c3c4399;font-size:.8125rem;font-weight:550;font-family:var(--font);border-radius:18px;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.sat-pass .compass-toggle .view-btn.active{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.sat-pass .compass-toggle .view-btn:active{transform:scale(.94)}.sat-pass .compass-container{width:100%;aspect-ratio:1;max-height:70vh;border-radius:var(--radius-lg);overflow:hidden;background:#1c1c1ef2;box-shadow:var(--shadow-md)}.sat-pass .btn-row{display:flex;gap:.5rem}.sat-pass .btn{flex:1;padding:.6rem 1.25rem;border:none;border-radius:var(--radius);font-family:var(--font);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sat-pass .btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-sm)}.sat-pass .btn-primary:active{transform:scale(.97);opacity:.9}.sat-pass .btn-success{background:var(--green);color:#fff;box-shadow:var(--shadow-sm)}.sat-pass .btn-success:active{transform:scale(.97);opacity:.9}.sat-pass .status-label,.sat-pass .tle-status{font-size:.8125rem;color:var(--text-secondary)}.compass-toggle{display:flex;gap:2px;padding:.25rem 0}.view-btn{padding:.25rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.8125rem;font-family:var(--font);font-weight:500;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.view-btn.active{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.view-btn:not(.active):hover{color:var(--text);background:#3c3c430f}.sat-pass .result-table tbody tr{cursor:pointer}.sat-pass .result-table tbody tr:hover td{background:#0071e30a}.sat-pass .result-table tbody tr:active td{background:#0071e31a}.sat-pass .result-table{width:100%;border-collapse:collapse;font-size:.8125rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-md)}.sat-pass .result-table th{background:transparent;color:var(--text-secondary);font-weight:550;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.5625rem .75rem .4375rem;text-align:left;border-bottom:.5px solid var(--separator);white-space:nowrap}.sat-pass .result-table td{padding:.5rem .75rem;border-bottom:.5px solid var(--separator);color:var(--text)}.sat-pass .result-table tr:last-child td{border-bottom:none}.sat-pass .result-table .mono{font-family:var(--font-mono);font-size:.75rem}@media(max-width:600px){input,textarea,select{font-size:16px!important}input,textarea,select,button{touch-action:manipulation}.ios-header{padding:.75rem 1rem .3rem}.ios-header h1{font-size:1.625rem}.seg-control{margin:.375rem .75rem .5rem;padding:.5rem;border-radius:20px}.seg-btn{font-size:.75rem;min-width:56px;padding:.25rem .5rem}.tab-content{padding:0 0 1.25rem}.ios-section{padding:0 .75rem;margin-top:.625rem}.ios-section:first-of-type{margin-top:0}.ios-card{border-radius:var(--radius)}.ios-card .qso-textarea{padding:.75rem;min-height:110px}.ios-details-row summary{padding:.6875rem .75rem;font-size:.875rem}.ios-options-body{padding:.5rem .75rem .625rem;gap:.375rem}.ios-actions-card{border-radius:var(--radius)}.ios-action-row{padding:.75rem;font-size:.9375rem}.ios-action-row.primary{padding:.875rem;font-size:1rem}.ios-action-divider{margin:0 .75rem}.qso-table{font-size:.75rem;min-width:400px}.qso-table th,.qso-table td{padding:.375rem .5rem}.qso-table .col-call{min-width:4rem}.sat-two-line .sat-line-name{font-size:.75rem}.sat-two-line .sat-line-freq{font-size:.625rem}.sat-pass{padding:.5rem .75rem 1rem}.sat-pass .btn-row{flex-direction:column}.sat-pass .result-table{font-size:.75rem}.sat-pass .result-table th,.sat-pass .result-table td{padding:.375rem}.sat-pass .input-sm{width:64px}}body{overflow-x:hidden;overscroll-behavior-y:auto}#app{max-width:820px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ios-header{position:relative;padding:calc(1.25rem + env(safe-area-inset-top)) 1.25rem .8rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ios-header .app-mark{display:block;color:var(--blue);font-size:.68rem;line-height:1;font-weight:750;letter-spacing:.08em;margin-bottom:.55rem}.ios-header h1{font-size:2rem;font-weight:720;line-height:1.06;letter-spacing:0}.ios-header .subtitle{margin-top:.35rem;font-size:.9rem;letter-spacing:0}.tab-content{padding:0 0 1rem}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;width:min(100%,820px);transform:translate(-50%);display:grid;grid-template-columns:repeat(2,1fr);padding:.45rem 1.25rem calc(.35rem + env(safe-area-inset-bottom));border-top:.5px solid rgba(0,0,0,.12);background:#fafafae0;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease;will-change:transform,opacity}.bottom-nav.is-hidden{transform:translate(-50%,calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.nav-item{min-height:52px;border:0;background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:500 .66rem/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-icon{font:400 1.45rem/1 var(--font);height:25px}.nav-item.active{color:var(--blue)}.nav-item:active{opacity:.55}.nav-item:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(0,122,255,.28);outline-offset:2px}body:has(.quick-log.is-keyboard-open) .bottom-nav{transform:translate(-50%,calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.sat-pass{padding:.35rem 1rem 1.5rem;gap:.75rem}.pass-list-view{display:flex;flex-direction:column;gap:.75rem}[hidden]{display:none!important}.pass-control-card{background:var(--card);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.control-card-title{min-height:60px;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:.5px solid var(--separator)}.control-card-title>div{min-width:0;display:flex;flex-direction:column;gap:2px}.control-card-title strong{font-size:.95rem;font-weight:620}.control-card-title span{color:var(--text-secondary);font-size:.72rem}.location-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.field-group{min-width:0;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.35rem;border-right:.5px solid var(--separator)}.field-group:last-child{border-right:0}.field-group>span{color:var(--text-secondary);font-size:.68rem}.field-group input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:550 .86rem/1.3 var(--font-mono)}.pass-btn{min-height:44px;border:0;border-radius:10px;padding:0 .9rem;font:600 .86rem/1 var(--font);cursor:pointer}.pass-btn.primary{width:100%;min-height:52px;background:var(--blue);color:#fff;font-size:1rem}.pass-btn.secondary{background:#007aff17;color:var(--blue)}.pass-btn:active{transform:scale(.985);opacity:.75}.pass-btn:disabled{opacity:.45}.advanced-options summary{min-height:48px;padding:0 .9rem;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:.9rem;font-weight:560;cursor:pointer}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary:after{content:"+";color:var(--text-secondary);font-size:1.15rem}.advanced-options[open] summary:after{content:"−"}.advanced-options .settings-grid{border-top:.5px solid var(--separator);grid-template-columns:repeat(2,1fr)}.data-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.65rem;border-top:.5px solid var(--separator)}.tle-status,.status-label{min-height:0;text-align:center;font-size:.76rem!important;line-height:1.35}.tle-status:empty,.status-label:empty{display:none}.pass-results-header{margin-top:.6rem;display:flex;justify-content:space-between;align-items:end}.section-kicker{display:inline-block;font-size:1.35rem;font-weight:680;margin-inline-end:.4rem;vertical-align:baseline}.pass-results-header h2{display:inline;font-size:1.35rem;line-height:1.1;font-weight:680;letter-spacing:0}.results-count{color:var(--text-secondary);font-size:.76rem}.pass-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.pass-grid.empty{grid-template-columns:1fr}.pass-card{position:relative;min-width:0;min-height:146px;padding:.95rem;background:#fff;border:.5px solid var(--separator);border-radius:var(--radius);cursor:pointer;overflow:hidden}.pass-card:active{background:#f9f9fb;transform:scale(.985)}.pass-card-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.pass-card-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.status-badge{flex:0 0 auto;border:0;border-radius:999px;padding:.2rem .5rem;font:600 .6rem/1 var(--font);letter-spacing:.01em}.status-active{color:#2a8f5c;background:#e8f5ef}.status-tlm{color:#b38b13;background:#fef7e0}.status-not-heard{color:#c7423a;background:#fdeeed}.status-conflicting{color:#d46a1e;background:#fef3e8}.status-unknown{color:#9b9ba0;background:#f1f1f2}.pass-time{margin-top:.9rem;display:flex;align-items:center;gap:.65rem;font:650 1.15rem/1 var(--font-mono)}.pass-time i{height:1px;min-width:8px;flex:1;background:var(--separator)}.pass-stats{margin-top:.9rem;padding-right:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.pass-stats span{color:var(--text-tertiary);font-size:.58rem;display:flex;flex-direction:column;gap:3px}.pass-stats b{color:var(--text-secondary);font:600 .72rem/1 var(--font-mono)}.pass-stats span:first-child b{color:var(--text);font-size:1rem}.pass-empty-state{min-height:150px;border:.5px dashed rgba(0,0,0,.15);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center}.pass-empty-state strong{font-size:.9rem}.pass-empty-state span{color:var(--text-secondary);font-size:.76rem}.compass-page{container-type:inline-size;width:calc(100% + 2rem);min-height:calc(100svh - 132px);margin-inline:-1rem;padding:.1rem 0 1.5rem;display:flex;flex-direction:column}.compass-toolbar{min-height:44px;padding-inline:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compass-back{min-height:44px;margin-left:-.55rem;padding:0 .55rem;border:0;background:transparent;color:var(--blue);font:520 .95rem/1 var(--font);cursor:pointer}.compass-back span{display:inline-block;margin-right:.15rem;font-size:1.7rem;line-height:0;vertical-align:-.12rem}.sat-pass .compass-surface{flex:0 0 auto;width:100%;min-height:0;height:min(calc(100cqw + 112px),calc(100svh - 160px),850px);max-height:none;background:#fff;border-block:.5px solid var(--separator);border-inline:0;border-radius:0;box-shadow:none}.sat-pass .compass-surface canvas{background:#fff}.compass-page>p{order:3;margin:.8rem 1rem 0;min-height:18px;color:var(--text-secondary);text-align:center;font-size:.76rem;line-height:1.4}.quick-log{order:2;margin:1rem 1rem 0}.quick-log-header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-log-header h2{font-size:.9rem;line-height:1.2;font-weight:620;letter-spacing:0}.quick-log-header>span{min-height:1em;color:var(--green);font-size:.7rem}.quick-log-input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.quick-log-input-wrap{position:relative;min-width:0}.quick-log-input{width:100%;height:44px;border:0;border-radius:8px;background:#7676801f;padding:0 .8rem;color:var(--text);font:580 16px/1 var(--font-mono);text-transform:uppercase;outline:none;touch-action:manipulation;scroll-margin-block:1rem}.quick-log-input:focus{box-shadow:0 0 0 3px #007aff33}.quick-log-add{width:44px;height:44px;border:0;border-radius:50%;background:var(--blue);color:#fff;font:350 1.6rem/1 var(--font);cursor:pointer}.quick-log-add:active{opacity:.65;transform:scale(.96)}.quick-log-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:.5px solid var(--separator);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0000001f}.quick-log-option{width:100%;min-height:44px;padding:0 .75rem;border:0;border-bottom:.5px solid var(--separator);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.quick-log-option:last-child{border-bottom:0}.quick-log-option.active{background:#007aff14}.quick-log-option strong{font:600 .9rem/1 var(--font-mono)}.quick-log-option span{color:var(--text-secondary);font-size:.7rem}.quick-log-recent{margin-top:.45rem}.quick-log-entry{min-height:42px;border-bottom:.5px solid var(--separator);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-log-entry>div{min-width:0;display:flex;align-items:baseline;gap:.55rem}.quick-log-entry strong{flex:0 0 auto;font:600 .82rem/1 var(--font-mono)}.quick-log-entry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.68rem}.quick-log-entry button{flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;color:var(--text-tertiary);font-size:1.1rem;cursor:pointer}.audio-recorder{order:3;margin:1rem 1rem 0;padding-top:.85rem;border-top:.5px solid var(--separator)}.audio-recorder-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.audio-recorder-heading{min-width:0;display:flex;flex-direction:column;gap:.2rem}.audio-recorder-header h2{font-size:.9rem;line-height:1.2;font-weight:620;letter-spacing:0}.audio-recorder-status-row{min-height:.8rem;display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font:520 .68rem/1 var(--font-mono)}.audio-recording-meter{width:18px;height:10px;display:flex;align-items:center;gap:2px;visibility:hidden}.audio-recording-meter i{width:3px;height:3px;border-radius:1px;background:#d63c32;animation:audio-meter .65s ease-in-out infinite alternate}.audio-recording-meter i:nth-child(2){animation-duration:.43s;animation-delay:-.16s}.audio-recording-meter i:nth-child(3){animation-duration:.78s;animation-delay:-.31s}.audio-recording-meter i:nth-child(4){animation-duration:.52s;animation-delay:-80ms}.audio-recorder.is-recording .audio-recording-meter,.audio-recorder.is-paused .audio-recording-meter{visibility:visible}.audio-recorder.is-paused .audio-recording-meter i{animation-play-state:paused;opacity:.45}.audio-recorder-controls{flex:0 0 auto;display:flex;align-items:center;gap:.35rem}.audio-control-button{position:relative;width:38px;height:38px;border:0;border-radius:50%;background:#7676801f;color:var(--text);display:grid;place-items:center;cursor:pointer}.audio-control-button.record>span{width:13px;height:13px;border-radius:50%;background:#d63c32}.pause-icon{width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.play-icon{width:0;height:0;margin-left:2px;border:7px solid transparent;border-left:11px solid currentColor;border-right:0}.audio-control-button.finish{background:#d63c321a;color:#b62c24}.audio-control-button.finish>span{width:12px;height:12px;border-radius:2px;background:currentColor}.audio-control-button:disabled{opacity:.45;cursor:default}.audio-control-button:not(:disabled):active{transform:scale(.92);opacity:.7}.audio-control-button[hidden]{display:none}.audio-recordings-empty{margin:.65rem 0 0;color:var(--text-tertiary);text-align:center;font-size:.72rem}.audio-recording-list{margin-top:.45rem}.audio-recording-row{min-height:54px;padding:.4rem 0;border-bottom:.5px solid var(--separator);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.audio-recording-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:.2rem}.audio-recording-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:590 .72rem/1.2 var(--font-mono)}.audio-recording-row span{color:var(--text-tertiary);font-size:.65rem}.audio-recording-actions{flex:0 0 auto;display:flex;gap:.3rem}.audio-recording-actions button{min-height:36px;padding:0 .55rem;border:0;border-radius:6px;background:#007aff17;color:var(--blue);font:560 .7rem/1 var(--font);cursor:pointer}.audio-recording-actions button.danger{background:transparent;color:#c9342b}.audio-recording-actions button:active{opacity:.6}.audio-playback{width:min(100%,330px);min-height:32px;display:grid;grid-template-columns:30px minmax(80px,1fr) 34px;align-items:center;gap:.35rem}.audio-play-button{width:30px;height:30px;border:0;border-radius:50%;background:#007aff17;color:var(--blue);display:grid;place-items:center;cursor:pointer}.audio-play-button .play-icon{border-width:5px;border-left-width:8px}.audio-play-button .pause-icon{width:9px;height:11px;border-left-width:3px;border-right-width:3px}.audio-play-button:active{transform:scale(.92)}.audio-playback-progress{width:100%;height:20px;margin:0;accent-color:var(--blue);cursor:pointer}.audio-playback-time{color:var(--text-tertiary);text-align:right;font:520 .6rem/1 var(--font-mono)}@keyframes audio-meter{0%{height:3px}to{height:10px}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}.audio-recording-meter i{animation:none!important;height:6px}}.quick-log.is-keyboard-open{position:fixed;z-index:50;top:var(--quick-log-top);left:max(1rem,calc((100vw - 820px)/2 + 1.5rem));right:max(1rem,calc((100vw - 820px)/2 + 1.5rem));margin:0;padding:.45rem 0 .6rem;background:#fafafaf5;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.quick-log.is-keyboard-open .quick-log-header,.quick-log.is-keyboard-open .quick-log-recent{display:none}.quick-log.is-keyboard-open .quick-log-suggestions{top:auto;bottom:calc(100% + 6px)}.compass-page.keyboard-open .compass-info{display:none}.sat-pass .compass-page.keyboard-open .compass-surface{height:max(260px,calc(var(--visual-viewport-height, 500px) - 132px))}.compass-status-details{order:4;margin:.85rem 1rem 0;border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator)}.compass-status-details summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--text);font-size:.88rem;font-weight:540;cursor:pointer}.compass-status-details summary::-webkit-details-marker{display:none}.status-disclosure{color:var(--text-tertiary);font-size:1.25rem;transform:rotate(90deg);transition:transform .18s cubic-bezier(.22,1,.36,1)}.compass-status-details[open] .status-disclosure{transform:rotate(-90deg)}.compass-status-content{padding:0 0 .85rem}.compass-status-content .submit-form{padding-top:.65rem;border-top:.5px solid var(--separator);margin-top:.65rem}.status-freshness{display:block;margin-top:.3rem;color:var(--text-tertiary);font-size:.66rem}.shb{display:flex;flex-direction:column;gap:.65rem;padding:.15rem 0 .25rem}.shb-empty{display:flex;justify-content:space-between;align-items:center}.shb-empty-text{font-size:.75rem;color:var(--text-secondary)}.shb-header{display:flex;align-items:center;gap:.45rem}.shb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.shb-name{font:590 .85rem/1.1 var(--font);color:var(--text);letter-spacing:-.01em}.shb-label{font-size:.7rem;color:var(--text-tertiary);font-weight:450;margin-left:auto}.shb-grid-wrap{overflow-x:auto;padding:.25rem 0 .4rem;scrollbar-width:thin;overscroll-behavior-inline:contain}.shb-calendar{width:max-content;min-width:100%}.shb-months{display:grid;grid-template-columns:repeat(var(--shb-weeks),12px);gap:3px;min-height:20px;align-items:end}.shb-month{overflow:visible;color:var(--text-tertiary);font:500 .58rem/1 var(--font);white-space:nowrap}.shb-grid{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:3px;width:max-content}.shb-cell{width:12px;height:12px;border-radius:1px;cursor:help;background:var(--sc, color-mix(in srgb, var(--text) 12%, transparent));transition:transform .1s ease;position:relative}.shb-cell--empty{cursor:default;opacity:.7}.shb-cell--rep:after{content:"";position:absolute;inset:2px;border-radius:1px;background:#ffffff73}.shb-cell:not(.shb-cell--empty):active{transform:scale(1.4);z-index:1;box-shadow:0 1px 6px #0000002e}.shb-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shb-meta{display:flex;gap:.65rem}.shb-meta span{font-size:.62rem;color:var(--text-tertiary);display:flex;align-items:center;gap:.15rem}.shb-meta span+span:before{content:"·";color:var(--text-tertiary);font-weight:700}.shb-legend{display:flex;gap:.4rem;flex-wrap:wrap}.shb-legend-item{display:flex;align-items:center;gap:.2rem;font-size:.58rem;color:var(--text-tertiary)}.shb-legend-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.compass-page .shb-name{display:none}.history-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8rem}.history-row+.history-row{border-top:.5px solid var(--separator)}.history-calls{font-size:.65rem;color:var(--text-tertiary);margin-left:auto;font-family:var(--font-mono)}@media(max-height:760px){.sat-pass .compass-surface{height:min(calc(100cqw + 112px),calc(100svh - 145px))}}@media(min-width:620px){.ios-header,.sat-pass{padding-left:1.5rem;padding-right:1.5rem}.compass-page{width:calc(100% + 3rem);margin-inline:-1.5rem}.compass-toolbar{padding-inline:1.5rem}.compass-page>p,.compass-status-details,.quick-log,.audio-recorder{margin-left:1.5rem;margin-right:1.5rem}.pass-grid{grid-template-columns:minmax(0,1fr)}.pass-card{min-height:150px}.qso-input{max-width:720px;width:100%;margin:0 auto}}.t-page-slide{display:grid}.t-page-slide .t-page[data-page-id=qso]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page[data-page-id=passes]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page{grid-area:1 / 1;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page=qso] .t-page[data-page-id=qso],.t-page-slide[data-page=passes] .t-page[data-page-id=passes]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.pass-card-actions{position:absolute;right:.65rem;bottom:.55rem;display:flex;gap:2px}.pass-share-btn{width:30px;height:30px;border:0;background:transparent;color:var(--blue);font-size:.85rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.pass-share-btn:hover{background:#007aff1a}.pass-remind-btn{width:30px;height:30px;border:0;background:transparent;color:var(--blue);font-size:.85rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.pass-remind-btn:hover{background:#007aff1a}.pass-remind-btn.is-reminded{color:var(--green, #34c759)}.submit-trigger-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.55rem;border:.5px solid var(--separator);border-radius:8px;font:600 .82rem var(--font);background:var(--blue);color:#fff;cursor:pointer;letter-spacing:.02em}.submit-trigger-btn:hover{opacity:.85}.submit-dialog{--width: 22rem;--body-spacing: 1rem}.submit-dialog::part(overlay){display:flex;align-items:center;justify-content:center}.submit-dialog::part(title){font-size:1rem;font-weight:600}.submit-dialog .submit-status{margin-top:.75rem}.submit-form{display:flex;flex-direction:column;gap:.85rem}.submit-row{display:flex;flex-direction:column;gap:.3rem}.submit-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.submit-select{padding:.5rem .6rem;border:.5px solid var(--separator);border-radius:8px;font:500 .88rem var(--font);background:var(--card);color:var(--text);appearance:auto}.submit-select-sm{width:auto}.submit-date-group,.submit-time-group{display:flex;gap:.4rem;flex-wrap:wrap}.submit-radio-group{display:flex;gap:.75rem;flex-wrap:wrap}.submit-radio{display:flex;align-items:center;gap:.3rem;font-size:.88rem;cursor:pointer}.submit-radio input{accent-color:var(--blue)}.submit-input{padding:.5rem .6rem;border:.5px solid var(--separator);border-radius:8px;font:500 .88rem var(--font-mono);background:var(--card);color:var(--text);text-transform:uppercase}.submit-input::placeholder{text-transform:none;color:var(--text-tertiary)}.submit-btn{margin-top:.3rem}.submit-status{font-size:.82rem;text-align:center;min-height:1.2em;margin:0}.submit-status-success{color:var(--green)}.submit-status-error{color:var(--red)}.submit-status-pending{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.t-page-slide .t-page,.t-text-swap{transition:none!important}.t-input{animation:none!important;transform:none!important}}
