@charset "UTF-8";:root{color-scheme:light;--pl-parchment: #e8dfc8;--pl-paper: #f6f0e2;--pl-paper-bright: #ffffff;--pl-cream: #fffdf7;--pl-ink: #1b2a38;--pl-ink-muted: #4a5865;--pl-stamp-ink: #2b2625;--pl-line-soft: #1b2a3833;--pl-grain: #214f260a;--pl-shadow-ink: #1b2a38;--pl-forest: #214f26;--pl-forest-dark: #133317;--pl-forest-soft: #dce6d3;--pl-on-forest: #f6f0e2;--pl-coral: #c84b3a;--pl-coral-text: #a63a2c;--pl-coral-soft: #f6dcd3;--pl-on-coral: #fffdf7;--pl-gold: #b86b1d;--pl-gold-text: #8c5212;--pl-gold-soft: #f3e2c4;--pl-on-gold: #ffffff;--pl-teal: #166e73;--pl-teal-soft: #d2e6e3;--pl-on-teal: #fffdf7;--pl-plum: #6e3b5e;--pl-plum-soft: #eadae2;--pl-sun: #e8b03a;--pl-lagoon: #7fc4c0;--pl-flamingo: #ee9a86;--pl-on-souvenir: #1b2a38;--pl-airmail-gap: #f6f0e2;--gn-color-primary: var(--pl-forest);--gn-color-primary-strong: var(--pl-forest-dark);--gn-color-primary-contrast: var(--pl-on-forest);--gn-color-primary-soft: rgba(33, 79, 38, .14);--gn-color-accent: #e08a2b;--gn-color-accent-contrast: #1a1208;--gn-color-accent-text: #7a4400;--gn-color-success: #145a32;--gn-color-warning: #6f4600;--gn-color-danger: #92201a;--gn-color-danger-contrast: #ffffff;--gn-color-info: #0f4287;--gn-color-success-soft: rgba(20, 90, 50, .14);--gn-color-warning-soft: rgba(111, 70, 0, .14);--gn-color-danger-soft: rgba(146, 32, 26, .14);--gn-color-info-soft: rgba(15, 66, 135, .14);--gn-color-accent-soft: rgba(224, 138, 43, .2);--gn-color-bg: var(--pl-parchment);--gn-color-surface-alt: #ede5d0;--gn-color-surface: var(--pl-paper);--gn-color-surface-bright: var(--pl-paper-bright);--gn-color-border: #c4b99c;--gn-color-border-strong: #6b6559;--gn-color-edge: var(--pl-ink);--gn-color-accent-coral: var(--pl-coral);--gn-color-accent-teal: var(--pl-teal);--gn-color-accent-gold: var(--pl-gold);--gn-color-airmail-gap: var(--pl-airmail-gap);--gn-color-toast-success-bg: var(--pl-forest);--gn-color-toast-success-fg: var(--pl-on-forest);--gn-color-toast-info-bg: var(--pl-teal);--gn-color-toast-info-fg: var(--pl-on-teal);--gn-color-toast-warning-bg: var(--pl-sun);--gn-color-toast-warning-fg: var(--pl-on-souvenir);--gn-color-toast-danger-bg: var(--pl-coral);--gn-color-toast-danger-fg: var(--pl-on-coral);--gn-color-shadow-ink: var(--pl-shadow-ink);--gn-color-scrollbar-thumb: var(--gn-color-border-strong);--gn-color-text-on-bg: var(--pl-ink);--gn-color-text-muted-on-bg: #435160;--gn-color-text-on-surface: var(--pl-ink);--gn-color-text-muted-on-surface: var(--pl-ink-muted);--gn-color-text: var(--gn-color-text-on-surface);--gn-color-text-muted: var(--gn-color-text-muted-on-surface);--gn-ctx-text: var(--gn-color-text-on-bg);--gn-ctx-text-muted: var(--gn-color-text-muted-on-bg);--gn-color-overlay: rgba(27, 42, 56, .5);--gn-color-menu-bg: var(--pl-forest);--gn-color-menu-text: var(--pl-on-forest);--gn-color-menu-text-muted: #d0ddce;--gn-color-menu-heading: var(--pl-parchment);--gn-color-menu-hover: var(--pl-forest-dark);--gn-color-menu-selected: var(--pl-paper);--gn-color-menu-selected-text: var(--pl-ink);--gn-color-menu-selected-border: var(--pl-ink);--gn-color-menu-border: var(--pl-ink);--gn-color-menu-accent: var(--pl-on-forest);--gn-color-menu-badge-bg: var(--pl-coral);--gn-color-menu-badge-text: var(--pl-on-coral);--gn-color-menu-badge-ring: var(--gn-color-menu-text);--gn-color-menu-badge-neutral-bg: var(--pl-on-forest);--gn-color-menu-badge-neutral-text: var(--pl-forest);--gn-color-brand-on-menu: var(--pl-on-forest);--gn-color-topnav-bg: var(--pl-paper);--gn-color-topnav-text: var(--pl-ink);--gn-color-topnav-border: var(--pl-ink);--gn-color-topnav-badge-bg: var(--pl-coral);--gn-color-topnav-badge-text: var(--pl-on-coral);--gn-color-topnav-badge-ring: var(--pl-ink);--gn-color-brand: var(--pl-forest);--gn-color-link: #115a5e;--gn-color-focus: var(--pl-teal);--gn-focus-outline-color: var(--gn-color-focus);--gn-focus-ring-base: 0 0 0 3px var(--gn-color-surface), 0 0 0 6px var(--gn-color-focus);--gn-focus-ring: var(--gn-focus-ring-base);--gn-focus-ring-menu: 0 0 0 3px var(--gn-color-menu-accent);--gn-color-tint: rgba(27, 42, 56, .07);--gn-color-hover: var(--gn-color-tint);--gn-color-selected: rgba(33, 79, 38, .14);--gn-color-selected-contrast: var(--pl-forest-dark);--gn-cat-accommodation: var(--pl-forest);--gn-cat-activity: var(--pl-coral);--gn-cat-transport: var(--pl-teal);--gn-cat-catering: var(--pl-plum);--gn-cat-shopping: var(--pl-gold);--gn-cat-relaxation: var(--pl-ink);--gn-cat-other: var(--pl-ink-muted);--gn-color-avatar-bg: #cfe4fb;--gn-color-avatar-text: #0d3b66;--gn-shell-sidenav-width: 16.5rem;--gn-shell-rail-width: 5.25rem;--gn-shell-topnav-height: 3.5rem;--gn-space-1: .25rem;--gn-space-2: .5rem;--gn-space-3: .75rem;--gn-space-4: 1rem;--gn-space-5: 1.5rem;--gn-space-6: 2rem;--gn-space-8: 3rem;--gn-radius-sm: 6px;--gn-radius-md: 10px;--gn-radius-lg: 16px;--gn-radius-pill: 999px;--gn-font-base: "Planner Roboto", "Planner Roboto Fallback", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--gn-font-display: "Shrikhand", "Cooper Black", Georgia, serif;--gn-font-mono: "Courier Prime", "Courier New", monospace;--gn-font-postcard: "Alegreya", "Palatino Linotype", Georgia, serif;--gn-font-size-sm: .875rem;--gn-font-size-md: 1rem;--gn-font-size-lg: 1.25rem;--gn-font-size-xl: 1.75rem;--gn-line-height: 1.5;--gn-shadow-sm: 0 1px 2px rgba(27, 42, 56, .14), 0 1px 3px rgba(27, 42, 56, .1);--gn-color-popup-ring: rgba(255, 255, 255, 0);--gn-shadow-md: 0 6px 20px rgba(27, 42, 56, .2), 0 0 0 1px var(--gn-color-popup-ring);--gn-shadow-menu-selected: 3px 3px 0 var(--pl-shadow-ink);--gn-color-action-menu-bg: var(--pl-paper);--gn-color-action-menu-border: var(--pl-ink);--gn-color-action-menu-hover: var(--pl-parchment);--gn-color-action-menu-hover-border: var(--pl-line-soft);--gn-color-action-menu-danger-hover: var(--pl-coral-soft);--gn-color-action-menu-separator: var(--pl-line-soft);--gn-shadow-retro: 5px 5px 0 var(--pl-shadow-ink);--gn-shadow-retro-xs: 1px 1px 0 var(--pl-shadow-ink);--gn-shadow-retro-sm: 3px 3px 0 var(--pl-shadow-ink);--gn-shadow-retro-lg: 8px 8px 0 var(--pl-shadow-ink);--gn-color-btn-border: var(--pl-ink);--gn-color-btn-bg: var(--pl-paper);--gn-color-btn-text: var(--pl-ink);--gn-color-btn-hover: var(--pl-paper-bright);--gn-color-btn-danger: var(--pl-coral);--gn-color-btn-danger-strong: var(--pl-coral-text);--gn-color-btn-danger-contrast: var(--pl-on-coral)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--pl-parchment: #12202c;--pl-paper: #1b2a38;--pl-paper-bright: #24364a;--pl-cream: #fffdf7;--pl-ink: #f6f0e2;--pl-ink-muted: #b4bcc4;--pl-stamp-ink: #e8dfc8;--pl-line-soft: #f6f0e233;--pl-grain: #f6f0e20a;--pl-shadow-ink: #05090d;--pl-forest: #8cc795;--pl-forest-dark: #a9d9b0;--pl-forest-soft: #1f3b28;--pl-on-forest: #12202c;--pl-coral: #f07a66;--pl-coral-text: #f59a88;--pl-coral-soft: #4a2622;--pl-on-coral: #12202c;--pl-gold: #e5a04e;--pl-gold-text: #edb56c;--pl-gold-soft: #43311b;--pl-on-gold: #12202c;--pl-teal: #5fc0c4;--pl-teal-soft: #163b42;--pl-on-teal: #12202c;--pl-plum: #d79bc4;--pl-plum-soft: #3b2336;--pl-sun: #e8b03a;--pl-lagoon: #7fc4c0;--pl-flamingo: #ee9a86;--pl-on-souvenir: #1b2a38;--pl-airmail-gap: #e8dfc8;--gn-color-bg: var(--pl-parchment);--gn-color-surface-alt: #0e1a24;--gn-color-surface: var(--pl-paper);--gn-color-surface-bright: var(--pl-paper-bright);--gn-color-border: #415a77;--gn-color-border-strong: #778da9;--gn-color-edge: var(--gn-color-border-strong);--gn-color-accent-coral: var(--pl-coral);--gn-color-accent-teal: var(--pl-teal);--gn-color-accent-gold: var(--pl-gold);--gn-color-airmail-gap: var(--pl-airmail-gap);--gn-color-toast-success-bg: var(--pl-forest);--gn-color-toast-success-fg: var(--pl-on-forest);--gn-color-toast-info-bg: var(--pl-teal);--gn-color-toast-info-fg: var(--pl-on-teal);--gn-color-toast-warning-bg: var(--pl-sun);--gn-color-toast-warning-fg: var(--pl-on-souvenir);--gn-color-toast-danger-bg: var(--pl-coral);--gn-color-toast-danger-fg: var(--pl-on-coral);--gn-color-shadow-ink: var(--pl-shadow-ink);--gn-color-text-on-bg: var(--pl-ink);--gn-color-text-muted-on-bg: var(--pl-ink-muted);--gn-color-text-on-surface: var(--pl-ink);--gn-color-text-muted-on-surface: var(--pl-ink-muted);--gn-color-overlay: rgba(5, 9, 13, .65);--gn-color-menu-bg: var(--pl-forest-soft);--gn-color-menu-text: var(--pl-ink);--gn-color-menu-text-muted: var(--pl-ink-muted);--gn-color-menu-heading: var(--pl-ink-muted);--gn-color-menu-hover: #2b4c34;--gn-color-menu-selected: var(--pl-forest);--gn-color-menu-selected-text: var(--pl-on-forest);--gn-color-menu-selected-border: var(--pl-on-forest);--gn-color-menu-border: var(--pl-ink);--gn-color-menu-accent: var(--pl-teal);--gn-color-menu-badge-bg: var(--pl-coral);--gn-color-menu-badge-text: var(--pl-on-coral);--gn-color-menu-badge-ring: var(--gn-color-menu-text);--gn-color-menu-badge-neutral-bg: var(--pl-ink);--gn-color-menu-badge-neutral-text: var(--pl-forest-soft);--gn-color-brand-on-menu: var(--pl-forest);--gn-color-topnav-bg: var(--pl-paper);--gn-color-topnav-text: var(--pl-ink);--gn-color-topnav-border: var(--pl-ink);--gn-color-topnav-badge-bg: var(--pl-coral);--gn-color-topnav-badge-text: var(--pl-on-coral);--gn-color-topnav-badge-ring: var(--pl-ink);--gn-color-brand: var(--pl-forest);--gn-color-primary: var(--pl-forest);--gn-color-primary-strong: var(--pl-forest-dark);--gn-color-primary-contrast: var(--pl-on-forest);--gn-color-primary-soft: rgba(140, 199, 149, .16);--gn-color-link: var(--pl-teal);--gn-color-accent: #f0a85a;--gn-color-accent-contrast: #1a1208;--gn-color-accent-text: #f0a85a;--gn-color-success: #5fd08a;--gn-color-warning: #e6b34a;--gn-color-danger: #ff8f86;--gn-color-danger-contrast: #2a0a08;--gn-color-info: #7db4f0;--gn-color-success-soft: rgba(95, 208, 138, .16);--gn-color-warning-soft: rgba(230, 179, 74, .16);--gn-color-danger-soft: rgba(255, 143, 134, .16);--gn-color-info-soft: rgba(125, 180, 240, .16);--gn-color-accent-soft: rgba(240, 168, 90, .16);--gn-color-focus: var(--pl-teal);--gn-color-tint: rgba(246, 240, 226, .09);--gn-color-selected: rgba(140, 199, 149, .16);--gn-color-selected-contrast: var(--pl-forest-dark);--gn-cat-accommodation: var(--pl-forest);--gn-cat-activity: var(--pl-coral);--gn-cat-transport: var(--pl-teal);--gn-cat-catering: var(--pl-plum);--gn-cat-shopping: var(--pl-gold);--gn-cat-relaxation: var(--pl-ink);--gn-cat-other: var(--pl-ink-muted);--gn-color-avatar-bg: #9dbbdc;--gn-color-avatar-text: #0d2540;--gn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(0, 0, 0, .15);--gn-color-popup-ring: rgba(246, 240, 226, .3);--gn-shadow-md: 0 6px 20px rgba(0, 0, 0, .55), 0 0 0 1px var(--gn-color-popup-ring);--gn-shadow-menu-selected: 3px 3px 0 var(--pl-shadow-ink);--gn-color-action-menu-bg: var(--pl-paper);--gn-color-action-menu-border: var(--gn-color-edge);--gn-color-action-menu-hover: var(--pl-parchment);--gn-color-action-menu-hover-border: var(--pl-line-soft);--gn-color-action-menu-danger-hover: var(--pl-coral-soft);--gn-color-action-menu-separator: var(--pl-line-soft);--gn-shadow-retro: 5px 5px 0 var(--pl-shadow-ink);--gn-shadow-retro-xs: 1px 1px 0 var(--pl-shadow-ink);--gn-shadow-retro-sm: 3px 3px 0 var(--pl-shadow-ink);--gn-shadow-retro-lg: 8px 8px 0 var(--pl-shadow-ink);--gn-color-btn-border: var(--gn-color-edge);--gn-color-btn-bg: var(--pl-paper);--gn-color-btn-text: var(--pl-ink);--gn-color-btn-hover: var(--pl-paper-bright);--gn-color-btn-danger: var(--pl-coral);--gn-color-btn-danger-strong: var(--pl-coral-text);--gn-color-btn-danger-contrast: var(--pl-on-coral)}}:root[data-theme=dark]{color-scheme:dark;--pl-parchment: #12202c;--pl-paper: #1b2a38;--pl-paper-bright: #24364a;--pl-cream: #fffdf7;--pl-ink: #f6f0e2;--pl-ink-muted: #b4bcc4;--pl-stamp-ink: #e8dfc8;--pl-line-soft: #f6f0e233;--pl-grain: #f6f0e20a;--pl-shadow-ink: #05090d;--pl-forest: #8cc795;--pl-forest-dark: #a9d9b0;--pl-forest-soft: #1f3b28;--pl-on-forest: #12202c;--pl-coral: #f07a66;--pl-coral-text: #f59a88;--pl-coral-soft: #4a2622;--pl-on-coral: #12202c;--pl-gold: #e5a04e;--pl-gold-text: #edb56c;--pl-gold-soft: #43311b;--pl-on-gold: #12202c;--pl-teal: #5fc0c4;--pl-teal-soft: #163b42;--pl-on-teal: #12202c;--pl-plum: #d79bc4;--pl-plum-soft: #3b2336;--pl-sun: #e8b03a;--pl-lagoon: #7fc4c0;--pl-flamingo: #ee9a86;--pl-on-souvenir: #1b2a38;--pl-airmail-gap: #e8dfc8;--gn-color-bg: var(--pl-parchment);--gn-color-surface-alt: #0e1a24;--gn-color-surface: var(--pl-paper);--gn-color-surface-bright: var(--pl-paper-bright);--gn-color-border: #415a77;--gn-color-border-strong: #778da9;--gn-color-edge: var(--gn-color-border-strong);--gn-color-accent-coral: var(--pl-coral);--gn-color-accent-teal: var(--pl-teal);--gn-color-accent-gold: var(--pl-gold);--gn-color-airmail-gap: var(--pl-airmail-gap);--gn-color-toast-success-bg: var(--pl-forest);--gn-color-toast-success-fg: var(--pl-on-forest);--gn-color-toast-info-bg: var(--pl-teal);--gn-color-toast-info-fg: var(--pl-on-teal);--gn-color-toast-warning-bg: var(--pl-sun);--gn-color-toast-warning-fg: var(--pl-on-souvenir);--gn-color-toast-danger-bg: var(--pl-coral);--gn-color-toast-danger-fg: var(--pl-on-coral);--gn-color-shadow-ink: var(--pl-shadow-ink);--gn-color-text-on-bg: var(--pl-ink);--gn-color-text-muted-on-bg: var(--pl-ink-muted);--gn-color-text-on-surface: var(--pl-ink);--gn-color-text-muted-on-surface: var(--pl-ink-muted);--gn-color-overlay: rgba(5, 9, 13, .65);--gn-color-menu-bg: var(--pl-forest-soft);--gn-color-menu-text: var(--pl-ink);--gn-color-menu-text-muted: var(--pl-ink-muted);--gn-color-menu-heading: var(--pl-ink-muted);--gn-color-menu-hover: #2b4c34;--gn-color-menu-selected: var(--pl-forest);--gn-color-menu-selected-text: var(--pl-on-forest);--gn-color-menu-selected-border: var(--pl-on-forest);--gn-color-menu-border: var(--pl-ink);--gn-color-menu-accent: var(--pl-teal);--gn-color-menu-badge-bg: var(--pl-coral);--gn-color-menu-badge-text: var(--pl-on-coral);--gn-color-menu-badge-ring: var(--gn-color-menu-text);--gn-color-menu-badge-neutral-bg: var(--pl-ink);--gn-color-menu-badge-neutral-text: var(--pl-forest-soft);--gn-color-brand-on-menu: var(--pl-forest);--gn-color-topnav-bg: var(--pl-paper);--gn-color-topnav-text: var(--pl-ink);--gn-color-topnav-border: var(--pl-ink);--gn-color-topnav-badge-bg: var(--pl-coral);--gn-color-topnav-badge-text: var(--pl-on-coral);--gn-color-topnav-badge-ring: var(--pl-ink);--gn-color-brand: var(--pl-forest);--gn-color-primary: var(--pl-forest);--gn-color-primary-strong: var(--pl-forest-dark);--gn-color-primary-contrast: var(--pl-on-forest);--gn-color-primary-soft: rgba(140, 199, 149, .16);--gn-color-link: var(--pl-teal);--gn-color-accent: #f0a85a;--gn-color-accent-contrast: #1a1208;--gn-color-accent-text: #f0a85a;--gn-color-success: #5fd08a;--gn-color-warning: #e6b34a;--gn-color-danger: #ff8f86;--gn-color-danger-contrast: #2a0a08;--gn-color-info: #7db4f0;--gn-color-success-soft: rgba(95, 208, 138, .16);--gn-color-warning-soft: rgba(230, 179, 74, .16);--gn-color-danger-soft: rgba(255, 143, 134, .16);--gn-color-info-soft: rgba(125, 180, 240, .16);--gn-color-accent-soft: rgba(240, 168, 90, .16);--gn-color-focus: var(--pl-teal);--gn-color-tint: rgba(246, 240, 226, .09);--gn-color-selected: rgba(140, 199, 149, .16);--gn-color-selected-contrast: var(--pl-forest-dark);--gn-cat-accommodation: var(--pl-forest);--gn-cat-activity: var(--pl-coral);--gn-cat-transport: var(--pl-teal);--gn-cat-catering: var(--pl-plum);--gn-cat-shopping: var(--pl-gold);--gn-cat-relaxation: var(--pl-ink);--gn-cat-other: var(--pl-ink-muted);--gn-color-avatar-bg: #9dbbdc;--gn-color-avatar-text: #0d2540;--gn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(0, 0, 0, .15);--gn-color-popup-ring: rgba(246, 240, 226, .3);--gn-shadow-md: 0 6px 20px rgba(0, 0, 0, .55), 0 0 0 1px var(--gn-color-popup-ring);--gn-shadow-menu-selected: 3px 3px 0 var(--pl-shadow-ink);--gn-color-action-menu-bg: var(--pl-paper);--gn-color-action-menu-border: var(--gn-color-edge);--gn-color-action-menu-hover: var(--pl-parchment);--gn-color-action-menu-hover-border: var(--pl-line-soft);--gn-color-action-menu-danger-hover: var(--pl-coral-soft);--gn-color-action-menu-separator: var(--pl-line-soft);--gn-shadow-retro: 5px 5px 0 var(--pl-shadow-ink);--gn-shadow-retro-xs: 1px 1px 0 var(--pl-shadow-ink);--gn-shadow-retro-sm: 3px 3px 0 var(--pl-shadow-ink);--gn-shadow-retro-lg: 8px 8px 0 var(--pl-shadow-ink);--gn-color-btn-border: var(--gn-color-edge);--gn-color-btn-bg: var(--pl-paper);--gn-color-btn-text: var(--pl-ink);--gn-color-btn-hover: var(--pl-paper-bright);--gn-color-btn-danger: var(--pl-coral);--gn-color-btn-danger-strong: var(--pl-coral-text);--gn-color-btn-danger-contrast: var(--pl-on-coral)}@font-face{font-family:Planner Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/roboto-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Planner Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/roboto-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Planner Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/roboto-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Planner Roboto Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:100.29%;ascent-override:92.51%;descent-override:24.34%;line-gap-override:0%}@font-face{font-family:Planner Roboto Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:94%;ascent-override:98.69%;descent-override:25.97%;line-gap-override:0%}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/landing/alegreya-latin-700-italic.woff2) format("woff2")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/shrikhand-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/courier-prime-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/courier-prime-latin-700-normal.woff2) format("woff2")}.fill-1{fill:var(--shape-c1, #000000)}.stroke-1{stroke:var(--shape-c1, #000000)}.fill-2{fill:var(--shape-c2, #000000)}.stroke-2{stroke:var(--shape-c2, #000000)}.fill-3{fill:var(--shape-c3, #000000)}.stroke-3{stroke:var(--shape-c3, #000000)}.fill-4{fill:var(--shape-c4, #000000)}.stroke-4{stroke:var(--shape-c4, #000000)}.gn-text-role-h1{font-family:var(--gn-text-h1-font-family);font-size:var(--gn-text-h1-font-size);font-weight:var(--gn-text-h1-font-weight);font-style:var(--gn-text-h1-font-style);color:var(--gn-text-h1-color);line-height:var(--gn-text-h1-line-height);text-align:var(--gn-text-h1-text-align)}.gn-text-role-h2{font-family:var(--gn-text-h2-font-family);font-size:var(--gn-text-h2-font-size);font-weight:var(--gn-text-h2-font-weight);font-style:var(--gn-text-h2-font-style);color:var(--gn-text-h2-color);line-height:var(--gn-text-h2-line-height);text-align:var(--gn-text-h2-text-align)}.gn-text-role-h3{font-family:var(--gn-text-h3-font-family);font-size:var(--gn-text-h3-font-size);font-weight:var(--gn-text-h3-font-weight);font-style:var(--gn-text-h3-font-style);color:var(--gn-text-h3-color);line-height:var(--gn-text-h3-line-height);text-align:var(--gn-text-h3-text-align)}.gn-text-role-h4{font-family:var(--gn-text-h4-font-family);font-size:var(--gn-text-h4-font-size);font-weight:var(--gn-text-h4-font-weight);font-style:var(--gn-text-h4-font-style);color:var(--gn-text-h4-color);line-height:var(--gn-text-h4-line-height);text-align:var(--gn-text-h4-text-align)}.gn-text-role-h5{font-family:var(--gn-text-h5-font-family);font-size:var(--gn-text-h5-font-size);font-weight:var(--gn-text-h5-font-weight);font-style:var(--gn-text-h5-font-style);color:var(--gn-text-h5-color);line-height:var(--gn-text-h5-line-height);text-align:var(--gn-text-h5-text-align)}.gn-text-role-h6{font-family:var(--gn-text-h6-font-family);font-size:var(--gn-text-h6-font-size);font-weight:var(--gn-text-h6-font-weight);font-style:var(--gn-text-h6-font-style);color:var(--gn-text-h6-color);line-height:var(--gn-text-h6-line-height);text-align:var(--gn-text-h6-text-align)}.gn-text-role-paragraph{font-family:var(--gn-text-paragraph-font-family);font-size:var(--gn-text-paragraph-font-size);font-weight:var(--gn-text-paragraph-font-weight);font-style:var(--gn-text-paragraph-font-style);color:var(--gn-text-paragraph-color);line-height:var(--gn-text-paragraph-line-height);text-align:var(--gn-text-paragraph-text-align)}.gn-text-role-quote{font-family:var(--gn-text-quote-font-family);font-size:var(--gn-text-quote-font-size);font-weight:var(--gn-text-quote-font-weight);font-style:var(--gn-text-quote-font-style);color:var(--gn-text-quote-color);line-height:var(--gn-text-quote-line-height);text-align:var(--gn-text-quote-text-align)}.gn-tag{display:inline-block;box-sizing:border-box;margin:0 .1em;padding:0 .3em;border:1px solid currentColor;border-radius:.6em;background:#1f6f541f;white-space:nowrap;cursor:default;user-select:none;-webkit-user-select:none;text-decoration:none;vertical-align:baseline}.gn-tag:before{content:"\27e6";opacity:.7}.gn-tag:after{content:"\27e7";opacity:.7}.gn-tag--unknown,.gn-tag--out_of_scope{border-style:dashed;background:#b06a0029}.gn-tag__flag{margin-right:.25em}.gn-tag.ProseMirror-selectednode{outline:2px solid #1f6f54;outline-offset:1px}.gn-token{border-radius:3px;background:#1f6f5424;box-decoration-break:clone;-webkit-box-decoration-break:clone}.gn-rich-text-editor img.ProseMirror-separator{display:inline!important;width:0!important;height:0!important;margin:0!important;border:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--gn-font-base);font-size:var(--gn-font-size-md);line-height:var(--gn-line-height);color:var(--gn-color-text-on-bg);background:var(--gn-color-bg);min-height:100vh}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--gn-color-link)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--gn-focus-outline-color);outline-offset:3px}h1[tabindex="-1"]:focus{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.gn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gn-skip-link{position:absolute;left:var(--gn-space-2);top:-3rem;z-index:1000;padding:var(--gn-space-2) var(--gn-space-4);background:var(--gn-color-surface);color:var(--gn-color-text-on-surface);border-radius:var(--gn-radius-sm);box-shadow:none;transition:top .12s ease}.gn-skip-link:focus{top:var(--gn-space-2);box-shadow:var(--gn-shadow-md)}.gn-btn{--gn-btn-shadow: var(--gn-shadow-retro-sm);--gn-btn-shadow-hover: var(--gn-shadow-retro-xs);--gn-btn-shift: 2px;--gn-btn-sink: 3px;display:inline-flex;align-items:center;justify-content:center;gap:var(--gn-space-2);min-height:2.75rem;padding:var(--gn-space-2) var(--gn-space-4);font:inherit;font-family:var(--gn-font-mono);font-size:var(--gn-font-size-sm);font-weight:700;line-height:1.25rem;letter-spacing:.02em;text-transform:uppercase;border:2px solid var(--gn-color-btn-border);border-radius:8px;box-shadow:var(--gn-btn-shadow);cursor:pointer;background:var(--gn-color-btn-bg);color:var(--gn-color-btn-text);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.gn-btn:focus-visible{outline:3px solid var(--gn-focus-outline-color);outline-offset:3px}.gn-btn:active:not(:disabled,[aria-disabled=true]){background:var(--gn-color-btn-hover)}.gn-btn:disabled,.gn-btn[aria-disabled=true]{opacity:.55;transform:none;cursor:not-allowed}.gn-btn[aria-disabled=true]:focus-visible{outline:3px solid var(--gn-focus-outline-color);outline-offset:3px}@media(hover:hover){.gn-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--gn-color-btn-hover);transform:translate(var(--gn-btn-shift),var(--gn-btn-shift));box-shadow:var(--gn-btn-shadow-hover)}.gn-btn:active:not(:disabled,[aria-disabled=true]){transform:translate(var(--gn-btn-sink),var(--gn-btn-sink));box-shadow:none}}@media(prefers-reduced-motion:reduce){.gn-btn{transition:none}}.gn-btn--lg{--gn-btn-shadow: var(--gn-shadow-retro);--gn-btn-shadow-hover: var(--gn-shadow-retro-sm);--gn-btn-sink: 5px;padding:var(--gn-space-4) var(--gn-space-6);font-size:var(--gn-font-size-md);line-height:1.5rem;border-width:3px;border-radius:12px}.gn-btn--primary{background:var(--gn-color-primary);color:var(--gn-color-primary-contrast)}.gn-btn--primary:active:not(:disabled,[aria-disabled=true]){background:var(--gn-color-primary-strong)}.gn-btn--secondary{background:var(--gn-color-btn-bg);color:var(--gn-color-btn-text)}.gn-btn--danger{background:var(--gn-color-btn-danger);color:var(--gn-color-btn-danger-contrast)}.gn-btn--danger:active:not(:disabled,[aria-disabled=true]){background:var(--gn-color-btn-danger-strong)}.gn-btn--ghost{--gn-btn-shadow: none;--gn-btn-shadow-hover: none;--gn-btn-shift: 0px;--gn-btn-sink: 0px;background:transparent;color:inherit;border-color:currentColor}.gn-btn--ghost:active:not(:disabled,[aria-disabled=true]){background:var(--gn-color-hover)}@media(hover:hover){.gn-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--gn-color-primary-strong)}.gn-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--gn-color-btn-danger-strong)}.gn-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--gn-color-hover)}}.gn-btn--block{width:100%}.gn-btn--sm{--gn-btn-shadow: none;--gn-btn-shadow-hover: none;--gn-btn-shift: 0px;--gn-btn-sink: 0px;min-height:2.25rem;padding:var(--gn-space-1) var(--gn-space-3)}@media(pointer:coarse){.gn-btn--sm{min-height:2.75rem}}.gn-btn--flat,:is(td,.row-item,.gn-card-list,[role=toolbar]) .gn-btn{--gn-btn-shadow: none;--gn-btn-shadow-hover: none;--gn-btn-shift: 0px;--gn-btn-sink: 0px}.gn-icon-btn{--gn-btn-shadow: none;--gn-btn-shadow-hover: none;--gn-btn-shift: 0px;--gn-btn-sink: 0px;display:inline-flex;align-items:center;justify-content:center;padding:var(--gn-space-2);border:none;background:none;color:inherit;border-radius:8px;cursor:pointer}.gn-icon-btn:active:not(:disabled,[aria-disabled=true]){background:var(--gn-color-hover)}@media(hover:hover){.gn-icon-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--gn-color-hover)}}@media(pointer:coarse){.gn-icon-btn{min-inline-size:2.75rem;min-block-size:2.75rem}}.gn-icon-btn:disabled,.gn-icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.gn-icon-btn svg{width:1.25rem;height:1.25rem;display:block}.gn-field{display:flex;flex-direction:column;gap:var(--gn-space-1)}.gn-label{font-family:var(--gn-font-mono);font-weight:700;font-size:var(--gn-font-size-sm);line-height:1.25rem;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word;color:var(--gn-ctx-text-muted)}legend,.gn-label--group{font-family:var(--gn-font-base);font-weight:700;font-size:var(--gn-font-size-md);line-height:1.5rem;letter-spacing:normal;text-transform:none;color:var(--gn-ctx-text)}.gn-label:has(>input[type=checkbox],>input[type=radio]){font-family:var(--gn-font-base);font-weight:400;font-size:var(--gn-font-size-md);letter-spacing:normal;text-transform:none;color:var(--gn-ctx-text)}.gn-input,.gn-select,.gn-textarea{width:100%;min-height:2.75rem;padding:var(--gn-space-2) var(--gn-space-3);font:inherit;font-family:var(--gn-font-base);font-size:var(--gn-font-size-md);line-height:1.5rem;letter-spacing:normal;text-transform:none;color:var(--gn-color-text-on-surface);background-color:var(--gn-color-surface);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md);box-shadow:inset 2px 2px 0 var(--gn-color-border)}@media(prefers-reduced-motion:no-preference){.gn-input,.gn-select,.gn-textarea{transition:background-color .12s ease}}.gn-input::placeholder,.gn-select::placeholder,.gn-textarea::placeholder{color:var(--gn-color-text-muted-on-surface);opacity:1}.gn-input:focus,.gn-select:focus,.gn-textarea:focus{background-color:var(--gn-color-surface-bright, var(--gn-color-surface))}.gn-input[aria-invalid=true],.gn-select[aria-invalid=true],.gn-textarea[aria-invalid=true]{border-color:var(--gn-color-danger);box-shadow:3px 3px 0 var(--gn-color-danger)}.gn-input:disabled,.gn-select:disabled,.gn-textarea:disabled{cursor:not-allowed;opacity:.6;border-style:dashed;box-shadow:none}@media(hover:hover){.gn-input:hover:not(:disabled),.gn-select:hover:not(:disabled),.gn-textarea:hover:not(:disabled){background-color:var(--gn-color-surface-bright, var(--gn-color-surface))}}.gn-textarea{min-height:5rem;resize:vertical}.gn-select:not([multiple]):not([size]){appearance:none;padding-inline-end:2.75rem;cursor:pointer;background-image:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));background-position:right 1.3125rem top 50%,right .875rem top 50%;background-size:.4375rem .4375rem;background-repeat:no-repeat}.gn-select:not([multiple]):not([size]):disabled{cursor:not-allowed}fieldset{min-inline-size:0;margin:0;padding:var(--gn-space-2) var(--gn-space-4) var(--gn-space-4);border:1px solid var(--gn-color-border);border-radius:var(--gn-radius-md)}legend{padding:0 var(--gn-space-1)}.gn-fieldset--plain{padding:0;border:none;border-radius:0}.gn-fieldset--plain>legend{padding:0;margin-bottom:var(--gn-space-1)}.gn-optional{font-family:var(--gn-font-base);font-weight:400;font-size:.8125rem;letter-spacing:.02em;text-transform:none;color:var(--gn-ctx-text-muted)}.gn-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--gn-space-2);margin-top:var(--gn-space-4)}@media(max-width:599.98px){.gn-form-actions{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--gn-space-4));padding:var(--gn-space-3) var(--gn-space-4);background:var(--gn-color-bg);border-top:1px solid var(--gn-color-border)}.gn-form-actions>.gn-btn{flex:1 1 auto}}.gn-error{color:var(--gn-color-danger);font-size:var(--gn-font-size-sm)}.gn-error:where(p,span):not(:empty):before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:.375em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat}.gn-hint.gn-error{color:var(--gn-color-danger)}input[type=checkbox],input[type=radio]{appearance:none;position:relative;display:inline-block;flex-shrink:0;inline-size:1.375rem;block-size:1.375rem;vertical-align:middle;cursor:pointer;color:var(--gn-color-primary-contrast);background-color:var(--gn-color-surface);border:2px solid var(--gn-color-edge);box-shadow:var(--gn-shadow-retro-sm)}@media(prefers-reduced-motion:no-preference){input[type=checkbox],input[type=radio]{transition:background-color .12s ease,transform .12s ease}}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;inset:.125rem;transform:scale(0)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox][aria-invalid=true],input[type=radio][aria-invalid=true]{border-color:var(--gn-color-danger);box-shadow:2px 2px 0 var(--gn-color-danger)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}input[type=checkbox]{border-radius:4px}input[type=checkbox]:before{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--gn-color-primary)}input[type=checkbox]:indeterminate:before{inset:calc(50% - .09375rem) 22%;transform:scale(1);-webkit-mask:none;mask:none;border-radius:2px}input[type=radio]{border-radius:50%}input[type=radio]:before{inset:22%;border-radius:50%;background-color:var(--gn-color-primary)}@media(hover:hover){input[type=checkbox]:hover:not(:disabled,:checked,:indeterminate),input[type=radio]:hover:not(:disabled){background-color:var(--gn-color-surface-bright, var(--gn-color-surface))}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}}@media(forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}input[type=checkbox]:before,input[type=radio]:before{display:none}.gn-select:not([multiple]):not([size]){appearance:auto;padding-inline-end:var(--gn-space-3)}}@media(pointer:coarse){input[type=checkbox],input[type=radio]{min-inline-size:1.5rem;min-block-size:1.5rem}input[type=checkbox]:not(label>*):after,input[type=radio]:not(label>*):after{content:"";position:absolute;inset:-.75rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-block-size:2.75rem}}.gn-surface{background:var(--gn-color-surface);color:var(--gn-color-text-on-surface);--gn-ctx-text: var(--gn-color-text-on-surface);--gn-ctx-text-muted: var(--gn-color-text-muted-on-surface);--gn-color-hover: var(--gn-color-tint);--gn-focus-ring: var(--gn-focus-ring-base);--gn-focus-outline-color: var(--gn-color-focus);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md)}.gn-panel{background:var(--gn-color-surface);color:var(--gn-color-text-on-surface);--gn-ctx-text: var(--gn-color-text-on-surface);--gn-ctx-text-muted: var(--gn-color-text-muted-on-surface);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md)}.gn-surface--raised{box-shadow:var(--gn-shadow-retro)}.gn-danger-zone{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gn-space-2);padding:var(--gn-space-4);border:2px solid var(--gn-color-danger);border-radius:var(--gn-radius-md)}.gn-hint{color:var(--gn-ctx-text-muted);font-size:var(--gn-font-size-sm)}.gn-badge{display:inline-flex;align-items:center;gap:var(--gn-space-1);max-inline-size:100%;padding:.125rem var(--gn-space-2);border:2px solid currentColor;border-radius:var(--gn-radius-pill);font-family:var(--gn-font-mono);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;background:var(--gn-color-surface);color:var(--gn-color-text-on-surface)}.gn-badge>svg{flex:none;inline-size:.875rem;block-size:.875rem}.gn-badge--neutral{background:var(--gn-color-surface);color:var(--gn-color-text-on-surface)}.gn-badge--success{background:var(--gn-color-success-soft);color:var(--gn-color-success)}.gn-badge--warning{background:var(--gn-color-warning-soft);color:var(--gn-color-warning)}.gn-badge--danger{background:var(--gn-color-danger-soft);color:var(--gn-color-danger)}.gn-badge--info{background:var(--gn-color-info-soft);color:var(--gn-color-info)}.gn-badge--plum{background:var(--gn-color-tint);background:color-mix(in srgb,var(--gn-cat-catering) 14%,transparent);color:var(--gn-cat-catering)}.gn-skeleton{box-sizing:border-box;border:1px dashed var(--gn-color-border);border-radius:var(--gn-radius-sm);background-color:var(--gn-color-surface-alt);background-image:linear-gradient(100deg,transparent 35%,var(--gn-color-surface) 50%,transparent 65%);background-repeat:no-repeat;background-size:300% 100%;background-position:100% 0}@media(prefers-reduced-motion:no-preference){.gn-skeleton{animation:gn-skeleton-shimmer 1.6s ease-in-out infinite}}.gn-skeleton--label{width:8rem;height:.9rem}.gn-skeleton--input{height:2.75rem}.gn-skeleton--block{height:12rem}.gn-skeleton--card{height:6.5rem}.gn-skeleton--row{height:4rem}@keyframes gn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gn-page-title{font-size:var(--gn-font-size-xl);font-weight:700}.gn-empty{padding:var(--gn-space-6);text-align:center;color:var(--gn-ctx-text-muted)}.dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gn-space-4)}.dialog__backdrop{position:fixed;inset:0;border:0;padding:0;background:var(--gn-color-overlay);cursor:pointer}.dialog__panel{position:relative;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;padding:var(--gn-space-5);display:flex;flex-direction:column;gap:var(--gn-space-3);border:3px solid var(--gn-color-edge);border-radius:24px;box-shadow:var(--gn-shadow-retro-lg, var(--gn-shadow-retro))}.dialog__panel:before{content:"";position:sticky;top:calc(-1 * var(--gn-space-5));z-index:1;flex:none;block-size:8px;margin:calc(-1 * var(--gn-space-5)) calc(-1 * var(--gn-space-5)) var(--gn-space-2);background:repeating-linear-gradient(-45deg,var(--pl-coral) 0 15px,var(--pl-airmail-gap) 15px 25px,var(--pl-teal) 25px 40px,var(--pl-airmail-gap) 40px 50px)}.dialog__panel--plain:before{content:none}.dialog__title{margin:0;font-family:var(--gn-font-base);font-size:var(--gn-font-size-lg);font-weight:700;line-height:1.3}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gn-space-2);margin-top:var(--gn-space-2)}.gn-spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--gn-color-border);border-top-color:var(--gn-color-primary);border-radius:50%;animation:gn-spin .7s linear infinite;flex:none}@keyframes gn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gn-spinner{animation-duration:2.5s}}.gn-container{width:100%;margin-inline:auto;padding-inline:var(--gn-space-4)}.gn-stack{display:flex;flex-direction:column;gap:var(--gn-space-4)}.gn-page--form{max-width:45rem}.gn-page--read p,.gn-page--read li,.gn-page--read dd{max-width:72ch}.gn-grid{display:grid;gap:var(--gn-space-4);grid-template-columns:1fr}@media(min-width:600px){.gn-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gn-grid{grid-template-columns:repeat(3,1fr)}}.gn-grid--cols-2{grid-template-columns:1fr}@media(min-width:600px){.gn-grid--cols-2{grid-template-columns:repeat(2,1fr)}}.gn-grid--cols-2-uneven{grid-template-columns:1fr}@media(min-width:600px){.gn-grid--cols-2-uneven{grid-template-columns:1fr 2fr}}.tab-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gn-space-3);margin-bottom:var(--gn-space-4)}.list-reset{list-style:none;margin:0;padding:0}.header-actions{display:flex;align-items:center;gap:var(--gn-space-1)}.header-menu{position:relative}.header-menu__list{position:absolute;inset-inline-end:0;top:100%;z-index:20;min-width:14rem;max-inline-size:calc(100vw - 2 * var(--gn-space-4));padding:var(--gn-space-1);display:flex;flex-direction:column;box-shadow:var(--gn-shadow-retro);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md)}.header-menu__item{padding:var(--gn-space-2) var(--gn-space-3);border:none;background:none;color:inherit;text-align:start;border-radius:var(--gn-radius-sm);cursor:pointer;white-space:nowrap}.header-menu__item:hover{background:var(--gn-color-hover)}.row-item{display:flex;align-items:center;gap:var(--gn-space-3);padding:var(--gn-space-3)}.row-item>.row-item__main{flex:1}.row-item.is-busy{opacity:.6;pointer-events:none}.gn-list-frame{background:var(--gn-color-surface);color:var(--gn-color-text-on-surface);--gn-ctx-text: var(--gn-color-text-on-surface);--gn-ctx-text-muted: var(--gn-color-text-muted-on-surface);--gn-color-hover: var(--gn-color-tint);--gn-focus-ring: var(--gn-focus-ring-base);--gn-focus-outline-color: var(--gn-color-focus);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md);list-style:none;margin:0;padding:0}.gn-list-frame>li+li{border-top:1px solid var(--gn-color-border)}.gn-list-frame>li:first-child{border-start-start-radius:calc(var(--gn-radius-md) - 2px);border-start-end-radius:calc(var(--gn-radius-md) - 2px)}.gn-list-frame>li:last-child{border-end-start-radius:calc(var(--gn-radius-md) - 2px);border-end-end-radius:calc(var(--gn-radius-md) - 2px)}table.gn-list-frame{border-collapse:separate;border-spacing:0}table.gn-list-frame>:last-child>tr:last-child>*{border-bottom:0}.gn-table{width:100%;border-collapse:collapse}.gn-table th,.gn-table td{padding:var(--gn-space-2) var(--gn-space-3);text-align:start;border-bottom:1px solid var(--gn-color-border)}.gn-table tbody th,.gn-table tbody td,.gn-table tfoot th,.gn-table tfoot td{height:3rem}.gn-table thead th{font-family:var(--gn-font-mono);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gn-ctx-text-muted)}.gn-table thead th button{text-transform:inherit;letter-spacing:inherit}.gn-data{font-family:var(--gn-font-mono);font-weight:400;font-variant-numeric:tabular-nums}@media(max-width:599.98px){.gn-table--responsive{display:none}}.gn-card-list{display:flex;flex-direction:column;gap:var(--gn-space-2);list-style:none;margin:0;padding:0}@media(min-width:600px){.gn-card-list{display:none}}.gn-card-list__item{display:flex;flex-direction:column;gap:var(--gn-space-1);padding:var(--gn-space-3);border:2px solid var(--gn-color-edge);border-radius:var(--gn-radius-md);background:var(--gn-color-surface);color:var(--gn-color-text-on-surface)}.gn-card-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gn-space-2)}.gn-card-list__row--actions{flex-wrap:wrap;align-items:center;justify-content:flex-start}.gn-card-list__label{color:var(--gn-color-text-muted-on-surface);font-size:var(--gn-font-size-sm)}@container gn-main (max-width: 50rem){.gn-table--responsive{display:none}.gn-card-list{display:flex}}.gn-table-scroll{overflow-x:auto;max-width:100%}.gn-table th.gn-table__actions,.gn-table td.gn-table__actions{position:sticky;inset-inline-end:0;width:1%;white-space:nowrap;text-align:end;background:var(--gn-table-bg, var(--gn-color-surface));box-shadow:inset 1px 0 0 var(--gn-color-border)}.gn-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}@keyframes gn-progress-airmail{0%{background-position:0 0}to{background-position:45.25px 0}}@keyframes gn-progress-fly{0%{left:6%}to{left:88%}}@keyframes gn-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gn-save-spin{to{transform:rotate(360deg)}}
