@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");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:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");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:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");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,:host{--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:pointer;--mantine-webkit-font-smoothing:antialiased;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.5;--mantine-font-family:Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mantine-font-family-monospace:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mantine-font-family-headings:Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mantine-heading-font-weight:700;--mantine-heading-text-wrap:wrap;--mantine-radius-default:12px;--mantine-primary-color-filled:var(--mantine-color-sky-filled);--mantine-primary-color-filled-hover:var(--mantine-color-sky-filled-hover);--mantine-primary-color-light:var(--mantine-color-sky-light);--mantine-primary-color-light-hover:var(--mantine-color-sky-light-hover);--mantine-primary-color-light-color:var(--mantine-color-sky-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:8px;--mantine-spacing-sm:12px;--mantine-spacing-md:16px;--mantine-spacing-lg:24px;--mantine-spacing-xl:32px;--mantine-font-size-xs:12px;--mantine-font-size-sm:13px;--mantine-font-size-md:16px;--mantine-font-size-lg:17px;--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.4;--mantine-line-height-md:1.5;--mantine-line-height-lg:1.3;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 16px 40px #0c27421a;--mantine-shadow-lg:0 0 0 1px #dce4ee, 0 12px 28px #0c27421f;--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:8px;--mantine-radius-sm:8px;--mantine-radius-md:12px;--mantine-radius-lg:16px;--mantine-radius-xl:20px;--mantine-primary-color-0:var(--mantine-color-sky-0);--mantine-primary-color-1:var(--mantine-color-sky-1);--mantine-primary-color-2:var(--mantine-color-sky-2);--mantine-primary-color-3:var(--mantine-color-sky-3);--mantine-primary-color-4:var(--mantine-color-sky-4);--mantine-primary-color-5:var(--mantine-color-sky-5);--mantine-primary-color-6:var(--mantine-color-sky-6);--mantine-primary-color-7:var(--mantine-color-sky-7);--mantine-primary-color-8:var(--mantine-color-sky-8);--mantine-primary-color-9:var(--mantine-color-sky-9);--mantine-color-dark-0:#e6eef7;--mantine-color-dark-1:#c9d6e4;--mantine-color-dark-2:#a7b8cc;--mantine-color-dark-3:#6f849b;--mantine-color-dark-4:#2a4a6e;--mantine-color-dark-5:#1e3a5a;--mantine-color-dark-6:#102a45;--mantine-color-dark-7:#081a2d;--mantine-color-dark-8:#081a2d;--mantine-color-dark-9:#081a2d;--mantine-color-gray-0:#f6f9fc;--mantine-color-gray-1:#eef3f8;--mantine-color-gray-2:#e6ecf2;--mantine-color-gray-3:#d5dfea;--mantine-color-gray-4:#c3d0de;--mantine-color-gray-5:#8c9aaa;--mantine-color-gray-6:#56677a;--mantine-color-gray-7:#33475e;--mantine-color-gray-8:#0c2742;--mantine-color-gray-9:#0c2742;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-color-sky-0:#eef3fb;--mantine-color-sky-1:#dae5f7;--mantine-color-sky-2:#bcd1f0;--mantine-color-sky-3:#97b7e8;--mantine-color-sky-4:#729ddf;--mantine-color-sky-5:#4e85d7;--mantine-color-sky-6:#2f6fd0;--mantine-color-sky-7:#2861b4;--mantine-color-sky-8:#215297;--mantine-color-sky-9:#1a447b;--mantine-h1-font-size:40px;--mantine-h1-line-height:1.05;--mantine-h1-font-weight:700;--mantine-h2-font-size:28px;--mantine-h2-line-height:1.15;--mantine-h2-font-weight:800;--mantine-h3-font-size:17px;--mantine-h3-line-height:1.3;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--tk-primary-text);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--tk-text);--mantine-color-body:var(--tk-surface);--mantine-color-error:var(--tk-error);--mantine-color-placeholder:var(--tk-text-muted);--mantine-color-anchor:var(--tk-link);--mantine-color-default:var(--tk-surface);--mantine-color-default-hover:var(--tk-surface-sunken);--mantine-color-default-color:var(--tk-text);--mantine-color-default-border:var(--tk-border-input);--mantine-color-dimmed:var(--tk-text-muted);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#2a4a6e26;--mantine-color-dark-light-hover:#2a4a6e33;--mantine-color-dark-light-color:var(--mantine-color-dark-1);--mantine-color-dark-outline:var(--mantine-color-dark-2);--mantine-color-dark-outline-hover:#a7b8cc0d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:#c3d0de26;--mantine-color-gray-light-hover:#c3d0de33;--mantine-color-gray-light-color:var(--mantine-color-gray-1);--mantine-color-gray-outline:var(--mantine-color-gray-2);--mantine-color-gray-outline-hover:#e6ecf20d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:#ff878726;--mantine-color-red-light-hover:#ff878733;--mantine-color-red-light-color:var(--mantine-color-red-1);--mantine-color-red-outline:var(--mantine-color-red-2);--mantine-color-red-outline-hover:#ffc9c90d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:#f783ac26;--mantine-color-pink-light-hover:#f783ac33;--mantine-color-pink-light-color:var(--mantine-color-pink-1);--mantine-color-pink-outline:var(--mantine-color-pink-2);--mantine-color-pink-outline-hover:#fcc2d70d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:#da77f226;--mantine-color-grape-light-hover:#da77f233;--mantine-color-grape-light-color:var(--mantine-color-grape-1);--mantine-color-grape-outline:var(--mantine-color-grape-2);--mantine-color-grape-outline-hover:#eebefa0d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:#9775fa26;--mantine-color-violet-light-hover:#9775fa33;--mantine-color-violet-light-color:var(--mantine-color-violet-1);--mantine-color-violet-outline:var(--mantine-color-violet-2);--mantine-color-violet-outline-hover:#d0bfff0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:#748ffc26;--mantine-color-indigo-light-hover:#748ffc33;--mantine-color-indigo-light-color:var(--mantine-color-indigo-1);--mantine-color-indigo-outline:var(--mantine-color-indigo-2);--mantine-color-indigo-outline-hover:#bac8ff0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:#4dabf726;--mantine-color-blue-light-hover:#4dabf733;--mantine-color-blue-light-color:var(--mantine-color-blue-1);--mantine-color-blue-outline:var(--mantine-color-blue-2);--mantine-color-blue-outline-hover:#a5d8ff0d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:#3bc9db26;--mantine-color-cyan-light-hover:#3bc9db33;--mantine-color-cyan-light-color:var(--mantine-color-cyan-1);--mantine-color-cyan-outline:var(--mantine-color-cyan-2);--mantine-color-cyan-outline-hover:#99e9f20d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:#38d9a926;--mantine-color-teal-light-hover:#38d9a933;--mantine-color-teal-light-color:var(--mantine-color-teal-1);--mantine-color-teal-outline:var(--mantine-color-teal-2);--mantine-color-teal-outline-hover:#96f2d70d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:#69db7c26;--mantine-color-green-light-hover:#69db7c33;--mantine-color-green-light-color:var(--mantine-color-green-1);--mantine-color-green-outline:var(--mantine-color-green-2);--mantine-color-green-outline-hover:#b2f2bb0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:#a9e34b26;--mantine-color-lime-light-hover:#a9e34b33;--mantine-color-lime-light-color:var(--mantine-color-lime-1);--mantine-color-lime-outline:var(--mantine-color-lime-2);--mantine-color-lime-outline-hover:#d8f5a20d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:#ffd43b26;--mantine-color-yellow-light-hover:#ffd43b33;--mantine-color-yellow-light-color:var(--mantine-color-yellow-1);--mantine-color-yellow-outline:var(--mantine-color-yellow-2);--mantine-color-yellow-outline-hover:#ffec990d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:#ffa94d26;--mantine-color-orange-light-hover:#ffa94d33;--mantine-color-orange-light-color:var(--mantine-color-orange-1);--mantine-color-orange-outline:var(--mantine-color-orange-2);--mantine-color-orange-outline-hover:#ffd8a80d;--mantine-color-sky-text:var(--mantine-color-sky-4);--mantine-color-sky-filled:var(--mantine-color-sky-6);--mantine-color-sky-filled-hover:var(--mantine-color-sky-7);--mantine-color-sky-light:#729ddf26;--mantine-color-sky-light-hover:#729ddf33;--mantine-color-sky-light-color:var(--mantine-color-sky-1);--mantine-color-sky-outline:var(--mantine-color-sky-2);--mantine-color-sky-outline-hover:#bcd1f00d;--mantine-primary-color-filled:var(--tk-primary);--mantine-primary-color-filled-hover:var(--tk-link);--mantine-primary-color-light:var(--tk-primary-soft);--mantine-primary-color-light-color:var(--tk-text)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme=light]){--mantine-color-scheme:light;--mantine-primary-color-contrast:var(--tk-primary-text);--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:var(--tk-text);--mantine-color-body:var(--tk-surface);--mantine-color-error:var(--tk-error);--mantine-color-placeholder:var(--tk-text-muted);--mantine-color-anchor:var(--tk-link);--mantine-color-default:var(--tk-surface);--mantine-color-default-hover:var(--tk-surface-sunken);--mantine-color-default-color:var(--tk-text);--mantine-color-default-border:var(--tk-border-input);--mantine-color-dimmed:var(--tk-text-muted);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#102a451a;--mantine-color-dark-light-hover:#102a451f;--mantine-color-dark-light-color:var(--mantine-color-dark-6);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#102a450d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:#56677a1a;--mantine-color-gray-light-hover:#56677a1f;--mantine-color-gray-light-color:var(--mantine-color-gray-6);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#56677a0d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:#fa52521a;--mantine-color-red-light-hover:#fa52521f;--mantine-color-red-light-color:var(--mantine-color-red-6);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:#e649801a;--mantine-color-pink-light-hover:#e649801f;--mantine-color-pink-light-color:var(--mantine-color-pink-6);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:#be4bdb1a;--mantine-color-grape-light-hover:#be4bdb1f;--mantine-color-grape-light-color:var(--mantine-color-grape-6);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:#7950f21a;--mantine-color-violet-light-hover:#7950f21f;--mantine-color-violet-light-color:var(--mantine-color-violet-6);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:#4c6ef51a;--mantine-color-indigo-light-hover:#4c6ef51f;--mantine-color-indigo-light-color:var(--mantine-color-indigo-6);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:#228be61a;--mantine-color-blue-light-hover:#228be61f;--mantine-color-blue-light-color:var(--mantine-color-blue-6);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:#15aabf1a;--mantine-color-cyan-light-hover:#15aabf1f;--mantine-color-cyan-light-color:var(--mantine-color-cyan-6);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:#12b8861a;--mantine-color-teal-light-hover:#12b8861f;--mantine-color-teal-light-color:var(--mantine-color-teal-6);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:#40c0571a;--mantine-color-green-light-hover:#40c0571f;--mantine-color-green-light-color:var(--mantine-color-green-6);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:#82c91e1a;--mantine-color-lime-light-hover:#82c91e1f;--mantine-color-lime-light-color:var(--mantine-color-lime-6);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:#fab0051a;--mantine-color-yellow-light-hover:#fab0051f;--mantine-color-yellow-light-color:var(--mantine-color-yellow-6);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:#fd7e141a;--mantine-color-orange-light-hover:#fd7e141f;--mantine-color-orange-light-color:var(--mantine-color-orange-6);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d;--mantine-color-sky-text:var(--mantine-color-sky-filled);--mantine-color-sky-filled:var(--mantine-color-sky-6);--mantine-color-sky-filled-hover:var(--mantine-color-sky-7);--mantine-color-sky-light:#2f6fd01a;--mantine-color-sky-light-hover:#2f6fd01f;--mantine-color-sky-light-color:var(--mantine-color-sky-6);--mantine-color-sky-outline:var(--mantine-color-sky-6);--mantine-color-sky-outline-hover:#2f6fd00d;--mantine-primary-color-filled:var(--tk-primary);--mantine-primary-color-filled-hover:var(--tk-link);--mantine-primary-color-light:var(--tk-primary-soft);--mantine-primary-color-light-color:var(--tk-text)}@media (width<=35.9938em){.mantine-visible-from-xs{display:none!important}}@media (width>=36em){.mantine-hidden-from-xs{display:none!important}}@media (width<=47.9938em){.mantine-visible-from-sm{display:none!important}}@media (width>=48em){.mantine-hidden-from-sm{display:none!important}}@media (width<=61.9938em){.mantine-visible-from-md{display:none!important}}@media (width>=62em){.mantine-hidden-from-md{display:none!important}}@media (width<=74.9938em){.mantine-visible-from-lg{display:none!important}}@media (width>=75em){.mantine-hidden-from-lg{display:none!important}}@media (width<=87.9938em){.mantine-visible-from-xl{display:none!important}}@media (width>=88em){.mantine-hidden-from-xl{display:none!important}}:root{--tk-brand-night-blue:#0c2742;--tk-brand-sky:#2f6fd0;--tk-brand-light-blue:#a9c8f0;--tk-brand-morning-light:#e99a4c;--tk-brand-haze:#eef3f8;--tk-brand-slate:#56677a;--tk-font-sans:Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tk-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tk-font-weight-regular:400;--tk-font-weight-medium:500;--tk-font-weight-semibold:600;--tk-font-weight-bold:700;--tk-font-weight-extrabold:800;--tk-font-size-display:58px;--tk-font-size-h1:40px;--tk-font-size-h2:28px;--tk-font-size-h3:17px;--tk-font-size-body:16px;--tk-font-size-small:13px;--tk-font-size-caption:12px;--tk-leading-display:1.02;--tk-leading-h1:1.05;--tk-leading-h2:1.15;--tk-leading-h3:1.3;--tk-leading-body:1.5;--tk-leading-small:1.4;--tk-leading-caption:1.4;--tk-tracking-display:-.04em;--tk-tracking-h1:-.03em;--tk-tracking-h2:-.03em;--tk-tracking-wordmark:-.035em;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:20px;--tk-space-6:24px;--tk-space-8:32px;--tk-space-10:40px;--tk-space-14:56px;--tk-radius-sm:8px;--tk-radius-md:12px;--tk-radius-lg:16px;--tk-radius-xl:20px;--tk-radius-pill:999px;--tk-shadow-card:0 16px 40px #0c27421a;--tk-shadow-menu:0 0 0 1px #dce4ee, 0 12px 28px #0c27421f;--tk-control-height:48px;--tk-input-height:46px;--tk-touch-min:44px;--tk-logo-body:#0c2742;--tk-logo-control:#2f6fd0;--tk-logo-shadow:#a9c8f0;--tk-bg:#eef3f8;--tk-surface:#fff;--tk-surface-sunken:#f6f9fc;--tk-text:#0c2742;--tk-text-body:#33475e;--tk-text-muted:#56677a;--tk-border:#d5dfea;--tk-border-input:#c3d0de;--tk-primary:#2f6fd0;--tk-primary-text:#fff;--tk-primary-soft:#dce7f5;--tk-link:#2459b0;--tk-accent:#e99a4c;--tk-focus-ring:#2f6fd02e;--tk-disabled-bg:#e6ecf2;--tk-disabled-text:#8c9aaa;--tk-error:#b3322f;--tk-status-ok-bg:#e2f3ea;--tk-status-ok-fg:#17663e;--tk-status-due-bg:#fdebd9;--tk-status-due-fg:#8a4709;--tk-status-aog-bg:#fbe2e2;--tk-status-aog-fg:#a62b2b;--tk-hint-bg:#f4f8fd;--tk-hint-title:#0c2742;--tk-hint-text:#33475e;--tk-hint-border:#2f6fd0;--tk-hint-label:#2459b0;--tk-hint-close:#56677a;--tk-hint-warning-bg:#fff6ec;--tk-hint-warning-title:#0c2742;--tk-hint-warning-text:#4a3520;--tk-hint-warning-border:#b5601a;--tk-hint-warning-label:#8a4709;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tk-logo-body:#eef3f8;--tk-logo-control:#5b93e8;--tk-logo-shadow:#2c5a96;--tk-bg:#081a2d;--tk-surface:#102a45;--tk-surface-sunken:#0c2238;--tk-text:#e6eef7;--tk-text-body:#c9d6e4;--tk-text-muted:#a7b8cc;--tk-border:#1e3a5a;--tk-border-input:#2a4a6e;--tk-primary:#4f8be6;--tk-primary-text:#081a2d;--tk-primary-soft:#16365a;--tk-link:#8db4f0;--tk-accent:#e99a4c;--tk-focus-ring:#2f6fd02e;--tk-disabled-bg:#15304d;--tk-disabled-text:#6f849b;--tk-error:#f4a0a0;--tk-status-ok-bg:#133a2b;--tk-status-ok-fg:#7fd8a8;--tk-status-due-bg:#3d2a14;--tk-status-due-fg:#f2b27a;--tk-status-aog-bg:#3f1a1e;--tk-status-aog-fg:#f4a0a0;--tk-hint-bg:#0f2e4f;--tk-hint-title:#e6eef7;--tk-hint-text:#c9d6e4;--tk-hint-border:#5b93e8;--tk-hint-label:#8db4f0;--tk-hint-close:#a7b8cc;--tk-hint-warning-bg:#2e2416;--tk-hint-warning-title:#f6eee4;--tk-hint-warning-text:#e6d6c2;--tk-hint-warning-border:#f0a862;--tk-hint-warning-label:#f2b27a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--tk-logo-body:#eef3f8;--tk-logo-control:#5b93e8;--tk-logo-shadow:#2c5a96;--tk-bg:#081a2d;--tk-surface:#102a45;--tk-surface-sunken:#0c2238;--tk-text:#e6eef7;--tk-text-body:#c9d6e4;--tk-text-muted:#a7b8cc;--tk-border:#1e3a5a;--tk-border-input:#2a4a6e;--tk-primary:#4f8be6;--tk-primary-text:#081a2d;--tk-primary-soft:#16365a;--tk-link:#8db4f0;--tk-accent:#e99a4c;--tk-focus-ring:#2f6fd02e;--tk-disabled-bg:#15304d;--tk-disabled-text:#6f849b;--tk-error:#f4a0a0;--tk-status-ok-bg:#133a2b;--tk-status-ok-fg:#7fd8a8;--tk-status-due-bg:#3d2a14;--tk-status-due-fg:#f2b27a;--tk-status-aog-bg:#3f1a1e;--tk-status-aog-fg:#f4a0a0;--tk-hint-bg:#0f2e4f;--tk-hint-title:#e6eef7;--tk-hint-text:#c9d6e4;--tk-hint-border:#5b93e8;--tk-hint-label:#8db4f0;--tk-hint-close:#a7b8cc;--tk-hint-warning-bg:#2e2416;--tk-hint-warning-title:#f6eee4;--tk-hint-warning-text:#e6d6c2;--tk-hint-warning-border:#f0a862;--tk-hint-warning-label:#f2b27a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--tk-bg);color:var(--tk-text);font-family:var(--tk-font-sans);font-size:var(--tk-font-size-body);line-height:var(--tk-leading-body)}.tk-mono{font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums}.tk-wordmark{font-family:var(--tk-font-sans);font-weight:var(--tk-font-weight-bold);font-size:var(--tk-font-size-h2);letter-spacing:var(--tk-tracking-wordmark);color:var(--tk-text);line-height:1}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tk-brand-mark{text-decoration:none}html{touch-action:manipulation}@media (pointer:coarse){:root :is(input,textarea,select){font-size:max(var(--tk-font-size-body), var(--input-fz,0px))}}.tk-chat-launcher{right:var(--tk-space-6);bottom:var(--tk-space-6);z-index:150;background:var(--tk-primary);width:56px;height:56px;color:var(--tk-primary-text);box-shadow:var(--tk-shadow-menu);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;animation:.22s ease-out tk-chat-pop;display:grid;position:fixed}.tk-chat-launcher:hover{transform:translateY(-2px)}.tk-chat-launcher:focus-visible,.tk-chat-send:focus-visible,.tk-chat-voice:focus-visible,.tk-chat-proposal:focus-visible,.tk-chat-example:focus-visible,.tk-chat-header-button:focus-visible{outline:2px solid var(--tk-primary);outline-offset:2px}.tk-chat-panel{right:var(--tk-space-6);bottom:var(--tk-space-6);z-index:150;width:min(400px,100vw - 48px);height:min(740px, calc(100dvh - var(--tk-shell-header-height) - 48px));border:1px solid var(--tk-border);border-radius:var(--tk-radius-xl);background:var(--tk-surface);box-shadow:var(--tk-shadow-menu);transform-origin:100% 100%;flex-direction:column;animation:.18s ease-out tk-chat-open;display:flex;position:fixed;overflow:hidden}.tk-chat-header{align-items:center;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-3) var(--tk-space-3) var(--tk-space-4);border-bottom:1px solid var(--tk-border);display:flex}.tk-chat-avatar{background:var(--tk-primary-soft);width:36px;height:36px;color:var(--tk-primary);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.tk-chat-avatar img{object-fit:cover;width:100%;height:100%}.tk-chat-avatar[data-size=medium]{width:48px;height:48px}.tk-chat-avatar[data-size=small]{width:28px;height:28px}.tk-chat-launcher .tk-chat-avatar{width:100%;height:100%;color:inherit;background:0 0}.tk-chat-from-assistant{align-items:flex-start;gap:var(--tk-space-2);max-width:96%;display:flex}.tk-chat-from-assistant .tk-chat-entry{min-width:0;max-width:none}.tk-chat-title{min-width:0;color:var(--tk-text);line-height:var(--tk-leading-small);flex-direction:column;flex:1;display:flex}.tk-chat-title span:last-child{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-chat-badge{margin-left:var(--tk-space-1);border-radius:var(--tk-radius-pill);background:var(--tk-primary-soft);color:var(--tk-primary);font-size:var(--tk-font-size-caption);font-weight:var(--tk-font-weight-bold);letter-spacing:.04em;vertical-align:1px;padding:1px 6px}.tk-chat-header-button{border-radius:var(--tk-radius-md);width:36px;height:36px;color:var(--tk-text-muted);place-items:center;display:grid}.tk-chat-header-button:hover{background:var(--tk-surface-sunken);color:var(--tk-text)}.tk-chat-log{gap:var(--tk-space-3);padding:var(--tk-space-4);overscroll-behavior:contain;background:var(--tk-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tk-chat-welcome{color:var(--tk-text-body)}.tk-chat-welcome p{margin:0 0 var(--tk-space-3)}.tk-chat-examples{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-chat-example{padding:var(--tk-space-2) var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface);color:var(--tk-text-body);font-size:var(--tk-font-size-small);text-align:left;transition:border-color .15s}.tk-chat-example:hover{border-color:var(--tk-primary);color:var(--tk-text)}.tk-chat-entry{gap:var(--tk-space-2);flex-direction:column;max-width:92%;animation:.18s ease-out tk-chat-rise;display:flex}.tk-chat-entry[data-role=user]{align-self:flex-end;align-items:flex-end;max-width:85%}.tk-chat-bubble{padding:var(--tk-space-2) var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm);background:var(--tk-surface);color:var(--tk-text-body);line-height:var(--tk-leading-body);overflow-wrap:anywhere}.tk-chat-entry[data-role=user] .tk-chat-bubble{border-color:var(--tk-primary);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm) var(--tk-radius-lg);background:var(--tk-primary);color:var(--tk-primary-text);white-space:pre-wrap}.tk-chat-bubble p,.tk-chat-bubble ul,.tk-chat-bubble ol{margin:0 0 var(--tk-space-2)}.tk-chat-bubble ul,.tk-chat-bubble ol{padding-left:var(--tk-space-5)}.tk-chat-bubble>:last-child{margin-bottom:0}.tk-chat-redacted{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);margin:0}.tk-chat-proposals{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-chat-proposal{align-items:center;gap:var(--tk-space-2);min-height:var(--tk-touch-min);padding:var(--tk-space-2) var(--tk-space-4) var(--tk-space-2) var(--tk-space-3);border:1px solid var(--tk-primary);border-radius:var(--tk-radius-md);background:var(--tk-surface);color:var(--tk-primary);font-weight:var(--tk-font-weight-semibold);transition:background .15s,transform .15s;display:flex}.tk-chat-proposal:hover{background:var(--tk-primary-soft)}.tk-chat-proposal:active{transform:scale(.98)}.tk-chat-proposal[data-kind=form]{background:var(--tk-primary);color:var(--tk-primary-text)}.tk-chat-proposal[data-kind=form]:hover{opacity:.92}.tk-chat-proposal-icon{place-items:center;display:grid}.tk-chat-notice{align-items:center;gap:var(--tk-space-2);max-width:90%;padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-status-due-bg);color:var(--tk-status-due-fg);font-size:var(--tk-font-size-small);text-align:center;flex-direction:column;align-self:center;margin:0;display:flex}.tk-chat-typing{padding:var(--tk-space-3) var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-lg) var(--tk-radius-sm);background:var(--tk-surface);align-self:flex-start;gap:5px;display:flex}.tk-chat-typing span{background:var(--tk-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tk-chat-dot}.tk-chat-typing span:nth-child(2){animation-delay:.15s}.tk-chat-typing span:nth-child(3){animation-delay:.3s}.tk-chat-composer{padding:var(--tk-space-3);border-top:1px solid var(--tk-border);background:var(--tk-surface)}.tk-chat-problem{margin:0 0 var(--tk-space-2);color:var(--tk-error);font-size:var(--tk-font-size-small)}.tk-chat-input-row{align-items:flex-end;gap:var(--tk-space-2);display:flex}.tk-chat-input{flex:1;min-width:0}.tk-chat-input textarea{padding-inline:var(--tk-space-4);line-height:var(--tk-leading-body);border-radius:20px}.tk-chat-send,.tk-chat-voice{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:grid}.tk-chat-send{background:var(--tk-primary);color:var(--tk-primary-text)}.tk-chat-send:disabled{background:var(--tk-disabled-bg);color:var(--tk-disabled-text);cursor:default}.tk-chat-voice{background:var(--tk-surface-sunken);color:var(--tk-text-body)}.tk-chat-voice[data-state=recording]{gap:var(--tk-space-1);width:auto;padding-inline:var(--tk-space-3);border-radius:var(--tk-radius-pill);background:var(--tk-status-aog-bg);color:var(--tk-status-aog-fg);animation:1.4s ease-in-out infinite tk-chat-pulse;display:flex}.tk-chat-voice-time{font-family:var(--tk-font-mono);font-size:var(--tk-font-size-small)}.tk-chat-offline{align-items:center;gap:var(--tk-space-2);padding:var(--tk-space-4);border-top:1px solid var(--tk-border);background:var(--tk-surface-sunken);color:var(--tk-text-muted);font-size:var(--tk-font-size-small);display:flex}@media (width<=47.9938em),(height<=31.25em) and (pointer:coarse){.tk-chat-avatar[data-size=medium]{width:36px;height:36px}.tk-chat-launcher{right:var(--tk-space-4);bottom:calc(var(--tk-shell-tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--tk-space-3));width:48px;height:48px}.tk-chat-panel{right:0;bottom:calc(var(--tk-shell-tab-bar-height) + env(safe-area-inset-bottom,0px));border-radius:var(--tk-radius-xl) var(--tk-radius-xl) 0 0;transform-origin:bottom;border-width:1px 0 0;width:auto;height:52dvh;transition:height .2s;animation:.2s ease-out tk-chat-slide;left:0}.tk-chat-panel[data-tall=true]{height:calc(100dvh - var(--tk-shell-header-height) - var(--tk-shell-tab-bar-height) - env(safe-area-inset-bottom,0px))}}@keyframes tk-chat-open{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes tk-chat-slide{0%{opacity:0;transform:translateY(24px)}}@keyframes tk-chat-pop{0%{opacity:0;transform:scale(.6)}}@keyframes tk-chat-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes tk-chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes tk-chat-pulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.tk-chat-launcher,.tk-chat-panel,.tk-chat-entry,.tk-chat-typing span,.tk-chat-voice[data-state=recording]{transition:none;animation:none}}.tk-chat-notice p{margin:0}.tk-chat-retry{align-items:center;gap:var(--tk-space-1);padding:var(--tk-space-1) var(--tk-space-3);border-radius:var(--tk-radius-pill);background:var(--tk-surface);color:var(--tk-primary);font-size:var(--tk-font-size-small);font-weight:600;transition:background-color .16s;display:inline-flex}.tk-chat-retry:hover{background:var(--tk-primary-soft)}.tk-chat-consent{gap:var(--tk-space-3);padding:var(--tk-space-5) var(--tk-space-4);color:var(--tk-text-body);flex-direction:column;flex:1;animation:.22s ease-out tk-chat-rise;display:flex;overflow-y:auto}.tk-chat-consent>*{flex-shrink:0}.tk-chat-consent h3{font-size:var(--tk-font-size-h3);margin:0}.tk-chat-consent ul{gap:var(--tk-space-2);margin:0 0 var(--tk-space-2);padding-left:var(--tk-space-5);font-size:var(--tk-font-size-small);flex-direction:column;display:flex}.tk-chat-consent-age{align-items:flex-start;gap:var(--tk-space-2);padding:var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);font-size:var(--tk-font-size-small);margin:0;font-weight:600;display:flex}.tk-chat-consent-age svg{color:var(--tk-primary);flex-shrink:0}.tk-chat-consent-icon{border-radius:var(--tk-radius-pill);background:var(--tk-primary-soft);width:44px;height:44px;color:var(--tk-primary);place-items:center;display:grid}.tk-chat-consent-buttons{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.tk-chat-consent{animation:none}}.tk-desktop-update{right:var(--tk-space-4);bottom:var(--tk-space-4);z-index:300;width:min(360px, calc(100vw - 2 * var(--tk-space-4)));position:fixed}.tk-desktop-update-body{gap:var(--tk-space-2);flex-direction:column;min-width:0;display:flex}@media (width<=47.99em){.tk-desktop-update{bottom:calc(var(--tk-space-4) + var(--tk-shell-tab-bar-height))}}.tk-invitation-banner{box-shadow:none}.tk-invitation-banner-body{row-gap:var(--tk-space-2)}.tk-legal-text h4{margin-top:var(--tk-space-2)}.tk-legal-actions{gap:var(--tk-space-2);margin-top:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-legal-actions-row{justify-content:flex-end;margin-top:0}.tk-legal-actions-row:empty{display:none}.tk-legal-decline{color:var(--mantine-color-red-text)}.tk-skeleton{gap:var(--tk-space-3);flex-direction:column;width:100%;display:flex}.tk-skeleton-figures{gap:var(--tk-space-4);flex-flow:wrap}.tk-skeleton-bar{border-radius:var(--tk-radius-sm);background:linear-gradient(90deg, var(--tk-surface-sunken) 0%, var(--tk-border) 50%, var(--tk-surface-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite tk-skeleton-shimmer;display:block}.tk-skeleton-row{height:2rem}.tk-skeleton-row:first-child{width:40%;height:1.25rem}.tk-skeleton-row:last-child{width:70%}.tk-skeleton-line{width:60%;max-width:320px;height:1.25rem}.tk-skeleton-figure{gap:var(--tk-space-2);flex-direction:column;flex:140px;max-width:220px;display:flex}.tk-skeleton-label{width:60%;height:.875rem}.tk-skeleton-value{height:1.75rem}.tk-skeleton-area{border-radius:var(--tk-radius-lg);height:240px}@keyframes tk-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tk-skeleton-bar{animation:none}}.tk-tip{--tk-tip-bg:var(--tk-hint-bg);--tk-tip-title:var(--tk-hint-title);--tk-tip-text:var(--tk-hint-text);--tk-tip-border:var(--tk-hint-border);--tk-tip-label:var(--tk-hint-label);gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-3) var(--tk-space-3) var(--tk-space-4);background:var(--tk-tip-bg);border:2px dashed var(--tk-tip-border);border-radius:var(--tk-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.tk-tip-warning{--tk-tip-bg:var(--tk-hint-warning-bg);--tk-tip-title:var(--tk-hint-warning-title);--tk-tip-text:var(--tk-hint-warning-text);--tk-tip-border:var(--tk-hint-warning-border);--tk-tip-label:var(--tk-hint-warning-label)}.tk-tip-icon{border-radius:var(--tk-radius-pill);background:var(--tk-tip-border);width:34px;height:34px;color:var(--tk-tip-bg);place-items:center;display:grid}.tk-tip-icon svg{width:20px;height:20px}.tk-tip-main{gap:var(--tk-space-1);min-width:0;display:grid}.tk-tip-label{font-family:var(--tk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-tip-label);font-size:11px}.tk-tip-title{color:var(--tk-tip-title);font-weight:var(--tk-font-weight-bold)}.tk-tip-body{color:var(--tk-tip-text);font-size:var(--tk-font-size-small);line-height:var(--tk-leading-small)}.tk-tip-foot{gap:var(--tk-space-1) var(--tk-space-3);margin-top:var(--tk-space-2);flex-wrap:wrap;align-items:center;display:flex}.tk-tip-ok.mantine-Button-root{border:1.5px solid var(--tk-tip-border);color:var(--tk-tip-label);background:0 0}.tk-tip-ok.mantine-Button-root:hover{background:var(--tk-surface)}.tk-tip-after{color:var(--tk-tip-text)}.tk-tip-close.mantine-CloseButton-root{color:var(--tk-hint-close)}@media (width<=520px){.tk-tip{grid-template-columns:minmax(0,1fr) auto}.tk-tip-icon{display:none}}.tk-bell{width:var(--tk-touch-min);height:var(--tk-touch-min);border-radius:var(--tk-radius-md);color:var(--tk-text-body);justify-content:center;align-items:center;display:inline-flex;position:relative}.tk-bell:hover{background:var(--tk-surface-sunken)}.tk-bell-count{border-radius:var(--tk-radius-pill);background:var(--tk-status-aog-bg);min-width:18px;height:18px;color:var(--tk-status-aog-fg);font-size:var(--tk-font-size-caption);font-weight:var(--tk-font-weight-bold);text-align:center;padding-inline:4px;line-height:18px;position:absolute;top:4px;right:2px}.tk-notification{align-items:flex-start;gap:var(--tk-space-2);width:100%;padding:var(--tk-space-3) var(--tk-space-2) var(--tk-space-3) var(--tk-space-4);border-bottom:1px solid var(--tk-border);display:flex}.tk-notification-text{gap:var(--tk-space-1);text-align:start;overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.tk-notification-steps{gap:var(--tk-space-1);flex-shrink:0;display:flex}.tk-notification-step{width:var(--tk-touch-min);min-width:var(--tk-touch-min);height:var(--tk-touch-min);min-height:var(--tk-touch-min);flex-shrink:0}.tk-notification-hidden-link{align-self:flex-start}.tk-notification[data-unread=true]{background:var(--tk-primary-soft)}.tk-notification-title{font-weight:var(--tk-font-weight-semibold)}.tk-notification-meta{color:var(--tk-text-muted);font-size:var(--tk-font-size-small)}.tk-banner-stack{gap:var(--tk-space-2);margin-bottom:var(--tk-space-3);flex-direction:column;display:flex}.tk-occasion-row{align-items:center;gap:var(--tk-space-3);padding-block:var(--tk-space-2);border-bottom:1px solid var(--tk-border);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.tk-occasion-row select{min-width:0}@media (width<=640px){.tk-occasion-row{grid-template-columns:minmax(0,1fr) auto}.tk-occasion-name{grid-column:1/-1}}.tk-avatar{--initials-bg:var(--tk-primary-soft);--initials-fg:var(--tk-text);font-weight:var(--tk-font-weight-semibold)}.tk-avatar[data-tone=ok]{--initials-bg:var(--tk-status-ok-bg);--initials-fg:var(--tk-status-ok-fg)}.tk-avatar[data-tone=due]{--initials-bg:var(--tk-status-due-bg);--initials-fg:var(--tk-status-due-fg)}.tk-avatar[data-tone=aog]{--initials-bg:var(--tk-status-aog-bg);--initials-fg:var(--tk-status-aog-fg)}.tk-avatar .mantine-Avatar-placeholder{background:var(--initials-bg);color:var(--initials-fg)}.tk-aircraft-photo{aspect-ratio:3/2;background:var(--tk-primary-soft);color:var(--tk-primary);place-items:center;display:grid;position:relative;overflow:hidden}.tk-aircraft-photo img{object-fit:cover;width:100%;height:100%;display:block}.tk-aircraft-photo[data-size=thumb]{border-radius:var(--tk-radius-sm);flex:none;width:36px}.tk-aircraft-photo[data-size=title]{border-radius:var(--tk-radius-md);flex:none;width:72px}.tk-aircraft-photo[data-size=row]{border-radius:var(--tk-radius-md);flex:none;width:120px}@media (width>=48em){.tk-aircraft-photo[data-size=row]{width:160px}}.tk-aircraft-photo[data-size=tile]{width:100%}.tk-aircraft-photo[data-size=large]{border-radius:var(--tk-radius-lg);width:100%}.tk-tags{gap:var(--tk-space-1);vertical-align:middle;flex-wrap:wrap;margin-inline-start:var(--tk-space-2);display:inline-flex}.tk-tag{max-width:14rem;padding:0 var(--tk-space-2);font:inherit;font-size:var(--tk-font-size-caption);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;line-height:1.5rem;display:inline-flex;overflow:hidden}button.tk-tag{cursor:pointer}button.tk-tag:hover,button.tk-tag:focus-visible{border-color:currentColor}.tk-tag-inherited{background:0 0;border-style:dashed;border-color:currentColor}.tk-tag-blue{background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-light-color)}.tk-tag-green{background:var(--mantine-color-green-light);color:var(--mantine-color-green-light-color)}.tk-tag-orange{background:var(--mantine-color-orange-light);color:var(--mantine-color-orange-light-color)}.tk-tag-red{background:var(--mantine-color-red-light);color:var(--mantine-color-red-light-color)}.tk-tag-violet{background:var(--mantine-color-violet-light);color:var(--mantine-color-violet-light-color)}.tk-tag-teal{background:var(--mantine-color-teal-light);color:var(--mantine-color-teal-light-color)}.tk-tag-inherited.tk-tag-blue,.tk-tag-inherited.tk-tag-green,.tk-tag-inherited.tk-tag-orange,.tk-tag-inherited.tk-tag-red,.tk-tag-inherited.tk-tag-violet,.tk-tag-inherited.tk-tag-teal{background:0 0}.tk-tag-swatch{width:.75rem;height:.75rem;border-radius:999px;margin-inline-end:var(--tk-space-2);display:inline-block}.tk-tag-rows{margin:0;padding:0;list-style:none}.tk-tag-row{align-items:center;gap:var(--tk-space-3);width:100%;min-height:var(--tk-touch-min);padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);display:flex}.tk-tag-row>:nth-child(2){flex:1}.tk-tag-row:hover,.tk-tag-row:focus-visible{background:var(--tk-surface-sunken)}:root{--tk-shell-header-height:76px;--tk-shell-tab-bar-height:72px}@media (height<=31.25em) and (pointer:coarse){:root{--tk-shell-header-height:56px;--tk-shell-tab-bar-height:56px}}.tk-shell-header{z-index:200;height:var(--tk-shell-header-height);padding-inline:var(--tk-space-6);justify-content:space-between;align-items:center;gap:var(--tk-space-3);background:var(--tk-surface);border-bottom:1px solid var(--tk-border);display:flex;position:fixed;inset:0 0 auto}.tk-shell-navbar{top:var(--tk-shell-header-height);z-index:100;width:260px;padding:var(--tk-space-4) var(--tk-space-3);background:var(--tk-surface);border-right:1px solid var(--tk-border);position:fixed;bottom:0;left:0;overflow-y:auto}.tk-shell-main{padding:calc(var(--tk-shell-header-height) + var(--tk-space-6)) var(--tk-space-6) var(--tk-space-6) calc(260px + var(--tk-space-6))}.tk-read-only-banner{margin-bottom:var(--tk-space-4)}.tk-shell[data-focused=true] .tk-shell-main{padding-left:var(--tk-space-6)}.tk-sidebar{gap:var(--tk-space-4);flex-direction:column;min-height:100%;display:flex}.tk-sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tk-sidebar-footer{border-top:1px solid var(--tk-border);padding-top:var(--tk-space-2)!important;margin-top:auto!important}.tk-sidebar-link{--tk-sidebar-ease:cubic-bezier(.2, .8, .2, 1);align-items:center;gap:var(--tk-space-3);min-height:var(--tk-touch-min);padding-inline:var(--tk-space-3);border-radius:var(--tk-radius-md);color:var(--tk-text-body);font-weight:var(--tk-font-weight-semibold);text-decoration:none;transition:background-color .16s,color .16s;display:flex}button.tk-sidebar-link{width:100%;font:inherit;font-weight:var(--tk-font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0}.tk-sidebar-link svg{color:var(--tk-text-muted);transition:color .16s ease, transform .22s var(--tk-sidebar-ease)}.tk-sidebar-link:hover{background:var(--tk-surface-sunken)}.tk-sidebar-link:hover svg:first-child{transform:scale(1.12)}.tk-sidebar-outside,.tk-sidebar-chevron{opacity:.6;margin-left:auto}.tk-sidebar-area[data-open=true] .tk-sidebar-chevron{transform:rotate(90deg)}.tk-sidebar-pages-frame{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.tk-sidebar-pages-frame[data-open=true]{opacity:1;grid-template-rows:1fr}.tk-sidebar-pages-clip{min-height:0;overflow:hidden}.tk-sidebar-pages-frame .tk-sidebar-page{transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .16s,color .16s;transform:translate(-6px)}.tk-sidebar-pages-frame[data-open=true] .tk-sidebar-page{transform:none}.tk-sidebar-link[data-active=true],.tk-sidebar-footer .tk-sidebar-link.active{background:var(--tk-primary-soft);color:var(--tk-text)}.tk-sidebar-link[data-active=true] svg,.tk-sidebar-footer .tk-sidebar-link.active svg{color:var(--tk-primary)}.tk-sidebar-area[data-open=true]>.tk-sidebar-link[data-active=true]{background:0 0}.tk-sidebar-area[data-open=true]>.tk-sidebar-link[data-active=true]:hover{background:var(--tk-surface-sunken)}.tk-sidebar-pages{border-left:2px solid var(--tk-border);margin:2px 0 var(--tk-space-2) 22px!important;padding-left:var(--tk-space-3)!important}.tk-sidebar-page{min-height:36px;padding-inline:var(--tk-space-3);border-radius:var(--tk-radius-sm);color:var(--tk-text-muted);font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-medium);align-items:center;text-decoration:none;display:flex}.tk-sidebar-page:hover{color:var(--tk-text)}.tk-sidebar-page.active{background:var(--tk-surface-sunken);color:var(--tk-link);font-weight:var(--tk-font-weight-bold)}.tk-add-button{justify-content:center;align-items:center;gap:var(--tk-space-2);width:100%;height:var(--tk-control-height);border-radius:var(--tk-radius-md);background:var(--tk-text);color:var(--tk-surface);font-weight:var(--tk-font-weight-bold);transition:opacity .16s;display:flex}.tk-add-button:hover{opacity:.92}.tk-add-button svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.tk-add-button[aria-expanded=true] svg{transform:rotate(45deg)}.tk-search-button{align-items:center;gap:var(--tk-space-2);min-width:320px;height:40px;padding-inline:var(--tk-space-3);border-radius:var(--tk-radius-md);border:1px solid var(--tk-border);background:var(--tk-surface-sunken);color:var(--tk-text-muted);display:flex}.tk-kbd{border:1px solid var(--tk-border-input);background:var(--tk-surface);font-family:var(--tk-font-mono);font-size:var(--tk-font-size-caption);border-radius:6px;margin-left:auto;padding:1px 6px}.tk-account-button{height:auto;min-height:2.5rem;padding-block:var(--tk-space-1)}.tk-account-names{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.tk-account-names>*{line-height:inherit}.tk-account-menu-who{padding:var(--tk-space-2) var(--tk-space-3);border-bottom:1px solid var(--tk-border);margin-bottom:var(--tk-space-1);display:none}.tk-account-menu-switch{padding:var(--tk-space-2) var(--tk-space-3)}.tk-account-menu-switch:empty{display:none}.tk-search-dialog{gap:var(--tk-space-3);flex-direction:column;display:flex}.tk-search-results{margin:0;padding:0;list-style:none}.tk-search-result{justify-content:space-between;align-items:center;gap:var(--tk-space-3);width:100%;min-height:var(--tk-touch-min);padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);color:var(--tk-text-muted);display:flex}.tk-search-result[data-selected=true],.tk-search-result:hover{background:var(--tk-surface-sunken)}.tk-search-label{color:var(--tk-text);font-weight:var(--tk-font-weight-medium);display:block}.tk-search-context{font-size:var(--tk-font-size-small);display:block}.tk-search-empty{padding:var(--tk-space-3);color:var(--tk-text-muted)}.tk-search-filters{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-search-recognized{align-items:center;gap:var(--tk-space-1);padding:2px 4px 2px var(--tk-space-2);border-radius:var(--tk-radius-md);border:1px dashed var(--tk-border-input);color:var(--tk-text-muted);font-size:var(--tk-font-size-small);display:inline-flex}.tk-search-sections{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-search-section[data-section=others]{padding-top:var(--tk-space-2);border-top:1px solid var(--tk-border)}.tk-search-heading{padding:var(--tk-space-1) var(--tk-space-3);color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);font-weight:var(--tk-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;margin:0}.tk-search-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-search-place{margin-left:var(--tk-space-2);background:var(--tk-surface-sunken);border:1px solid var(--tk-border);color:var(--tk-text-muted);font-family:var(--tk-font-mono);font-size:var(--tk-font-size-caption);border-radius:6px;padding:0 6px;font-weight:400}.tk-search-more-note{padding:0 var(--tk-space-3);color:var(--tk-text-muted);font-size:var(--tk-font-size-small)}.tk-tab-bar,.tk-area-tabs{display:none}.tk-action-list{padding:0 0 var(--tk-space-4);margin:0;list-style:none}.tk-action{align-items:center;gap:var(--tk-space-3);min-height:52px;padding-inline:var(--tk-space-2);border-radius:var(--tk-radius-md);color:var(--tk-text);font-weight:var(--tk-font-weight-medium);text-decoration:none;display:flex}.tk-action:hover{background:var(--tk-surface-sunken)}.tk-action-icon{border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken);width:40px;height:40px;color:var(--tk-primary);place-items:center;display:grid}.tk-sheet{border-radius:var(--tk-radius-xl) var(--tk-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}@media (width<=47.9938em),(height<=31.25em) and (pointer:coarse){.tk-shell-header{padding-inline:var(--tk-space-4)}.tk-shell-header .tk-wordmark,.tk-search-hint{display:none}.tk-search-button{min-width:0;width:var(--tk-touch-min);height:var(--tk-touch-min);color:var(--tk-text-body);background:0 0;border:0;justify-content:center;padding:0}.tk-shell-navbar{display:none}.tk-shell-main{padding:calc(var(--tk-shell-header-height) + var(--tk-space-4)) var(--tk-space-4) calc(var(--tk-shell-tab-bar-height) + 16px + var(--tk-space-4))}.tk-shell[data-focused=true] .tk-shell-main{padding:calc(var(--tk-shell-header-height) + var(--tk-space-4)) var(--tk-space-4) var(--tk-space-4)}.tk-tab-bar{z-index:200;min-height:var(--tk-shell-tab-bar-height);padding:var(--tk-space-2) var(--tk-space-1) max(var(--tk-space-2), env(safe-area-inset-bottom,0px));background:var(--tk-surface);border-top:1px solid var(--tk-border);justify-content:space-around;align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.tk-tab{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);font-weight:var(--tk-font-weight-semibold);flex-direction:column;flex:1;align-items:center;gap:2px;text-decoration:none;display:flex}.tk-tab-icon{border-radius:var(--tk-radius-pill);place-items:center;width:56px;height:30px;display:grid}.tk-tab[data-active=true]{color:var(--tk-primary)}.tk-tab[data-active=true] .tk-tab-icon{background:var(--tk-primary-soft)}.tk-tab-plus{border:4px solid var(--tk-surface);background:var(--tk-text);width:56px;height:56px;color:var(--tk-surface);box-shadow:var(--tk-shadow-card);border-radius:50%;flex:none;align-self:center;place-items:center;margin-top:-28px;display:grid}.tk-tab-plus[data-open=true]{background:var(--tk-primary)}.tk-area-tabs{gap:var(--tk-space-2);margin-bottom:var(--tk-space-4);scrollbar-width:none;display:flex;overflow-x:auto}.tk-area-tab{padding:var(--tk-space-2) var(--tk-space-4);border-radius:var(--tk-radius-pill);border:1px solid var(--tk-border);background:var(--tk-surface);color:var(--tk-text-body);font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none}.tk-area-tab.active{background:var(--tk-text);border-color:var(--tk-text);color:var(--tk-surface)}}.tk-shell-header-start{align-items:center;gap:var(--tk-space-4);min-width:0;display:flex}.tk-books-switcher{align-items:center;gap:var(--tk-space-2);min-width:0;max-width:320px;min-height:var(--tk-touch-min);padding:var(--tk-space-1) var(--tk-space-2);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);color:var(--tk-text);display:flex}.tk-books-switcher:hover{background:var(--tk-surface-sunken)}.tk-books-switcher-text{min-width:0;line-height:var(--tk-leading-small);flex-direction:column;display:flex}.tk-books-switcher-plane{font-family:var(--tk-font-mono);font-weight:var(--tk-font-weight-semibold);font-size:var(--tk-font-size-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-books-switcher-group{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-books-switcher-chevron{color:var(--tk-text-muted);flex:none}.tk-books-switcher-menu{max-height:70vh;overflow-y:auto}.tk-shell-header-tools{align-items:center;gap:var(--tk-space-3);flex:none;display:flex}@media (width<=47.9938em),(height<=31.25em) and (pointer:coarse){.tk-shell-header-start{gap:var(--tk-space-2)}.tk-books-switcher{max-width:52vw}.tk-shell-header-tools{gap:0}.tk-account-chevron,.tk-books-switcher .tk-aircraft-photo{display:none}.tk-connection-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-connection-indicator .tk-connection-count{display:inline}}.tk-offline-notices:not(:empty){margin-bottom:var(--tk-space-4)}.tk-connection-indicator{cursor:pointer;text-decoration:none}.tk-connection-count{display:none}.tk-channel-badge{flex-shrink:0}@media (height<=31.25em) and (pointer:coarse){.tk-tab-bar{padding-top:var(--tk-space-1);padding-bottom:max(var(--tk-space-1), env(safe-area-inset-bottom,0px))}.tk-tab-icon{height:26px}.tk-tab-plus{width:48px;height:48px;margin-top:-16px}}@media (width<=74.99em){.tk-shell-header .tk-wordmark,.tk-search-hint:not(.tk-kbd){display:none}.tk-search-button{min-width:0}}@media (width<=61.99em){.tk-account-button .tk-account-names{display:none}.tk-account-menu-who{display:block}}.tk-page-head{row-gap:var(--tk-space-3)}.tk-section{padding:var(--tk-space-4);border-radius:var(--tk-radius-xl);background:var(--tk-surface);box-shadow:0 1px 0 var(--tk-border)}.tk-filters{gap:var(--tk-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tk-filters>*{flex:160px;min-width:160px;max-width:260px}.tk-marker{padding:0 var(--tk-space-2);border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken);color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);margin-inline-start:var(--tk-space-2);display:inline-block}.tk-row-actions{gap:var(--tk-space-1);justify-content:flex-end;display:flex}.tk-person{align-items:center;gap:var(--tk-space-2);display:inline-flex}.tk-filters>.tk-chip-choice{flex:none;max-width:none}.tk-filters>.tk-chip-choice .tk-chips{flex-wrap:nowrap}.tk-filters>.tk-filter-end{flex:none;min-width:0;margin-inline-start:auto}.tk-filter-end:empty{display:none}@media (width<=47.9938em){.tk-filters>*{max-width:none}.tk-filters>.tk-chip-choice .tk-chips{flex-wrap:wrap}.tk-filters>.tk-filter-end{margin-inline-start:0}}.tk-level{padding:0 var(--tk-space-2);border-radius:var(--tk-radius-pill);font-size:var(--tk-font-size-caption);font-weight:var(--tk-font-weight-semibold);white-space:nowrap;display:inline-block}.tk-level[data-level=red]{background:var(--tk-status-aog-bg);color:var(--tk-status-aog-fg)}.tk-level[data-level=orange],.tk-level[data-level=blue]{background:var(--tk-status-due-bg);color:var(--tk-status-due-fg)}.tk-level[data-level=ok]{background:var(--tk-status-ok-bg);color:var(--tk-status-ok-fg)}.tk-flight-hint-icon{color:var(--tk-status-due-fg);flex:none}.tk-form-drawer{padding-bottom:env(safe-area-inset-bottom,0px)}@media (width<=47.9938em),(height<=31.25em) and (pointer:coarse){.tk-form-drawer{border-radius:var(--tk-radius-xl) var(--tk-radius-xl) 0 0}}.tk-link-button{color:var(--tk-link);text-underline-offset:2px;text-decoration:underline}.tk-data-row:has([data-row-opener]){cursor:pointer}.tk-end{text-align:end}.tk-narrow{width:1%}.tk-section-title{font-size:var(--tk-font-size-h3)}.tk-form-row{gap:var(--tk-space-3);flex-wrap:wrap;display:flex}.tk-form-row>*{flex-direction:column;flex:140px;display:flex}.tk-form-row>[hidden]{display:none}.tk-form-row>*>.mantine-Input-wrapper{margin-top:auto}.tk-preview{padding:var(--tk-space-3);border-radius:var(--tk-radius-lg);background:var(--tk-surface-sunken)}.tk-figure-row{gap:var(--tk-space-3) var(--tk-space-6);flex-wrap:wrap;display:flex}.tk-page-title{align-items:center;gap:var(--tk-space-2);display:inline-flex}.tk-sort-head{align-items:center;gap:var(--tk-space-1);font:inherit;color:inherit;white-space:nowrap;display:inline-flex}.tk-sort-head[data-active=true]{color:var(--tk-link)}.tk-sort-head svg{color:var(--tk-text-muted)}.tk-sort-head[data-active=true] svg{color:var(--tk-link)}.tk-sort-select{display:none}@media (width<=47.9938em){.tk-sort-select{max-width:260px;display:block}}.tk-chip-choice{gap:var(--tk-space-1);flex-direction:column;min-width:0;display:flex}.tk-chips{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-chip{align-items:center;gap:var(--tk-space-2);min-height:36px;padding:0 var(--tk-space-3);border:1px solid var(--tk-border-input);border-radius:var(--tk-radius-pill);background:var(--tk-surface);color:var(--tk-text);font-size:var(--mantine-font-size-sm);font-weight:var(--tk-font-weight-medium);white-space:nowrap;display:inline-flex}.tk-chip[aria-checked=true]{border-color:var(--tk-text);background:var(--tk-text);color:var(--tk-surface)}.tk-chip[data-tone=todo]{border-color:var(--tk-status-due-fg)}.tk-chip[data-tone=todo][aria-checked=false]{background:var(--tk-status-due-bg);color:var(--tk-status-due-fg)}.tk-chip-count{font-family:var(--tk-font-mono);font-size:var(--tk-font-size-caption);opacity:.8}.tk-chip-choice[data-layout=folders] .tk-chips{padding-bottom:var(--tk-space-1);flex-wrap:nowrap;overflow-x:auto}@media (width>=48em){.tk-chip-choice[data-layout=folders] .tk-chips{flex-direction:column;overflow-x:visible}.tk-chip-choice[data-layout=folders] .tk-chip{border-radius:var(--tk-radius-md);justify-content:space-between}}.tk-data-row.tk-addressed>td{background-color:var(--tk-primary-soft)}.tk-money{white-space:nowrap}.tk-money[data-tone=in]{color:var(--tk-status-ok-fg)}.tk-money[data-tone=out]{color:var(--tk-error)}.tk-chart{width:100%;height:auto;display:block;overflow:visible}.tk-chart-frame{width:100%;min-width:0}.tk-chart text{fill:var(--tk-text-muted);font-family:var(--tk-font-sans);font-size:10px}.tk-chart-frame .tk-chart text{font-variant-numeric:tabular-nums;font-size:12px}.tk-chart .tk-chart-axis{stroke:var(--tk-border-input);stroke-width:1px}.tk-chart .tk-chart-grid{stroke:var(--tk-border);stroke-width:1px}.tk-series-0{--tk-series:var(--tk-brand-sky)}.tk-series-1{--tk-series:var(--tk-brand-morning-light)}.tk-series-2{--tk-series:var(--tk-status-ok-fg)}.tk-series-3{--tk-series:var(--tk-status-aog-fg)}.tk-series-4{--tk-series:var(--tk-brand-night-blue)}.tk-series-5{--tk-series:var(--tk-status-due-fg)}.tk-series-6{--tk-series:var(--tk-brand-light-blue)}.tk-series-7{--tk-series:var(--tk-brand-slate)}.tk-chart .tk-fill{fill:var(--tk-series)}.tk-chart .tk-stroke{fill:none;stroke:var(--tk-series);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tk-chart .tk-dashed{stroke-dasharray:4 3}.tk-chart .tk-target{stroke:var(--tk-status-due-fg);stroke-width:1px;stroke-dasharray:2 2}.tk-chart [data-dimmed=true]{opacity:.25}.tk-legend{gap:var(--tk-space-2) var(--tk-space-4);font-size:var(--tk-font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tk-legend li{align-items:center;gap:var(--tk-space-2);display:inline-flex}.tk-legend .tk-swatch{background:var(--tk-series);border-radius:2px;width:10px;height:10px}.tk-legend button{all:unset;align-items:center;gap:var(--tk-space-2);cursor:pointer;display:inline-flex}.tk-legend button:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:2px}.tk-legend [aria-pressed=false]{opacity:.45}.tk-legend-column{flex-direction:column}.tk-legend [data-dimmed=true]{opacity:.45}.tk-donut{align-items:center;gap:var(--tk-space-4);flex-wrap:wrap;display:flex}.tk-donut .tk-chart{width:220px;max-width:100%}.tk-chart .tk-donut-slice{stroke:var(--tk-surface);stroke-width:2px}.tk-chart .tk-donut-label{font-size:11px}.tk-chart .tk-donut-value{fill:var(--tk-text);font-size:15px;font-weight:var(--tk-font-weight-semibold)}.tk-guide-figure{gap:var(--tk-space-2);flex-direction:column;width:100%;max-width:40rem;margin:0;display:flex}.tk-guide-figure-body{padding:var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-sunken)}.tk-guide-figure-caption{font-size:var(--tk-font-size-small);color:var(--tk-text-muted)}.tk-fig-stack{gap:var(--tk-space-3);flex-direction:column;display:flex}.tk-fig-stack p{margin:0}.tk-fig-title{font-weight:var(--tk-font-weight-semibold);color:var(--tk-text)}.tk-fig-side{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-fig-side-title,.tk-fig-result{justify-content:space-between;align-items:baseline;gap:var(--tk-space-1) var(--tk-space-3);font-weight:var(--tk-font-weight-medium);flex-wrap:wrap;display:flex}.tk-fig-result{padding-top:var(--tk-space-2);border-top:2px solid var(--tk-border-input);font-weight:var(--tk-font-weight-bold)}.tk-fig-note{font-size:var(--tk-font-size-small);color:var(--tk-text-muted)}.tk-fig-bar{border-radius:var(--tk-radius-sm);gap:2px;height:1.25rem;display:flex;overflow:hidden}.tk-fig-bar .tk-fig-part{background:var(--tk-series);min-width:3px}.tk-fig-missing{--tk-series:transparent;background:repeating-linear-gradient(135deg, var(--tk-error) 0 2px, transparent 2px 7px);outline:1px dashed var(--tk-error);outline-offset:-1px}.tk-fig-legend,.tk-fig-levels,.tk-fig-cards{gap:var(--tk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-fig-legend li{align-items:baseline;gap:var(--tk-space-2);font-size:var(--tk-font-size-small);display:flex}.tk-fig-legend-label{flex:1}.tk-fig-swatch{background:var(--tk-series);border-radius:2px;flex:none;width:.75rem;height:.75rem}.tk-fig-grow-85{flex:85}.tk-fig-grow-120{flex:120}.tk-fig-grow-285{flex:285}.tk-fig-grow-800{flex:800}.tk-fig-grow-855{flex:855}.tk-fig-grow-1150{flex:1150}.tk-fig-grow-1425{flex:1425}.tk-fig-grow-1800{flex:1800}.tk-fig-grow-1900{flex:1900}.tk-fig-grow-6500{flex:6500}.tk-fig-sums{gap:var(--tk-space-1) var(--tk-space-3);font-size:var(--tk-font-size-small);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.tk-fig-sums dd{text-align:right;margin:0}.tk-fig-totals{font-size:var(--tk-font-size-body);font-weight:var(--tk-font-weight-semibold)}.tk-fig-timeline{gap:var(--tk-space-1) 0;grid-template-columns:3.5rem repeat(12,minmax(0,1fr));align-items:center;display:grid}.tk-fig-month{text-align:center;font-size:var(--tk-font-size-caption);color:var(--tk-text-muted)}.tk-fig-owner{font-weight:var(--tk-font-weight-semibold);grid-column:1}.tk-fig-share{padding:var(--tk-space-1) 0;border:2px solid var(--tk-series);border-radius:var(--tk-radius-sm);background:color-mix(in srgb, var(--tk-series) 30%, transparent);color:var(--tk-text);font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-semibold);text-align:center}.tk-fig-share-none{border:2px dashed var(--tk-border-input);color:var(--tk-text-muted);font-weight:var(--tk-font-weight-regular);background:0 0}.tk-fig-first-half{grid-column:2/span 6;margin-right:1px}.tk-fig-second-half{grid-column:8/span 6;margin-left:1px}.tk-fig-counter{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-fig-counter-value{font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-regular);color:var(--tk-text-muted)}.tk-fig-track{border-radius:var(--tk-radius-pill);background:var(--tk-border);height:.75rem;overflow:hidden}.tk-fig-fill{border-radius:var(--tk-radius-pill);background:var(--tk-status-ok-fg);height:100%;display:block}.tk-fig-fill[data-level=orange]{background:var(--tk-status-due-fg)}.tk-fig-fill-52{width:52%}.tk-fig-fill-85{width:85%}.tk-fig-levels{gap:var(--tk-space-2)}.tk-fig-levels li{align-items:baseline;gap:var(--tk-space-2);font-size:var(--tk-font-size-small);grid-template-columns:7rem minmax(0,1fr);display:grid}.tk-fig-levels .tk-level{justify-self:start}.tk-fig-cards{gap:var(--tk-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.tk-fig-card{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-fig-card-title{font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-semibold);margin:0}.tk-fig-entry{padding:var(--tk-space-2) var(--tk-space-3);border-left:3px solid var(--tk-primary);border-radius:var(--tk-radius-sm);background:var(--tk-surface);font-size:var(--tk-font-size-small);flex-direction:column;gap:2px;display:flex}.tk-fig-entry-time{color:var(--tk-text-muted)}.tk-fig-sum{display:contents}.tk-guide-layout,.tk-guide-chapters,.tk-guide-group{gap:var(--tk-space-6);flex-direction:column;display:flex}.tk-guide-group{gap:var(--tk-space-4)}.tk-guide-group-title{scroll-margin-top:var(--tk-space-14)}.tk-guide-contents{gap:var(--tk-space-3);flex-direction:column;display:flex}.tk-guide-contents[data-opened=false] .tk-guide-contents-list{display:none}.tk-guide-contents-list{gap:var(--tk-space-4);padding:var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.tk-guide-contents-title{margin:0 0 var(--tk-space-1);font-size:var(--tk-font-size-small);color:var(--tk-text-muted);font-weight:600}.tk-guide-contents ul{gap:var(--tk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-guide-contents a{padding:var(--tk-space-1) var(--tk-space-2);border-radius:var(--tk-radius-sm);color:var(--tk-text);text-decoration:none;display:block}.tk-guide-contents a:hover,.tk-guide-contents a:focus-visible{background:var(--tk-primary-soft);color:var(--tk-link)}.tk-guide-chapter{scroll-margin-top:var(--tk-space-14);gap:var(--tk-space-3);flex-direction:column;align-items:flex-start;display:flex}.tk-guide-paragraph,.tk-guide-list{max-width:72ch}@media (width>=64em){.tk-guide-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.tk-guide-contents{top:calc(var(--tk-shell-header-height,0px) + var(--tk-space-4));max-height:calc(100dvh - var(--tk-shell-header-height,0px) - var(--tk-space-8));position:sticky;overflow-y:auto}.tk-guide-contents-list{gap:var(--tk-space-3);padding:var(--tk-space-3)}.tk-guide-contents-toggle{display:none}.tk-guide-contents[data-opened] .tk-guide-contents-list{flex-direction:column;display:flex}}.tk-guide-example{gap:var(--tk-space-2);max-width:72ch;padding:var(--tk-space-3) var(--tk-space-4);border-left:3px solid var(--tk-primary);border-radius:var(--tk-radius-md);background:var(--tk-primary-soft);flex-direction:column;display:flex}.tk-guide-example-title{font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-semibold);color:var(--tk-link);margin:0}.tk-guide-handbook{align-items:center;gap:var(--tk-space-2);align-self:flex-start;display:inline-flex}.tk-timed-notice{position:relative;overflow:hidden}.tk-timed-notice-body{min-height:1.75rem}.tk-timed-notice-text{flex:1;min-width:0}.tk-timed-notice-body>.mantine-Button-root{flex-shrink:0}.tk-timed-notice-timer{background:var(--alert-color);opacity:.55;transform-origin:0;width:100%;height:3px;animation:8s linear forwards tk-timed-notice-run;position:absolute;bottom:0;left:0}.tk-timed-notice-timer-long{animation-duration:12s}.tk-timed-notice:hover .tk-timed-notice-timer,.tk-timed-notice:focus-within .tk-timed-notice-timer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tk-timed-notice .tk-timed-notice-timer{animation-duration:8s!important}.tk-timed-notice .tk-timed-notice-timer-long{animation-duration:12s!important}}@keyframes tk-timed-notice-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tk-form-frame{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.tk-form-footer{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm);border-top:1px solid var(--tk-border);padding-top:var(--mantine-spacing-md);flex-flow:row-reverse wrap;display:flex}.tk-form-footer-main{gap:var(--mantine-spacing-sm);margin-left:auto;display:flex}@media (width<=47.9938em),(height<=31.25em) and (pointer:coarse){.tk-form-footer,.tk-form-footer-main{flex-direction:column-reverse;align-items:stretch;margin-left:0}.tk-form-footer{flex-direction:column}.tk-form-footer .tk-form-delete{margin-top:var(--mantine-spacing-sm)}}.tk-crop-frame{border-radius:var(--tk-radius-lg);background:var(--tk-surface-sunken);cursor:grab;touch-action:none;width:256px;height:256px;position:relative;overflow:hidden}.tk-crop-frame[data-shape=wide]{width:300px;height:200px}.tk-crop-frame[data-shape=round]:after{content:"";box-shadow:0 0 0 999px color-mix(in srgb, var(--tk-brand-night-blue) 60%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tk-crop-image{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.tk-crop-zoom{width:256px}.tk-crop-zoom[data-shape=wide]{width:300px}.tk-crop-buttons{width:100%}.tk-qr-code{background:var(--tk-brand-haze);border-radius:var(--tk-radius-sm);width:200px;height:200px}.tk-qr-code-modules{fill:var(--tk-brand-night-blue)}.tk-secret-text{font-family:var(--tk-font-mono);overflow-wrap:anywhere}.tk-account-section .tk-form-submit{align-self:flex-start}@media (width<=36em){.tk-settings-pickers{flex-direction:column;align-items:stretch}.tk-settings-pickers>*{max-width:none}}.tk-account-grid{gap:var(--tk-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.tk-account-column{gap:var(--tk-space-5);flex-direction:column;min-width:0;display:flex}.tk-account-wide{grid-column:1/-1}.tk-booking-year-warning{color:var(--tk-status-due-fg);font-weight:var(--tk-font-weight-semibold)}.tk-fund-cards{gap:var(--tk-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tk-fund-card{gap:var(--tk-space-3);padding:var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-bg);flex-direction:column;display:flex}.tk-fund-figures{gap:var(--tk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-attention{color:var(--tk-status-due-fg)}.tk-movements{font-size:var(--tk-font-size-small)}@media (width<=47.9938em){.tk-fund-cards{grid-template-columns:minmax(0,1fr)}}.tk-photo-row{padding-block:var(--tk-space-3)}.tk-photo-row-name{flex:1;min-width:0}.tk-photo-row-preview{border-radius:var(--tk-radius-md);cursor:zoom-in;flex:none}.tk-inline-icon{vertical-align:-2px;margin-inline-start:var(--tk-space-1)}.tk-defect-photo{border-radius:var(--mantine-radius-sm);max-width:100%}.tk-calendar-bar{justify-content:space-between;align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-month-nav{align-items:flex-end;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-calendar-view{transition:opacity .15s}.tk-calendar-view[aria-busy=true]{opacity:.6;transition-delay:.2s}.tk-month-grid{border-top:1px solid var(--tk-border);border-left:1px solid var(--tk-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tk-weekday{padding:var(--tk-space-1);border-right:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);text-align:center}.tk-day{min-width:0;min-height:6.5rem;padding:var(--tk-space-1);border-right:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);background:var(--tk-surface);flex-direction:column;gap:2px;display:flex}.tk-day[data-in-month=false]{background:var(--tk-surface-sunken);color:var(--tk-text-muted)}.tk-day[data-today=true] .tk-day-number{border-radius:var(--tk-radius-pill);background:var(--tk-primary);color:var(--tk-bg)}.tk-day-number{min-width:1.5rem;padding:0 var(--tk-space-1);color:inherit;font:inherit;font-size:var(--tk-font-size-small);text-align:center;background:0 0;border:0;align-self:flex-start}button.tk-day-number{cursor:pointer}.tk-entry{border:0;border-left:3px solid var(--tk-series,var(--tk-primary));border-radius:var(--tk-radius-sm);background:var(--tk-surface-sunken);min-width:0;color:inherit;font:inherit;font-size:var(--tk-font-size-caption);text-align:left;align-items:center;gap:4px;padding:1px 4px;display:flex}button.tk-entry{cursor:pointer}.tk-entry[data-kind=appointment]{border-left-color:var(--tk-status-due-fg)}.tk-entry[data-blocking=true]{background:var(--tk-status-aog-bg);border-left-color:var(--tk-status-aog-fg)}.tk-entry-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-entry .tk-avatar{width:18px;min-width:18px;height:18px;font-size:9px}.tk-day-flight,.tk-day-marker{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-day-marker[data-expected=true]{font-style:italic}.tk-day-task{color:var(--tk-text-muted);font-size:var(--tk-font-size-caption);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tk-day-task[data-mine=true]{color:var(--mantine-primary-color-filled);font-weight:500}@media (width<=47.9938em){.tk-day{min-height:4.5rem}.tk-entry .tk-avatar,.tk-day-flight{display:none}}.tk-drop-zone{gap:var(--tk-space-3);padding:var(--tk-space-4);border:1px dashed var(--tk-border-input);border-radius:var(--tk-radius-lg);background:var(--tk-surface-sunken);color:var(--tk-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tk-drop-zone[data-over=true]{border-color:var(--tk-link);color:var(--tk-text)}.tk-file-preview{border-radius:var(--tk-radius-md);max-width:100%;max-height:70vh;margin:0 auto;display:block}.tk-file-name{overflow-wrap:anywhere;min-width:7rem;display:inline-block}.tk-booking-receipt{gap:var(--tk-space-2);flex-direction:column;display:flex}.tk-receipt-label{font-weight:var(--tk-font-weight-medium)}.tk-receipt-muted{color:var(--tk-text-muted);font-weight:var(--tk-font-weight-regular)}.tk-receipt-card,.tk-receipt-zone,.tk-receipt-tile,.tk-receipt-option{align-items:center;gap:var(--tk-space-3);min-width:0;display:flex}.tk-receipt-card{padding:var(--tk-space-2);border:1px solid var(--tk-border-input);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken)}.tk-receipt-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.tk-receipt-card-name{font-weight:var(--tk-font-weight-semibold);overflow-wrap:anywhere}.tk-receipt-thumb{border-radius:var(--tk-radius-sm);background:var(--tk-primary-soft);width:40px;height:52px;color:var(--tk-link);object-fit:cover;flex:none;place-items:center;display:grid}.tk-receipt-thumb[data-kind=pdf]{color:var(--tk-status-aog-fg);background:var(--tk-status-aog-bg)}.tk-receipt-zone,.tk-receipt-tile{padding:var(--tk-space-4);border:1.5px dashed var(--tk-border-input);border-radius:var(--tk-radius-md);background:var(--tk-surface-sunken)}.tk-receipt-zone-icon{border-radius:var(--tk-radius-md);background:var(--tk-primary-soft);width:40px;height:40px;color:var(--tk-link);flex:none;place-items:center;display:grid}.tk-receipt-existing{font-size:var(--mantine-font-size-sm);align-items:center;gap:var(--tk-space-2);color:var(--tk-link);font-weight:var(--tk-font-weight-semibold);flex-wrap:wrap;display:flex}.tk-receipt-existing[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.tk-receipt-tiles{gap:var(--tk-space-2);display:flex}.tk-receipt-tiles>*{flex:1 1 0}.tk-receipt-tile{min-height:var(--tk-control-height);padding:var(--tk-space-3)}.tk-receipt-tile[aria-expanded]{border-style:solid}.tk-receipt-picker{gap:var(--tk-space-1);padding:var(--tk-space-2);border:1px solid var(--tk-border-input);border-radius:var(--tk-radius-md);flex-direction:column;display:flex}.tk-receipt-group{padding:var(--tk-space-2) var(--tk-space-2) var(--tk-space-1);color:var(--tk-text-muted);letter-spacing:.04em;text-transform:uppercase}.tk-receipt-option{width:100%;padding:var(--tk-space-2);border-radius:var(--tk-radius-md)}.tk-receipt-option:hover,.tk-receipt-option:focus-visible{background:var(--tk-primary-soft)}.tk-receipt-option .tk-receipt-thumb{width:32px;height:40px}.tk-receipt-days{flex:none}.tk-receipt-another{align-self:flex-start}.tk-receipt-drop-overlay{z-index:1000;justify-content:center;align-items:center;gap:var(--tk-space-3);border:2px dashed var(--tk-primary);background:color-mix(in srgb, var(--tk-bg) 85%, transparent);color:var(--tk-text);font-size:var(--tk-font-size-h3);font-weight:var(--tk-font-weight-semibold);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.tk-receipt-drop-overlay svg{color:var(--tk-link)}.tk-receipt-meta{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-receipt-meta .mantine-Badge-root,.tk-receipt-days{text-transform:none}.tk-file-selection{padding:var(--tk-space-2) var(--tk-space-3);border-radius:var(--tk-radius-md);background:var(--tk-primary-soft)}.tk-move-fields{gap:var(--tk-space-2);flex-direction:column;min-height:300px;display:flex}.tk-folders{align-items:flex-start;gap:var(--tk-space-4)}.tk-folder-list{flex:0 0 280px;min-width:0}.tk-folder-panel{flex:auto;min-width:0}@media (width<=47.9938em){.tk-folders{flex-direction:column;align-items:stretch}.tk-folder-list{flex-basis:auto;width:100%}.tk-folders-opened>.tk-folder-list,.tk-folders:not(.tk-folders-opened)>.tk-folder-panel{display:none}.tk-folders .tk-folder-back{align-items:flex-start;gap:var(--tk-space-1);min-width:0;margin-bottom:var(--tk-space-3);flex-direction:column;display:flex}.tk-folders .tk-folder-path{display:none}.tk-folders .tk-folder-subfolders{display:flex}}.tk-folder-back,.tk-folder-subfolders{display:none}.tk-folder-back-title{max-width:100%}.tk-folder-subfolders{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);flex-direction:column}.tk-folder-subfolder{align-items:center;gap:var(--tk-space-2);min-width:0;min-height:44px;padding:var(--tk-space-2) var(--tk-space-3);display:flex}.tk-folder-subfolder+.tk-folder-subfolder{border-top:1px solid var(--mantine-color-default-border)}.tk-folder-subfolder .tk-folder-name{flex:auto}.tk-folder-subfolder-count{flex:none}.tk-folder-tab{justify-content:flex-start;min-width:0;max-width:100%}.tk-folder-label{text-align:left;flex:auto}.tk-folder-depth-1{padding-inline-start:calc(var(--tk-space-4) * 1.5)}.tk-folder-depth-2{padding-inline-start:calc(var(--tk-space-4) * 2.5)}.tk-folder-depth-3{padding-inline-start:calc(var(--tk-space-4) * 3.5)}.tk-folder-depth-4{padding-inline-start:calc(var(--tk-space-4) * 4.5)}.tk-folder-tab .tk-folder-label{align-items:center;min-width:0;display:flex}.tk-folder-name{align-items:baseline;gap:var(--tk-space-2);min-width:0;display:flex;position:relative}.tk-folder-number{font-family:var(--mantine-font-family-monospace);opacity:.6;flex:none;font-size:.85em}.tk-folder-separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-folder-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-folder-path{align-items:center;gap:var(--tk-space-1);flex-wrap:wrap;display:flex}.tk-folder-path-step{align-items:center;gap:var(--tk-space-1);display:inline-flex}.tk-folder-path-current{font-weight:600}.tk-validity{align-items:center;gap:var(--tk-space-2);flex-wrap:wrap;display:inline-flex}.tk-validity-shortcuts{gap:var(--tk-space-2);flex-wrap:wrap;display:flex}.tk-receipt-folders{gap:var(--tk-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.tk-receipt-folders{grid-template-columns:220px minmax(0,1fr);align-items:start}}.tk-folder-group{vertical-align:middle;color:var(--mantine-color-dimmed);margin-inline-start:var(--mantine-spacing-xs);display:inline-flex}.tk-fleet-tiles{gap:var(--tk-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-fleet-tile{border:1px solid var(--tk-border);border-radius:var(--tk-radius-xl);background:var(--tk-surface);width:100%;color:var(--tk-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.tk-fleet-tile:hover{box-shadow:var(--tk-shadow-card)}.tk-fleet-tile:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:2px}.tk-fleet-tile[data-current=true]{border-color:var(--tk-primary);box-shadow:0 0 0 1px var(--tk-primary)}.tk-fleet-tile-name{justify-content:space-between;align-items:baseline;gap:var(--tk-space-2);padding:var(--tk-space-3) var(--tk-space-4);font-size:var(--tk-font-size-h3);font-weight:var(--tk-font-weight-bold);display:flex}.tk-fleet-tile-current{color:var(--tk-link);font-size:var(--tk-font-size-small);font-weight:var(--tk-font-weight-semibold)}@media (width<=47.9938em){.tk-fleet-tiles{gap:var(--tk-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-fleet-tile-name{padding:var(--tk-space-2) var(--tk-space-3);font-size:var(--tk-font-size-body);flex-direction:column;gap:0}}.tk-sort-button{align-items:center;gap:var(--tk-space-1);font:inherit;color:inherit;display:inline-flex}.tk-sort-button svg{color:var(--tk-text-muted)}.tk-sort-button[data-active=true] svg{color:var(--tk-primary)}.tk-outbox-comparison td,.tk-outbox-comparison th{vertical-align:top;overflow-wrap:anywhere}.tk-outbox-comparison tr[data-differs=true] td:nth-child(2),.tk-outbox-comparison tr[data-differs=true] td:nth-child(3){background:var(--tk-surface-sunken)}.tk-task-done{color:var(--mantine-color-dimmed);text-decoration:line-through}.tk-settings-tabs{flex-wrap:nowrap;overflow-x:auto}.tk-settings-fields{border:0;min-width:0;margin:0;padding:0}.tk-settings-save{bottom:var(--tk-space-4);position:sticky}.tk-grow{flex:1}.tk-week-list{gap:var(--tk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-week-list li{gap:var(--tk-space-3);padding:var(--tk-space-3);border-radius:var(--tk-radius-sm);background:var(--tk-surface);box-shadow:0 1px 0 var(--tk-border);grid-template-columns:7rem 1fr;align-items:start;display:grid}.tk-week-list li[data-today=true] .tk-week-day{color:var(--tk-primary)}.tk-week-day{font-weight:var(--tk-font-weight-bold)}.tk-week-entries{gap:var(--tk-space-1);flex-direction:column;min-width:0;display:flex}.tk-week-free{color:var(--tk-text-muted)}.tk-entry[data-own=true]{outline:2px solid var(--tk-primary)}@media (width<=36em){.tk-week-list li{gap:var(--tk-space-1);grid-template-columns:1fr}}.tk-link-page{background:var(--tk-bg);min-height:100vh;color:var(--tk-text)}.tk-link-header{padding:var(--tk-space-3) var(--tk-space-4);border-bottom:1px solid var(--tk-border);background:var(--tk-surface);align-items:center;display:flex}.tk-link-main{max-width:960px;padding:var(--tk-space-5) var(--tk-space-4) var(--tk-space-10);margin:0 auto}.tk-licence-columns{gap:var(--tk-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=61.9938em){.tk-licence-columns{grid-template-columns:minmax(0,1fr)}}.tk-licence-icon{color:var(--tk-text-muted);flex:none}.tk-licence-end{font-size:var(--tk-font-size-h2);font-weight:var(--tk-font-weight-bold);line-height:1.2}.tk-licence-bar{appearance:none;border-radius:var(--tk-radius-pill);background:var(--tk-border);width:100%;height:.5rem;color:var(--tk-primary);border:0;overflow:hidden}.tk-licence-bar::-webkit-progress-bar{background:var(--tk-border)}.tk-licence-bar::-webkit-progress-value{background:var(--tk-primary);border-radius:var(--tk-radius-pill)}.tk-licence-bar::-moz-progress-bar{background:var(--tk-primary);border-radius:var(--tk-radius-pill)}.tk-licence-facts{gap:var(--tk-space-2);margin:0;display:grid}.tk-licence-fact{gap:var(--tk-space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.tk-licence-fact dt{color:var(--tk-text-muted)}.tk-licence-fact dd{overflow-wrap:anywhere;margin:0}@media (width<=47.9938em){.tk-licence-fact{grid-template-columns:minmax(0,1fr);gap:0}}.tk-licence-shop-hint{flex:14rem}.tk-licence-friend{padding:var(--tk-space-3);border-radius:var(--tk-radius-lg);background:var(--tk-primary-soft)}.tk-licence-invoices td:nth-child(3){text-align:right;font-weight:var(--tk-font-weight-semibold)}.tk-licence-cost{gap:var(--tk-space-2);padding-top:var(--tk-space-3);border-top:1px solid var(--tk-border);display:grid}.tk-setup{max-width:960px}.tk-setup-progress{gap:var(--tk-space-1);flex-direction:column;display:flex}.tk-setup-progress-bar{appearance:none;background:var(--tk-border);border:0;border-radius:2px;width:100%;height:4px;overflow:hidden}.tk-setup-progress-bar::-webkit-progress-bar{background:var(--tk-border)}.tk-setup-progress-bar::-webkit-progress-value{background:var(--tk-text)}.tk-setup-progress-bar::-moz-progress-bar{background:var(--tk-text)}.tk-setup-step{padding:var(--tk-space-5);border-radius:var(--tk-radius-xl);background:var(--tk-surface)}.tk-setup-add{align-self:flex-start}.tk-setup-footer{padding-top:var(--tk-space-3);border-top:1px solid var(--tk-border)}@media (width<=48em){.tk-setup-step{padding:var(--tk-space-4)}}.tk-setup-check{padding:var(--tk-space-3) var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg)}.tk-setup-owner{gap:var(--tk-space-3);padding-bottom:var(--tk-space-3);border-bottom:1px solid var(--tk-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);align-items:end;display:grid}.tk-setup-owner:has(>:nth-child(4)){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.tk-setup-owner-name{padding-bottom:var(--tk-space-2)}@media (width<=48em){:is(.tk-setup-owner,.tk-setup-owner:has(>:nth-child(4))){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tk-setup-owner>:first-child{grid-column:1/-1}}.tk-start-tiles{gap:var(--tk-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-start-tile{height:100%;min-height:170px;padding:var(--tk-space-4);border-radius:var(--tk-radius-xl);background:var(--tk-surface);box-shadow:0 1px 0 var(--tk-border);color:var(--tk-text);flex-direction:column;text-decoration:none;display:flex}.tk-start-tile:hover{box-shadow:var(--tk-shadow-card)}.tk-start-tile[data-strong=true]{background:var(--tk-text);color:var(--tk-surface)}.tk-start-tile-icon{width:44px;height:44px;margin-bottom:var(--tk-space-6);border-radius:var(--tk-radius-md);background:var(--tk-primary-soft);color:var(--tk-primary);place-items:center;display:grid}.tk-start-tile[data-strong=true] .tk-start-tile-icon{background:var(--tk-text-muted);color:var(--tk-surface)}.tk-start-tile-name{font-size:var(--tk-font-size-h3);font-weight:var(--tk-font-weight-bold)}.tk-start-tile-pages{color:var(--tk-text-muted);font-size:var(--tk-font-size-small)}.tk-start-tile[data-strong=true] .tk-start-tile-pages{color:var(--tk-border-input)}@media (width<=64em){.tk-start-tiles{gap:var(--tk-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-start-tile{min-height:140px}}.tk-start-tile-state{gap:var(--tk-space-2);padding-top:var(--tk-space-3);font-size:var(--tk-font-size-small);align-items:baseline;margin-top:auto;display:flex}.tk-start-tile-count{min-width:1.5em;padding:0 var(--tk-space-1);border-radius:var(--tk-radius-pill);background:var(--tk-status-due-bg);color:var(--tk-status-due-fg);font-weight:var(--tk-font-weight-semibold);text-align:center}.tk-start-tile-state[data-level=red] .tk-start-tile-count{background:var(--tk-status-aog-bg);color:var(--tk-status-aog-fg)}.tk-todo-list{gap:var(--tk-space-2) var(--tk-space-3);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;padding:0;list-style:none;display:grid}.tk-todo-entry{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.tk-todo-entry .tk-level{justify-self:start}.tk-todo-entry a{color:var(--tk-link)}.tk-start-cards{gap:var(--tk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-start-actions{grid-column:1/-1}@media (width<=48em){.tk-start-cards{grid-template-columns:minmax(0,1fr)}}.tk-start-heading,.tk-start-heading-text{min-width:0}.tk-setup-checklist{gap:var(--tk-space-3);flex-direction:column;display:flex}.tk-setup-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-setup-point{gap:var(--tk-space-3);padding:var(--tk-space-2) 0;border-top:1px solid var(--tk-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.tk-setup-point-icon{width:22px;height:22px;color:var(--tk-text-muted)}.tk-setup-point[data-state=done] .tk-setup-point-icon{color:var(--tk-success)}.tk-setup-point[data-state=done] .tk-setup-point-text{opacity:.7}.tk-setup-point-link{color:var(--tk-text);font-weight:500}.tk-steps{gap:var(--tk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tk-step{align-items:center;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-bg);color:inherit;font:inherit;cursor:pointer;display:flex}.tk-step[aria-current=step]{border-color:var(--tk-primary);outline:1px solid var(--tk-primary)}.tk-step[data-done=true] .tk-step-number{background:var(--tk-status-ok-fg)}.tk-step-number{background:var(--tk-text-muted);width:1.5rem;height:1.5rem;color:var(--tk-bg);font-size:var(--tk-font-size-small);border-radius:50%;place-items:center;display:inline-grid}.tk-checklist{margin:0;padding:0;list-style:none}.tk-checklist>li{align-items:flex-start;gap:var(--tk-space-2);padding:var(--tk-space-1) 0;display:flex}.tk-checklist>li>svg{flex:none;margin-top:.2em}.tk-checklist-detail{gap:var(--tk-space-1);margin-top:var(--tk-space-1);font-size:var(--tk-font-size-small);color:var(--mantine-color-text);flex-direction:column;display:flex}.tk-checklist-links{gap:var(--tk-space-1) var(--tk-space-4);flex-wrap:wrap;display:flex}.tk-checklist-detail ul{padding-left:var(--tk-space-4);overflow-wrap:anywhere;margin:0}.tk-checklist>li[data-done=false]{color:var(--tk-status-due-fg)}.tk-csv-link{align-items:center;gap:var(--tk-space-1);padding-bottom:var(--tk-space-2);display:inline-flex}.tk-stat-tiles{gap:var(--tk-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tk-stat-tile{min-width:0;padding:var(--tk-space-3) var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface);flex-direction:column;gap:2px;display:flex}.tk-stat-value{font-size:var(--tk-font-size-h3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650;line-height:1.25}@media (width<=30em){.tk-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-stat-grid{gap:var(--tk-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));display:grid}.tk-chart-card{gap:var(--tk-space-3);min-width:0;padding:var(--tk-space-4);border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-bg);flex-direction:column;display:flex}.tk-chart-card[data-wide=true]{grid-column:1/-1}.tk-chart-head{justify-content:space-between;align-items:center;gap:var(--tk-space-2);display:flex}@media (width<=62em){.tk-chart-size{display:none}}.tk-map{-webkit-user-select:none;user-select:none;border:1px solid var(--tk-border);border-radius:var(--tk-radius-lg);background:var(--tk-surface-sunken);position:relative;overflow:hidden}.tk-map-svg{aspect-ratio:3/2;touch-action:pan-y;cursor:grab;width:100%;height:auto;display:block}.tk-map[data-enlarged=true] .tk-map-svg{touch-action:none}.tk-routes-layout{gap:var(--tk-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tk-routes-map{gap:var(--tk-space-2);flex-direction:column;max-width:760px;display:flex}@media (width>=90em){.tk-routes-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.tk-routes-map{max-width:none}}.tk-map-land{fill:var(--tk-surface);stroke:var(--tk-border-input);stroke-width:.6px;vector-effect:non-scaling-stroke}.tk-map-labels{pointer-events:none}.tk-map-labels text{font-family:var(--tk-font-sans);paint-order:stroke;stroke:var(--tk-surface);stroke-linejoin:round}.tk-map-country{fill:var(--tk-text-muted);text-anchor:middle;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.tk-map-city text,.tk-map-city circle{fill:var(--tk-text-muted)}.tk-map-airfields circle{fill:var(--tk-surface);stroke:var(--tk-text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.tk-map-airfield text{fill:var(--tk-text-muted);font-family:var(--tk-font-mono)}.tk-map-route{fill:none;stroke:var(--tk-series);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.tk-map-route path,.tk-map-route line{vector-effect:non-scaling-stroke}.tk-map-runway{stroke:var(--tk-text);stroke-width:3px;opacity:.55}.tk-map-route[data-dimmed=true]{opacity:.15}.tk-map-place circle{fill:var(--tk-text)}.tk-map-place[data-home=true] circle{fill:var(--tk-brand-morning-light);stroke:var(--tk-text);stroke-width:1px;vector-effect:non-scaling-stroke}.tk-map-place text{fill:var(--tk-text);font-family:var(--tk-font-sans);paint-order:stroke;stroke:var(--tk-surface);stroke-linejoin:round;font-weight:700}.tk-map-buttons{top:var(--tk-space-2);right:var(--tk-space-2);position:absolute}.tk-map-loader{position:absolute;top:50%;left:50%}.tk-route-row[data-highlighted=true]{background:var(--tk-primary-soft)}.tk-pilot{align-items:center;gap:var(--tk-space-1);margin-right:var(--tk-space-3);display:inline-flex}.tk-pilot .tk-swatch{background:var(--tk-series);border-radius:2px;width:10px;height:10px}.tk-ticket-messages{max-height:50vh;overflow-y:auto}.tk-ticket-message{max-width:85%;padding:var(--tk-space-2) var(--tk-space-3);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);background:var(--tk-surface)}.tk-ticket-message[data-author=customer]{background:var(--tk-surface-sunken);align-self:flex-end}.tk-ticket-message[data-author=system]{border-style:dashed;align-self:center}.tk-ticket-text{white-space:pre-wrap;overflow-wrap:anywhere}.tk-ticket-new{margin-inline-start:var(--tk-space-2)}
