:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--slate-800:#1e293b;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--primary-50:#fafafa;--primary-100:#f4f4f5;--primary-200:#e4e4e7;--primary-300:#d4d4d8;--primary-400:#a1a1aa;--primary-500:#71717a;--primary-600:#52525b;--primary-700:#3f3f46;--primary-800:#27272a;--primary-900:#18181b;--primary-950:#09090b;--red-50:#fef2f2;--red-500:#ef4444;--red-600:#dc2626;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-raised:#fefefe;--color-border:#e4e4e7;--color-border-subtle:#e4e4e7;--color-text:#18181b;--color-text-secondary:#3f3f46;--color-text-muted:#71717a;--color-accent:#52525b;--color-accent-hover:#3f3f46;--color-accent-light:#fafafa;--color-blue:var(--blue-600);--color-blue-hover:var(--blue-700);--color-red:var(--red-600);--color-red-hover:var(--red-500);--color-green:var(--green-600);--color-green-hover:var(--green-500);--color-gray:var(--gray-600);--color-gray-hover:var(--gray-700);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 2px rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.08), 0 2px 4px -2px rgb(0 0 0 / 0.05);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.08), 0 4px 6px -4px rgb(0 0 0 / 0.04);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.05);--transition-fast:0.1s ease;--w-xs:20rem;--w-sm:24rem;--w-md:28rem;--w-lg:32rem;--w-5xl:64rem;--color-surface-muted:var(--gray-50);--santa-red:#b91c1c;--santa-red-dark:#7f1d1d;--santa-green:#14532d;--santa-green-dark:#052e16;--santa-snow:#f8fafc;--santa-night:#333333 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='%23555555' fill-opacity='0.35' fill-rule='evenodd'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box;margin:0}html{font-size:18px}body{font-family:figtree,system-ui,-apple-system,segoe ui,Roboto,sans-serif,apple color emoji,segoe ui emoji,noto color emoji;color:var(--color-text);background:var(--santa-night);line-height:1.5}@view-transition{navigation: auto;
}input,textarea,select{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);&:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(82 82 91/.3)}&:disabled{opacity:.5;cursor:not-allowed}&::placeholder{color:var(--color-text-muted)}}textarea{resize:vertical;min-height:4.5rem}input[type=checkbox],input[type=radio]{padding:0;width:auto}label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.site-header{background:var(--santa-red);color:#fff}.site-header-inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-3)var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-4)}.site-title{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:.01em;text-decoration:none;white-space:nowrap;&:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:var(--radius-sm)}}.site-logo{flex-shrink:0;width:1.75rem;height:1.75rem}.site-live{flex:1;display:flex}@media(prefers-reduced-motion:reduce){.net-status.is-open::before{animation:none}}.site-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1)var(--space-4);font-size:var(--text-sm);& a{color:rgb(255 255 255/.85);text-decoration:none;padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}& a:hover{color:#fff;background:rgb(255 255 255/.12)}& a:active{background:rgb(255 255 255/.24)}& a.is-active{color:#fff;background:rgb(255 255 255/.2);font-weight:var(--font-semibold)}& a:focus-visible{outline:2px solid #fff;outline-offset:2px}}.user-menu{position:relative}.user-menu-label{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);color:#fff;font-weight:var(--font-semibold);white-space:nowrap;&::-webkit-details-marker{display:none}&::after{content:'';width:.4rem;height:.4rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)translateY(-2px);margin-left:var(--space-1)}&:hover{background:rgb(255 255 255/.12)}&:focus-visible{outline:2px solid #fff;outline-offset:2px}}.user-menu-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:30rem){.user-menu-name{max-width:9rem}}.site-menu-label{& .menu-badge{margin-left:var(--space-1)}& svg{width:1.25rem;height:1.25rem}}.site-nav a.site-quick{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;white-space:nowrap;& svg{width:1.15rem;height:1.15rem}}.site-nav a.site-home{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;& svg{width:1.25rem;height:1.25rem}}.site-menu-who,.site-menu-group{padding:var(--space-1)var(--space-3)0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--color-text-muted)}@media(max-width:40rem){.site-home-word,.site-menu-label .user-menu-name{display:none}.site-menu-label::after{display:none}.site-nav{column-gap:var(--space-1)}.site-nav a.site-quick{display:none}}@media(max-width:23rem){.site-header-inner{column-gap:var(--space-2)}.site-nav>a{padding-inline:var(--space-1)}}.user-menu[open]>.user-menu-label,.user-menu-label.is-active{background:rgb(255 255 255/.2)}.user-menu-label:active{background:rgb(255 255 255/.24)}.user-menu-sep{margin:var(--space-1)0;border:0;border-top:1px solid var(--color-border)}.user-menu-items{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:20;min-width:10rem;display:grid;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);& a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;white-space:nowrap}& .menu-icon{display:inline-flex;flex:none;color:var(--color-text-muted);& svg{width:1.1rem;height:1.1rem}}& a.is-active .menu-icon{color:var(--santa-red)}& a:hover, & a:focus-visible, & a.is-active{background:var(--gray-100);color:var(--color-text)}& a:active{background:var(--gray-200)}}:root{--page-max:110rem;--gutter:clamp(var(--space-4), 3vw, var(--space-9))}.site-main{max-width:var(--page-max);margin:0 auto;padding:var(--space-7)var(--gutter);display:grid;gap:var(--space-6);background:var(--santa-snow);@media(min-width:66rem){max-width: min(var(--page-max),100% - 2 * var(--gutter)); margin-top: var(--space-5); border-radius: var(--radius-xl); box-shadow: var(--shadow-lg);}& > *{min-width:0}}.site-footer{max-width:var(--page-max);margin:0 auto;padding:var(--space-6)var(--gutter);font-size:var(--text-xs);color:var(--gray-300)}body.page-home{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='0.08' stroke-linecap='round'%3E%3Cpath stroke-width='1.2' d='M146.4 33.1L149.3 27.9M146.4 33.1L152.4 33.1M146.4 33.1L149.4 38.3M146.4 33.1L143.4 38.3M146.4 33.1L140.4 33.1M146.4 33.1L143.3 27.9M267.3 160.9L272.0 157.2M267.3 160.9L272.9 163.1M267.3 160.9L268.2 166.8M267.3 160.9L262.6 164.6M267.3 160.9L261.8 158.6M267.3 160.9L266.5 155.0M101.5 226.7L106.9 220.8M103.9 224.0L103.4 221.5M103.9 224.0L106.4 224.4M105.4 222.4L105.0 220.7M105.4 222.4L107.1 222.7M101.5 226.7L109.2 228.5M105.0 227.5L106.9 225.8M105.0 227.5L105.9 229.8M107.1 228.0L108.4 226.8M107.1 228.0L107.7 229.6M101.5 226.7L103.8 234.3M102.5 230.1L104.9 230.9M102.5 230.1L100.9 232.1M103.1 232.2L104.8 232.7M103.1 232.2L102.0 233.6M101.5 226.7L96.0 232.5M99.0 229.3L99.5 231.8M99.0 229.3L96.5 228.9M97.5 230.9L97.9 232.6M97.5 230.9L95.8 230.6M101.5 226.7L93.7 224.9M97.9 225.8L96.0 227.6M97.9 225.8L97.0 223.5M95.8 225.4L94.5 226.5M95.8 225.4L95.2 223.7M101.5 226.7L99.1 219.0M100.4 223.2L98.0 222.4M100.4 223.2L102.0 221.2M99.8 221.1L98.1 220.6M99.8 221.1L100.9 219.8M34.6 328.4L37.4 323.2M34.6 328.4L40.6 328.3M34.6 328.4L37.7 333.5M34.6 328.4L31.7 333.7M34.6 328.4L28.6 328.6M34.6 328.4L31.4 323.3M279.1 346.4L282.3 342.6M279.1 346.4L284.0 347.3M279.1 346.4L280.8 351.1M279.1 346.4L275.8 350.3M279.1 346.4L274.1 345.6M279.1 346.4L277.4 341.7M211.6 329.0L218.4 324.7M213.7 327.7L213.6 325.3M213.7 327.7L215.8 328.8M215.2 326.8L215.1 324.7M215.2 326.8L217.0 327.8M216.6 325.8L216.6 324.4M216.6 325.8L217.9 326.5M211.6 329.0L218.7 332.7M213.8 330.1L215.8 328.8M213.8 330.1L213.9 332.5M215.3 330.9L217.1 329.8M215.3 330.9L215.4 333.0M216.9 331.8L218.1 331.0M216.9 331.8L217.0 333.2M211.6 329.0L212.0 337.0M211.8 331.4L213.9 332.5M211.8 331.4L209.7 332.7M211.8 333.2L213.7 334.1M211.8 333.2L210.1 334.3M211.9 334.9L213.2 335.6M211.9 334.9L210.7 335.7M211.6 329.0L204.9 333.3M209.6 330.3L209.7 332.7M209.6 330.3L207.5 329.2M208.1 331.3L208.2 333.3M208.1 331.3L206.3 330.3M206.7 332.2L206.7 333.6M206.7 332.2L205.4 331.5M211.6 329.0L204.6 325.3M209.5 327.9L207.5 329.2M209.5 327.9L209.4 325.5M208.0 327.1L206.2 328.2M208.0 327.1L207.9 325.0M206.4 326.3L205.2 327.1M206.4 326.3L206.3 324.9M211.6 329.0L211.3 321.0M211.5 326.6L209.4 325.5M211.5 326.6L213.6 325.3M211.5 324.9L209.6 323.9M211.5 324.9L213.2 323.8M211.4 323.1L210.1 322.4M211.4 323.1L212.6 322.3M162.0 95.3L166.2 92.5M162.0 95.3L166.5 97.5M162.0 95.3L162.4 100.3M162.0 95.3L157.9 98.1M162.0 95.3L157.5 93.1M162.0 95.3L161.7 90.3M132.9 329.1L136.2 325.4M132.9 329.1L137.8 330.1M132.9 329.1L134.6 333.9M132.9 329.1L129.6 332.9M132.9 329.1L128.0 328.2M132.9 329.1L131.3 324.4M331.7 13.2L335.5 8.6M331.7 13.2L337.6 14.2M331.7 13.2L333.9 18.8M331.7 13.2L327.9 17.9M331.7 13.2L325.8 12.3M331.7 13.2L329.5 7.6M313.6 331.6L317.3 324.5M315.3 328.4L314.1 326.1M315.3 328.4L317.8 328.1M316.3 326.5L315.4 324.9M316.3 326.5L318.0 326.2M313.6 331.6L321.6 331.2M317.2 331.4L318.6 329.3M317.2 331.4L318.8 333.5M319.4 331.3L320.3 329.8M319.4 331.3L320.5 332.7M313.6 331.6L318.0 338.3M315.6 334.6L318.1 334.7M315.6 334.6L314.6 337.0M316.8 336.4L318.5 336.5M316.8 336.4L316.1 338.1M313.6 331.6L310.0 338.7M312.0 334.8L313.2 337.1M312.0 334.8L309.5 335.2M311.0 336.7L311.8 338.3M311.0 336.7L309.3 337.0M313.6 331.6L305.6 332.0M310.0 331.8L308.7 334.0M310.0 331.8L308.5 329.8M307.9 331.9L306.9 333.4M307.9 331.9L306.8 330.5M313.6 331.6L309.3 324.9M311.7 328.6L309.1 328.5M311.7 328.6L312.6 326.2M310.5 326.8L308.7 326.7M310.5 326.8L311.2 325.1M77.8 42.4L80.0 34.7M79.0 38.2L77.1 37.6M79.0 38.2L80.9 38.7M77.8 42.4L85.5 40.5M82.1 41.4L81.6 39.4M82.1 41.4L82.5 43.3M77.8 42.4L83.3 48.2M80.8 45.6L82.3 44.2M80.8 45.6L79.4 47.0M77.8 42.4L75.5 50.1M76.5 46.6L78.5 47.2M76.5 46.6L74.6 46.1M77.8 42.4L70.0 44.3M73.5 43.4L74.0 45.4M73.5 43.4L73.0 41.5M77.8 42.4L72.3 36.6M74.7 39.2L73.3 40.6M74.7 39.2L76.2 37.8M79.9 44.6L76.9 45.3M76.9 45.3L74.8 43.1M74.8 43.1L75.7 40.2M75.7 40.2L78.6 39.5M78.6 39.5L80.7 41.7M80.7 41.7L79.9 44.6M321.5 149.9L323.9 142.3M322.8 145.7L320.9 145.1M322.8 145.7L324.7 146.3M321.5 149.9L329.3 148.1M325.8 148.9L325.3 147.0M325.8 148.9L326.2 150.9M321.5 149.9L326.9 155.8M324.5 153.1L325.9 151.8M324.5 153.1L323.0 154.5M321.5 149.9L319.1 157.6M320.2 154.1L322.1 154.7M320.2 154.1L318.3 153.5M321.5 149.9L313.7 151.7M317.2 150.9L317.6 152.8M317.2 150.9L316.8 148.9M321.5 149.9L316.1 144.0M318.5 146.7L317.0 148.0M318.5 146.7L320.0 145.3M323.5 152.1L320.6 152.8M320.6 152.8L318.5 150.6M318.5 150.6L319.4 147.7M319.4 147.7L322.4 147.0M322.4 147.0L324.4 149.2M324.4 149.2L323.5 152.1M203.7 149.4L207.9 142.5M205.6 146.3L204.6 143.9M205.6 146.3L208.2 146.1M206.7 144.4L206.1 142.8M206.7 144.4L208.5 144.3M203.7 149.4L211.7 149.6M207.3 149.5L208.9 147.4M207.3 149.5L208.7 151.6M209.5 149.5L210.5 148.1M209.5 149.5L210.5 151.0M203.7 149.4L207.5 156.4M205.4 152.5L208.0 152.8M205.4 152.5L204.3 154.8M206.5 154.4L208.2 154.6M206.5 154.4L205.7 156.0M203.7 149.4L199.5 156.2M201.8 152.4L202.9 154.8M201.8 152.4L199.3 152.6M200.7 154.3L201.4 155.9M200.7 154.3L199.0 154.4M203.7 149.4L195.7 149.1M200.1 149.3L198.6 151.3M200.1 149.3L198.7 147.1M198.0 149.2L196.9 150.6M198.0 149.2L197.0 147.7M203.7 149.4L199.9 142.3M202.0 146.2L199.5 145.9M202.0 146.2L203.2 143.9M201.0 144.3L199.2 144.1M201.0 144.3L201.8 142.7'/%3E%3Cpath stroke-width='1.6' d='M315.2 91.4L321.7 78.9M319.7 82.7L318.8 78.3M319.7 82.7L323.9 81.0M315.2 91.4L329.2 90.7M325.0 90.9L328.3 87.9M325.0 90.9L328.6 93.7M315.2 91.4L322.8 103.2M320.5 99.6L324.8 101.0M320.5 99.6L319.9 104.1M315.2 91.4L308.8 103.8M310.7 100.1L311.7 104.4M310.7 100.1L306.6 101.8M315.2 91.4L301.2 92.0M305.4 91.8L302.1 94.8M305.4 91.8L301.9 89.1M315.2 91.4L307.7 79.6M310.0 83.1L305.7 81.8M310.0 83.1L310.5 78.7M72.9 277.6L78.5 267.0M76.8 270.2L76.0 266.4M76.8 270.2L80.3 268.7M72.9 277.6L84.9 277.1M81.3 277.2L84.1 274.7M81.3 277.2L84.3 279.6M72.9 277.6L79.3 287.7M77.4 284.7L81.0 285.9M77.4 284.7L76.9 288.5M72.9 277.6L67.3 288.2M69.0 285.0L69.8 288.8M69.0 285.0L65.4 286.5M72.9 277.6L60.9 278.1M64.5 277.9L61.7 280.5M64.5 277.9L61.5 275.6M72.9 277.6L66.5 267.5M68.4 270.5L64.7 269.3M68.4 270.5L68.9 266.7M208.9 209.4L222.9 198.0M213.1 206.0L212.3 200.6M213.1 206.0L218.2 207.9M216.2 203.5L215.5 198.8M216.2 203.5L220.6 205.1M219.3 201.0L218.8 197.8M219.3 201.0L222.3 202.1M208.9 209.4L225.7 215.8M214.0 211.3L218.2 207.9M214.0 211.3L214.8 216.6M217.7 212.7L221.3 209.8M217.7 212.7L218.4 217.3M221.4 214.1L223.9 212.1M221.4 214.1L221.9 217.3M208.9 209.4L211.7 227.1M209.8 214.7L214.8 216.6M209.8 214.7L205.6 218.1M210.4 218.6L214.8 220.3M210.4 218.6L206.8 221.5M211.0 222.5L214.0 223.7M211.0 222.5L208.5 224.6M208.9 209.4L194.9 220.7M204.7 212.8L205.6 218.1M204.7 212.8L199.7 210.8M201.6 215.2L202.4 219.9M201.6 215.2L197.3 213.6M198.6 217.7L199.1 220.9M198.6 217.7L195.5 216.6M208.9 209.4L192.1 202.9M203.9 207.4L199.7 210.8M203.9 207.4L203.0 202.1M200.2 206.0L196.5 209.0M200.2 206.0L199.4 201.4M196.5 204.6L194.0 206.6M196.5 204.6L196.0 201.4M208.9 209.4L206.1 191.6M208.1 204.0L203.0 202.1M208.1 204.0L212.3 200.6M207.5 200.1L203.1 198.4M207.5 200.1L211.1 197.2M206.8 196.2L203.8 195.0M206.8 196.2L209.3 194.2M341.9 252.3L349.6 243.1M344.2 249.5L343.0 246.2M344.2 249.5L347.8 250.1M345.9 247.5L344.8 244.6M345.9 247.5L349.0 248.0M347.6 245.5L346.8 243.4M347.6 245.5L349.7 245.8M341.9 252.3L353.8 254.3M345.5 252.9L347.8 250.1M345.5 252.9L346.8 256.3M348.1 253.3L350.1 250.9M348.1 253.3L349.2 256.3M350.7 253.8L352.1 252.1M350.7 253.8L351.5 255.8M341.9 252.3L346.2 263.6M343.2 255.7L346.8 256.3M343.2 255.7L340.9 258.5M344.1 258.2L347.2 258.7M344.1 258.2L342.2 260.6M345.1 260.6L347.2 261.0M345.1 260.6L343.7 262.3M341.9 252.3L334.3 261.6M339.7 255.1L340.9 258.5M339.7 255.1L336.1 254.5M338.0 257.2L339.1 260.1M338.0 257.2L334.9 256.7M336.3 259.2L337.1 261.2M336.3 259.2L334.2 258.9M341.9 252.3L330.1 250.4M338.4 251.7L336.1 254.5M338.4 251.7L337.1 248.4M335.8 251.3L333.8 253.7M335.8 251.3L334.7 248.4M333.2 250.9L331.8 252.6M333.2 250.9L332.4 248.9M341.9 252.3L337.7 241.1M340.7 249.0L337.1 248.4M340.7 249.0L343.0 246.2M339.7 246.5L336.7 246.0M339.7 246.5L341.7 244.1M338.8 244.0L336.7 243.7M338.8 244.0L340.2 242.4M276.9 28.8L285.9 20.8M281.9 24.4L279.9 22.2M281.9 24.4L283.9 26.7M276.9 28.8L288.3 32.6M283.2 30.9L284.1 28.0M283.2 30.9L282.2 33.7M276.9 28.8L279.3 40.6M278.3 35.3L281.2 34.7M278.3 35.3L275.3 35.9M276.9 28.8L268.0 36.8M272.0 33.2L274.0 35.4M272.0 33.2L270.0 30.9M276.9 28.8L265.6 25.0M270.7 26.7L269.7 29.6M270.7 26.7L271.6 23.9M276.9 28.8L274.5 17.0M275.6 22.3L272.7 22.9M275.6 22.3L278.6 21.7M277.8 33.3L273.5 31.8M273.5 31.8L272.6 27.4M272.6 27.4L276.0 24.3M276.0 24.3L280.3 25.8M280.3 25.8L281.3 30.2M281.3 30.2L277.8 33.3M23.4 285.0L28.7 274.2M25.8 280.2L23.9 276.8M25.8 280.2L29.6 279.6M27.2 277.3L26.0 274.9M27.2 277.3L29.8 276.9M23.4 285.0L35.4 284.2M28.8 284.7L30.8 281.4M28.8 284.7L31.2 287.7M32.0 284.4L33.4 282.2M32.0 284.4L33.7 286.5M23.4 285.0L30.1 295.0M26.4 289.5L30.2 289.6M26.4 289.5L25.0 293.1M28.2 292.2L30.8 292.3M28.2 292.2L27.2 294.7M23.4 285.0L18.1 295.8M21.0 289.8L22.9 293.2M21.0 289.8L17.2 290.4M19.6 292.8L20.8 295.1M19.6 292.8L17.0 293.1M23.4 285.0L11.4 285.8M18.0 285.4L16.0 288.6M18.0 285.4L15.6 282.4M14.8 285.6L13.4 287.8M14.8 285.6L13.1 283.5M23.4 285.0L16.7 275.0M20.4 280.5L16.6 280.4M20.4 280.5L21.8 276.9M18.6 277.8L16.0 277.8M18.6 277.8L19.6 275.4M17.3 165.0L17.3 147.0M17.3 156.9L12.6 153.6M17.3 156.9L22.0 153.6M17.3 152.0L14.0 149.8M17.3 152.0L20.5 149.8M17.3 165.0L32.9 156.0M24.3 160.9L24.8 155.2M24.3 160.9L29.5 163.4M28.5 158.5L28.8 154.6M28.5 158.5L32.1 160.2M17.3 165.0L32.9 174.0M24.3 169.0L29.5 166.6M24.3 169.0L24.8 174.8M28.5 171.5L32.1 169.8M28.5 171.5L28.8 175.4M17.3 165.0L17.3 183.0M17.3 173.1L22.0 176.4M17.3 173.1L12.5 176.4M17.3 178.0L20.5 180.2M17.3 178.0L14.0 180.2M17.3 165.0L1.7 174.0M10.3 169.0L9.7 174.8M10.3 169.0L5.0 166.6M6.0 171.5L5.7 175.4M6.0 171.5L2.5 169.8M17.3 165.0L1.7 156.0M10.3 160.9L5.0 163.4M10.3 160.9L9.8 155.2M6.0 158.5L2.5 160.2M6.0 158.5L5.7 154.6M377.3 165.0L377.3 147.0M377.3 156.9L372.6 153.6M377.3 156.9L382.0 153.6M377.3 152.0L374.0 149.8M377.3 152.0L380.5 149.8M377.3 165.0L392.9 156.0M384.3 160.9L384.8 155.2M384.3 160.9L389.5 163.4M388.5 158.5L388.8 154.6M388.5 158.5L392.1 160.2M377.3 165.0L392.9 174.0M384.3 169.0L389.5 166.6M384.3 169.0L384.8 174.8M388.5 171.5L392.1 169.8M388.5 171.5L388.8 175.4M377.3 165.0L377.3 183.0M377.3 173.1L382.0 176.4M377.3 173.1L372.5 176.4M377.3 178.0L380.5 180.2M377.3 178.0L374.0 180.2M377.3 165.0L361.7 174.0M370.3 169.0L369.7 174.8M370.3 169.0L365.0 166.6M366.0 171.5L365.7 175.4M366.0 171.5L362.5 169.8M377.3 165.0L361.7 156.0M370.3 160.9L365.0 163.4M370.3 160.9L369.8 155.2M366.0 158.5L362.5 160.2M366.0 158.5L365.7 154.6M137.6 143.3L146.8 132.8M142.7 137.5L140.0 135.2M142.7 137.5L145.3 139.8M137.6 143.3L151.3 146.0M145.1 144.8L145.8 141.4M145.1 144.8L144.4 148.2M137.6 143.3L142.0 156.6M140.0 150.6L143.3 149.5M140.0 150.6L136.7 151.7M137.6 143.3L128.3 153.8M132.5 149.1L135.1 151.4M132.5 149.1L129.9 146.7M137.6 143.3L123.8 140.5M130.0 141.8L129.3 145.2M130.0 141.8L130.7 138.3M137.6 143.3L133.1 130.0M135.1 136.0L131.8 137.1M135.1 136.0L138.4 134.9M139.3 148.3L134.1 147.3M134.1 147.3L132.4 142.2M132.4 142.2L135.9 138.2M135.9 138.2L141.1 139.3M141.1 139.3L142.8 144.3M142.8 144.3L139.3 148.3M270.3 86.1L276.5 75.8M272.1 83.0L270.4 79.8M272.1 83.0L275.7 83.1M273.5 80.7L272.0 78.0M273.5 80.7L276.6 80.8M274.9 78.5L273.8 76.6M274.9 78.5L277.0 78.5M270.3 86.1L282.3 86.3M273.9 86.1L275.7 83.1M273.9 86.1L275.6 89.3M276.5 86.2L278.1 83.5M276.5 86.2L278.0 88.9M279.2 86.2L280.3 84.4M279.2 86.2L280.2 88.1M270.3 86.1L276.1 96.6M272.0 89.2L275.6 89.3M272.0 89.2L270.1 92.3M273.3 91.5L276.4 91.6M273.3 91.5L271.7 94.2M274.6 93.8L276.7 93.9M274.6 93.8L273.4 95.7M270.3 86.1L264.1 96.3M268.4 89.1L270.1 92.3M268.4 89.1L264.8 89.1M267.0 91.4L268.5 94.1M267.0 91.4L263.9 91.3M265.7 93.7L266.7 95.5M265.7 93.7L263.5 93.6M270.3 86.1L258.3 85.8M266.7 86.0L264.8 89.1M266.7 86.0L264.9 82.8M264.0 85.9L262.4 88.6M264.0 85.9L262.5 83.2M261.4 85.9L260.3 87.7M261.4 85.9L260.4 84.0M270.3 86.1L264.5 75.5M268.5 82.9L264.9 82.8M268.5 82.9L270.4 79.8M267.3 80.6L264.2 80.5M267.3 80.6L268.9 77.9M266.0 78.3L263.8 78.2M266.0 78.3L267.1 76.4M205.5 46.5L213.6 40.5M209.9 43.2L208.4 41.2M209.9 43.2L211.4 45.2M205.5 46.5L214.7 50.5M210.6 48.7L211.6 46.4M210.6 48.7L209.6 51.0M205.5 46.5L206.7 56.4M206.2 52.0L208.7 51.7M206.2 52.0L203.7 52.3M205.5 46.5L197.5 52.5M201.1 49.8L202.6 51.8M201.1 49.8L199.6 47.8M205.5 46.5L196.3 42.6M200.5 44.3L199.5 46.6M200.5 44.3L201.5 42.0M205.5 46.5L204.4 36.6M204.9 41.1L202.4 41.3M204.9 41.1L207.4 40.8M206.0 50.3L202.5 48.8M202.5 48.8L202.0 45.0M202.0 45.0L205.1 42.7M205.1 42.7L208.6 44.2M208.6 44.2L209.0 48.0M209.0 48.0L206.0 50.3M207.6 84.1L214.1 76.5M209.6 81.8L208.6 79.0M209.6 81.8L212.5 82.4M211.0 80.2L210.1 77.7M211.0 80.2L213.6 80.7M212.4 78.5L211.8 76.8M212.4 78.5L214.2 78.8M207.6 84.1L217.4 86.0M210.6 84.7L212.5 82.4M210.6 84.7L211.5 87.5M212.7 85.1L214.4 83.1M212.7 85.1L213.6 87.5M214.9 85.5L216.1 84.1M214.9 85.5L215.5 87.2M207.6 84.1L210.9 93.5M208.6 86.9L211.5 87.5M208.6 86.9L206.6 89.2M209.3 89.0L211.9 89.5M209.3 89.0L207.6 91.0M210.1 91.1L211.8 91.4M210.1 91.1L208.9 92.5M207.6 84.1L201.1 91.7M205.7 86.4L206.6 89.2M205.7 86.4L202.7 85.8M204.2 88.1L205.1 90.5M204.2 88.1L201.7 87.6M202.8 89.7L203.4 91.4M202.8 89.7L201.0 89.4M207.6 84.1L197.8 82.3M204.7 83.6L202.7 85.8M204.7 83.6L203.7 80.7M202.5 83.1L200.8 85.1M202.5 83.1L201.6 80.7M200.3 82.7L199.2 84.1M200.3 82.7L199.7 81.0M207.6 84.1L204.3 74.7M206.6 81.3L203.7 80.7M206.6 81.3L208.6 79.0M205.9 79.2L203.3 78.7M205.9 79.2L207.6 77.2M205.2 77.1L203.4 76.8M205.2 77.1L206.3 75.8M269.4 276.4L270.8 266.5M270.0 272.0L267.7 269.8M270.0 272.0L272.9 270.5M270.4 269.3L268.8 267.8M270.4 269.3L272.3 268.3M269.4 276.4L278.7 272.6M273.6 274.7L274.3 271.6M273.6 274.7L276.3 276.5M276.1 273.7L276.6 271.6M276.1 273.7L277.9 274.9M269.4 276.4L277.3 282.6M273.0 279.2L276.0 278.2M273.0 279.2L272.8 282.4M275.1 280.8L277.2 280.2M275.1 280.8L275.0 283.0M269.4 276.4L268.1 286.3M268.8 280.9L271.2 283.1M268.8 280.9L266.0 282.4M268.4 283.6L270.1 285.1M268.4 283.6L266.5 284.6M269.4 276.4L260.2 280.2M265.3 278.1L264.5 281.3M265.3 278.1L262.6 276.4M262.8 279.2L262.3 281.3M262.8 279.2L260.9 278.0M269.4 276.4L261.5 270.3M265.9 273.7L262.8 274.6M265.9 273.7L266.0 270.5M263.7 272.0L261.6 272.7M263.7 272.0L263.8 269.8'/%3E%3Cpath stroke-width='2.2' d='M86.3 150.9L98.6 132.6M90.0 145.4L87.1 139.5M90.0 145.4L96.6 145.8M92.7 141.4L90.2 136.3M92.7 141.4L98.4 141.8M95.4 137.4L93.7 133.8M95.4 137.4L99.4 137.6M86.3 150.9L108.3 152.4M92.9 151.3L96.6 145.8M92.9 151.3L95.8 157.3M97.7 151.7L100.9 146.9M97.7 151.7L100.3 156.8M102.6 152.0L104.8 148.7M102.6 152.0L104.3 155.5M86.3 150.9L96.0 170.6M89.2 156.8L95.8 157.3M89.2 156.8L85.6 162.3M91.4 161.2L97.1 161.5M91.4 161.2L88.2 165.9M93.5 165.5L97.5 165.8M93.5 165.5L91.3 168.8M86.3 150.9L74.1 169.2M82.7 156.4L85.6 162.3M82.7 156.4L76.1 155.9M80.0 160.4L82.5 165.5M80.0 160.4L74.3 160.0M77.3 164.4L79.0 168.0M77.3 164.4L73.3 164.1M86.3 150.9L64.4 149.4M79.7 150.4L76.1 155.9M79.7 150.4L76.8 144.5M74.9 150.1L71.7 154.9M74.9 150.1L72.4 145.0M70.1 149.8L67.9 153.1M70.1 149.8L68.3 146.2M86.3 150.9L76.6 131.1M83.4 145.0L76.8 144.5M83.4 145.0L87.1 139.5M81.3 140.6L75.6 140.2M81.3 140.6L84.5 135.9M79.2 136.3L75.2 136.0M79.2 136.3L81.4 133.0M150.5 281.0L155.6 259.6M153.3 269.2L147.9 267.9M153.3 269.2L158.6 270.5M150.5 281.0L171.6 274.7M162.1 277.5L160.5 272.3M162.1 277.5L163.6 282.8M150.5 281.0L166.4 296.1M159.2 289.3L163.0 285.3M159.2 289.3L155.5 293.3M150.5 281.0L145.3 302.4M147.6 292.8L153.0 294.0M147.6 292.8L142.3 291.5M150.5 281.0L129.4 287.2M138.9 284.4L140.4 289.7M138.9 284.4L137.3 279.2M150.5 281.0L134.5 265.9M141.7 272.7L137.9 276.7M141.7 272.7L145.5 268.7M156.5 286.7L148.5 289.1M148.5 289.1L142.5 283.4M142.5 283.4L144.4 275.2M144.4 275.2L152.4 272.9M152.4 272.9L158.5 278.6M158.5 278.6L156.5 286.7M81.0 326.5L95.2 304.6M85.3 319.9L81.7 313.0M85.3 319.9L93.1 320.3M88.4 315.1L85.3 309.1M88.4 315.1L95.1 315.5M91.5 310.3L89.4 306.2M91.5 310.3L96.2 310.6M81.0 326.5L107.0 327.8M88.8 326.9L93.1 320.3M88.8 326.9L92.4 333.8M94.5 327.2L98.2 321.5M94.5 327.2L97.6 333.2M100.3 327.4L102.8 323.5M100.3 327.4L102.4 331.6M81.0 326.5L92.9 349.6M84.6 333.4L92.4 333.8M84.6 333.4L80.4 340.0M87.2 338.5L93.9 338.9M87.2 338.5L83.5 344.2M89.8 343.6L94.5 343.8M89.8 343.6L87.3 347.5M81.0 326.5L66.9 348.3M76.8 333.0L80.4 340.0M76.8 333.0L69.0 332.6M73.7 337.8L76.8 343.8M73.7 337.8L66.9 337.5M70.6 342.6L72.7 346.8M70.6 342.6L65.9 342.4M81.0 326.5L55.1 325.2M73.2 326.1L69.0 332.6M73.2 326.1L69.7 319.1M67.5 325.8L63.9 331.5M67.5 325.8L64.5 319.8M61.8 325.5L59.3 329.4M61.8 325.5L59.7 321.3M81.0 326.5L69.2 303.3M77.5 319.5L69.7 319.1M77.5 319.5L81.7 313.0M74.9 314.4L68.1 314.1M74.9 314.4L78.5 308.8M72.3 309.3L67.6 309.1M72.3 309.3L74.8 305.4M217.1 281.0L228.5 257.6M220.6 274.0L216.2 267.5M220.6 274.0L228.3 273.4M223.1 268.8L219.3 263.2M223.1 268.8L229.8 268.3M225.6 263.7L223.0 259.8M225.6 263.7L230.2 263.4M217.1 281.0L243.1 279.2M224.9 280.4L228.3 273.4M224.9 280.4L229.3 286.9M230.6 280.0L233.6 274.0M230.6 280.0L234.4 285.6M236.3 279.6L238.4 275.4M236.3 279.6L239.0 283.5M217.1 281.0L231.7 302.5M221.5 287.4L229.3 286.9M221.5 287.4L218.1 294.5M224.7 292.2L231.4 291.7M224.7 292.2L221.7 298.3M227.9 296.9L232.6 296.6M227.9 296.9L225.9 301.1M217.1 281.0L205.7 304.3M213.7 288.0L218.1 294.5M213.7 288.0L205.9 288.5M211.2 293.1L215.0 298.7M211.2 293.1L204.5 293.6M208.7 298.3L211.3 302.2M208.7 298.3L204.0 298.6M217.1 281.0L191.2 282.8M209.4 281.5L205.9 288.5M209.4 281.5L205.0 275.1M203.7 281.9L200.7 288.0M203.7 281.9L199.9 276.3M197.9 282.3L195.9 286.5M197.9 282.3L195.3 278.4M217.1 281.0L202.6 259.4M212.8 274.5L205.0 275.1M212.8 274.5L216.2 267.5M209.6 269.8L202.8 270.2M209.6 269.8L212.5 263.7M206.4 265.0L201.7 265.4M206.4 265.0L208.4 260.8M40.9 105.4L59.0 92.8M46.4 101.6L45.8 95.0M46.4 101.6L52.3 104.4M50.3 98.9L49.9 93.2M50.3 98.9L55.5 101.3M54.3 96.1L54.0 92.2M54.3 96.1L57.9 97.8M40.9 105.4L60.8 114.8M46.9 108.2L52.3 104.4M46.9 108.2L47.4 114.8M51.3 110.3L56.0 107.0M51.3 110.3L51.7 116.0M55.6 112.3L58.9 110.1M55.6 112.3L56.0 116.3M40.9 105.4L42.7 127.3M41.5 111.9L47.4 114.8M41.5 111.9L36.0 115.7M41.9 116.8L47.0 119.2M41.9 116.8L37.2 120.0M42.3 121.6L45.8 123.3M42.3 121.6L39.0 123.9M40.9 105.4L22.8 117.9M35.5 109.1L36.0 115.7M35.5 109.1L29.5 106.3M31.5 111.9L32.0 117.6M31.5 111.9L26.4 109.4M27.5 114.6L27.9 118.6M27.5 114.6L24.0 112.9M40.9 105.4L21.0 96.0M35.0 102.6L29.5 106.3M35.0 102.6L34.4 96.0M30.6 100.5L25.9 103.7M30.6 100.5L30.1 94.8M26.2 98.4L23.0 100.7M26.2 98.4L25.9 94.5M40.9 105.4L39.1 83.4M40.4 98.8L34.4 96.0M40.4 98.8L45.8 95.0M40.0 94.0L34.8 91.5M40.0 94.0L44.7 90.7M39.6 89.1L36.0 87.5M39.6 89.1L42.8 86.9M21.3 225.2L43.4 211.4M31.2 219.0L31.7 210.7M31.2 219.0L38.9 222.3M37.2 215.3L37.5 209.6M37.2 215.3L42.5 217.5M21.3 225.2L44.3 237.4M31.6 230.7L39.1 226.9M31.6 230.7L32.7 238.9M37.8 234.0L42.9 231.4M37.8 234.0L38.5 239.7M21.3 225.2L22.2 251.2M21.7 236.9L28.7 241.4M21.7 236.9L15.1 241.9M22.0 243.9L26.8 247.0M22.0 243.9L17.4 247.3M21.3 225.2L-0.7 239.0M11.4 231.4L11.0 239.7M11.4 231.4L3.7 228.1M5.4 235.1L5.1 240.8M5.4 235.1L0.2 232.9M21.3 225.2L-1.6 213.0M11.0 219.7L3.6 223.5M11.0 219.7L10.0 211.4M4.8 216.4L-0.3 219.0M4.8 216.4L4.1 210.7M21.3 225.2L20.4 199.2M20.9 213.5L13.9 209.0M20.9 213.5L27.6 208.5M20.7 206.5L15.9 203.4M20.7 206.5L25.2 203.0M381.3 225.2L403.4 211.4M391.2 219.0L391.7 210.7M391.2 219.0L398.9 222.3M397.2 215.3L397.5 209.6M397.2 215.3L402.5 217.5M381.3 225.2L404.3 237.4M391.6 230.7L399.1 226.9M391.6 230.7L392.7 238.9M397.8 234.0L402.9 231.4M397.8 234.0L398.5 239.7M381.3 225.2L382.2 251.2M381.7 236.9L388.7 241.4M381.7 236.9L375.1 241.9M382.0 243.9L386.8 247.0M382.0 243.9L377.4 247.3M381.3 225.2L359.3 239.0M371.4 231.4L371.0 239.7M371.4 231.4L363.7 228.1M365.4 235.1L365.1 240.8M365.4 235.1L360.2 232.9M381.3 225.2L358.4 213.0M371.0 219.7L363.6 223.5M371.0 219.7L370.0 211.4M364.8 216.4L359.7 219.0M364.8 216.4L364.1 210.7M381.3 225.2L380.4 199.2M380.9 213.5L373.9 209.0M380.9 213.5L387.6 208.5M380.7 206.5L375.9 203.4M380.7 206.5L385.2 203.0M45.6 15.0L52.2 -10.1M48.6 3.7L43.2 -2.7M48.6 3.7L56.4 0.8M50.4 -3.1L46.7 -7.5M50.4 -3.1L55.7 -5.1M45.6 15.0L70.7 8.2M56.9 11.9L59.7 4.1M56.9 11.9L63.2 17.3M63.6 10.1L65.6 4.7M63.6 10.1L68.0 13.8M45.6 15.0L64.0 33.3M53.9 23.2L62.0 21.8M53.9 23.2L52.4 31.4M58.8 28.2L64.5 27.2M58.8 28.2L57.8 33.8M45.6 15.0L38.9 40.1M42.6 26.3L47.9 32.7M42.6 26.3L34.7 29.2M40.8 33.1L44.4 37.5M40.8 33.1L35.4 35.1M45.6 15.0L20.5 21.8M34.3 18.0L31.4 25.9M34.3 18.0L27.9 12.7M27.5 19.9L25.5 25.3M27.5 19.9L23.1 16.2M45.6 15.0L27.1 -3.4M37.3 6.7L29.1 8.2M37.3 6.7L38.7 -1.5M32.3 1.8L26.7 2.8M32.3 1.8L33.3 -3.9M45.6 375.0L52.2 349.9M48.6 363.7L43.2 357.3M48.6 363.7L56.4 360.8M50.4 356.9L46.7 352.5M50.4 356.9L55.7 354.9M45.6 375.0L70.7 368.2M56.9 371.9L59.7 364.1M56.9 371.9L63.2 377.3M63.6 370.1L65.6 364.7M63.6 370.1L68.0 373.8M45.6 375.0L64.0 393.3M53.9 383.2L62.0 381.8M53.9 383.2L52.4 391.4M58.8 388.2L64.5 387.2M58.8 388.2L57.8 393.8M45.6 375.0L38.9 400.1M42.6 386.3L47.9 392.7M42.6 386.3L34.7 389.2M40.8 393.1L44.4 397.5M40.8 393.1L35.4 395.1M45.6 375.0L20.5 381.8M34.3 378.0L31.4 385.9M34.3 378.0L27.9 372.7M27.5 379.9L25.5 385.3M27.5 379.9L23.1 376.2M45.6 375.0L27.1 356.6M37.3 366.7L29.1 368.2M37.3 366.7L38.7 358.5M32.3 361.8L26.7 362.8M32.3 361.8L33.3 356.1M142.5 207.0L164.0 192.5M152.2 200.5L152.3 192.2M152.2 200.5L159.9 203.5M158.0 196.6L158.1 190.9M158.0 196.6L163.3 198.7M142.5 207.0L165.8 218.5M153.0 212.2L160.3 208.2M153.0 212.2L154.3 220.4M159.3 215.3L164.3 212.5M159.3 215.3L160.2 220.9M142.5 207.0L144.2 233.0M143.3 218.7L150.4 223.0M143.3 218.7L136.8 223.9M143.7 225.7L148.6 228.7M143.7 225.7L139.3 229.3M142.5 207.0L120.9 221.5M132.8 213.6L132.6 221.9M132.8 213.6L125.0 210.6M126.9 217.5L126.8 223.2M126.9 217.5L121.6 215.4M142.5 207.0L119.1 195.6M132.0 201.9L124.7 205.9M132.0 201.9L130.7 193.7M125.7 198.8L120.6 201.6M125.7 198.8L124.8 193.2M142.5 207.0L140.7 181.1M141.7 195.4L134.5 191.1M141.7 195.4L148.1 190.1M141.2 188.4L136.3 185.4M141.2 188.4L145.6 184.8M272.6 221.0L285.3 203.1M278.3 212.9L276.0 206.3M278.3 212.9L285.4 213.0M281.8 208.1L280.2 203.5M281.8 208.1L286.6 208.1M272.6 221.0L294.5 223.1M282.4 221.9L287.0 216.6M282.4 221.9L285.9 228.0M288.3 222.5L291.5 218.8M288.3 222.5L290.7 226.7M272.6 221.0L281.7 241.0M276.7 230.0L283.6 231.3M276.7 230.0L273.1 236.1M279.2 235.4L283.9 236.3M279.2 235.4L276.7 239.6M272.6 221.0L259.8 238.9M266.8 229.0L269.2 235.7M266.8 229.0L259.8 229.0M263.4 233.9L265.0 238.4M263.4 233.9L258.5 233.8M272.6 221.0L250.7 218.9M262.7 220.0L258.2 225.4M262.7 220.0L259.3 213.9M256.8 219.5L253.7 223.1M256.8 219.5L254.4 215.3M272.6 221.0L263.4 201.0M268.5 212.0L261.5 210.7M268.5 212.0L272.0 205.9M266.0 206.6L261.2 205.7M266.0 206.6L268.5 202.4M326.9 194.8L332.0 169.3M328.4 187.2L322.6 182.0M328.4 187.2L335.8 184.7M329.5 181.6L324.5 177.1M329.5 181.6L335.9 179.4M330.7 176.0L327.1 172.9M330.7 176.0L335.1 174.5M326.9 194.8L351.5 186.5M334.3 192.3L335.8 184.7M334.3 192.3L340.2 197.5M339.7 190.5L341.0 183.9M339.7 190.5L344.8 194.9M345.1 188.6L346.0 184.1M345.1 188.6L348.6 191.7M326.9 194.8L346.5 212.0M332.8 200.0L340.2 197.5M332.8 200.0L331.3 207.6M337.1 203.7L343.5 201.6M337.1 203.7L335.8 210.4M341.4 207.5L345.8 206.0M341.4 207.5L340.5 212.1M326.9 194.8L321.8 220.3M325.4 202.5L331.3 207.6M325.4 202.5L318.0 205.0M324.3 208.1L329.4 212.5M324.3 208.1L317.9 210.3M323.2 213.7L326.7 216.8M323.2 213.7L318.7 215.2M326.9 194.8L302.3 203.2M319.5 197.3L318.0 205.0M319.5 197.3L313.7 192.2M314.1 199.2L312.8 205.8M314.1 199.2L309.0 194.7M308.7 201.0L307.8 205.6M308.7 201.0L305.2 197.9M326.9 194.8L307.4 177.7M321.0 189.7L313.7 192.2M321.0 189.7L322.6 182.0M316.7 185.9L310.3 188.1M316.7 185.9L318.1 179.3M312.4 182.2L308.0 183.7M312.4 182.2L313.3 177.6M95.2 86.7L99.4 65.1M97.5 74.8L92.1 73.8M97.5 74.8L102.9 75.9M95.2 86.7L116.0 79.5M106.7 82.7L104.9 77.5M106.7 82.7L108.5 87.9M95.2 86.7L111.9 101.1M104.4 94.6L108.0 90.5M104.4 94.6L100.8 98.8M95.2 86.7L91.1 108.3M92.9 98.6L98.3 99.6M92.9 98.6L87.5 97.5M95.2 86.7L74.4 93.9M83.8 90.6L85.6 95.8M83.8 90.6L82.0 85.4M95.2 86.7L78.6 72.3M86.1 78.8L82.5 82.9M86.1 78.8L89.7 74.6M101.6 92.2L93.7 94.9M93.7 94.9L87.3 89.4M87.3 89.4L88.9 81.2M88.9 81.2L96.8 78.5M96.8 78.5L103.1 84.0M103.1 84.0L101.6 92.2'/%3E%3C/g%3E%3C/svg%3E");& .site-main{max-width:var(--page-max);background:0 0;margin-top:0;border-radius:0;box-shadow:none}& .site-footer{color:var(--color-text-muted)}@media(min-width:72rem){& .site-main{grid-template-columns:minmax(0,1fr)minmax(0,1fr);column-gap:var(--space-8);row-gap:var(--space-8)}& .site-main>*{grid-column:1/-1}& .site-main>.home-schedule:has(+.home-history),& .site-main>.home-schedule+.home-history{grid-column:auto;align-content:start}& .history-scroll{max-width:none}}@media(min-width:90rem){& .home-hero{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-9)}& .video-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}}.about{display:grid;gap:var(--space-6);justify-items:center}.about-text{display:grid;gap:var(--space-4);width:100%;max-width:48rem;font-size:var(--text-lg);line-height:1.65;color:var(--color-text-secondary);& h1{font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:800;line-height:1.15;color:var(--santa-green);text-wrap:balance}}.about-pull{margin:var(--space-2)0;padding:var(--space-2)0 var(--space-2)var(--space-5);border-left:4px solid var(--santa-red);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.4;color:var(--santa-red-dark);text-wrap:balance}.about-small{font-size:var(--text-sm);color:var(--color-text-muted)}.help{display:grid;gap:var(--space-5);max-width:44rem;margin:0 auto;line-height:1.65;color:var(--color-text-secondary);& h1{font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:800;line-height:1.15;color:var(--santa-green);text-wrap:balance}& h2, & h3{scroll-margin-top:var(--space-6);text-wrap:balance}& a{color:var(--santa-green)}}.help-lede{font-size:var(--text-lg)}.help-toc ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;& a{display:inline-block;padding:var(--space-1)var(--space-3);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;background:var(--color-bg);&:hover{border-color:var(--santa-green)}}}.help-section{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);& h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text)}}.help-q{display:grid;gap:var(--space-2);& h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}}.help-steps,.help-list{display:grid;gap:var(--space-1);padding-left:var(--space-6)}.help-steps{list-style:decimal}.help-list{list-style:disc}.help-terms{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2)var(--space-4);& dt{font-weight:var(--font-semibold);color:var(--color-text)}@media(max-width:30rem){grid-template-columns: 1fr; row-gap: 0; & dd{margin-bottom:var(--space-2)}}}.help-more{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.hero h1{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--santa-green)}.hero p{margin-top:var(--space-2);color:var(--color-text-secondary)}.home-hero{display:grid;gap:var(--space-6);align-items:start}@media(min-width:52rem){.home-hero{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr)}}.home-hero-img{width:100%;height:auto;max-width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}@media(max-width:51.99rem){.home-hero-img{width:calc(100% + 2 * var(--gutter));max-width:none;margin:calc(-1 * var(--space-7))calc(-1 * var(--gutter))0;border-radius:0;box-shadow:none}}.home-hero-text{display:grid;gap:var(--space-3);min-width:0;& h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.1;color:var(--santa-green);text-wrap:balance}}.home-eyebrow{font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--santa-red)}.home-lede{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:34rem}.home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3);margin:var(--space-2)0;& div{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}& dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}& dd{margin:0;font-weight:var(--font-bold);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text)}}.home-next{font-weight:var(--font-semibold);color:var(--santa-green)}.home-schedule,.home-history,.home-videos{display:grid;gap:var(--space-3);min-width:0;& h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--santa-green)}}.nights{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-2)}.night{position:relative;display:grid;padding:var(--space-2)var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;& time{display:grid}&.is-past{opacity:.45}&.is-next{border-color:var(--santa-red);box-shadow:0 0 0 1px var(--santa-red)}}.night-dow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.night-date{font-weight:var(--font-semibold)}.night-tag{position:absolute;top:var(--space-1);right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--santa-red);color:#fff;font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase}.home-note{font-size:var(--text-sm);padding:var(--space-3)var(--space-4);border-left:3px solid var(--santa-red);background:var(--color-surface);border-radius:0 var(--radius-md)var(--radius-md)0;max-width:44rem}.history-scroll{overflow-x:auto;max-width:36rem}.history-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);& th, & td{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}& thead th{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:normal;vertical-align:bottom}& th:first-child{text-align:left}& tbody th{font-weight:var(--font-semibold)}& tbody tr:last-child > *{border-bottom:0}}.history-short{display:none}@media(max-width:40rem){.history-long{display:none}.history-short{display:inline}}.history-tag{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--santa-green);color:#fff;font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase;vertical-align:middle}.home-videos-head p{color:var(--color-text-secondary);max-width:44rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.video-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.video-thumb{position:relative;display:block;aspect-ratio:16/9;max-width:100%;background:var(--gray-200);& img{width:100%;height:100%;object-fit:cover;display:block}&:focus-visible{outline:3px solid var(--santa-red);outline-offset:-3px}}.video-play{position:absolute;inset:0;margin:auto;width:3.25rem;height:2.3rem;border-radius:.6rem;background:rgb(185 28 28/.9);transition:transform var(--transition-fast);&::after{content:'';position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:.5rem 0 .5rem .85rem;border-color:transparent transparent transparent #fff;transform:translateX(.1rem)}}.video-thumb:hover .video-play{transform:scale(1.08)}.video-body{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3)var(--space-4)var(--space-4);& h3{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.3}}.video-call{font-family:ui-monospace,sfmono-regular,Menlo,monospace;font-size:.9em;color:var(--santa-red)}.video-place{font-size:var(--text-sm);color:var(--color-text-muted)}.video-caption{font-size:var(--text-sm);color:var(--color-text-secondary)}.site-footer a{color:inherit}.net-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:999px;font-weight:var(--font-semibold);font-size:var(--text-sm);background:var(--gray-100);color:var(--gray-700)}.net-status::before{content:'';width:.6rem;height:.6rem;border-radius:50%;background:var(--gray-400)}.net-status.is-open{background:var(--green-50);color:var(--green-600)}.net-status.is-open::before{background:var(--green-500);animation:net-pulse 1.6s ease-in-out infinite}@keyframes net-pulse{50%{opacity:.35}}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.station-setup{display:grid;gap:var(--space-4);max-width:var(--w-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.station-field{display:grid;gap:var(--space-1);& .muted{font-size:var(--text-xs)}}.station-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.station-email{padding:var(--space-2)0;font-weight:var(--font-medium);overflow-wrap:anywhere}#callsign{text-transform:uppercase;font-family:ui-monospace,sfmono-regular,Menlo,monospace;letter-spacing:.06em}.callsign-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.form-note{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--blue-50);color:var(--blue-700);font-size:var(--text-sm)}.checkin-rules{padding:var(--space-3)var(--space-4);border-left:4px solid var(--amber-500);border-radius:var(--radius-md);background:var(--amber-50);font-size:var(--text-sm);& ul{display:grid;gap:var(--space-1);margin:var(--space-1)0 0;padding-left:1.1rem}}.form-error{padding:var(--space-3)var(--space-4);border:1px solid var(--red-600);border-left-width:4px;border-radius:var(--radius-md);background:var(--red-50);color:var(--red-600);font-weight:var(--font-semibold)}.station-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:0;& dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}& dd{margin:0;font-weight:var(--font-semibold);overflow-wrap:anywhere}}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0;& dt{font-weight:var(--font-semibold);color:var(--santa-green)}& dd{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}}.role-add,.role-members,.role-supers{display:grid;gap:var(--space-3);min-width:0;& h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}}.role-add{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.role-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.role-add-email{flex:1 1 16rem;min-width:0}.role-add-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.role-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-chip{font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1)var(--space-3);border-radius:999px;border:1px solid var(--gray-300);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);&:hover{border-color:var(--santa-green)}&:focus-visible{outline:2px solid var(--santa-green);outline-offset:2px}&.is-on{background:var(--santa-green);border-color:var(--santa-green);color:#fff}}.role-chip-sm{min-width:3.25rem;padding:.1rem var(--space-2);font-size:var(--text-xs)}.role-msg{min-height:1.5em;font-size:var(--text-sm);color:var(--santa-green)}.role-table-wrap{overflow-x:auto}.role-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);& th, & td{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}& th{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}& .role-col{text-align:center;white-space:nowrap}}.sched-add-date{flex:0 1 12rem;min-width:0;& label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1)}}.sched-months{display:grid;gap:var(--space-5);max-width:32rem}.sched-month h3{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.sched-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sched-night{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;& + &{border-top:1px solid var(--color-border)}&.is-past .sched-date{color:var(--color-text-muted)}}.sched-date{font-weight:var(--font-semibold);min-width:6.5rem}.sched-tag{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase;background:var(--gray-200);color:var(--color-text-secondary);.is-next > &{background:var(--santa-red);color:#fff}}.sched-by{order:1;flex-basis:100%;margin-top:calc(-1 * var(--space-2));font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.sched-remove{margin-left:auto}.role-email{font-weight:var(--font-medium);overflow-wrap:anywhere}.role-person+.role-email{font-weight:var(--font-normal);font-size:var(--text-xs);color:var(--color-text-secondary)}.role-person{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.role-call{font-family:ui-monospace,sfmono-regular,Menlo,monospace}.qrz-link{color:inherit;text-decoration:none;&:hover, &:focus-visible{text-decoration:underline}}.role-nocall{font-weight:var(--font-normal);color:var(--color-text-muted)}.role-changed{font-size:var(--text-xs);color:var(--color-text-muted)}.role-noaccess{font-size:var(--text-xs);color:var(--color-red)}.role-confirm{display:inline-flex;gap:var(--space-1)}.users{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;& > *{min-width:0}& h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}}.users-block-form{display:grid;gap:var(--space-2);margin-top:var(--space-6);& h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}& > p{max-width:48rem;font-size:var(--text-sm)}}.users-block-row{display:flex;gap:var(--space-2);align-items:center;max-width:32rem;& .ui-input{flex:1;min-width:0}}.users-blocks{display:grid;margin:var(--space-2)0 0;padding:0;list-style:none}.users-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-3);padding:var(--space-2)0;border-top:1px solid var(--color-border);font-size:var(--text-sm);& .ui-btn{margin-left:auto}}.users-block-what{font-weight:var(--font-semibold)}.users-filter{max-width:var(--w-sm)}.stats-section{display:grid;gap:var(--space-3);min-width:0;& h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}& h3{font-size:var(--text-sm);font-weight:var(--font-semibold)}}.stats-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-2)}.stats-tile{display:grid;align-content:start;gap:.125rem;min-width:0;padding:var(--space-2)var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stats-value{font-size:var(--text-xl);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.stats-note{font-size:var(--text-xs);color:var(--color-text-muted)}.stats-find{max-width:var(--w-sm)}.stats-logins{display:grid;gap:var(--space-3);min-width:0}.stats-status{display:grid;gap:var(--space-1);padding:var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);& strong{overflow-wrap:anywhere}}.stats-events{display:grid;margin:0;padding:0;list-style:none;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);& > li{display:grid;gap:.125rem;min-width:0;padding:var(--space-2)var(--space-3)}& > li + li{border-top:1px solid var(--color-border)}}.stats-event-who{font-weight:var(--font-semibold);overflow-wrap:anywhere}.stats-event-ok{color:var(--santa-green)}.stats-event-bad{color:var(--santa-red)}.stats-event-meta{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--color-text-muted)}.stats-link{padding:0;font:inherit;font-weight:var(--font-semibold);text-align:left;overflow-wrap:anywhere;color:inherit;text-decoration:underline;background:0 0;border:0;cursor:pointer}.users-sheet{min-width:0;max-width:100%;max-height:calc(100dvh - 6rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.users-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);& th{position:sticky;top:0;z-index:1;padding:var(--space-1)var(--space-2);border-bottom:2px solid var(--color-border);background:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:left;white-space:nowrap;color:var(--color-text-muted)}& td{padding:.2rem var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}& .num{text-align:right;font-variant-numeric:tabular-nums}& tbody tr.users-row:hover{background:var(--gray-50)}}.users-table .users-group td{padding:var(--space-4)var(--space-2)var(--space-1);border-bottom:2px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.users-table tbody tr:first-child.users-group td{padding-top:var(--space-2)}.users-name{white-space:nowrap;& .avatar{width:1.4rem;height:1.4rem;margin-right:var(--space-2);font-size:.75rem;vertical-align:middle}}.users-table .role-email{color:var(--color-text-secondary)}.users-table :is(.users-editing,.users-confirm) td{white-space:normal}.users-when{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-secondary)}.users-editing td{padding:var(--space-3)var(--space-2);background:var(--gray-50)}.users-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);align-items:end}.users-edit #edit-callsign{text-transform:uppercase;font-family:ui-monospace,sfmono-regular,Menlo,monospace}.users-row.is-disabled{color:var(--color-text-muted)}.user-badge{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;background:var(--red-50);color:var(--color-red);font-size:var(--text-xs);font-weight:var(--font-semibold)}.users-row-actions{white-space:nowrap;text-align:right}.users-menu-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem var(--space-2);& svg{width:.85rem;height:.85rem}}.users-menu .status-menu-items{min-width:9rem;text-align:left}.users-confirm td{padding:var(--space-3)var(--space-2);background:var(--red-50)}.users-confirm-body{display:grid;gap:var(--space-2)}.users-edit-actions{display:flex;gap:var(--space-2)}.role-supers ul{margin:0;padding-left:var(--space-5)}.ci-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;background:#e5e7eb;color:#374151;&.is-new, &.is-accept{background:#e5e7eb;color:#374151}&.is-hold{background:#8b5cf6;color:#fff}&.is-reviewing{background:var(--amber-100);color:var(--amber-700)}&.is-no_con{background:#6b7280;color:#fff}&.is-done{background:#059669;color:#fff}&.is-del{background:var(--red-50);color:var(--red-600)}&.is-active{background:#dc2626;color:#fff}&.is-active::before{content:'';width:.45rem;height:.45rem;border-radius:50%;background:#fff;animation:net-pulse 1.2s ease-in-out infinite}}.ci-station{font-weight:var(--font-semibold);white-space:nowrap}.ci-table{font-variant-numeric:tabular-nums;& tr.is-active td{background:var(--red-50)}}.nc-checkins h2,.my-checkins h2{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--santa-green);margin-bottom:var(--space-2)}.page-list{& .console-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"air" "mine" "help" "line";padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}}.sl-shared{display:contents}.sl-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg)}.sl-air{grid-area:air;display:grid;gap:.125rem;min-width:0;padding:var(--space-3)var(--space-4);border-left:8px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--color-bg);&.is-on-air{border-left-color:var(--amber-500);background:var(--amber-50)}}.sl-air-name{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1.2;.is-idle &{color:var(--color-text-muted)}}.sl-air-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.sl-air-relay{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);& svg{flex:none;width:1rem;height:1rem;color:var(--amber-600)}}.sl-mine{grid-area:mine;&:has(.my-checkin, .checkin-open, .checkin-closed){padding:0;background:0 0;& .my-checkins ul{margin-bottom:0}& .my-checkin{border-radius:var(--radius-lg)}& .checkin-open, & .checkin-closed{border-radius:var(--radius-lg);background:var(--color-bg)}}& .station-checkins{gap:var(--space-3)}& .checkin-open{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-5)var(--space-4);border:1px solid var(--color-border);text-align:center;font-size:var(--text-base);& .on-air-sign{margin-bottom:var(--space-2);border-color:var(--santa-red);color:var(--santa-red)}& .on-air-dot{background:var(--santa-red)}& .open-head{font-size:1.75rem;font-weight:var(--font-bold);line-height:1.2;color:var(--santa-green);text-wrap:balance}& .open-intro{color:var(--color-text-secondary);text-wrap:balance}& .admin-actions{justify-content:center;margin-top:var(--space-3)}& .ui-button{padding-inline:var(--space-6);font-size:var(--text-base)}}& .my-checkins h2{display:none}& .station-checkins > p{font-size:var(--text-xs)}}.sl-line{grid-area:line}.sl-line-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1)var(--space-3);font-size:var(--text-sm)}.sl-rows{margin:0 calc(-1 * var(--space-3));padding:0;list-style:none;border-top:1px solid var(--color-border)}.sl-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr)7rem;align-items:center;gap:.125rem var(--space-3);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border-subtle);&.is-on-air{background:var(--amber-50);box-shadow:inset 4px 0 0 var(--amber-500);& .console-spot{background:var(--amber-100)}}& .ci-status{justify-self:end}}.sl-who{min-width:0}.sl-name{font-weight:var(--font-semibold)}.sl-place{font-size:var(--text-xs);color:var(--color-text-muted)}.sl-wait{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.sl-air-timer{margin-left:var(--space-2)}.sl-row.just-in{animation:row-in .6s ease-out}@keyframes row-in{from{opacity:0;translate:0 -.75rem;background:var(--green-50)}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.sl-row.just-in{animation:none}}.sl-cheer{position:fixed;top:4.25rem;left:50%;z-index:40;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2rem);padding:var(--space-3)var(--space-5);overflow:hidden;border-radius:999px;background:var(--santa-green);color:#fff;font-weight:var(--font-semibold);box-shadow:0 10px 30px rgb(0 0 0/.25);pointer-events:none;opacity:0;translate:-50% 0;animation:cheer 8s ease forwards;& .site-logo{flex:none;position:relative}& .cheer-text{position:relative}}@keyframes cheer{0%{opacity:0;translate:-50% -1.5rem;scale:.9}6%{opacity:1;translate:-50% 0;scale:1.04}10%{scale:1}85%{opacity:1;translate:-50% 0}100%{opacity:0;translate:-50% -.5rem;visibility:hidden}}.cheer-snow{position:absolute;inset:0}.cheer-flake{--d:0.3rem;position:absolute;top:-.5rem;width:var(--d);height:var(--d);border-radius:50%;background:#fff;opacity:.8;animation:cheer-fall 3s linear infinite;&:nth-child(1){left:6%;animation-delay:0s}&:nth-child(2){left:18%;animation-delay:1.2s;--d:0.2rem}&:nth-child(3){left:31%;animation-delay:.5s}&:nth-child(4){left:44%;animation-delay:2s;--d:0.18rem}&:nth-child(5){left:57%;animation-delay:.9s;--d:0.25rem}&:nth-child(6){left:70%;animation-delay:1.6s;--d:0.2rem}&:nth-child(7){left:83%;animation-delay:.3s}&:nth-child(8){left:94%;animation-delay:2.4s;--d:0.22rem}}@keyframes my-snow-fall{from{top:-.5rem}to{top:100%;translate:.5rem 0}}@keyframes cheer-fall{to{translate:.5rem 4.5rem}}@media(prefers-reduced-motion:reduce){.sl-cheer{animation-name:cheer-calm}.cheer-snow{display:none}}@keyframes cheer-calm{0%,85%{opacity:1}100%{opacity:0;visibility:hidden}}.my-wait{display:grid;gap:var(--space-2);& .sl-wait{font-size:var(--text-base);gap:var(--space-2)}& .wait-icon svg{width:1.1rem;height:1.1rem}}.my-ahead{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.my-progress{height:.75rem;border-radius:999px;background:var(--gray-100);overflow:hidden;& span{display:block;height:100%;width:0;border-radius:inherit;background:var(--green-600);transition:width .6s ease}}.wait-icon{display:inline-flex;flex:none;& svg{width:.85rem;height:.85rem}}.cq-wait{display:inline-flex;align-items:center;gap:.2rem;vertical-align:bottom}.sl-relay,.cq-relay{display:flex;flex-wrap:wrap;align-items:center;gap:0 .25rem;font-size:var(--text-xs);color:var(--color-text-secondary);& svg{flex:none;width:.85rem;height:.85rem;color:var(--amber-600)}}.sl-kids{grid-column:2/-1;grid-row:2;font-size:var(--text-sm)}.sl-line{container-type:inline-size}@container(min-width:32rem){.sl-row {
    grid-template-columns: 2.25rem minmax(0, 1fr) minmax(0, 1.2fr) 7rem;

    & .sl-kids {
      grid-column: auto;
      grid-row: auto;
    }
  }
}@media(min-width:64rem){.page-list{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.page-list .console-main{flex:1;min-height:0}.sl-mine{max-height:40dvh;overflow-y:auto;&:has(.checkin-closed){max-height:none}}.page-list .sl-support .chat-log{flex:1;min-height:0;max-height:none}.sl-rows{flex:1;min-height:0;overflow-y:auto}.sl-air-name{font-size:var(--text-2xl)}}.sl-support{grid-area:help;& .chat-log{min-height:6rem;max-height:50vh}& .role-msg:empty{display:none}}.chat-line.is-team{padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background:var(--green-50)}.chat-tag{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--santa-green);background:#fff}.page-support .console-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "thread";padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}.sup-list{grid-area:list}.sup-thread{grid-area:thread;& .role-msg:empty{display:none}& .chat-log{min-height:10rem;max-height:60vh}}.sup-items{display:grid;margin:0 calc(-1 * var(--space-3));padding:0;list-style:none;border-top:1px solid var(--color-border)}.sup-item{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:0 var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);text-decoration:none;&:hover{background:var(--gray-50)}&.is-open{background:var(--green-50);box-shadow:inset 4px 0 0 var(--santa-green)}&.is-waiting .sup-who::before{content:'';display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:50%;background:var(--red-600);vertical-align:middle}}.sup-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3)}.sup-tab{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:-1px;padding:var(--space-1)var(--space-3)var(--space-2);border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);text-decoration:none;&:hover{color:var(--color-text)}&[aria-current]{color:var(--santa-green);border-bottom-color:var(--santa-green)}}.sup-tabs-new{margin-left:auto;align-self:center;padding-bottom:var(--space-1)}.sup-tabs+.sup-items{border-top:0}.sup-tab-count,.menu-badge{min-width:1.25rem;padding:0 .375rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.25rem;text-align:center;color:#fff;background:var(--red-600)}.menu-badge{display:inline-block;margin-left:var(--space-2);&[hidden]{display:none}}.sup-subject{grid-column:1/-1;font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-login{font-size:var(--text-sm)}.chat-via,.chat-subject{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-muted)}.chat-subject{display:block;margin:var(--space-1)0 0;font-weight:var(--font-semibold);color:var(--color-text-secondary)}.sup-log .chat-body{white-space:pre-wrap}.avatar{display:inline-grid;place-items:center;flex:none;width:1.4em;height:1.4em;margin-right:.35em;border-radius:50%;color:#fff;font-size:.85em;font-weight:var(--font-bold);font-style:normal;line-height:1;vertical-align:middle;text-transform:uppercase;user-select:none}.av-0{background:#4f46e5}.av-1{background:#7c3aed}.av-2{background:#9333ea}.av-3{background:#c026d3}.av-4{background:#db2777}.av-5{background:#0284c7}.av-6{background:#0891b2}.av-7{background:#0f766e}.av-8{background:#2563eb}.av-9{background:#b45309}.av-10{background:#c2410c}.av-11{background:#475569}.relay-chip .avatar,.desk-chip .avatar{margin-right:0}.role-who{min-width:14rem;& > .avatar{float:left;margin:.1rem var(--space-2)0 0;font-size:1rem}& > .role-who-text{overflow:hidden}}.user-who>.avatar{font-size:1rem}.desk-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);margin-top:var(--space-1)}.desk-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);color:var(--blue-700);background:var(--blue-50);& svg{width:.85rem;height:.85rem}&.is-typing{color:var(--amber-700);background:var(--amber-50)}}.desk-read{font-size:var(--text-xs);color:var(--color-text-muted)}.sup-read{font-size:var(--text-xs)}.desk-line{font-size:var(--text-xs);font-style:italic;color:var(--color-text-muted)}.sup-blocks{margin-top:var(--space-3);font-size:var(--text-sm);& > summary{cursor:pointer;font-weight:var(--font-semibold);color:var(--color-text-secondary)}}.sup-blocks-none{padding:var(--space-2)0;font-size:var(--text-xs)}.sup-blocks-list{display:grid;margin:var(--space-2)0 0;padding:0;list-style:none}.sup-block{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:0 var(--space-2);padding:var(--space-2)0;border-top:1px solid var(--color-border-subtle)}.sup-block-what{font-weight:var(--font-semibold);overflow-wrap:anywhere}.sup-block-by{grid-column:1;font-size:var(--text-xs);overflow-wrap:anywhere}.sup-block .inbox-delete-btn{grid-column:2;grid-row:1/span 2;align-self:center}.chat-atts{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.att-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.att-thumb{display:block;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--gray-50);& img{display:block;max-width:10rem;max-height:7.5rem;object-fit:cover}&:hover{border-color:var(--santa-green)}}.att-files{display:flex;flex-wrap:wrap;gap:var(--space-2)}.att-file,.att-names{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);& svg{width:.9rem;height:.9rem;flex:none}}.att-file{max-width:100%;padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere;&:hover{border-color:var(--santa-green)}}.att-size,.att-names{color:var(--color-text-muted)}.inbox-form{display:grid;gap:var(--space-2);& textarea{resize:vertical;min-height:5rem}& .role-msg:empty{display:none}}.inbox-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.inbox-form-note{font-size:var(--text-xs)}.inbox-delete{font-size:var(--text-xs);color:var(--color-text-muted)}.inbox-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);& > .ui-btn{margin-left:auto}}.inbox-danger,.inbox-danger-btns,.inbox-confirm{display:contents}.inbox-confirm-q{flex-basis:100%;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--red-600)}.inbox-delete-btn{padding:0;border:0;background:0 0;font:inherit;color:var(--color-text-muted);text-decoration:underline;cursor:pointer;&.is-confirm{margin-right:var(--space-2);color:var(--red-600);font-weight:var(--font-semibold)}}.sup-start-title{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold)}.sup-start-note{font-size:var(--text-xs)}.sup-start-item{grid-template-columns:auto minmax(0,1fr)auto;align-items:center}.sup-who-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;& .sup-who{min-width:0}}.sup-item .ci-status{flex:none;font-size:var(--text-xs)}.sup-who{font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-when{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sup-last{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-badge{grid-column:1/-1;justify-self:start;margin-top:var(--space-1);padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff;background:var(--red-600)}.sup-waiting{font-size:var(--text-sm);opacity:.85;&.is-waiting{opacity:1;font-weight:var(--font-semibold)}}.sup-open{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.sup-station{display:grid;gap:var(--space-1)}.sup-name{font-size:var(--text-xl);font-weight:var(--font-bold)}.sup-email{font-size:var(--text-sm);overflow-wrap:anywhere}.sup-cis{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sup-ci{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sup-back{display:none;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--santa-green)}@media(max-width:40rem){.sup-waiting-more{display:none}}@media(max-width:63.99rem){.page-support .console-main:has(.sup-open) .sup-list,.page-support .console-main:has(.sup-none) .sup-thread{display:none}.sup-back{display:inline}}@media(min-width:64rem){.page-support .console-main{flex:1;min-height:0}.sup-list{min-height:0;overflow-y:auto}.sup-thread{min-height:0;& .sup-open{flex:1}& .chat-log{flex:1;min-height:0;max-height:none}}}.home-list-call{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--green-50);border:1px solid color-mix(in srgb,var(--santa-green) 25%,transparent);& .ui-btn{flex:none}& p{flex:1 1 18rem;font-size:var(--text-lg)}}.station-checkins{display:grid;gap:var(--space-4)}.checkin-open{padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg);background:var(--green-50);border:1px solid color-mix(in srgb,var(--santa-green) 25%,transparent);& .admin-actions{margin-top:var(--space-3);align-items:center}}.my-checkins ul{list-style:none;padding:0;display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.my-checkin{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checkin-closed{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--slate-800);text-align:center;& .on-air-sign{margin-bottom:var(--space-2);border-color:var(--gray-400);color:var(--gray-500)}& .closed-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}& .closed-day{font-size:1.75rem;font-weight:var(--font-bold);line-height:1.2;color:var(--santa-green);text-wrap:balance}& .closed-day-sm{font-size:var(--text-xl)}& .closed-time{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);& svg{width:1.15rem;height:1.15rem;color:var(--santa-red)}}& .closed-opens{color:var(--color-text-secondary)}}.countdown{margin-top:var(--space-2)}.cd-tiles{display:flex;justify-content:center;gap:var(--space-2)}.cd-tile{display:grid;min-width:3.75rem;padding:var(--space-2)var(--space-1);border-radius:var(--radius-md);background:var(--santa-green);color:#fff;text-align:center}.cd-num{font-size:1.75rem;font-weight:var(--font-bold);line-height:1.1;font-variant-numeric:tabular-nums}.cd-word{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.countdown.no-days .cd-d,.countdown.is-zero .cd-tiles,.countdown:not(.is-zero) .cd-soon{display:none}.cd-soon{font-weight:var(--font-semibold);color:var(--santa-green)}.home-countdown{display:grid;gap:var(--space-2);& .cd-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}& .countdown{margin-top:0}& .cd-tiles{justify-content:flex-start}&:has(.countdown.is-zero){display:none}}.my-checkin.is-waiting{gap:var(--space-1);padding:var(--space-5)var(--space-4);text-align:center;& .on-air-sign{order:-2;border-color:var(--slate-800);color:var(--slate-800)}& .my-wait{order:-1;gap:var(--space-2);margin-bottom:var(--space-1)}& .my-ahead{font-size:1.75rem;font-weight:var(--font-bold);line-height:1.2;text-wrap:balance;color:var(--color-text)}& .sl-wait{justify-content:center}& .my-kids{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-secondary)}& .my-checkin-actions{justify-content:center;margin-top:var(--space-2)}}.my-checkin.is-next{gap:var(--space-1);padding:var(--space-5)var(--space-4);border-color:var(--amber-700);background:var(--amber-600);color:#fff;text-align:center;animation:next-glow 1.6s ease-in-out infinite;& .on-air-sign{border-color:#fff;color:#fff}& .my-next-sign{order:-2}& .my-wait{order:-1}& .my-ahead{font-size:1.75rem;font-weight:var(--font-bold);line-height:1.2;text-wrap:balance;color:#fff}& .my-kids{font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff}& .my-back, & .sl-wait, & .wait-icon svg{color:#fff}& .sl-wait{justify-content:center}& .my-checkin-actions{justify-content:center;margin-top:var(--space-2)}}.my-checkin.is-next,.my-checkin.is-on-hold,.my-checkin.is-done{& .my-checkin-actions .ui-btn-green{background:#fff;border-color:#fff;color:var(--box-ink)}& .my-checkin-actions .ui-btn-white{background:0 0;border-color:rgb(255 255 255/.75);color:#fff}}.my-checkin.is-next{--box-ink:var(--amber-700)}.my-checkin.is-on-hold{--box-ink:var(--blue-700)}.my-checkin.is-done{--box-ink:var(--santa-green);& .my-checkin-actions{position:relative;justify-content:center;margin-top:var(--space-2)}}@keyframes next-glow{0%,100%{box-shadow:0 0 rgb(217 119 6/.6)}50%{box-shadow:0 0 0 .6rem rgb(217 119 6/0)}}.my-checkin.is-on-air{gap:var(--space-1);padding:var(--space-5)var(--space-4);border-color:var(--santa-green);background:#15803d;color:#fff;text-align:center;animation:on-air-glow 1.6s ease-in-out infinite;& .my-headline{font-size:2.25rem}& .my-kids{font-size:var(--text-lg);font-weight:var(--font-semibold)}}.my-checkin.is-on-hold{gap:var(--space-2);padding:var(--space-5)var(--space-4);border-color:var(--blue-800);background:var(--blue-700);color:#fff;text-align:center;animation:on-hold-glow 2.4s ease-in-out infinite;& .my-headline{font-size:1.75rem}& .my-kids{font-size:var(--text-lg);font-weight:var(--font-semibold)}& .my-note{font-size:var(--text-base);color:var(--blue-50)}& .my-checkin-actions{justify-content:center}}@keyframes on-hold-glow{0%,100%{box-shadow:0 0 rgb(37 99 235/.55)}50%{box-shadow:0 0 0 .6rem rgb(37 99 235/0)}}.my-relay{margin-top:var(--space-1);font-size:var(--text-base);color:var(--green-50)}@keyframes on-air-glow{0%,100%{box-shadow:0 0 rgb(22 163 74/.6)}50%{box-shadow:0 0 0 .6rem rgb(22 163 74/0)}}.on-air-sign{justify-self:center;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);border:2px solid #fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.14em;text-transform:uppercase}.on-air-dot{width:.6rem;height:.6rem;border-radius:50%;background:#fff;animation:on-air-blink 1s steps(2,jump-none)infinite}@keyframes on-air-blink{50%{opacity:.25}}.my-headline{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.2;text-wrap:balance}.my-checkin.is-done{position:relative;overflow:hidden;padding:var(--space-5)var(--space-4);border-color:var(--santa-green-dark);background:var(--santa-green);color:#fff;text-align:center;& .my-headline{position:relative}}.my-snow{position:absolute;inset:0;pointer-events:none;& .cheer-flake{animation-name:my-snow-fall;animation-duration:4s}& .cheer-flake:nth-child(9){left:12%;animation-delay:.7s}& .cheer-flake:nth-child(10){left:38%;animation-delay:1.4s}& .cheer-flake:nth-child(11){left:64%;animation-delay:.2s}& .cheer-flake:nth-child(12){left:89%;animation-delay:1.1s}}.my-kids{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1.25;overflow-wrap:anywhere}.my-state{font-size:var(--text-lg);font-weight:var(--font-semibold);&.is-hold, &.is-no-con{color:var(--color-text-secondary)}}.my-back{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.my-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.my-checkin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.kid-tags{display:grid;gap:var(--space-3)}.kid-tag{--tag-bg:color-mix(in srgb, var(--santa-red) 5%, #fff);--tag-edge:color-mix(in srgb, var(--santa-red) 22%, #fff);display:grid;gap:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--tag-edge);border-radius:var(--radius-lg);background:var(--tag-bg);box-shadow:var(--shadow-sm)}.kid-tag-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kid-tag-num{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--santa-red)}.kid-tag-remove{padding:0 var(--space-1);border:0;background:0 0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-decoration:underline;cursor:pointer;&:hover{color:var(--red-600)}}.kid-tag-main{display:grid;grid-template-columns:minmax(0,1fr)5rem;gap:var(--space-2)var(--space-3)}.kid-tag-field{display:grid;gap:.15rem;min-width:0;& label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary)}& .ui-input{background:#fff}}.kid-tag-add{--tag-edge:var(--gray-300);display:flex;align-items:center;gap:var(--space-2);justify-self:start;--tag-bg:var(--color-bg);border:1px dashed var(--tag-edge);box-shadow:none;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);cursor:pointer;& svg{width:1rem;height:1rem}&:hover{--tag-edge:var(--santa-red);border-color:var(--santa-red);color:var(--santa-red)}&:focus-visible{outline:2px solid var(--santa-red);outline-offset:2px}}.ci-as{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-self:start;padding:var(--space-1)var(--space-3);border-radius:999px;background:var(--gray-100);font-size:var(--text-sm);color:var(--color-text-secondary)}.ci-steps{display:grid}.ci-step{--num:1.9rem;position:relative;display:grid;grid-template-columns:var(--num)minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-6);&:not(:last-child)::before{content:"";position:absolute;top:calc(var(--num) + var(--space-1));bottom:var(--space-1);left:calc(var(--num)/2 - 1px);width:2px;border-radius:1px;background:var(--gray-200)}&:last-child{padding-bottom:0}}.ci-step-num{display:grid;place-items:center;width:var(--num);height:var(--num);border-radius:50%;background:var(--santa-green);color:#fff;font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.ci-step-body{display:grid;gap:var(--space-2);align-content:start;min-width:0}.ci-step-title{margin:0;padding-top:.2rem;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1.3;color:var(--color-text)}.ci-step-help{margin-top:-.25rem;font-size:var(--text-sm);color:var(--color-text-muted)}.nc-controls{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.nc-checkins{display:grid;gap:var(--space-3)}.nc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.nc-stat{padding:var(--space-2)var(--space-3);border-left:1px solid var(--color-border);&:first-child{border-left:0}& dt{font-size:var(--text-xs);color:var(--color-text-muted)}& dd strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}}@media(max-width:30rem){.nc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-stat:nth-child(3n+1){border-left:0}.nc-stat:nth-child(n+4){border-top:1px solid var(--color-border)}}.nc-row{cursor:pointer;&:hover td{background:var(--gray-50)}&.is-readonly{cursor:auto;&:hover td{background:0 0}}&.is-deleted td{color:var(--color-text-muted);text-decoration:line-through}&.is-deleted td:last-child, &.is-deleted td:nth-last-child(2){text-decoration:none}}.cq-presence{grid-column:2/-1;display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);&.is-online{color:var(--green-600)}& svg{width:1rem;height:1rem}}.cq-new-tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--blue-600);color:#fff;white-space:nowrap}.ci-prior{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;font-size:var(--text-xs);background:var(--gray-100);color:var(--color-text-secondary);white-space:nowrap}.ci-comment{margin-top:var(--space-1);max-width:28rem;font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.slide-backdrop{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.4)}.slide{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(100%,30rem);padding-top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;background:var(--color-bg);box-shadow:var(--shadow-xl);animation:slide-in .18s ease-out}@keyframes slide-in{from{transform:translateX(2rem)}}@media(prefers-reduced-motion:reduce){.slide{animation:none}}.slide-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-3);padding:var(--space-3)var(--space-5);border-bottom:1px solid var(--amber-500);background:var(--amber-50);animation:slide-ask-in .18s ease-out}.slide-ask-text{flex:1;text-align:left;font-weight:var(--font-semibold);color:var(--amber-700)}.slide-ask-actions{display:flex;gap:var(--space-2)}@keyframes slide-ask-in{from{opacity:0;transform:translateY(-.4rem)}}.slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-border);& h2{font-size:var(--text-xl);font-weight:var(--font-bold)}}.slide-body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-4)var(--space-5)var(--space-7)}.console-contact{display:contents}.contact-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);&.is-mine{border:2px solid var(--amber-500)}&.is-idle{gap:var(--space-2);padding:var(--space-3)}}.contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)var(--space-4)0;& h2{font-size:var(--text-lg);font-weight:var(--font-bold)}& .home-eyebrow{font-size:var(--text-xs);white-space:nowrap}}.contact-body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-2)var(--space-4)var(--space-4);overflow-y:auto}.contact-facts{color:var(--color-text-secondary)}.contact-kids{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.contact-kid{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.contact-kid-name{font-weight:var(--font-semibold)}.contact-kid-age{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.contact-kid-say{font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-comments{display:grid;gap:var(--space-1);padding:var(--space-3)var(--space-4);border-left:3px solid var(--santa-green);background:var(--gray-50);white-space:pre-line}.contact-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.contact-note{font-size:var(--text-sm)}.slide-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)var(--space-4);font-size:var(--text-sm);& dt{font-size:var(--text-xs);color:var(--color-text-muted)}& dd{overflow-wrap:anywhere}}.slide-form{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ci-chip.is-on{background:var(--santa-green)}.console-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-4);padding:var(--space-2)var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top,0px));background:var(--santa-red);color:#fff;& .site-title{font-size:var(--text-lg)}}.console-name{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.console-head-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-4);margin-left:auto}.console-net{display:flex;align-items:center;gap:var(--space-3)}.net-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--gray-300)}.net-state.is-on .net-dot{background:#4ade80;box-shadow:0 0 0 2px rgb(255 255 255/.5)}.net-menu,.console-test-net{display:grid;gap:var(--space-2);min-width:15rem;padding:0 var(--space-3)var(--space-2);& .ui-button{width:100%;justify-content:center}}.console-test-net{padding-top:0}.net-menu .head-note{justify-self:start;text-align:left}@media(max-width:40rem){.net-word{display:none}.console-header .head-menu-label::after{display:none}.console-header .console-head-end,.console-header .console-net{column-gap:var(--space-2)}}.console-test-confirm,.net-confirm{display:grid;gap:var(--space-2)}.net-confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.console-test-ask{font-size:var(--text-sm);font-weight:var(--font-medium)}.console-test-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.console-new.is-pulsing,.page-command .console-mail:has(#menu-unread:not(.is-zero)){padding:.1rem var(--space-2);border-radius:999px;background:rgb(255 255 255/.22);opacity:1;animation:new-pulse 1.4s ease-in-out infinite}.cq-spot{display:grid;justify-items:center;gap:.2rem}.cq-spot-new{font-size:.6rem;font-weight:var(--font-bold);letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--blue-600)}@keyframes spot-pulse{0%,100%{box-shadow:0 0 rgb(37 99 235/.6)}50%{box-shadow:0 0 0 .4rem rgb(37 99 235/0)}}@keyframes new-pulse{0%,100%{box-shadow:0 0 rgb(255 255 255/.65)}50%{box-shadow:0 0 0 .35rem rgb(255 255 255/0)}}.head-pick{font:inherit;font-weight:var(--font-semibold);text-align:left;border:0;padding:0;background:0 0;color:inherit;cursor:pointer;&:hover{text-decoration:underline}}.menu-badge.is-zero{display:none}@media(min-width:40rem){.head-menu-items:has(.mail-list){width:min(28rem,calc(100vw - 2rem))}}.mail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:0 var(--space-2)var(--space-2)}.mail-rows{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.head-menu-items .mail-row{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;overflow:hidden;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;&:hover{background:var(--gray-50)}}.mail-who{flex:none;font-weight:var(--font-semibold)}.mail-where{flex:none;order:3;font-size:var(--text-xs);color:var(--color-text-muted)}.mail-last{flex:1;min-width:0;overflow:hidden;font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.head-menu-items .mail-open{margin-top:var(--space-1);padding:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--santa-green);text-decoration:none}.console-mail{color:inherit;text-decoration:none;opacity:1;& .menu-badge{margin-left:0;color:inherit;display:inline;min-width:0;padding:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:inherit;background:0 0}&:hover{opacity:.85}}.console-watching{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);opacity:.85;white-space:nowrap;& svg{width:1.1em;height:1.1em}}.head-menu-label .console-watching{opacity:1}.head-menu-items{width:min(20rem,calc(100vw - 2rem));max-height:min(28rem,70vh);overflow-y:auto;padding:var(--space-2)var(--space-3);color:var(--color-text)}@media(max-width:40rem){.console-header{position:relative}.head-menu{position:static}.head-menu-items{left:var(--space-3);right:var(--space-3);top:calc(100% - var(--space-2));width:auto}}.head-title{padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.head-empty{font-size:var(--text-sm)}.head-rows{display:grid;margin:0;padding:0;list-style:none}.head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1)0;border-top:1px solid var(--color-border);font-size:var(--text-sm);& > :first-child{min-width:0;overflow-wrap:anywhere;font-weight:var(--font-semibold)}}.head-chat{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;& svg{flex:none;width:1em;height:1em;color:var(--color-text-muted)}&:hover{color:var(--santa-green);text-decoration:underline;& svg{color:currentColor}}}.head-menu-items .head-chat{padding:0;border-radius:0;white-space:normal;&:hover, &:focus-visible{background:0 0}}.head-note{flex:initial;min-width:0;text-align:right;color:var(--color-text-muted)}.is-console{display:flex;flex-direction:column;min-height:100dvh}.console-main{flex:1 0 auto;align-content:start;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--santa-night)}@media(max-width:63.99rem){.ui-col-wrap,.ui-col-layout,.ui-col-layout>section,.ui-col-pane,.ui-col-content{display:contents}.ui-col-resize{display:none}.page-command{& .console-air{order:1}& .contact-panel{order:2}& .console-line{order:3}& .console-chat{order:4}}}@media(min-width:64rem){.console-main:has(>.ui-col-wrap){display:flex;flex-direction:column}.ui-col-wrap{display:flex;flex:1;min-height:0}.ui-col-layout{display:grid;flex:1;min-width:0;grid-template-rows:minmax(0,1fr);& > section{display:flex;flex-direction:column;min-width:0;min-height:0}}.ui-col-pane,.ui-col-content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ui-col-content{gap:var(--space-3);& > *, & > :is(.sl-shared, .console-contact) > *{flex:none}& > :last-child, & > :last-child:is(.sl-shared, .console-contact) > :last-child{flex:1}}.ui-col-resize{position:relative;cursor:col-resize;touch-action:none;&::after{content:"";position:absolute;inset:40% 4px;border-radius:999px;background:rgb(255 255 255/.18);transition:background .15s}&:hover::after, &:focus-visible::after, .is-resizing > &::after{background:rgb(255 255 255/.6)}&:focus-visible{outline:none}}.ui-col-layout.is-resizing{cursor:grabbing;& iframe{pointer-events:none}}}.console-panel-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.console-empty{padding:var(--space-6);text-align:center;list-style:none}.is-console kbd,.slide-keys kbd{margin-left:var(--space-2);padding:0 .35em;border:1px solid;border-radius:var(--radius-sm,4px);font:inherit;font-size:.7em;font-weight:var(--font-semibold);line-height:1.5;opacity:.55}@media(max-width:40rem),(hover:none) and (pointer:coarse){.is-console kbd,.slide-keys kbd{display:none}}.console-air{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)var(--space-6);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-left:8px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--color-bg);&.is-on-air{border-color:var(--amber-500);background:var(--amber-50)}}.air-station{display:grid;align-content:start;gap:var(--space-1);min-width:0}.air-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-700);.is-idle &{color:var(--color-text-muted)}}.air-timer{padding:0 var(--space-2);border-radius:999px;background:var(--amber-600);color:#fff;font-size:var(--text-sm);letter-spacing:0;font-variant-numeric:tabular-nums}.air-name{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.15;.is-idle &{font-size:var(--text-xl);color:var(--color-text-muted)}}.air-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.air-reports{display:grid;align-content:start;gap:var(--space-3);min-width:0}.relay-roster{display:grid;gap:var(--space-1)}.relay-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);margin:0;padding:0;list-style:none}.relay-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--vote,var(--gray-300));border-radius:999px;background:color-mix(in srgb,var(--vote,var(--gray-100)) 14%,var(--color-bg));font-size:var(--text-sm);white-space:nowrap;&.is-me{font-weight:var(--font-semibold)}&.is-away{border-style:dashed;opacity:.55}&.is-picked{border-color:var(--gray-900);box-shadow:0 0 0 1px var(--gray-900);opacity:1}}button.relay-chip{font-family:inherit;line-height:inherit;color:inherit;cursor:pointer;&:hover{border-color:var(--gray-500)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}.relay-count{min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--gray-200);color:var(--gray-700);font-size:.7rem;font-weight:var(--font-semibold);line-height:1.15rem;text-align:center;font-variant-numeric:tabular-nums}.relay-who{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);& svg{flex:none;width:1rem;height:1rem}&.is-hint{color:var(--color-text-muted)}}.report-board{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.report-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2);& + &{border-top:1px solid var(--color-border)}& .relay-chips{gap:var(--space-3)}& .relay-chip{--chip:var(--vote, var(--gray-500));border:1px solid var(--chip);background:var(--chip);color:#fff;font-weight:var(--font-bold);box-shadow:var(--shadow-sm);&.is-away{opacity:.45}& .relay-count{background:rgb(255 255 255/.25);color:#fff}}button.relay-chip:hover{border-color:var(--chip)}& .relay-chip.is-picked{box-shadow:0 0 0 1px var(--color-bg),0 0 2px .25rem var(--amber-500);opacity:1}}.report-label{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--vote,var(--color-text-muted))}.relay-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--vote,var(--gray-400));background:var(--vote,transparent)}.console-line{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.cq{display:flex;flex-direction:column;min-height:0;flex:1}.cq-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)var(--space-4);padding:var(--space-2)var(--space-3)0;border-bottom:1px solid var(--color-border)}.cq-head.is-nc{gap:0 var(--space-2);padding-bottom:0;& .cq-summary{flex:none;padding-bottom:0;white-space:nowrap}& .cq-avg{flex:1 0 auto;justify-content:center;text-align:center}}.cq-switches{display:flex;flex:none;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end;& .cq-switch{gap:var(--space-1);margin-left:0;padding-inline:0;font-weight:var(--font-normal)}}.cq-tabs{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.cq-tab{font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-2);border:0;border-bottom:3px solid transparent;white-space:nowrap;background:0 0;color:var(--color-text-muted);cursor:pointer;&:hover{color:var(--color-text)}&.is-on{border-bottom-color:var(--santa-red);color:var(--color-text)}}.cq-switch{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2);padding:var(--space-2);border:0;background:0 0;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;color:var(--color-text-muted);cursor:pointer;&:hover{color:var(--color-text)}&[aria-checked=true]{color:var(--color-text)}}.cq-switch-track{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:999px;background:var(--gray-300);transition:background .15s;&::after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s} [aria-checked="true"] > & { background: var(--santa-red); &::after { transform: translateX(1rem); } }}.cq-count{display:inline-block;min-width:1.5rem;padding:0 var(--space-1);border-radius:999px;background:var(--gray-100);font-variant-numeric:tabular-nums;text-align:center}@media(max-width:30rem){.cq-head{padding-inline:var(--space-2)}.cq-head.is-nc{display:grid;grid-template-columns:1fr auto;row-gap:0;& .cq-switches{grid-column:1/-1}}.cq-tabs{gap:0;flex-wrap:wrap}.cq-tab{padding-inline:var(--space-1);font-size:var(--text-xs)}.cq-count{min-width:1.25rem}}.cq-summary{display:flex;gap:var(--space-2);align-items:center;padding-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.cq-lists{min-height:0;flex:1}.cq-list{margin:0;padding:0;list-style:none}.cq-pills{display:inline-flex;flex-wrap:wrap;justify-content:end;gap:var(--space-1);grid-column:3;grid-row:1}.air-toggle,.status-opt,.row-btn{font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;padding:var(--space-1)var(--space-2);border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);cursor:pointer;&:hover:not(:disabled, .is-on){background:var(--gray-50);color:var(--gray-800)}&:focus-visible{outline:2px solid var(--santa-green);outline-offset:2px;position:relative;z-index:1}&:disabled{opacity:.45;cursor:default}&.is-on{cursor:default}}.row-btn{--ring:rgb(107 114 128);border-radius:var(--radius-md)}.air-toggle{--ring:rgb(220 38 38);border-radius:var(--radius-md);&.is-on{cursor:pointer;background:#dc2626;border-color:#dc2626;color:#fff}}.status-menu{position:relative;display:inline-flex;margin-left:auto}.status-toggle{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);&.is-on{cursor:pointer}& svg{width:.85rem;height:.85rem}}.status-menu-items{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-lg);& .status-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);text-align:left}& .status-menu-sep{margin:var(--space-1)0;border:0;border-top:1px solid var(--color-border)}& .status-delete{--ring:rgb(220 38 38);color:var(--red-600)}& .status-delete.is-confirm{justify-content:center;background:#dc2626;color:#fff}& .status-delete-confirm{display:grid;gap:var(--space-1);max-width:14rem;padding:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:normal}& .status-delete-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);& .status-opt{justify-content:center;border:1px solid var(--gray-300)}}&.is-up{top:auto;bottom:calc(100% + 4px)}}@media(max-width:23rem){.console-header,.console-head-end{gap:var(--space-1)}.console-header:has(.console-net button) .site-title{display:none}}.status-opt{&.is-new{--ring:rgb(107 114 128)}&.is-accept{--ring:rgb(107 114 128)}&.is-hold{--ring:rgb(139 92 246)}&.is-no_con{--ring:rgb(107 114 128)}&.is-done{--ring:rgb(5 150 105)}&.is-on{position:relative;z-index:1;border-color:var(--ring);background:var(--ring);color:#fff}&.is-new.is-on, &.is-accept.is-on{border-color:var(--gray-400);background:#e5e7eb;color:#1f2937}&.is-new.is-on{background:var(--gray-100)}}.cq-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr)auto;align-items:center;gap:var(--space-1)var(--space-3);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border-subtle);&:last-child{border-bottom:0}&.is-new:not(.is-on-air) .console-spot{background:var(--blue-600);color:#fff;animation:spot-pulse 1.4s ease-in-out infinite}&.is-on-air{background:var(--amber-50);box-shadow:inset 4px 0 0 var(--amber-500);& .console-spot{background:var(--amber-100)}}& .ci-status{justify-self:start}&[id^=cq-]{cursor:pointer}&.is-selected{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue-500)}&.is-on-air.is-selected{background:var(--amber-50);box-shadow:inset 4px 0 0 var(--amber-500),inset 0 0 0 2px var(--amber-500)}}.cq-row:not(.is-on-air):not(.is-selected) kbd,.cq-list:has(.cq-row.is-selected:not(.is-on-air)) .is-on-air kbd{visibility:hidden}.console-spot{padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--gray-200);font-weight:var(--font-bold);text-align:center;font-variant-numeric:tabular-nums}.console-spot.is-cancelled{display:grid;place-items:center;background:0 0;color:var(--red-600);& svg{width:1.1em;height:1.1em}}.cq-who{min-width:0}.cq-name{font-weight:var(--font-semibold)}.cq-place{font-size:var(--text-xs);color:var(--color-text-muted)}.cq-wait{font-weight:var(--font-semibold);color:var(--color-text-secondary)}.cq-kids{grid-column:2/-1;font-size:var(--text-sm)}.cq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-2);grid-column:2/-1}.cq-chat{grid-column:2/-1;display:grid;gap:.125rem;margin:var(--space-1)0 0;padding:var(--space-1)var(--space-2);list-style:none;border-left:2px solid var(--gray-200);font-size:var(--text-xs);color:var(--color-text-secondary)}.cq-reply{grid-column:2/-1;margin-top:var(--space-1)}.cq-reply-open{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:0 0;font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--santa-green);cursor:pointer;& svg{width:.9rem;height:.9rem}&:hover{text-decoration:underline}}.cq-reply-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-2);& .ui-input{flex:1 1 12rem;min-width:0;padding-block:var(--space-1);font-size:var(--text-sm)}}.cq-reply-msg{flex-basis:100%;font-size:var(--text-xs);color:var(--red-600)}.cq-chat-line{overflow-wrap:anywhere;&.is-team .cq-chat-who{color:var(--santa-green)}}.cq-chat-time{display:inline-block;width:4.25rem;margin-right:var(--space-2);text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cq-chat-who{margin-right:var(--space-1);font-weight:var(--font-semibold);color:var(--color-text);&::after{content:":"}}.cq-comment{grid-column:2/-1;font-size:var(--text-xs);font-style:italic;color:var(--color-text-secondary)}.cq-cancel,.ci-cancel{grid-column:2/-1;font-size:var(--text-xs);color:var(--red-600)}.console-chat{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg);& .chat-log{height:50vh}& .role-msg:empty{display:none}}@media(min-width:40rem){.console-air{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.console-line{container-type:inline-size}@container(min-width:38rem){.cq-list {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1.2fr) minmax(0, 1.4fr) auto auto;
  }

  .cq-row {
    grid-column: 1 / -1;
    grid-template-columns: subgrid;

    & .cq-kids,
    & .cq-actions,
    & .cq-pills {
      grid-column: auto;
      grid-row: auto;
    }

    & .cq-pills {
      justify-content: start;
    }

    
    & .cq-actions:has(.status-menu) {
      grid-column: 2 / -1;
    }
  }

  .cq-list > .console-empty {
    grid-column: 1 / -1;
  }
}@media(min-width:64rem){.is-console{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.console-main{flex:1;min-height:0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}.console-air{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)var(--space-3)}.air-name{font-size:var(--text-xl)}.air-reports{gap:var(--space-2)}.console-air .vote-btn{font-size:var(--text-base);padding:var(--space-1)var(--space-2)}.cc-col-main{container:cc-main/inline-size}@container cc-main (max-width:27rem){.vote-btn kbd {
      display: none;
    }
  }.relay-roster:not(.has-board){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-2)}.relay-chip{font-size:var(--text-xs)}.console-line{min-height:0}.cq-lists{overflow-y:auto;padding-bottom:40vh}.console-chat{& .chat-log{flex:1;height:auto;min-height:4rem}}}@media(max-width:40rem){.console-name,.console-watching-word,.console-header .site-title span{display:none}.console-header,.console-head-end{flex-wrap:nowrap;gap:var(--space-2)}}.vote-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vote-btn{font:inherit;font-size:var(--text-lg);font-weight:var(--font-semibold);padding:var(--space-3)var(--space-2);border-radius:var(--radius-md);border:2px solid var(--vote,var(--gray-400));background:var(--color-bg);color:var(--vote,var(--gray-700));cursor:pointer;&:focus-visible{outline:2px solid var(--santa-green);outline-offset:2px}&:disabled{opacity:.4;cursor:default}&.is-on{background:var(--vote);color:#fff}}.is-great{--vote:#15803d}.is-good{--vote:var(--blue-600)}.is-fair{--vote:var(--amber-600)}.is-poor{--vote:var(--red-600)}.chat-log{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;list-style:none;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);&.is-empty{justify-content:center;align-items:center}}.chat-line{font-size:var(--text-sm);overflow-wrap:anywhere;&.is-system{color:var(--color-text-muted);font-style:italic}}.chat-time{margin-right:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-style:normal;font-variant-numeric:tabular-nums}.chat-who{margin-right:var(--space-2);font-weight:var(--font-semibold)}.chat-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);& .role-msg{grid-column:1/-1}}.chat-form.has-emoji{grid-template-columns:1fr auto auto}.emoji-picker{position:relative;display:flex}.emoji-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;color:var(--gray-600);cursor:pointer;&:hover{background:var(--gray-50)}& svg{width:1.2rem;height:1.2rem}}.emoji-grid{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;display:grid;grid-template-columns:repeat(6,2.25rem);gap:2px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-lg)}.emoji-btn{height:2.25rem;border:0;border-radius:var(--radius-sm);background:0 0;font-size:1.25rem;line-height:1;cursor:pointer;&:hover{background:var(--gray-100)}}.policy-nav-group>.ui-btn{border-radius:0}@container(max-width:350px){.item-body .item-summary {
    display: none;
  }
  
  .item-body .item-footer .item-modified,
  .item-body .item-footer .ui-tooltip:has(.item-modified) {
    display: none;
  }
  .item-body .item-footer:not(:has(.item-status)) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  
  .item-body .item-footer .item-status {
    margin-left: 0;
    flex-shrink: 1;
    min-width: 0;
  }
  .item-body .item-footer .item-status .ui-popover-picker,
  .item-body .item-footer .item-status .ui-popover-picker-trigger {
    max-width: 100%;
  }
  .item-body .item-footer .item-status .ui-popover-picker-trigger-label {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
}.ui-picker-item-badges .ui-badge-icon-only,.ui-picker-group-warn .ui-badge-icon-only{padding:.2rem;& .ui-badge-icon{width:.65rem;height:.65rem}}.item-badges .ui-badge{border-radius:var(--radius-sm);opacity:.85}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);width:480px;max-width:calc(100vw - var(--space-8))}.ui-toast.is-leaving{opacity:0}#wrap-toast:not(:hover) .ui-toast{position:absolute;top:0;left:50%;transform:translate(-50%,0)scale(1)}#wrap-toast:not(:hover) .ui-toast:nth-last-child(2):not(.is-leaving){transform:translate(-50%,12px)scale(.94);opacity:.7}#wrap-toast:not(:hover) .ui-toast:nth-last-child(3):not(.is-leaving){transform:translate(-50%,24px)scale(.88);opacity:.45}#wrap-toast:not(:hover) .ui-toast:nth-last-child(n+4):not(.is-leaving){transform:translate(-50%,24px)scale(.88);opacity:0;pointer-events:none}.ui-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--color-text-muted)}.ui-toast-icon svg{width:36px;height:36px;stroke-width:1.5;shape-rendering:geometricPrecision}.ui-toast-body{flex:1}.ui-toast-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.ui-toast-msg{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:4px}.ui-toast-action{margin-top:var(--space-2);font-size:var(--text-sm)}.ui-toast-link{color:inherit;text-decoration:underline;font-weight:var(--font-semibold);cursor:pointer}.ui-toast-link:hover{text-decoration:none}.pm-create-row .ui-input{flex:auto}.ui-toast-link{color:var(--color-accent);text-decoration:underline;font-weight:var(--font-medium)}.ui-toast-link:hover{color:var(--color-text)}.ui-toast-sep{color:var(--color-text-muted)}.ui-toast-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:var(--space-2);border:0;background:0 0;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.ui-toast-close svg{width:20px;height:20px}.ui-toast-close:hover{color:var(--color-text);background:var(--color-surface-muted)}.ui-toast-info .ui-toast-icon{color:#3b82f6}.ui-toast-success .ui-toast-icon{color:#16a34a}.ui-toast-warn .ui-toast-icon{color:#d97706}.ui-toast-error .ui-toast-icon{color:#dc2626}.ui-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.ui-banner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--color-text-muted)}.ui-banner-icon svg{width:28px;height:28px;stroke-width:1.5;shape-rendering:geometricPrecision}.ui-banner-body{flex:1;min-width:0}.ui-banner-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.ui-banner-msg{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.ui-banner-info .ui-banner-icon{color:#3b82f6}.ui-banner-success .ui-banner-icon{color:#16a34a}.ui-banner-warn .ui-banner-icon{color:#d97706}.ui-banner-error .ui-banner-icon{color:#dc2626}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25rem;white-space:nowrap;cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.ui-btn:hover:not(:disabled){filter:brightness(.95)}.ui-btn:disabled{cursor:not-allowed;opacity:.5;filter:none}.ui-btn-sm{padding:var(--space-1)var(--space-2);font-size:var(--text-xs)}.ui-btn-xs{padding:0 var(--space-1);font-size:var(--text-xs);line-height:1rem;border-radius:var(--radius-sm);gap:2px}.ui-btn-blue{background:#2563eb;border-color:#1d4ed8;color:#fff}.ui-btn-red{background:#dc2626;border-color:#b91c1c;color:#fff}.ui-btn-green{background:#16a34a;border-color:#15803d;color:#fff}.ui-btn-amber{background:#fde047;border-color:#facc15;color:#713f12}.ui-btn-gray{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.ui-btn-white{background:#fff;border-color:var(--color-border);color:var(--color-text)}.ui-btn-transparent{background:0 0;border-color:transparent;color:var(--color-text-secondary)}.ui-btn-transparent:hover{background:rgb(0 0 0/6%)}.ui-btn-back{background:0 0;border-color:var(--color-border)}.ui-btn-back:hover{background:var(--gray-200)}.ui-btn-icon{width:1em;height:1em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ui-btn-icon:has(>kbd){width:auto}.ui-btn-icon>svg{width:100%;height:100%}.ui-btn-icon:has(.book-picker-icon){width:1.125rem;height:1.125rem}.ui-btn-icon-only{padding:var(--space-2);aspect-ratio:1}.ui-btn-sm.ui-btn-icon-only{padding:var(--space-2)}.ui-btn-xs.ui-btn-icon-only{padding:.125rem}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.ui-form-columns>.ui-field-full{grid-column:1/-1}.ui-field-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.ui-field-required{color:var(--color-red);margin-left:2px}.ui-field-help{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-field-error{font-size:var(--text-xs);color:var(--color-red)}.ui-field-static{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:var(--space-2)0}.ui-input{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;line-height:1.25;outline:none;&:focus{box-shadow:inset 0 0 0 2px var(--blue-200)}&[pattern]:user-invalid, &[pattern]:not(:placeholder-shown):invalid, .was-tried &:invalid{border-color:var(--color-red);box-shadow:0 0 6px 2px color-mix(in srgb,var(--color-red) 35%,transparent)}&::file-selector-button{padding:var(--space-1)var(--space-3);margin-right:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-light);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer}}.ui-input-block{width:100%}.ui-input-sm{padding:var(--space-1)var(--space-2);font-size:var(--text-xs)}.ui-input:not(.ui-input-block){width:auto;min-width:0;max-width:min(100%,14rem)}.ui-textarea{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;line-height:1.5;outline:none;resize:vertical;min-height:4rem;&:focus{box-shadow:inset 0 0 0 2px var(--blue-200)}}.ui-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;gap:var(--space-1);padding:.375rem var(--space-2).25rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--b-bg,var(--color-accent-light));color:var(--b-fg,var(--color-text-secondary));line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none}.ui-badge-square{border-radius:2px}.ui-badge-rounded{border-radius:var(--radius-md)}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--b-dot,var(--color-text-muted))}.ui-badge-icon{display:inline-flex;width:.75rem;height:.75rem;flex-shrink:0;& > svg{width:100%;height:100%}}.ui-badge:not(.ui-badge-icon-only)>.ui-badge-icon{margin-top:-.0625rem}.ui-badge-icon-only{padding:.25rem;& .ui-badge-icon{width:.8125rem;height:.8125rem}}.ui-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .07s ease,box-shadow .07s ease}.ui-card+.ui-card{margin-top:var(--space-3)}a.ui-card{text-decoration:none;color:inherit}.ui-card-clickable{cursor:pointer}.ui-card-active{background:var(--blue-50);border-color:var(--blue-300);outline:2px solid var(--blue-300);outline-offset:-1px}.ui-card-active .ui-card-body,.ui-card-active .ui-card-footer{background:var(--blue-50);border-top-color:var(--blue-100)}.ui-card-header{padding:var(--space-3)var(--space-4)}.ui-card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.ui-card-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.ui-card-header-extra{margin-top:var(--space-1)}.ui-card-body{padding:var(--space-4);border-top:1px solid var(--color-border-subtle)}.ui-card-body:empty,.ui-card-body:not(:has(*)){display:none}.ui-card-body-flush{padding:0}.ui-card-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--color-border-subtle);background:#fafafa}.ui-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/.4);backdrop-filter:blur(4px);dialog{position:static;margin:0;display:flex;flex-direction:column;background:var(--color-surface);border:none;border-radius:var(--radius-lg);padding:var(--space-6);min-width:var(--w-xs);max-width:min(var(--w-5xl),90vw);max-height:calc(100dvh - var(--space-12));box-shadow:var(--shadow-xl);gap:var(--space-4)}header{padding:var(--space-1)}.ui-modal-title{display:flex;align-items:center;gap:var(--space-3)}.ui-modal-title-icon{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;color:var(--color-blue,currentColor)}.ui-modal-title-icon svg{width:100%;height:100%}h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text)}p{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--color-text)}p.ui-muted{color:var(--color-text-muted)}section{flex:1;overflow-y:auto;min-height:0;padding:var(--space-1)}footer{display:flex;justify-content:flex-end;padding:var(--space-1);gap:var(--space-3)}}.ui-modal-fullscreen{dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}}.policy-history-row-event .ui-badge,.book-history-number .ui-badge{font-size:.625rem;padding:.25rem .45rem .2rem}.policy-history-row-event .ui-badge{background:0 0;padding-inline:0}.policy-history-row-event .ui-badge .ui-badge-icon{width:.625rem;height:.625rem}.ui-input-search{position:relative;display:inline-flex;align-items:center}.ui-input-search-block{width:100%}.ui-input-search input[type=search]{flex:auto;min-width:0;padding-left:calc(var(--space-3) + 20px)}.ui-input-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.ui-input-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-muted);pointer-events:none;svg{width:16px;height:16px}}.ui-input-search-submit{display:flex;align-items:stretch}.ui-input-search-submit .ui-input-search{flex:1}.ui-input-search-submit .ui-input-search .ui-input{width:100%;max-width:100%;border-top-right-radius:0;border-bottom-right-radius:0;line-height:1.25rem}.ui-input-search-submit .ui-btn{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ui-input-text{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;outline:none;&::placeholder{color:var(--color-text-muted)}&:focus{box-shadow:inset 0 0 0 2px var(--blue-200)}}.app-filters .ui-input{width:auto}.app-filters .ui-input-search{width:auto;margin-left:auto}.books-filter .ui-input{max-width:100%}.ui-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ui-spin 700ms linear infinite}.ui-spinner-sm{width:14px;height:14px;border-width:2px}.ui-spinner-lg{width:32px;height:32px;border-width:3px}.ui-spinner-wrap{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip-bubble{position:fixed;top:0;left:0;padding:4px 8px;background:#18181b;color:#fff;font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 120ms;z-index:60}.ui-tooltip-bubble.is-visible{opacity:1}.ui-tooltip-multiline .ui-tooltip-bubble{white-space:pre;text-align:left}.ui-picker-group-heading .ui-tooltip:has(.ui-picker-group-warn){margin-left:auto;flex:none;display:inline-flex}.ui-tooltip:has(.ui-picker-group-warn)~.ui-picker-count{flex:none}.ui-picker-group-heading:has(.ui-tooltip:hover),.ui-picker-group-heading:has(.ui-tooltip:focus-within){z-index:2}.export-cover-fields>.ui-field{display:grid;grid-template-columns:subgrid;grid-column:1/-1;column-gap:var(--space-3);row-gap:var(--space-1);align-items:center;margin-bottom:0}.export-cover-fields>.ui-field>.ui-field-help{grid-column:2}.ui-radio-subcontent .ui-field{margin-bottom:0}.book-view-toggle .ui-btn-icon svg{width:.9rem;height:.9rem}.book-table-bulk-actions .ui-btn{justify-content:flex-start}.policy-spell-word-line>.ui-btn:first-child{font-weight:600}.policy-spell-word-line>.ui-btn:last-child{margin-left:auto}.policy-spell-word-line .ui-badge{background:var(--color-accent);color:#fff}.policy-spell-suggestions>.ui-btn{padding:0 var(--space-2);border:none;background:0 0;box-shadow:none;text-decoration:underline;text-underline-offset:2px;font-size:var(--text-xs);border-radius:var(--radius-sm)}.policy-reference .ui-btn-transparent:hover,.policy-search .ui-btn-transparent:hover{background:rgb(0 0 0/6%);color:var(--color-text)}.policy-reference-row .ui-btn.is-picked,.policy-reference-row .ui-btn.is-picked:hover{background:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-semibold)}.policy-reference-versions .is-picked .ui-btn,.policy-reference-versions .is-picked .ui-btn:hover{background:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-semibold)}.policy-reference-row>.ui-btn{flex:1;justify-content:flex-start;text-align:left;min-width:0}.ui-modal section:has(.status-modal-list){flex:initial;overflow:visible}.book-access-add .ui-field{width:100%}.send-neola-note .ui-field{flex:1;margin-bottom:0}.chat-mention-anchor>.ui-input{width:100%}@keyframes ui-spin{to{transform:rotate(360deg)}}