.modal-panel{box-shadow:0 30px 80px -22px #000000eb, 0 0 0 1px #94a3b81a, 0 0 52px -4px rgb(var(--a-500,59 130 246) / .34), inset 0 1px 0 #ffffff12}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-modal-in{animation:.14s ease-out modal-in}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.animate-backdrop-in{animation:.14s ease-out backdrop-in}@media (prefers-reduced-motion:reduce){.animate-modal-in,.animate-backdrop-in{animation:none}}:root{--taskbar-h:2rem}@media (pointer:coarse){:root{--taskbar-h:3.25rem}}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s-50:248 250 252;--s-100:241 245 249;--s-200:226 232 240;--s-300:203 213 225;--s-400:148 163 184;--s-500:100 116 139;--s-600:71 85 105;--s-700:51 65 85;--s-800:30 41 59;--s-900:15 23 42;--s-925:11 18 34;--s-950:2 6 23}html.light{--s-50:2 6 23;--s-100:15 23 42;--s-200:30 41 59;--s-300:51 65 85;--s-400:71 85 105;--s-500:100 116 139;--s-600:148 163 184;--s-700:203 213 225;--s-800:226 232 240;--s-900:241 245 249;--s-925:244 247 250;--s-950:248 250 252}html.light .text-slate-500{color:#4f5a6c}html.light .text-slate-600{color:#586375}html.light .text-blue-300,html.light .text-blue-400{color:#1d4ed8}html.light .text-green-400{color:#15803d}html.light .text-red-300,html.light .text-red-400{color:#b91c1c}html.light .text-orange-400{color:#c2410c}html.light .text-amber-200,html.light .text-amber-300,html.light .text-amber-400,html.light .text-amber-500,html.light .hover\:text-amber-200:hover,html.light .hover\:text-amber-400:hover{color:#92400e}html.light .hover\:text-blue-300:hover{color:#1d4ed8}html.light .hover\:text-green-400:hover{color:#15803d}html.light .hover\:text-red-400:hover{color:#b91c1c}html.light .text-emerald-100,html.light .text-emerald-300,html.light .text-emerald-300\/90,html.light .text-emerald-400{color:#047857}html.light .text-violet-300,html.light .text-violet-300\/90,html.light .text-violet-400{color:#6d28d9}html.light .hover\:text-violet-200:hover{color:#5b21b6}html.light .bg-emerald-900\/30{background-color:#10b98124}html.light .border-emerald-800\/40{border-color:#10b98159}html.light .bg-violet-900\/30,html.light .hover\:bg-violet-900\/30:hover{background-color:#8b5cf624}html.light .border-violet-800\/40{border-color:#8b5cf666}html.light .bg-amber-900\/30,html.light .hover\:bg-amber-900\/30:hover{background-color:#f59e0b24}html.light .hover\:bg-amber-900\/50:hover{background-color:#f59e0b38}html.light .bg-amber-950\/10{background-color:#f59e0b12}html.light .border-amber-800\/40,html.light .border-amber-800\/60,html.light .border-amber-700\/50,html.light .border-amber-700\/40{border-color:#d9770666}html.light .text-amber-300\/90,html.light .text-amber-400\/90,html.light .text-amber-400\/70,html.light .text-amber-500\/80{color:#b45309}html.theme-funky{--s-950:13 10 24;--s-925:17 13 30;--s-900:24 18 40;--s-800:38 30 58;--s-700:55 44 80;--s-600:78 64 108;--s-500:116 102 146;--s-400:156 144 182;--s-300:198 190 220;--s-200:220 214 234;--s-100:238 235 246;--s-50:250 248 254}html.theme-funky .bg-blue-600{background-color:#9b50eb;background-image:linear-gradient(135deg,#8b5cf6,#d946ef)}html.theme-funky .hover\:bg-blue-500:hover{background-color:#b264f8;background-image:linear-gradient(135deg,#a78bfa,#e879f9)}html.theme-funky .bg-blue-500{background-color:#b264f8}html.theme-funky .bg-blue-600\/20{background-color:#b264f833}html.theme-funky .bg-blue-500\/15{background-color:#b264f826}html.theme-funky .bg-blue-500\/10{background-color:#b264f81a}html.theme-funky .hover\:bg-blue-500\/10:hover{background-color:#b264f81f}html.theme-funky .bg-blue-500\/5{background-color:#b264f80f}html.theme-funky .text-blue-400{color:#cb96fc}html.theme-funky .text-blue-300{color:#e0befd}html.theme-funky .hover\:text-blue-400:hover{color:#cb96fc}html.theme-funky .hover\:text-blue-300:hover,html.theme-funky .group:hover .group-hover\:text-blue-300{color:#e0befd}html.theme-funky .border-blue-500{border-color:#b264f8}html.theme-funky .border-blue-500\/60{border-color:#b264f899}html.theme-funky .border-blue-500\/30{border-color:#b264f859}html.theme-funky .border-blue-500\/20{border-color:#b264f840}html.theme-funky .focus\:border-blue-500:focus,html.theme-funky .focus-within\:border-blue-500:focus-within{border-color:#b264f8}html.theme-funky .ring-blue-500,html.theme-funky .focus\:ring-blue-500:focus,html.theme-funky .focus-within\:ring-blue-500:focus-within{--tw-ring-color:#b264f8}html.theme-funky .accent-blue-500{accent-color:#b264f8}html.theme-funky .bug-content a{color:#cb96fc}html.theme-funky input:not([type=checkbox]):not([type=radio]):focus,html.theme-funky textarea:focus,html.theme-funky select:focus{--tw-ring-color:#b264f8;border-color:#b264f8}html.theme-funky input[type=checkbox],html.theme-funky input[type=radio]{accent-color:#b264f8}html.theme-funky{--ui-radius:7px}html.theme-funky .rounded-\[3px\]{border-radius:7px}html input::-moz-placeholder{color:color-mix(in srgb, rgb(var(--s-500)) 30%, rgb(var(--s-400)))}html textarea::-moz-placeholder{color:color-mix(in srgb, rgb(var(--s-500)) 30%, rgb(var(--s-400)))}html .text-slate-500,html input::placeholder,html textarea::placeholder{color:color-mix(in srgb, rgb(var(--s-500)) 30%, rgb(var(--s-400)))}html.look-mmax{--font-ui:"Figtree", "Segoe UI", system-ui, sans-serif;--font-ui-display:"Sora", "Segoe UI", system-ui, sans-serif}html.look-mmax :is(h1,h2){font-family:var(--font-ui-display)}html.look-mmax .nav-active{box-shadow:inset 2px 0 0 rgb(var(--a-400,96 165 250))}html.look-mmax:not(.light):not(.theme-funky){--s-50:246 249 254;--s-100:227 235 248;--s-200:208 219 238;--s-300:186 199 222;--s-400:146 161 190;--s-500:103 119 150;--s-600:64 82 116;--s-700:37 56 92;--s-800:22 36 62;--s-900:11 20 38;--s-925:8 15 30;--s-950:5 11 23;--a-50:236 254 255;--a-100:207 250 254;--a-200:165 243 252;--a-300:103 232 249;--a-400:34 211 238;--a-500:79 224 245;--a-600:34 211 238;--a-700:8 145 178;--a-800:21 94 117;--a-900:22 78 99;--a-950:8 51 68;--ui-radius:calc(5px * var(--ui-radius-scale,1))}html.look-mmax:not(.light):not(.theme-funky) :is(.bg-blue-600,.bg-blue-600\/80,.bg-blue-600\/90,.bg-blue-500,.bg-blue-400,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover){color:#04202a}html.look-mmax:not(.light):not(.theme-funky) :is(button,a):is(.bg-blue-600,.bg-blue-600\/80,.bg-blue-500){box-shadow:0 3px 14px #22d3ee38}html.look-mmax:not(.light):not(.theme-funky) :is(button,a):is(.bg-blue-600,.bg-blue-600\/80,.bg-blue-500):disabled{box-shadow:none}html.look-mmax.theme-funky{--a-50:250 245 255;--a-100:243 232 255;--a-200:233 213 255;--a-300:224 190 253;--a-400:203 150 252;--a-500:178 100 248;--a-600:155 80 235;--a-700:126 34 206;--a-800:107 33 168;--a-900:88 28 135;--a-950:59 7 100}
:root{--s-50:248 249 250;--s-100:236 238 241;--s-200:221 224 229;--s-300:196 200 207;--s-400:151 158 170;--s-500:110 118 131;--s-600:70 77 89;--s-700:45 51 60;--s-800:29 33 40;--s-900:16 19 23;--s-925:12 14 18;--s-950:9 11 14;--a-50:239 244 255;--a-100:222 232 255;--a-200:193 211 254;--a-300:156 186 252;--a-400:115 155 248;--a-500:72 117 236;--a-600:47 91 211;--a-700:36 72 176;--a-800:32 60 142;--a-900:30 52 112;--a-950:20 33 71;--font-ui:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--font-ui-display:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html :is(h1,h2){letter-spacing:-.01em}html body{font-feature-settings:"cv11", "ss01"}html :is(button,a,[role=button],[role=tab],[role=menuitem],summary):focus-visible{outline:2px solid rgb(var(--a-500));outline-offset:1px}html.light{--s-50:9 11 15;--s-100:19 23 29;--s-200:33 38 46;--s-300:49 55 65;--s-400:74 81 93;--s-500:104 112 125;--s-600:160 167 178;--s-700:214 218 225;--s-800:238 240 243;--s-900:255 255 255;--s-925:248 249 250;--s-950:237 240 245;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light input::-moz-placeholder{color:#606875}html.light textarea::-moz-placeholder{color:#606875}html.light .text-slate-500,html.light input::placeholder,html.light textarea::placeholder{color:#606875}html.light .text-slate-600{color:#6e7683}html.light .border-slate-800,html.light .border-slate-800\/60,html.light .border-slate-800\/70,html.light .border-slate-800\/80{border-color:#e4e7ec}html.light .divide-slate-800>:not([hidden])~:not([hidden]){border-color:#e8ebef}html.light .bg-slate-900.border,html.light .bg-slate-900.rounded-\[3px\]{box-shadow:0 1px 2px #1018280d}html.light .text-blue-300,html.light .text-blue-400,html.light .hover\:text-blue-300:hover,html.light .hover\:text-blue-400:hover,html.light .group:hover .group-hover\:text-blue-300{color:rgb(var(--a-700))}html.light .border-blue-500\/30{border-color:rgb(var(--a-600) / .35)}html.light .bg-blue-500\/15{background-color:rgb(var(--a-600) / .1)}html.light .bg-blue-500\/10{background-color:rgb(var(--a-600) / .08)}:root{--viz-1:#3987e5;--viz-grid:#ffffff12}html.light{--viz-1:#2a78d6;--viz-grid:#10182814}:root,.hue-care,.hue-day{--sec:#739bf8;--sec-ink:#9cbafc;--sec-well:#1c2a4a;--sec-band:#121a2b;--sec-line:#22304b;--sec-head:#131a28;--sec-head-ink:#a9bde8;--sec-head-line:#2a3858}.hue-money{--sec:#4cc6cf;--sec-ink:#6fd3db;--sec-well:#12333a;--sec-band:#0f1d20;--sec-line:#1d3a3f;--sec-head:#0f1f22;--sec-head-ink:#8fd6dc;--sec-head-line:#22464b}.hue-health{--sec:#e48bbd;--sec-ink:#eba3c8;--sec-well:#33192a;--sec-band:#1d1219;--sec-line:#3a2131;--sec-head:#1e131a;--sec-head-ink:#e2a9c6;--sec-head-line:#4a2a3d}.hue-admin{--sec:#979eaa;--sec-ink:#c4c8cf;--sec-well:#1d2128;--sec-band:#14171c;--sec-line:#22272f;--sec-head:#14171c;--sec-head-ink:#aeb4be;--sec-head-line:#2a3039}html.light,html.light .hue-care,html.light .hue-day{--sec:#2f5bd3;--sec-ink:#2448b0;--sec-well:#dfe8fb;--sec-band:#f1f5fe;--sec-line:#dbe4f8;--sec-head:#f2f5fc;--sec-head-ink:#28406f;--sec-head-line:#cdd8ef}html.light .hue-money{--sec:#0e7f8c;--sec-ink:#0b6670;--sec-well:#d7eff1;--sec-band:#eef8f9;--sec-line:#cfe7ea;--sec-head:#f0f8f9;--sec-head-ink:#145a62;--sec-head-line:#c5e1e4}html.light .hue-health{--sec:#9a3f72;--sec-ink:#87305f;--sec-well:#f3e0ea;--sec-band:#fbf2f6;--sec-line:#efd9e4;--sec-head:#fbf3f7;--sec-head-ink:#6e2a50;--sec-head-line:#ead0dd}html.light .hue-admin{--sec:#5f6878;--sec-ink:#3b4657;--sec-well:#e8ebf0;--sec-band:#f5f6f8;--sec-line:#e3e7ed;--sec-head:#f2f4f7;--sec-head-ink:#3b4657;--sec-head-line:#d5dce6}
.btn-tone{border-color:rgb(var(--tone) / .28);background:rgb(var(--tone) / .13);color:var(--tone-ink)}.btn-tone:hover:not(:disabled){background:rgb(var(--tone) / .22)}.btn-tone svg{flex-shrink:0}.btn-tone-green{--tone:16 185 129;--tone-ink:#6ee7b7}.btn-tone-blue{--tone:96 165 250;--tone-ink:#93c5fd}.btn-tone-violet{--tone:167 139 250;--tone-ink:#c4b5fd}.btn-tone-amber{--tone:251 191 36;--tone-ink:#fcd34d}.btn-tone-red{--tone:251 113 133;--tone-ink:#fda4af}.btn-tone-teal{--tone:45 212 191;--tone-ink:#5eead4}.btn-tone-pink{--tone:244 114 182;--tone-ink:#f9a8d4}.btn-tone-slate{--tone:148 163 184;--tone-ink:#cbd5e1}html.light .btn-tone{background:var(--tone-paper);border-color:var(--tone-edge)}html.light .btn-tone:hover:not(:disabled){background:var(--tone-edge)}html.light .btn-tone-green{--tone-paper:#dcfce7;--tone-edge:#bbf7d0;--tone-ink:#166534}html.light .btn-tone-blue{--tone-paper:#dbeafe;--tone-edge:#bfdbfe;--tone-ink:#1e40af}html.light .btn-tone-violet{--tone-paper:#ede9fe;--tone-edge:#ddd6fe;--tone-ink:#5b21b6}html.light .btn-tone-amber{--tone-paper:#fef3c7;--tone-edge:#fde68a;--tone-ink:#92400e}html.light .btn-tone-red{--tone-paper:#ffe4e6;--tone-edge:#fecdd3;--tone-ink:#9f1239}html.light .btn-tone-teal{--tone-paper:#ccfbf1;--tone-edge:#99f6e4;--tone-ink:#115e59}html.light .btn-tone-pink{--tone-paper:#fce7f3;--tone-edge:#fbcfe8;--tone-ink:#9d174d}html.light .btn-tone-slate{--tone-paper:#f1f5f9;--tone-edge:#e2e8f0;--tone-ink:#334155}
:root{--lnc-glass:#14181ebd;--lnc-card:#22272f9e;--lnc-edge:#ffffff14;--lnc-line:#ffffff17;--lnc-hi:#ffffff0f;--lnc-amb1:#739bf829;--lnc-amb2:#4cc6cf1c;--lnc-amb3:#e48bbd0f;--lnc-scrim:#00000073;--lnc-shadow:#0000008c;--lnc-ease:cubic-bezier(.23, 1, .32, 1)}html.light{--lnc-glass:#f6f8fcc7;--lnc-card:#ffffffbd;--lnc-edge:#ffffffd9;--lnc-line:#0f172a14;--lnc-hi:#ffffffe6;--lnc-amb1:#2f5bd329;--lnc-amb2:#0e7f8c21;--lnc-amb3:#9a3f7212;--lnc-scrim:#0f172a29;--lnc-shadow:#0f172a6b}.lnc-menu-btn{border-color:rgb(var(--s-700));background:rgb(var(--s-900));color:rgb(var(--s-100));font-weight:600}.lnc-menu-btn:hover{border-color:rgb(var(--a-500))}.lnc-menu-btn:active{transform:scale(.96)}.lnc-menu-btn.is-open{background:rgb(var(--a-600));border-color:rgb(var(--a-600));color:#fff}.lnc-dots{grid-template-columns:repeat(3,.25rem);gap:.15rem;display:grid}.lnc-dots i{background:rgb(var(--a-400));border-radius:.09rem;width:.25rem;height:.25rem;transition:background-color .2s}html.light .lnc-dots i{background:rgb(var(--a-600))}.lnc-menu-btn.is-open .lnc-dots i{background:#fff}.lnc-chip-icon{color:#fff;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff4d,0 1px 2px #0f172a33}.lnc-chip-icon.lnc-face{background:linear-gradient(#fff,#eef1f6);box-shadow:inset 0 0 0 .5px #0f172a26}.lnc-chip-glyph{width:.8rem;height:.8rem}.lnc-scrim{z-index:36;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;transition:opacity .16s ease-out,-webkit-backdrop-filter .18s ease-out,backdrop-filter .18s ease-out,visibility 0s .18s;position:fixed;inset:2.75rem 0 0}.lnc-scrim.is-open{opacity:1;visibility:visible;background:var(--lnc-scrim);-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);transition:opacity .2s ease-out,-webkit-backdrop-filter .28s ease-out,backdrop-filter .28s ease-out,visibility}.lnc-panel{z-index:38;overscroll-behavior:contain;border:1px solid var(--lnc-edge);background:var(--lnc-glass);-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);max-height:calc(100dvh - 4.25rem);box-shadow:0 3rem 6rem -2rem var(--lnc-shadow), 0 .75rem 2rem -.75rem #0f172a2e, inset 0 1px 0 var(--lnc-hi);transform-origin:9rem -.5rem;opacity:0;visibility:hidden;transition:opacity .14s ease-out, transform .18s var(--lnc-ease), visibility 0s .18s;border-radius:1.75rem;position:fixed;top:3.25rem;left:1rem;right:1rem;overflow:hidden auto;transform:translateY(-.75rem)scale(.97)}.lnc-panel.is-open{opacity:1;visibility:visible;transition:opacity .16s ease-out, transform .28s var(--lnc-ease), visibility 0s;transform:none}.lnc-panel[data-instant],.lnc-panel[data-instant] .lnc-tile-wrap{transition:none;animation:none}.lnc-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(56rem 26rem at 8% -12%, var(--lnc-amb1), transparent 62%), radial-gradient(45rem 26rem at 100% 108%, var(--lnc-amb2), transparent 60%), radial-gradient(32rem 19rem at 60% 40%, var(--lnc-amb3), transparent 70%);position:absolute;inset:0}.lnc-in{flex-direction:column;gap:1.1rem;max-width:84rem;margin:0 auto;padding:1.25rem 1.75rem;display:flex;position:relative}.lnc-head{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.lnc-date{color:rgb(var(--s-400));margin:0;font-size:.8125rem;line-height:1.125rem}.lnc-date:first-letter{text-transform:uppercase}.lnc-hello{letter-spacing:-.025em;color:rgb(var(--s-100));margin:.15rem 0 0;font-size:1.625rem;font-weight:700;line-height:1.95rem}.lnc-search{width:22rem;max-width:100%;display:block;position:relative}.lnc-search svg{fill:none;width:.875rem;height:.875rem;stroke:rgb(var(--s-500));stroke-width:2px;stroke-linecap:round;pointer-events:none;margin-top:-.4375rem;position:absolute;top:50%;left:.6rem}.lnc-search input{border-radius:999px;width:100%;padding-left:1.9rem}.lnc-hint{color:rgb(var(--s-400));margin:-.4rem 0 0;font-size:.75rem;line-height:1rem}.lnc-widgets{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;margin-bottom:1.25rem;display:grid}.lnc-widgets:empty{display:none}.lnc-widget{border:1px solid var(--lnc-edge);background:var(--lnc-card);min-height:9.5rem;color:rgb(var(--s-300));box-shadow:0 1px 2px #0f172a0d, 0 .6rem 1.5rem -.9rem #0f172a40, inset 0 1px 0 var(--lnc-hi);transition:transform .2s var(--lnc-ease), box-shadow .2s ease;border-radius:1.375rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}@media (min-width:64rem){.lnc-wide{grid-column:span 2}}@media (hover:hover) and (pointer:fine){.lnc-widget:hover{box-shadow:0 1px 2px #0f172a0d, 0 1.1rem 2.1rem -1rem #0f172a52, inset 0 1px 0 var(--lnc-hi);transform:translateY(-2px)}}.lnc-widget:active{transform:scale(.985)}.lnc-widget-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lnc-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--sec-ink,rgb(var(--s-400)));align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;line-height:.875rem;display:inline-flex}.lnc-kicker-icon{width:.8125rem;height:.8125rem}.lnc-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:rgb(var(--s-100));font-size:2rem;font-weight:700;line-height:2.15rem}.lnc-appt{grid-template-columns:2.75rem 3px minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.15rem;display:grid}.lnc-appt-time{font-variant-numeric:tabular-nums;color:rgb(var(--s-100));font-size:.8125rem;font-weight:700}.lnc-appt-bar{border-radius:2px;height:1.6rem}.lnc-now{background:rgb(var(--a-600));color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 .5rem;font-size:.625rem;font-weight:700;line-height:1.25rem}.lnc-viewport{margin:0 -1.75rem;padding-bottom:.25rem;position:relative;overflow:hidden}.lnc-track{align-items:flex-start;transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex}.lnc-page{padding:.125rem 4.25rem 0}.lnc-sections{flex-wrap:wrap;align-items:flex-start;gap:1.4rem 2.75rem;display:flex}.lnc-sec{border-radius:1.25rem;margin:-.25rem -.5rem;padding:.25rem .5rem .375rem;transition:background-color .2s,box-shadow .2s}.lnc-sec.is-over{background:rgb(var(--a-600) / .08);box-shadow:inset 0 0 0 1.5px rgb(var(--a-600) / .35)}.lnc-panel.is-edit .lnc-sec{box-shadow:inset 0 0 0 1px var(--lnc-line);background:#ffffff0a}.lnc-sec-head{align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.125rem;padding:0 .375rem;display:flex}.lnc-sec-name{letter-spacing:-.01em;color:rgb(var(--s-100));margin:0;font-size:.8125rem;font-weight:700;line-height:1.125rem}.lnc-sec-n{color:rgb(var(--s-500));font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:400}.lnc-grid{flex-wrap:wrap;gap:.25rem .375rem;min-height:1.25rem;display:flex}.lnc-empty{border:1.5px dashed var(--lnc-line);min-width:12rem;min-height:5.25rem;color:rgb(var(--s-500));border-radius:1.125rem;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.75rem;display:flex}.lnc-tile-wrap{width:7rem;position:relative}.lnc-panel.is-open .lnc-tile-wrap{animation:lnc-rise .32s var(--lnc-ease) both}@keyframes lnc-rise{0%{opacity:0;transform:translateY(.5rem)scale(.96)}to{opacity:1;transform:none}}.lnc-tile{width:7rem;color:rgb(var(--s-100));border-radius:1.125rem;flex-direction:column;align-items:center;gap:.5rem;padding:.375rem 0 .25rem;text-decoration:none;display:flex}.lnc-tile:focus-visible{outline:2px solid rgb(var(--a-500));outline-offset:0}.lnc-icon{color:#fff;width:4rem;height:4rem;box-shadow:0 .6rem 1.25rem -.6rem var(--lnc-glow,#0f172a66), 0 1px 2px #0f172a24;transition:transform .25s var(--lnc-ease);border-radius:23%;justify-content:center;align-items:center;display:flex;position:relative}.lnc-icon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d,#fff0 48%);position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff47,inset 0 -1px #0000001a}.lnc-icon.lnc-face{background:linear-gradient(#fff 0%,#eef1f6 100%);box-shadow:0 .5rem 1.1rem -.6rem #0f172a66,0 1px 2px #0f172a1f}.lnc-icon.lnc-face:after{background:linear-gradient(#fff9,#fff0 50%);box-shadow:inset 0 0 0 .5px #0f172a1a}.lnc-glyph{filter:drop-shadow(0 1px 1px #00000029);width:1.875rem;height:1.875rem}.lnc-face .lnc-glyph{filter:none}@media (hover:hover) and (pointer:fine){.lnc-tile:hover .lnc-icon{transform:translateY(-2px)}}.lnc-tile:active .lnc-icon{transition-duration:.1s;transform:scale(.95)}.lnc-label{text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:6.75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:-webkit-box;overflow:hidden}.lnc-sub{max-width:6.75rem;color:rgb(var(--s-500));white-space:nowrap;text-overflow:ellipsis;margin-top:-.375rem;font-size:.625rem;line-height:.75rem;overflow:hidden}.lnc-cur{background:rgb(var(--a-500));border-radius:999px;width:.25rem;height:.25rem;margin-left:-.125rem;position:absolute;bottom:-.2rem;left:50%}.lnc-cal{flex-direction:column;align-items:center;line-height:1;display:flex}.lnc-cal-d{letter-spacing:.06em;text-transform:uppercase;color:#2f5bd3;font-size:.5625rem;font-weight:800}.lnc-cal-n{letter-spacing:-.04em;color:#13171d;margin-top:.125rem;font-size:1.8rem;font-weight:600}.lnc-bars{width:2.1rem;height:2.1rem}.lnc-initials{letter-spacing:-.02em;color:#2f5bd3;font-size:1.05rem;font-weight:700}.lnc-badge{z-index:2;color:#fff;text-align:center;background:#b45309;border-radius:999px;min-width:1.375rem;height:1.375rem;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.375rem;position:absolute;top:-.375rem;right:-.45rem;box-shadow:0 0 0 2px #ffffffe6,0 2px 6px #b4530959}.lnc-tile-wrap.is-drag{opacity:.3}.lnc-panel.is-edit .lnc-badge{display:none}.lnc-tile-wrap.is-over:before{content:"";background:rgb(var(--a-500));width:3px;height:3.6rem;box-shadow:0 0 10px rgb(var(--a-500) / .6);border-radius:2px;position:absolute;top:.75rem;left:-.3rem}.lnc-panel.is-edit .lnc-tile{cursor:grab}.lnc-panel.is-edit .lnc-icon{animation:.26s ease-in-out infinite alternate lnc-jiggle}.lnc-panel.is-edit .lnc-tile-wrap:nth-child(2n) .lnc-icon{animation-delay:-.13s}.lnc-panel.is-edit .lnc-tile-wrap:nth-child(3n) .lnc-icon{animation-duration:.3s}@keyframes lnc-jiggle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.lnc-mini{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:1.375rem;height:1.375rem;animation:lnc-pop .2s var(--lnc-ease) both;background:#3c424ed1;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;box-shadow:0 1px 4px #0f172a40}.lnc-mini svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:.75rem;height:.75rem}.lnc-mini svg .fill{fill:currentColor;stroke:none}.lnc-mini-hide{left:.625rem}.lnc-mini-pin{right:.625rem}.lnc-mini-pin.is-on{background:rgb(var(--a-600))}.lnc-mini:focus-visible{outline:2px solid rgb(var(--a-500));outline-offset:1px}@keyframes lnc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.lnc-arrow{z-index:3;cursor:pointer;border:1px solid var(--lnc-edge);background:var(--lnc-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.5rem;height:2.5rem;color:rgb(var(--s-100));transition:transform .2s var(--lnc-ease), background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;margin-top:-1.25rem;padding:0;display:flex;position:absolute;top:50%;box-shadow:0 .4rem 1rem -.4rem #0f172a40}.lnc-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.lnc-arrow:active{transform:scale(.94)}.lnc-arrow-prev{left:1.125rem}.lnc-arrow-next{right:1.125rem}.lnc-arrow.is-hot{background:rgb(var(--a-600));color:#fff;transform:scale(1.15)}.lnc-pager-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lnc-pager{border:1px solid var(--lnc-edge);background:var(--lnc-card);border-radius:999px;align-items:center;gap:.125rem;min-height:1.875rem;padding:0 .625rem 0 .375rem;display:inline-flex}.lnc-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;display:flex}.lnc-dot i{background:rgb(var(--s-500) / .6);width:.45rem;height:.45rem;transition:width .35s var(--lnc-ease), background-color .2s ease;border-radius:999px;display:block}.lnc-dot.is-on i{background:rgb(var(--a-500));width:1.25rem}.lnc-page-name{color:rgb(var(--s-100));padding-left:.25rem;font-size:.75rem;font-weight:600}.lnc-dock-row{justify-content:center;display:flex}.lnc-dock{border:1px solid var(--lnc-edge);background:var(--lnc-card);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);max-width:100%;min-height:6rem;box-shadow:0 1.1rem 2.5rem -1.1rem var(--lnc-shadow), inset 0 1px 0 var(--lnc-hi);border-radius:1.75rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.375rem;padding:.625rem .875rem .5rem;transition:box-shadow .2s;display:inline-flex}.lnc-dock.is-over{box-shadow:0 0 0 2px rgb(var(--a-500)), 0 1.1rem 2.5rem -1.1rem var(--lnc-shadow)}.lnc-dock .lnc-empty{border:0;min-height:4rem}.lnc-dock .lnc-tile-wrap,.lnc-dock .lnc-tile{width:4.75rem}.lnc-dock .lnc-tile{gap:.375rem;padding:.25rem 0 .125rem}.lnc-dock .lnc-icon{width:3.375rem;height:3.375rem}.lnc-dock .lnc-glyph{width:1.55rem;height:1.55rem}.lnc-dock .lnc-cal-n{font-size:1.5rem}.lnc-dock .lnc-bars{width:1.75rem;height:1.75rem}.lnc-dock .lnc-label{max-width:4.6rem;color:rgb(var(--s-300));-webkit-line-clamp:1;font-size:.6875rem}.lnc-dock .lnc-mini-hide{left:.2rem}.lnc-dock-sep{background:var(--lnc-line);align-self:stretch;width:1px;margin:.375rem .375rem 1.4rem}.lnc-tray-row{flex-direction:column;gap:.5rem;padding:0 2.5rem;display:flex}.lnc-tray{border:1.5px dashed var(--lnc-line);border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3.5rem;padding:.625rem;transition:background-color .2s;display:flex}.lnc-tray.is-over{background:rgb(var(--a-600) / .08)}.lnc-tray .lnc-empty{border:0;justify-content:flex-start;min-height:0;padding:0 .25rem}.lnc-chip{border:1px solid var(--lnc-edge);background:var(--lnc-card);color:rgb(var(--s-100));cursor:grab;border-radius:.75rem;align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.lnc-chip-add{background:rgb(var(--a-600));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex}.lnc-chip-add svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:.75rem;height:.75rem}.lnc-results{flex-direction:column;gap:.25rem;min-height:15rem;padding:0 2.5rem;display:flex}@media (min-width:64rem){.lnc-scrim[data-sys=docked]{right:15rem}.lnc-panel[data-sys=docked]{right:16rem}.lnc-scrim[data-sys=folded]{bottom:var(--taskbar-h,0px)}.lnc-panel[data-sys=folded]{max-height:calc(100dvh - 4.25rem - var(--taskbar-h,0px))}}@media (max-width:48rem){.lnc-panel{border-radius:1.25rem;left:.5rem;right:.5rem}.lnc-in{padding:1rem}.lnc-viewport{margin:0 -1rem}.lnc-page{padding:0 3rem}.lnc-results,.lnc-tray-row{padding:0}}@media (prefers-reduced-motion:reduce){.lnc-panel,.lnc-panel.is-open{transition:opacity .2s,visibility;transform:none}.lnc-panel.is-open .lnc-tile-wrap,.lnc-panel.is-edit .lnc-icon,.lnc-mini{animation:none}.lnc-track{transition:none}}@media (prefers-reduced-transparency:reduce){.lnc-panel{background:rgb(var(--s-900));-webkit-backdrop-filter:none;backdrop-filter:none}.lnc-scrim.is-open{-webkit-backdrop-filter:none;backdrop-filter:none}}.lnc-mini-panel{border:1px solid var(--lnc-edge);background:radial-gradient(10rem 4rem at 10% 0%, var(--lnc-amb1), transparent 70%), var(--lnc-glass);box-shadow:0 .5rem 1rem -.5rem var(--lnc-shadow)}
