:root{--kv-font-heading:"Amaranth", Georgia, serif;--kv-font-body:"Nunito Sans", system-ui, sans-serif;--kv-font-mono:"Cascadia Mono", ui-monospace, Consolas, monospace;--kv-color-success:oklch(85% .16 162);--kv-color-info:oklch(85% .14 199);--kv-color-warning:oklch(88% .19 101);--kv-color-highlight:oklch(80% .19 349);--kv-color-ink:oklch(16% .01 280);--kv-color-error:oklch(60% .2 25);--kv-color-on-error:oklch(98% .01 25);--kv-color-on-primary:oklch(99% .005 262);--kv-metal-edge:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #00000040, 0 0 0 1px oklch(45% .2 262/.6);--kv-scale:1;--kv-px:calc(.0625rem * var(--kv-scale));--kv-u:calc(14 * var(--kv-px));--kv-t-label-s:calc(12 * var(--kv-px));--kv-t-label:calc(14 * var(--kv-px));--kv-t-body:calc(16 * var(--kv-px));--kv-t-title:calc(22 * var(--kv-px));--kv-t-code-l:calc(14 * var(--kv-px));--kv-t-code:calc(13 * var(--kv-px));--kv-t-code-s:calc(12 * var(--kv-px));--kv-uc:min(var(--kv-u), 28px);--kv-a-xsc:calc(var(--kv-uc) * .43);--kv-b-xsc:calc(var(--kv-a-xsc) * .28);--kv-a-xs:calc(var(--kv-uc) * .57);--kv-b-xs:calc(var(--kv-a-xs) * .28);--kv-a-thumb:calc(var(--kv-uc) * .64);--kv-b-thumb:calc(var(--kv-a-thumb) * .28);--kv-a-s:calc(var(--kv-uc) * .86);--kv-b-s:calc(var(--kv-a-s) * .28);--kv-a-m:calc(var(--kv-uc) * 1);--kv-b-m:calc(var(--kv-a-m) * .28);--kv-a-l:calc(var(--kv-uc) * 1.43);--kv-b-l:calc(var(--kv-a-l) * .28);--kv-a-xl:calc(var(--kv-uc) * 2);--kv-b-xl:calc(var(--kv-a-xl) * .28);--kv-cut-xsc:polygon(var(--kv-a-xsc) 0, calc(100% - var(--kv-b-xsc)) 0, 100% var(--kv-b-xsc), 100% calc(100% - var(--kv-a-xsc)), calc(100% - var(--kv-a-xsc)) 100%, var(--kv-b-xsc) 100%, 0 calc(100% - var(--kv-b-xsc)), 0 var(--kv-a-xsc));--kv-cut-xs:polygon(var(--kv-a-xs) 0, calc(100% - var(--kv-b-xs)) 0, 100% var(--kv-b-xs), 100% calc(100% - var(--kv-a-xs)), calc(100% - var(--kv-a-xs)) 100%, var(--kv-b-xs) 100%, 0 calc(100% - var(--kv-b-xs)), 0 var(--kv-a-xs));--kv-cut-thumb:polygon(var(--kv-a-thumb) 0, calc(100% - var(--kv-b-thumb)) 0, 100% var(--kv-b-thumb), 100% calc(100% - var(--kv-a-thumb)), calc(100% - var(--kv-a-thumb)) 100%, var(--kv-b-thumb) 100%, 0 calc(100% - var(--kv-b-thumb)), 0 var(--kv-a-thumb));--kv-cut-s:polygon(var(--kv-a-s) 0, calc(100% - var(--kv-b-s)) 0, 100% var(--kv-b-s), 100% calc(100% - var(--kv-a-s)), calc(100% - var(--kv-a-s)) 100%, var(--kv-b-s) 100%, 0 calc(100% - var(--kv-b-s)), 0 var(--kv-a-s));--kv-cut-m:polygon(var(--kv-a-m) 0, calc(100% - var(--kv-b-m)) 0, 100% var(--kv-b-m), 100% calc(100% - var(--kv-a-m)), calc(100% - var(--kv-a-m)) 100%, var(--kv-b-m) 100%, 0 calc(100% - var(--kv-b-m)), 0 var(--kv-a-m));--kv-cut-l:polygon(var(--kv-a-l) 0, calc(100% - var(--kv-b-l)) 0, 100% var(--kv-b-l), 100% calc(100% - var(--kv-a-l)), calc(100% - var(--kv-a-l)) 100%, var(--kv-b-l) 100%, 0 calc(100% - var(--kv-b-l)), 0 var(--kv-a-l));--kv-cut-xl:polygon(var(--kv-a-xl) 0, calc(100% - var(--kv-b-xl)) 0, 100% var(--kv-b-xl), 100% calc(100% - var(--kv-a-xl)), calc(100% - var(--kv-a-xl)) 100%, var(--kv-b-xl) 100%, 0 calc(100% - var(--kv-b-xl)), 0 var(--kv-a-xl));--kv-cut-xsc-top:polygon(var(--kv-a-xsc) 0, calc(100% - var(--kv-b-xsc)) 0, 100% var(--kv-b-xsc), 100% 100%, 0 100%, 0 var(--kv-a-xsc));--kv-cut-m-top:polygon(var(--kv-a-m) 0, calc(100% - var(--kv-b-m)) 0, 100% var(--kv-b-m), 100% 100%, 0 100%, 0 var(--kv-a-m));--kv-cut-l-top:polygon(var(--kv-a-l) 0, calc(100% - var(--kv-b-l)) 0, 100% var(--kv-b-l), 100% 100%, 0 100%, 0 var(--kv-a-l));--kv-cut-xl-top:polygon(var(--kv-a-xl) 0, calc(100% - var(--kv-b-xl)) 0, 100% var(--kv-b-xl), 100% 100%, 0 100%, 0 var(--kv-a-xl));--kv-cut-m-start:polygon(var(--kv-a-m) 0, 100% 0, 100% 100%, var(--kv-b-m) 100%, 0 calc(100% - var(--kv-b-m)), 0 var(--kv-a-m));--kv-cut-m-end:polygon(0 0, calc(100% - var(--kv-b-m)) 0, 100% var(--kv-b-m), 100% calc(100% - var(--kv-a-m)), calc(100% - var(--kv-a-m)) 100%, 0 100%);--kv-ring-xsc:polygon(evenodd, 0 var(--kv-a-xsc), var(--kv-a-xsc) 0, calc(100% - var(--kv-b-xsc)) 0, 100% var(--kv-b-xsc), 100% calc(100% - var(--kv-a-xsc)), calc(100% - var(--kv-a-xsc)) 100%, var(--kv-b-xsc) 100%, 0 calc(100% - var(--kv-b-xsc)), 0 var(--kv-a-xsc), 1px calc(var(--kv-a-xsc) + .414px), 1px calc(100% - var(--kv-b-xsc) - .414px), calc(var(--kv-b-xsc) + .414px) calc(100% - 1px), calc(100% - var(--kv-a-xsc) - .414px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--kv-a-xsc) - .414px), calc(100% - 1px) calc(var(--kv-b-xsc) + .414px), calc(100% - var(--kv-b-xsc) - .414px) 1px, calc(var(--kv-a-xsc) + .414px) 1px, 1px calc(var(--kv-a-xsc) + .414px));--kv-ring-xs:polygon(evenodd, 0 var(--kv-a-xs), var(--kv-a-xs) 0, calc(100% - var(--kv-b-xs)) 0, 100% var(--kv-b-xs), 100% calc(100% - var(--kv-a-xs)), calc(100% - var(--kv-a-xs)) 100%, var(--kv-b-xs) 100%, 0 calc(100% - var(--kv-b-xs)), 0 var(--kv-a-xs), 1px calc(var(--kv-a-xs) + .414px), 1px calc(100% - var(--kv-b-xs) - .414px), calc(var(--kv-b-xs) + .414px) calc(100% - 1px), calc(100% - var(--kv-a-xs) - .414px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--kv-a-xs) - .414px), calc(100% - 1px) calc(var(--kv-b-xs) + .414px), calc(100% - var(--kv-b-xs) - .414px) 1px, calc(var(--kv-a-xs) + .414px) 1px, 1px calc(var(--kv-a-xs) + .414px));--kv-ring-s:polygon(evenodd, 0 var(--kv-a-s), var(--kv-a-s) 0, calc(100% - var(--kv-b-s)) 0, 100% var(--kv-b-s), 100% calc(100% - var(--kv-a-s)), calc(100% - var(--kv-a-s)) 100%, var(--kv-b-s) 100%, 0 calc(100% - var(--kv-b-s)), 0 var(--kv-a-s), 1px calc(var(--kv-a-s) + .414px), 1px calc(100% - var(--kv-b-s) - .414px), calc(var(--kv-b-s) + .414px) calc(100% - 1px), calc(100% - var(--kv-a-s) - .414px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--kv-a-s) - .414px), calc(100% - 1px) calc(var(--kv-b-s) + .414px), calc(100% - var(--kv-b-s) - .414px) 1px, calc(var(--kv-a-s) + .414px) 1px, 1px calc(var(--kv-a-s) + .414px));--kv-ring-m:polygon(evenodd, 0 var(--kv-a-m), var(--kv-a-m) 0, calc(100% - var(--kv-b-m)) 0, 100% var(--kv-b-m), 100% calc(100% - var(--kv-a-m)), calc(100% - var(--kv-a-m)) 100%, var(--kv-b-m) 100%, 0 calc(100% - var(--kv-b-m)), 0 var(--kv-a-m), 1px calc(var(--kv-a-m) + .414px), 1px calc(100% - var(--kv-b-m) - .414px), calc(var(--kv-b-m) + .414px) calc(100% - 1px), calc(100% - var(--kv-a-m) - .414px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--kv-a-m) - .414px), calc(100% - 1px) calc(var(--kv-b-m) + .414px), calc(100% - var(--kv-b-m) - .414px) 1px, calc(var(--kv-a-m) + .414px) 1px, 1px calc(var(--kv-a-m) + .414px));--kv-ring-l:polygon(evenodd, 0 var(--kv-a-l), var(--kv-a-l) 0, calc(100% - var(--kv-b-l)) 0, 100% var(--kv-b-l), 100% calc(100% - var(--kv-a-l)), calc(100% - var(--kv-a-l)) 100%, var(--kv-b-l) 100%, 0 calc(100% - var(--kv-b-l)), 0 var(--kv-a-l), 1px calc(var(--kv-a-l) + .414px), 1px calc(100% - var(--kv-b-l) - .414px), calc(var(--kv-b-l) + .414px) calc(100% - 1px), calc(100% - var(--kv-a-l) - .414px) calc(100% - 1px), calc(100% - 1px) calc(100% - var(--kv-a-l) - .414px), calc(100% - 1px) calc(var(--kv-b-l) + .414px), calc(100% - var(--kv-b-l) - .414px) 1px, calc(var(--kv-a-l) + .414px) 1px, 1px calc(var(--kv-a-l) + .414px));--kv-ring-xsc-top:polygon(evenodd, 0 var(--kv-a-xsc), var(--kv-a-xsc) 0, calc(100% - var(--kv-b-xsc)) 0, 100% var(--kv-b-xsc), 100% 100%, 0 100%, 0 var(--kv-a-xsc), 1px calc(var(--kv-a-xsc) + .414px), 1px 100%, calc(100% - 1px) 100%, calc(100% - 1px) calc(var(--kv-b-xsc) + .414px), calc(100% - var(--kv-b-xsc) - .414px) 1px, calc(var(--kv-a-xsc) + .414px) 1px, 1px calc(var(--kv-a-xsc) + .414px));--kv-rim:drop-shadow(1px 0 0 var(--kv-color-outline)) drop-shadow(-1px 0 0 var(--kv-color-outline)) drop-shadow(0 1px 0 var(--kv-color-outline)) drop-shadow(0 -1px 0 var(--kv-color-outline));--kv-rim-strong:drop-shadow(1px 0 0 var(--kv-color-outline-strong)) drop-shadow(-1px 0 0 var(--kv-color-outline-strong)) drop-shadow(0 1px 0 var(--kv-color-outline-strong)) drop-shadow(0 -1px 0 var(--kv-color-outline-strong));--kv-rim-primary:drop-shadow(1px 0 0 var(--kv-color-primary)) drop-shadow(-1px 0 0 var(--kv-color-primary)) drop-shadow(0 1px 0 var(--kv-color-primary)) drop-shadow(0 -1px 0 var(--kv-color-primary));--kv-rim-error:drop-shadow(1px 0 0 var(--kv-color-error)) drop-shadow(-1px 0 0 var(--kv-color-error)) drop-shadow(0 1px 0 var(--kv-color-error)) drop-shadow(0 -1px 0 var(--kv-color-error));--kv-lift:drop-shadow(0 10px 20px #00000073);--kv-lift-up:drop-shadow(0 -4px 14px #00000052);--kv-shape-gema:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);--kv-shape-gema-small:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);--kv-shape-parallelogram:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);--kv-shape-circle:999px;--kv-space-1:4px;--kv-space-2:8px;--kv-space-3:12px;--kv-space-4:16px;--kv-space-5:20px;--kv-space-6:24px;--kv-space-8:32px;--kv-space-10:40px;--kv-space-12:48px;--kv-space-16:64px;--kv-margin:16px;--kv-gutter:12px;--kv-duration-short:.12s;--kv-duration-medium:.22s;--kv-duration-long:.32s;--kv-easing-standard:cubic-bezier(.2, 0, 0, 1);--kv-easing-exit:cubic-bezier(.3, 0, .8, .15);--kv-easing-kobold:cubic-bezier(.34, 1.4, .64, 1)}:root,[data-theme=cobalto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kv-color-bg:oklch(16% .04 262);--kv-color-surface:oklch(20% .04 262);--kv-color-surface-container:oklch(24% .045 262);--kv-color-surface-container-high:oklch(29% .05 262);--kv-color-on-surface:oklch(96% .01 262);--kv-color-on-surface-variant:oklch(76% .03 262);--kv-color-on-surface-faint:oklch(66% .03 262);--kv-veta-trans:linear-gradient(180deg, oklch(30% .07 262/.84), oklch(22% .05 262/.76));--kv-glass:linear-gradient(180deg, oklch(34% .08 262/.34), oklch(24% .05 262/.26));--kv-glass-blur:18px;--kv-glass-shadow:0 0 0 0 transparent;--kv-color-outline:oklch(36% .06 262);--kv-color-outline-strong:oklch(52% .08 262);--kv-color-primary:oklch(58% .21 262);--kv-color-primary-bright:oklch(80% .12 262);--kv-color-primary-container:oklch(34% .13 262);--kv-color-on-primary-container:oklch(92% .06 262);--kv-color-error-container:oklch(30% .09 25);--kv-color-focus-ring:oklch(58% .21 262/.3);--kv-color-link:oklch(72% .14 262);--kv-color-link-hover:oklch(82% .12 262);--kv-color-success-text:var(--kv-color-success);--kv-color-info-text:var(--kv-color-info);--kv-color-warning-text:var(--kv-color-warning);--kv-color-highlight-text:var(--kv-color-highlight);--kv-color-glow:oklch(32% .12 262/.55);--kv-glow:radial-gradient(ellipse 60% 40% at 15% 0%, var(--kv-color-glow), transparent 70%);--kv-metal:linear-gradient(180deg, oklch(64% .19 262), oklch(50% .22 262));--kv-filo:inset 0 1px 0 oklch(80% .1 262/.22), inset 0 -1px 0 #0000004d;--kv-scrim:#00000073;--kv-state-hover:.06;--kv-state-pressed:.1;--kv-state-dragged:.14}[data-theme=grafito]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kv-color-bg:oklch(16% .006 262);--kv-color-surface:oklch(20% .006 262);--kv-color-surface-container:oklch(24% .007 262);--kv-color-surface-container-high:oklch(29% .008 262);--kv-color-on-surface:oklch(96% .003 262);--kv-color-on-surface-variant:oklch(72% .005 262);--kv-color-on-surface-faint:oklch(66% .005 262);--kv-veta-trans:linear-gradient(180deg, oklch(28% .01 262/.84), oklch(21% .008 262/.76));--kv-glass:linear-gradient(180deg, oklch(30% .01 262/.34), oklch(23% .008 262/.26));--kv-glass-blur:18px;--kv-glass-shadow:0 0 0 0 transparent;--kv-color-outline:oklch(34% .008 262);--kv-color-outline-strong:oklch(50% .01 262);--kv-color-primary:oklch(58% .21 262);--kv-color-primary-bright:oklch(80% .12 262);--kv-color-primary-container:oklch(32% .11 262);--kv-color-on-primary-container:oklch(92% .06 262);--kv-color-error-container:oklch(30% .09 25);--kv-color-focus-ring:oklch(58% .21 262/.3);--kv-color-link:oklch(72% .14 262);--kv-color-link-hover:oklch(82% .12 262);--kv-color-success-text:var(--kv-color-success);--kv-color-info-text:var(--kv-color-info);--kv-color-warning-text:var(--kv-color-warning);--kv-color-highlight-text:var(--kv-color-highlight);--kv-color-glow:oklch(26% .02 262/.6);--kv-glow:radial-gradient(ellipse 60% 40% at 15% 0%, var(--kv-color-glow), transparent 70%);--kv-metal:linear-gradient(180deg, oklch(64% .19 262), oklch(50% .22 262));--kv-filo:inset 0 1px 0 oklch(80% .1 262/.22), inset 0 -1px 0 #0000004d;--kv-scrim:#00000073;--kv-state-hover:.06;--kv-state-pressed:.1;--kv-state-dragged:.14}[data-theme=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kv-color-bg:oklch(97% .014 80);--kv-color-surface:oklch(99% .01 80);--kv-color-surface-container:oklch(94% .02 285);--kv-color-surface-container-high:oklch(90% .03 285);--kv-color-on-surface:oklch(24% .03 275);--kv-color-on-surface-variant:oklch(46% .03 275);--kv-color-on-surface-faint:oklch(52% .03 275);--kv-veta-trans:linear-gradient(180deg, oklch(99% .012 262/.9), oklch(95% .02 285/.84));--kv-glass:linear-gradient(180deg, oklch(99% .012 262/.74), oklch(96% .02 285/.64));--kv-glass-blur:16px;--kv-glass-shadow:0 2px 8px oklch(30% .05 275/.14);--kv-color-outline:oklch(84% .03 285);--kv-color-outline-strong:oklch(62% .05 275);--kv-color-primary:oklch(50% .22 262);--kv-color-primary-bright:oklch(42% .2 262);--kv-color-primary-container:oklch(90% .06 262);--kv-color-on-primary-container:oklch(32% .15 262);--kv-color-error-container:oklch(92% .05 25);--kv-color-focus-ring:oklch(50% .22 262/.25);--kv-color-link:oklch(48% .2 262);--kv-color-link-hover:oklch(40% .2 262);--kv-color-success-text:oklch(50% .14 162);--kv-color-info-text:oklch(50% .12 199);--kv-color-warning-text:oklch(55% .15 95);--kv-color-highlight-text:oklch(55% .19 349);--kv-color-glow:oklch(88% .06 262/.6);--kv-glow:radial-gradient(ellipse 60% 40% at 15% 0%, var(--kv-color-glow), transparent 70%);--kv-metal:linear-gradient(180deg, oklch(58% .21 262), oklch(46% .22 262));--kv-filo:inset 0 1px 0 #ffffffe6, 0 1px 2px oklch(30% .05 275/.1);--kv-scrim:oklch(24% .03 275/.35);--kv-state-hover:.05;--kv-state-pressed:.09;--kv-state-dragged:.12}*{box-sizing:border-box}html{background:var(--kv-color-bg);color:var(--kv-color-on-surface);-webkit-tap-highlight-color:transparent;font-size:100%}body{min-height:100dvh;font:400 var(--kv-t-label)/1.43 var(--kv-font-body);margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:-1;background:var(--kv-glow);position:fixed;inset:0}a{color:var(--kv-color-link)}a:hover{color:var(--kv-color-link-hover)}::selection{background:oklch(55% .2 262/.45)}:focus-visible{box-shadow:0 0 0 3px var(--kv-color-focus-ring);outline:none}button,input,select,textarea{font:inherit;color:inherit}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){:root{--kv-duration-short:0s;--kv-duration-medium:0s;--kv-duration-long:0s}}@media (width>=600px){:root{--kv-margin:24px;--kv-gutter:16px}}@font-face{font-family:Amaranth;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Amaranth-Regular.ttf)format("truetype")}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Amaranth-Bold.ttf)format("truetype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Amaranth-Italic.ttf)format("truetype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Amaranth-BoldItalic.ttf)format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/NunitoSans-Variable.ttf)format("truetype")}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/CascadiaMono-Variable.ttf)format("truetype")}@font-face{font-family:Cascadia Mono;font-style:italic;font-weight:200 700;font-display:swap;src:url(/fonts/CascadiaMono-Italic-Variable.ttf)format("truetype")}.kv-icon{flex-shrink:0;width:20px;height:20px}.kv-kicker{font:400 calc(13 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-heading);letter-spacing:2.5px;text-transform:uppercase;color:var(--kv-color-primary-bright)}.kv-kicker--muted{color:var(--kv-color-on-surface-variant);letter-spacing:2px;font-size:calc(12 * var(--kv-px))}.kv-muted{color:var(--kv-color-on-surface-variant)}.kv-faint{color:var(--kv-color-on-surface-faint)}.kv-small{font-size:calc(12 * var(--kv-px));line-height:calc(16 * var(--kv-px))}.kv-num{font-variant-numeric:tabular-nums}.kv-grow{flex:1;min-width:0}.kv-row{align-items:center;gap:8px;display:flex}.kv-wrap{flex-wrap:wrap}.kv-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-success{color:var(--kv-color-success-text)}.kv-warning{color:var(--kv-color-warning-text)}.kv-error{color:var(--kv-color-error)}.kv-title-large{font:400 calc(22 * var(--kv-px))/calc(28 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0}.kv-title-medium{font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0}.kv-headline-medium{font:700 calc(28 * var(--kv-px))/calc(36 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0}.kv-headline-small{font:700 calc(24 * var(--kv-px))/calc(32 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0}.kv-body-large{font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-body)}.kv-label-medium{font:700 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body)}[disabled],[aria-disabled=true]{opacity:.38;pointer-events:none}.kv-state{isolation:isolate;position:relative}.kv-state:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--kv-duration-short) var(--kv-easing-standard);position:absolute;inset:0}.kv-state:hover:after{opacity:var(--kv-state-hover)}.kv-state:active:after{opacity:var(--kv-state-pressed)}.kv-rim{filter:var(--kv-rim);display:inline-flex}.kv-rim--strong{filter:var(--kv-rim-strong)}.kv-rim--primary{filter:var(--kv-rim-primary)}.kv-rim--error{filter:var(--kv-rim-error)}.kv-rim--lift{filter:var(--kv-rim) var(--kv-lift)}.kv-rim--lift-up{filter:var(--kv-rim) var(--kv-lift-up)}.kv-rim--block{display:block}.kv-rim--flex{display:flex}.kv-rim:has(>:focus-visible){filter:var(--kv-rim-primary) drop-shadow(0 0 4px var(--kv-color-focus-ring))}.kv-rim>:focus-visible{box-shadow:var(--kv-filo)}.kv-ring{position:relative}.kv-ring:after{content:"";pointer-events:none;background:var(--kv-color-outline);clip-path:var(--kv-ring-l);position:absolute;inset:0}.kv-ring--m:after{clip-path:var(--kv-ring-m)}.kv-ring--s:after{clip-path:var(--kv-ring-s)}.kv-ring--strong:after{background:var(--kv-color-outline-strong)}.kv-ring:has(:focus-visible):after{background:var(--kv-color-primary)}.kv-code{font:400 var(--kv-t-code)/1.5 var(--kv-font-mono);font-variant-ligatures:none;background:var(--kv-color-surface-container-high);color:var(--kv-color-on-surface);clip-path:var(--kv-cut-xsc);white-space:nowrap;padding:1px 6px}.kv-layer{background:var(--kv-glass);-webkit-backdrop-filter:blur(var(--kv-glass-blur)) saturate(140%);backdrop-filter:blur(var(--kv-glass-blur)) saturate(140%);box-shadow:var(--kv-filo), var(--kv-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kv-layer{background:var(--kv-veta-trans)}}@media (prefers-reduced-transparency:reduce){.kv-layer{background:var(--kv-color-surface-container-high);-webkit-backdrop-filter:none;backdrop-filter:none}}.kv-cut-inset{background:var(--kv-color-outline);position:relative}.kv-cut-inset>.kv-cut-inset__body{clip-path:inherit;background:var(--kv-color-surface);box-shadow:var(--kv-filo);position:absolute;inset:1px}.kv-btn{min-width:64px;min-height:44px;clip-path:var(--kv-cut-m);font:700 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);cursor:pointer;white-space:nowrap;color:var(--kv-color-on-surface);isolation:isolate;transition:filter var(--kv-duration-short) var(--kv-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.kv-btn:has(.kv-icon:first-child){padding-left:18px}.kv-btn .kv-icon{width:18px;height:18px}.kv-btn:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--kv-duration-short) var(--kv-easing-standard);position:absolute;inset:0}.kv-btn:hover:after{opacity:var(--kv-state-hover)}.kv-btn:active:after{opacity:var(--kv-state-pressed)}.kv-btn--primary{background:var(--kv-metal);color:var(--kv-color-on-primary);box-shadow:var(--kv-metal-edge)}.kv-btn--primary:after{display:none}.kv-btn--primary:hover{filter:brightness(1.05)}.kv-btn--primary:active{filter:brightness(1.08)}.kv-btn--primary:focus-visible{box-shadow:var(--kv-metal-edge), inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-btn--tonal{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container);box-shadow:var(--kv-filo)}.kv-btn--panel{background:var(--kv-color-surface-container);box-shadow:var(--kv-filo)}.kv-btn--outlined{background:var(--kv-color-bg)}.kv-btn--outlined.kv-btn--on-surface{background:var(--kv-color-surface)}.kv-btn--text{color:var(--kv-color-primary-bright);min-width:0;padding:0 16px}.kv-btn--text.kv-btn--quiet{color:var(--kv-color-on-surface-variant)}.kv-btn--destructive{background:var(--kv-color-error);color:var(--kv-color-on-error);clip-path:var(--kv-cut-xs);min-height:40px;box-shadow:inset 0 1px #ffffff40}.kv-btn--destructive:after{background:var(--kv-color-ink)}.kv-btn--success{background:var(--kv-color-success);color:var(--kv-color-ink);box-shadow:inset 0 1px #ffffff73}.kv-btn--block{width:100%}.kv-btn--dense,[data-density=dense] .kv-btn{min-width:56px;min-height:36px;clip-path:var(--kv-cut-s);font:700 calc(13 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);gap:6px;padding:0 14px}.kv-btn--dense:has(.kv-icon:first-child){padding-left:11px}[data-density=dense] .kv-btn:has(.kv-icon:first-child){padding-left:11px}.kv-btn--dense.kv-btn--text,[data-density=dense] .kv-btn--text{padding:0 10px}.kv-btn--dense.kv-btn--destructive,[data-density=dense] .kv-btn--destructive{min-height:32px;clip-path:var(--kv-cut-xs)}.kv-btn--dense .kv-icon,[data-density=dense] .kv-btn .kv-icon{width:16px;height:16px}.kv-btn--dense:before,[data-density=dense] .kv-btn:before{content:"";position:absolute;inset:-6px}.kv-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-icon-btn{width:44px;height:44px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-m);cursor:pointer;isolation:isolate;transition:filter var(--kv-duration-short) var(--kv-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.kv-icon-btn:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--kv-duration-short) var(--kv-easing-standard);position:absolute;inset:0}.kv-icon-btn:hover:after{opacity:var(--kv-state-hover)}.kv-icon-btn:active:after{opacity:var(--kv-state-pressed)}.kv-icon-btn .kv-icon{width:20px;height:20px}.kv-icon-btn--outlined{background:var(--kv-color-bg)}.kv-icon-btn--outlined.kv-icon-btn--on-surface{background:var(--kv-color-surface)}.kv-icon-btn--tonal,.kv-icon-btn[aria-pressed=true]{background:var(--kv-color-primary-container);color:var(--kv-color-primary-bright)}.kv-icon-btn--metal{background:var(--kv-metal);color:var(--kv-color-on-primary);box-shadow:var(--kv-metal-edge)}.kv-icon-btn--metal:after{display:none}.kv-icon-btn--metal:hover{filter:brightness(1.05)}.kv-icon-btn--metal:active{filter:brightness(1.08)}.kv-icon-btn--small,[data-density=dense] .kv-icon-btn{width:36px;height:36px}.kv-icon-btn--small .kv-icon,[data-density=dense] .kv-icon-btn .kv-icon{width:18px;height:18px}.kv-icon-btn--small:before,[data-density=dense] .kv-icon-btn:before{content:"";position:absolute;inset:-6px}.kv-icon-btn--40{width:40px;height:40px}.kv-icon-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-fab{background:var(--kv-metal);width:56px;height:56px;color:var(--kv-color-on-primary);cursor:pointer;clip-path:var(--kv-shape-gema);transition:filter var(--kv-duration-short) var(--kv-easing-standard);border:none;place-items:center;padding:0;display:grid}.kv-fab .kv-icon{stroke-width:2.4px;width:24px;height:24px}.kv-fab:hover{filter:brightness(1.05)}.kv-fab:active{filter:brightness(1.08)}.kv-fab--small{width:40px;height:40px}.kv-fab--small .kv-icon{width:20px;height:20px}.kv-fab:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-seg{clip-path:var(--kv-cut-m);background:var(--kv-color-bg);gap:2px;padding:3px;display:inline-flex}.kv-seg__opt{color:var(--kv-color-on-surface-variant);font:700 calc(13 * var(--kv-px))/calc(18 * var(--kv-px)) var(--kv-font-body);clip-path:var(--kv-cut-s);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.kv-seg__opt .kv-icon{width:16px;height:16px}.kv-seg__opt[aria-pressed=true]{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-seg__opt:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-tag{min-height:24px;clip-path:var(--kv-cut-xs);font:700 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);background:var(--kv-color-surface-container-high);color:var(--kv-color-on-surface-variant);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.kv-tag--veta{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-tag--small{min-height:20px;font-size:calc(11 * var(--kv-px));padding:0 6px}.kv-tag .kv-icon{width:14px;height:14px}.kv-progress{background:var(--kv-color-surface-container-high);height:6px;clip-path:var(--kv-shape-parallelogram);overflow:hidden}.kv-progress__fill{background:var(--kv-metal);height:100%;transition:width var(--kv-duration-medium) var(--kv-easing-standard)}.kv-spinner{border:4px solid var(--kv-color-surface-container-high);border-top-color:var(--kv-color-primary);border-radius:999px;width:36px;height:36px;animation:1s linear infinite kv-spin}@keyframes kv-spin{to{transform:rotate(360deg)}}.kv-kicker-divider{align-items:center;gap:14px;margin:24px 0 12px;display:flex}.kv-kicker-divider:first-child{margin-top:0}.kv-kicker-divider .kv-kicker{white-space:nowrap}.kv-kicker-divider .kv-rule{background:linear-gradient(90deg, var(--kv-color-primary), var(--kv-color-outline) 40%, transparent);flex:1;height:1px}.kv-rhombus{background:var(--kv-color-primary);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.kv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kv-field__label{font:700 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant)}.kv-field:focus-within .kv-field__label{color:var(--kv-color-primary-bright)}.kv-field__box{background:var(--kv-color-surface);width:100%;min-height:48px;clip-path:var(--kv-cut-m);box-shadow:var(--kv-filo);align-items:center;gap:6px;padding:0 10px 0 14px;display:flex}.kv-field__box--textarea{align-items:stretch;padding:8px 14px}.kv-field__control{width:100%;min-width:0;box-shadow:none;color:var(--kv-color-on-surface);font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-body);background:0 0;border:none;outline:none;flex:1;padding:0}.kv-field__control::placeholder{color:var(--kv-color-on-surface-faint);opacity:1}.kv-field__control:focus-visible{box-shadow:none}textarea.kv-field__control{resize:vertical;min-height:72px}select.kv-field__control{appearance:none;cursor:pointer;padding-right:0}select.kv-field__control option{background:var(--kv-color-surface-container);color:var(--kv-color-on-surface)}.kv-field__lead{color:var(--kv-color-on-surface-variant);flex-shrink:0;width:18px;height:18px}.kv-field__suffix{background:var(--kv-color-surface-container-high);width:28px;height:28px;color:var(--kv-color-on-surface-variant);clip-path:var(--kv-cut-xs);cursor:pointer;border:none;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.kv-field__suffix:after{content:"";position:absolute;inset:-8px}.kv-field__suffix--accent{background:var(--kv-color-primary-container);color:var(--kv-color-primary-bright)}.kv-field__suffix .kv-icon{width:16px;height:16px}.kv-field__suffix-icon{width:18px;height:18px;color:var(--kv-color-on-surface-variant);flex-shrink:0}.kv-field__unit{color:var(--kv-color-on-surface-variant);font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-body);flex-shrink:0}.kv-field__sep{background:var(--kv-color-outline);flex-shrink:0;width:1px;height:20px}.kv-field__support{font:400 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant)}.kv-field--error .kv-field__label,.kv-field--error .kv-field__support,.kv-field--error .kv-field__suffix-icon{color:var(--kv-color-error)}.kv-field--dense .kv-field__label,[data-density=dense] .kv-field__label{font:700 calc(11 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body)}.kv-field--dense,[data-density=dense] .kv-field{gap:4px}.kv-field--dense .kv-field__box,[data-density=dense] .kv-field__box{min-height:40px;clip-path:var(--kv-cut-s);padding:0 8px 0 12px}.kv-field--dense .kv-field__control,.kv-field--dense .kv-field__unit,[data-density=dense] .kv-field__control{font-size:calc(14 * var(--kv-px));line-height:calc(20 * var(--kv-px))}.kv-field--dense .kv-field__lead,[data-density=dense] .kv-field__lead{width:16px;height:16px}.kv-field--dense .kv-field__suffix,[data-density=dense] .kv-field__suffix{width:24px;height:24px;clip-path:var(--kv-cut-xs)}.kv-field--dense .kv-field__suffix:after,[data-density=dense] .kv-field__suffix:after{inset:-10px}.kv-field--dense .kv-field__suffix .kv-icon,[data-density=dense] .kv-field__suffix .kv-icon{width:14px;height:14px}.kv-field--dense .kv-field__sep,[data-density=dense] .kv-field__sep{height:16px}.kv-field--select .kv-field__box{background:var(--kv-color-bg)}.kv-select{cursor:pointer;text-align:start;font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface);border:none}.kv-select:focus-visible{box-shadow:var(--kv-filo)}.kv-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kv-select__value--empty{color:var(--kv-color-on-surface-faint)}.kv-select__chevron{color:var(--kv-color-on-surface);transition:transform var(--kv-duration-short) var(--kv-easing-standard)}.kv-select[aria-expanded=true] .kv-select__chevron{transform:rotate(180deg)}.kv-sheet__opts{flex-direction:column;gap:2px;display:flex}.kv-sheet__opt{text-align:start;width:100%;min-height:52px;clip-path:var(--kv-cut-s);color:var(--kv-color-on-surface);font:400 calc(15 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.kv-sheet__opt[aria-selected=true]{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container);font-weight:700}.kv-radio-group{flex-direction:column;gap:4px;display:flex}.kv-radio-row{cursor:pointer;min-height:48px;color:var(--kv-color-on-surface);align-items:center;gap:12px;padding:0 4px;display:flex}.kv-radio{appearance:none;border:1.5px solid var(--kv-color-outline-strong);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;margin:0;display:grid}.kv-radio:checked{background:var(--kv-color-primary);clip-path:var(--kv-shape-gema-small);border:none;border-radius:0}.kv-radio:checked:after{content:"";background:var(--kv-color-on-primary);width:8px;height:8px;clip-path:var(--kv-shape-gema-small)}.kv-field--select.kv-field--on-surface .kv-field__box{background:var(--kv-color-surface)}.kv-checkbox{appearance:none;width:20px;height:20px;clip-path:var(--kv-cut-xsc);cursor:pointer;background:var(--kv-color-outline-strong);flex-shrink:0;place-items:center;margin:0;display:grid;position:relative}.kv-checkbox:before{content:"";clip-path:var(--kv-cut-xsc);background:var(--kv-color-surface);position:absolute;inset:1.5px}.kv-checkbox:checked{background:var(--kv-metal);box-shadow:var(--kv-metal-edge)}.kv-checkbox:checked:before{display:none}.kv-checkbox:checked:after{content:"";background:var(--kv-color-on-primary);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/14px no-repeat}.kv-check-label{cursor:pointer;align-items:center;gap:12px;display:flex}.kv-field--number .kv-field__control{cursor:pointer;caret-color:#0000}.kv-datefield{cursor:pointer}.kv-datefield__open{text-align:start;cursor:pointer;min-width:0;height:100%;color:var(--kv-color-on-surface);font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-body);background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.kv-datefield__open:focus-visible{box-shadow:none}.kv-field--dense .kv-datefield__open{font-size:calc(14 * var(--kv-px));line-height:calc(20 * var(--kv-px))}.kv-field--date.kv-field--on-surface .kv-field__box{background:var(--kv-color-surface-container)}.kv-stepper-wrap{align-items:center;gap:8px;display:inline-flex}.kv-stepper{background:var(--kv-color-bg);clip-path:var(--kv-cut-m);align-items:center;gap:2px;padding:3px;display:inline-flex}.kv-stepper__key{cursor:pointer;background:var(--kv-color-surface-container);width:40px;height:40px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-s);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.kv-stepper__key--inc{background:var(--kv-metal);color:var(--kv-color-on-primary);box-shadow:var(--kv-metal-edge)}.kv-stepper__key--inc:after{display:none}.kv-stepper__key--inc:hover{filter:brightness(1.05)}.kv-stepper__key--inc:active{filter:brightness(1.08)}.kv-stepper__key:disabled{opacity:.38}.kv-stepper__value{cursor:pointer;background:var(--kv-color-surface-container);min-width:64px;height:40px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-s);font:700 calc(18 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);border:none;padding:0 8px}.kv-stepper__value:focus-visible,.kv-stepper__key:focus-visible{box-shadow:inset 0 0 0 2px var(--kv-color-primary)}.kv-stepper__label{color:var(--kv-color-on-surface-variant);font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body)}.kv-stepper--compact{clip-path:var(--kv-cut-s);padding:2px}.kv-stepper--compact .kv-stepper__key{width:30px;height:30px;clip-path:var(--kv-cut-xs)}.kv-stepper--compact .kv-stepper__value{min-width:38px;height:30px;clip-path:var(--kv-cut-xs);font-size:calc(15 * var(--kv-px));line-height:calc(20 * var(--kv-px));background:0 0;padding:0 4px}.kv-stepper__hit{margin:-5px 0;padding:5px 0;display:inline-flex}.kv-sheet--pad{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}@media (width>=600px){.kv-sheet--pad{width:320px}}.kv-pad{flex-direction:column;display:flex}.kv-pad>.kv-kicker{margin-bottom:8px}.kv-pad__display{background:var(--kv-color-surface-container);clip-path:var(--kv-cut-xsc-top);border-bottom:2px solid var(--kv-color-primary);box-shadow:var(--kv-filo);justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.kv-pad__display--shake{animation:kv-shake .12s var(--kv-easing-standard)}.kv-pad__unit{font:400 calc(15 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant)}.kv-pad__value{font:700 calc(28 * var(--kv-px))/calc(32 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface)}.kv-pad__keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kv-pad__keys>.kv-rim{display:flex}.kv-pad__key{cursor:pointer;background:var(--kv-color-surface-container);width:100%;height:48px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-s);box-shadow:var(--kv-filo);font:700 calc(20 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;flex:1;place-items:center;display:grid}.kv-pad__key:active{filter:brightness(1.08)}.kv-pad__key--back{background:var(--kv-color-primary-container);color:var(--kv-color-primary-bright);box-shadow:none}.kv-pad__done{margin-top:10px}@keyframes kv-shake{0%,to{transform:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.kv-datepicker{background:var(--kv-color-surface-container-high);width:min(324px,100vw - 32px);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);animation:kv-dialog-in var(--kv-duration-long) var(--kv-easing-standard);padding:20px}.kv-datepicker__kicker{justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 4px 0;display:flex}.kv-datepicker__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.kv-cal__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kv-cal__month{font:700 calc(20 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);text-transform:capitalize}.kv-cal__nav{gap:4px;display:flex}.kv-cal__navbtn{cursor:pointer;background:var(--kv-color-surface-container);width:32px;height:32px;color:var(--kv-color-on-surface-variant);clip-path:var(--kv-cut-s);border:none;place-items:center;padding:0;display:grid}.kv-cal__navbtn:before{content:"";position:absolute;inset:-6px}.kv-cal__weekdays,.kv-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.kv-cal__weekdays{text-align:center;height:24px;font:400 calc(11 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-heading);letter-spacing:1px;color:var(--kv-color-on-surface-variant);align-items:center}.kv-cal__cell{height:38px;display:flex}.kv-cal__cell--today{filter:var(--kv-rim-primary)}.kv-cal__cell--outside{font:600 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-faint);justify-content:center;align-items:center}.kv-cal__day{cursor:pointer;height:38px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-xs);font:600 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);isolation:isolate;background:0 0;border:none;flex:1;padding:0;position:relative}.kv-cal__day:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;position:absolute;inset:0}.kv-cal__day:hover:after{opacity:var(--kv-state-hover)}.kv-cal__day:focus-visible{box-shadow:inset 0 0 0 2px var(--kv-color-primary)}.kv-cal__day--today{background:var(--kv-color-bg);color:var(--kv-color-primary-bright);clip-path:var(--kv-shape-gema);font-weight:800}.kv-cal__day--selected{background:var(--kv-metal);color:var(--kv-color-on-primary);clip-path:var(--kv-shape-gema);box-shadow:var(--kv-metal-edge);font-weight:800}.kv-cal__day--selected:after{display:none}@media (prefers-reduced-motion:reduce){.kv-pad__display--shake{animation:none}}.kv-card{background:var(--kv-color-surface);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);min-width:0;padding:16px}.kv-card--veta{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-card--outlined{background:var(--kv-color-bg);box-shadow:none}.kv-card--raised{background:var(--kv-color-surface-container)}.kv-card__title{font:400 calc(16 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0 0 6px}.kv-card__body{font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant);margin:0}@media (width>=600px){.kv-card{padding:20px}}.kv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kv-list-item{background:var(--kv-color-surface);min-height:56px;box-shadow:var(--kv-filo);clip-path:var(--kv-cut-l);color:inherit;text-align:left;border:none;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;text-decoration:none;display:flex}button.kv-list-item,a.kv-list-item{cursor:pointer}.kv-list-item--selected{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-list-item__lead{background:var(--kv-color-primary-container);width:40px;height:40px;color:var(--kv-color-primary-bright);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.kv-list-item__lead .kv-icon{width:20px;height:20px}.kv-list-item__text{flex:1;min-width:0}.kv-list-item__headline{font:700 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kv-list-item__support{font:400 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant);display:block}.kv-list-item__trail{color:var(--kv-color-on-surface-variant);flex-shrink:0;align-items:center;gap:4px;display:flex}.kv-list--grouped{background:var(--kv-color-surface);box-shadow:var(--kv-filo);clip-path:var(--kv-cut-l);margin:0;padding:0;list-style:none;display:block;overflow:hidden}.kv-list--grouped .kv-list-item{box-shadow:none;clip-path:none;padding:12px 16px}.kv-list--grouped .kv-list-item+.kv-list-item,.kv-list--grouped>li+li{border-top:1px solid var(--kv-color-outline)}.kv-list--grouped .kv-list-item--selected{background:var(--kv-color-primary-container)}.kv-list--grouped .kv-list-item.kv-state:after{clip-path:none}.kv-list--grouped.kv-list--raised{background:var(--kv-color-surface-container)}.kv-avatar{background:var(--kv-color-primary-container);width:40px;height:40px;color:var(--kv-color-primary-bright);font:700 calc(16 * var(--kv-px))/1 var(--kv-font-heading);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.kv-avatar--56{width:56px;height:56px;font-size:calc(22 * var(--kv-px))}.kv-avatar--32{width:32px;height:32px;font-size:calc(13 * var(--kv-px))}.kv-brand{background:var(--kv-metal);color:var(--kv-color-on-primary);clip-path:var(--kv-shape-gema-small);flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.kv-brand .kv-icon{stroke-width:2.2px;width:16px;height:16px}.kv-brand--40{width:40px;height:40px;clip-path:var(--kv-shape-gema)}.kv-brand--40 .kv-icon{width:22px;height:22px}.kv-brand--72{width:72px;height:72px;clip-path:var(--kv-shape-gema)}.kv-brand--72 .kv-icon{width:32px;height:32px}.kv-wordmark{font:700 calc(22 * var(--kv-px))/calc(28 * var(--kv-px)) var(--kv-font-heading);letter-spacing:.5px;color:var(--kv-color-on-surface)}.kv-wordmark--40{font-size:calc(40 * var(--kv-px));line-height:calc(48 * var(--kv-px))}.kv-wordmark__app{font-weight:400}.kv-scrim{background:var(--kv-scrim);z-index:40;animation:kv-fade var(--kv-duration-medium) var(--kv-easing-standard);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kv-scrim--sheet{place-items:end center;padding:0}.kv-dialog{background:var(--kv-color-surface-container-high);width:min(560px,100vw - 32px);min-width:280px;clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);animation:kv-dialog-in var(--kv-duration-long) var(--kv-easing-standard);padding:20px}.kv-dialog--narrow{width:min(400px,100vw - 32px)}.kv-dialog__title{font:400 calc(22 * var(--kv-px))/calc(28 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);align-items:center;gap:8px;margin:0 0 8px;display:flex}.kv-dialog__title .kv-icon{width:18px;height:18px}.kv-dialog__title--compact{font-size:calc(17 * var(--kv-px));line-height:calc(24 * var(--kv-px))}.kv-dialog__body{font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant);margin:0 0 16px}.kv-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=600px){.kv-dialog{padding:24px}}.kv-sheet{width:min(640px,100vw);max-height:min(85dvh,100dvh - 48px);clip-path:var(--kv-cut-xsc-top);padding:12px 16px calc(16px + env(safe-area-inset-bottom));animation:kv-sheet-in var(--kv-duration-long) var(--kv-easing-standard);position:relative;overflow:auto}.kv-sheet:after{content:"";pointer-events:none;background:var(--kv-color-outline-strong);clip-path:var(--kv-ring-xsc-top);position:absolute;inset:0}.kv-sheet-wrap{justify-content:center;width:100%;display:flex}.kv-sheet__handle{background:var(--kv-color-outline-strong);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);width:32px;height:4px;margin:0 auto 12px}.kv-sheet .kv-list--grouped{background:var(--kv-color-surface-container)}.kv-menu{background:var(--kv-color-surface-container);min-width:180px;max-width:320px;clip-path:var(--kv-cut-m);box-shadow:var(--kv-filo);animation:kv-menu-in var(--kv-duration-medium) var(--kv-easing-standard);flex-direction:column;padding:6px;display:flex}.kv-menu__title{font:400 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--kv-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px 8px;overflow:hidden}.kv-menu__item{min-height:44px;clip-path:var(--kv-cut-s);color:var(--kv-color-on-surface);font:700 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);cursor:pointer;text-align:left;isolation:isolate;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0 12px;display:flex;position:relative}.kv-menu__item .kv-icon{width:18px;height:18px;color:var(--kv-color-on-surface-variant)}.kv-menu__item:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;position:absolute;inset:0}.kv-menu__item:hover:after{opacity:var(--kv-state-hover)}.kv-menu__item:focus-visible{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container);box-shadow:none}.kv-menu__item--destructive,.kv-menu__item--destructive .kv-icon{color:var(--kv-color-error)}.kv-menu__item[aria-selected=true]{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-menu__item[aria-selected=true] .kv-icon{color:inherit}.kv-menu--select{flex:1;max-width:none;max-height:320px;overflow:auto}.kv-menu-anchor.kv-rim{display:flex}.kv-menu__divider{background:var(--kv-color-outline);height:1px;margin:6px 0}.kv-scrim--clear{background:0 0;animation:none;display:block}.kv-menu-anchor{z-index:45;position:fixed}.kv-snackbar{background:var(--kv-color-surface-container-high);max-width:560px;min-height:48px;color:var(--kv-color-on-surface);border-left:3px solid var(--kv-color-primary);clip-path:var(--kv-cut-xsc);box-shadow:var(--kv-filo);font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);animation:kv-menu-in var(--kv-duration-medium) var(--kv-easing-standard);align-items:center;gap:10px;padding:12px 16px;display:flex}.kv-snackbar>.kv-icon{width:16px;height:16px;color:var(--kv-color-primary-bright);stroke-width:2.5px;flex-shrink:0}.kv-snackbar__text{flex:1;min-width:0}.kv-snackbar-host{left:12px;right:12px;bottom:calc(12px + 68px + 16px + env(safe-area-inset-bottom));z-index:35;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.kv-snackbar-host>*{pointer-events:auto;filter:var(--kv-rim) drop-shadow(0 6px 20px #0000004d)}@media (width>=600px){.kv-snackbar-host{align-items:flex-start;bottom:24px;left:124px;right:auto}.kv-snackbar-host--bare{left:24px}}.kv-chip{min-height:32px;clip-path:var(--kv-cut-s);background:var(--kv-color-bg);color:var(--kv-color-on-surface);font:700 calc(13 * var(--kv-px))/calc(18 * var(--kv-px)) var(--kv-font-body);cursor:pointer;white-space:nowrap;isolation:isolate;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.kv-chip:has(.kv-icon:first-child){padding-left:10px}.kv-chip .kv-icon{width:16px;height:16px}.kv-chip:after{content:"";clip-path:inherit;background:var(--kv-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--kv-duration-short);position:absolute;inset:0}.kv-chip:hover:after{opacity:var(--kv-state-hover)}.kv-chip[aria-pressed=true]{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.kv-chip__count{color:var(--kv-color-on-surface-faint);font-weight:400}.kv-chip[aria-pressed=true] .kv-chip__count{color:inherit}.kv-chip-rim{filter:var(--kv-rim-strong);flex-shrink:0;display:inline-flex}.kv-chip-rim:has(>[aria-pressed=true]){filter:var(--kv-rim-primary)}.kv-chip-rim:has(>:focus-visible){filter:var(--kv-rim-primary) drop-shadow(0 0 4px var(--kv-color-focus-ring))}.kv-chip:focus-visible{box-shadow:none}.kv-chip-row{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 0 6px;display:flex;overflow-x:auto}.kv-chip-row::-webkit-scrollbar{display:none}.kv-chip-row>*{margin:0 2px}.kv-table-wrap{background:var(--kv-color-surface);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);overflow-x:auto}.kv-table{border-collapse:separate;border-spacing:0;width:100%}.kv-table th{background:var(--kv-color-surface-container);text-align:left;font:400 calc(12 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--kv-color-on-surface-variant);white-space:nowrap;padding:10px 12px}.kv-table td{border-top:1px solid var(--kv-color-outline);font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface);vertical-align:middle;padding:6px 12px}.kv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.kv-table__input{width:100%;height:36px;color:var(--kv-color-on-surface);font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);background:0 0;border:none;outline:none;padding:0 4px;box-shadow:inset 0 -1px #0000}.kv-table__input:focus-visible{box-shadow:inset 0 -2px 0 var(--kv-color-primary)}.kv-table__input::placeholder{color:var(--kv-color-on-surface-faint);opacity:1}.kv-top-bar{z-index:10;min-height:64px;transition:box-shadow var(--kv-duration-medium) var(--kv-easing-standard);padding:0 8px;padding-top:env(safe-area-inset-top);align-items:center;gap:4px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000}.kv-top-bar:not([data-scrolled=true]){background:var(--kv-color-surface)}.kv-top-bar[data-scrolled=true]{box-shadow:0 1px 0 var(--kv-color-outline-strong), var(--kv-filo), var(--kv-glass-shadow)}.kv-top-bar__title{min-width:0;font:400 calc(22 * var(--kv-px))/calc(28 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 8px;overflow:hidden}.kv-top-bar__brand{align-items:center;gap:10px;margin:0 8px;display:flex}.kv-top-bar__actions{align-items:center;gap:4px;display:flex}.kv-nav-bar{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;width:calc(100% - 24px);min-height:68px;clip-path:var(--kv-cut-l);transition:min-height var(--kv-duration-medium) var(--kv-easing-standard), padding var(--kv-duration-medium) var(--kv-easing-standard);justify-content:space-around;align-items:center;padding:10px 0;display:flex;position:fixed;transform:translate(-50%)}.kv-nav-bar:after{content:"";pointer-events:none;background:var(--kv-color-outline-strong);clip-path:var(--kv-ring-l);position:absolute;inset:0}.kv-nav-bar--collapsed{justify-content:center;gap:4px;width:auto;min-height:48px;padding:4px 6px}.kv-nav-bar--collapsed .kv-nav-item{min-width:56px}.kv-nav-bar--collapsed .kv-nav-item__label{display:none}.kv-nav-item{min-width:64px;min-height:48px;color:var(--kv-color-on-surface-variant);font:600 calc(11 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.kv-nav-item__ind{width:44px;height:28px;clip-path:var(--kv-cut-s);transition:background var(--kv-duration-medium) var(--kv-easing-standard);place-items:center;display:grid}.kv-nav-item__ind .kv-icon{width:20px;height:20px}.kv-nav-item[aria-current=page]{color:var(--kv-color-on-surface);font-weight:800}.kv-nav-item[aria-current=page] .kv-nav-item__ind{background:var(--kv-color-primary-container);color:var(--kv-color-primary-bright)}.kv-nav-item:focus-visible{box-shadow:none}.kv-nav-item:focus-visible .kv-nav-item__ind{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.kv-nav-rail-rim{z-index:20;filter:var(--kv-rim);position:fixed;top:12px;bottom:12px;left:12px}.kv-nav-rail{background:var(--kv-color-surface);width:80px;height:100%;box-shadow:var(--kv-filo);clip-path:var(--kv-cut-l);flex-direction:column;align-items:center;gap:18px;padding:16px 0;display:flex}.kv-nav-rail__top{margin-bottom:8px}.kv-nav-rail__bottom{margin-top:auto}.kv-nav-rail .kv-nav-item{min-width:56px}.kv-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:42ch;margin:32px auto;padding:16px;display:flex}.kv-empty__icon{width:44px;height:44px;color:var(--kv-color-on-surface-variant);margin:4px 0}.kv-empty__title{font:700 calc(24 * var(--kv-px))/calc(32 * var(--kv-px)) var(--kv-font-heading);color:var(--kv-color-on-surface);margin:0}.kv-empty__body{max-width:42ch;font:400 calc(14 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);color:var(--kv-color-on-surface-variant);margin:0}.kv-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.kv-empty--empty{animation:kv-kobold-in var(--kv-duration-long) var(--kv-easing-kobold)}.kv-empty--empty .kv-empty__title{font-style:italic}.kv-empty--empty .kv-empty__icon{color:var(--kv-color-primary-bright)}.kv-empty--error .kv-empty__icon{color:var(--kv-color-error)}@media (prefers-reduced-motion:reduce){.kv-empty--empty{animation:none}}@keyframes kv-fade{0%{opacity:0}to{opacity:1}}@keyframes kv-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes kv-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes kv-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kv-kobold-in{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:none}}.kv-app{flex-direction:column;min-height:100dvh;display:flex}.kv-body{padding:16px var(--kv-margin) 96px;flex:1;width:100%;position:relative}.kv-body--fab{padding-bottom:152px}.kv-content{width:100%;max-width:1040px;margin-inline:auto}@media (width>=600px){.kv-app--rail .kv-top-bar{padding-left:100px}.kv-app--rail .kv-body{padding-left:calc(100px + var(--kv-margin));padding-bottom:32px}}.kv-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.kv-form__row{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.kv-form__row{grid-template-columns:1fr 1fr}}.kv-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.kv-form__actions .kv-grow{flex:1}.kv-form__error{color:var(--kv-color-error);align-items:center;gap:8px;display:flex}.kv-form__error .kv-icon{width:18px;height:18px}.kv-link{color:var(--kv-color-link);text-decoration:none}.kv-link:hover{color:var(--kv-color-link-hover);text-decoration:underline}.kv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nt-fab{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:21;transition:transform var(--kv-duration-medium) var(--kv-easing-standard), opacity var(--kv-duration-medium) var(--kv-easing-standard);position:fixed}.nt-fab--hidden{opacity:0;pointer-events:none;transform:translateY(140px)}.kv-onboard{text-align:center;min-height:100dvh;animation:kv-kobold-in var(--kv-duration-long) var(--kv-easing-kobold);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:32px 16px;display:flex}.kv-onboard:before{content:"";pointer-events:none;z-index:-1;background:var(--kv-glow);opacity:.5;position:fixed;inset:0}.kv-onboard__brand{flex-direction:column;align-items:center;gap:10px;display:flex}.kv-onboard__copy{flex-direction:column;gap:8px;max-width:400px;display:flex}.kv-onboard__copy h1{font:italic 700 calc(28 * var(--kv-px))/calc(36 * var(--kv-px)) var(--kv-font-heading);margin:0}.kv-onboard__copy p{color:var(--kv-color-on-surface-variant);margin:0}.kv-onboard__panel{text-align:left;width:min(400px,100%)}.kv-onboard__panel .kv-card{flex-direction:column;gap:14px;display:flex}.nt-landing{justify-content:flex-start;padding-top:64px}.nt-landing__cards{text-align:left;grid-template-columns:1fr;gap:12px;width:min(960px,100%);display:grid}@media (width>=600px){.nt-landing__cards{grid-template-columns:repeat(3,1fr)}}.kv-rhombus--tag{flex-shrink:0;width:8px;height:8px}.nt-tag--warning{color:var(--kv-color-warning-text)}.nt-notebook-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=840px){.nt-notebook-layout--split{grid-template-columns:300px minmax(0,1fr)}}.nt-notebook-side,.nt-notebooks,.nt-routines__list{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=840px){.nt-notebook-side{position:sticky;top:80px}}.nt-notebook-main{flex-direction:column;gap:12px;min-width:0;display:flex}.nt-notebook-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nt-notebook-head h2{flex:1;margin:0}.nt-notebook-tools{flex-direction:column;gap:8px;display:flex}.nt-notebook-tools__view{justify-content:space-between}.nt-note-list{flex-direction:column;gap:8px;display:flex}.nt-note-row-rim{transition:opacity var(--kv-duration-short)}.nt-note-row-rim--dragging{opacity:.4}.nt-note-row{align-items:flex-start;padding:12px}.nt-note-row__check{margin-top:2px}.nt-note-row__dot{background:var(--kv-color-outline-strong);flex-shrink:0;width:8px;height:8px;margin:8px 6px 0;transform:rotate(45deg)}.nt-note-row__main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.nt-note-row__main:focus-visible{box-shadow:0 0 0 3px var(--kv-color-focus-ring)}.nt-note-row__overline{font:700 calc(11 * var(--kv-px))/calc(14 * var(--kv-px)) var(--kv-font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--kv-color-on-surface-faint);align-items:center;gap:4px;display:flex}.nt-note-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nt-note-row--done .kv-list-item__headline{color:var(--kv-color-on-surface-variant);text-decoration:line-through}.nt-grip{width:28px;height:28px;color:var(--kv-color-outline-strong);cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 -4px;padding:0;display:inline-flex}.nt-grip:active{cursor:grabbing}.nt-grip:focus-visible{box-shadow:0 0 0 3px var(--kv-color-focus-ring)}.nt-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=840px){.nt-editor--split{grid-template-columns:minmax(0,1fr) 320px}}.nt-editor__main{flex-direction:column;gap:16px;min-width:0;display:flex}.nt-editor__side{position:sticky;top:80px}.nt-editor__title{border:none;border-bottom:1px solid var(--kv-color-outline);background:var(--kv-color-surface-container);width:100%;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-xsc-top);font:700 calc(26 * var(--kv-px))/calc(32 * var(--kv-px)) var(--kv-font-heading);box-sizing:border-box;padding:14px 16px 12px}.nt-editor__title::placeholder{color:var(--kv-color-on-surface-faint);opacity:1}.nt-editor__title:focus-visible{border-bottom-color:var(--kv-color-primary);outline:none}.nt-editor__summary{padding:0}.nt-editor__content{background:var(--kv-color-surface);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);flex-direction:column;gap:8px;padding:12px;display:flex}.nt-editor__content-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.nt-save{align-items:center;gap:6px;display:inline-flex}.nt-props{flex-direction:column;gap:12px;display:flex}.nt-props__tags{flex-direction:column;gap:6px;display:flex}.nt-lists{flex-direction:column;gap:12px;display:flex}.nt-list-card{flex-direction:column;gap:10px;display:flex}.nt-list-card__name{min-width:0;color:var(--kv-color-on-surface);font:400 calc(18 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);background:0 0;border:none;flex:1;padding:0}.nt-list-card__name:focus-visible{box-shadow:0 2px 0 var(--kv-color-primary);outline:none}.nt-list-card__items{flex-direction:column;gap:2px;display:flex}.nt-list-item{align-items:center;gap:8px;padding:4px 0;display:flex}.nt-list-item--dragging{opacity:.4}.nt-item-input{min-width:0;color:var(--kv-color-on-surface);font:400 calc(15 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);background:0 0;border:none;flex:1;padding:6px 4px}.nt-item-input:focus-visible{box-shadow:0 2px 0 var(--kv-color-primary);outline:none}.nt-item-input--done{color:var(--kv-color-on-surface-variant);text-decoration:line-through}.nt-item-link{min-width:0;color:var(--kv-color-link);font:400 calc(15 * var(--kv-px))/calc(20 * var(--kv-px)) var(--kv-font-body);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 4px;display:inline-flex}.nt-day-chip{justify-content:center;min-width:40px;padding:0 8px}.nt-md .cm-editor{font:400 calc(16 * var(--kv-px))/1.7 var(--kv-font-body);color:var(--kv-color-on-surface);background:0 0;min-height:240px}.nt-md .cm-editor.cm-focused{outline:none}.nt-md .cm-scroller{font-family:inherit;line-height:inherit}.nt-md .cm-content{caret-color:var(--kv-color-primary-bright);padding:8px 4px}.nt-md .cm-line{padding:0 4px}.nt-md .cm-gutters{display:none}.nt-md .cm-activeLine{background:0 0}.nt-md .cm-cursor{border-left-color:var(--kv-color-primary-bright)}.nt-md .cm-selectionBackground{background:var(--kv-color-primary-container)!important}.nt-md .cm-editor ::selection{background:var(--kv-color-primary-container)!important}.nt-md .cm-list-bullet{background:var(--kv-color-primary-bright);width:8px;height:8px;margin:0 6px 2px 2px;display:inline-block;transform:rotate(45deg)}.nt-md--live .cm-line{font-family:var(--kv-font-body)}.nt-md--code .cm-editor{font:400 var(--kv-t-code-l)/calc(22 * var(--kv-px)) var(--kv-font-mono);font-variant-ligatures:none;tab-size:2}.nt-md--code .cm-scroller{overflow-x:auto}.nt-md .cm-matchingBracket{background:var(--kv-color-surface-container-high);outline:none}.nt-md .cm-tooltip{background:var(--kv-color-surface-container-high);border:1px solid var(--kv-color-outline);color:var(--kv-color-on-surface)}.nt-search{flex-direction:column;gap:12px;display:flex}.nt-search__bar{z-index:5;background:var(--kv-color-bg);padding:4px 0;position:sticky;top:72px}.nt-search__bar .kv-field__box{min-height:48px}.nt-search input[type=search]::-webkit-search-cancel-button{display:none}.nt-agenda-body{flex-direction:column;gap:8px;display:flex}.nt-agenda-days{flex-shrink:0}.nt-agenda{background:var(--kv-color-surface);height:min(70dvh,720px);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);position:relative;overflow:auto}.nt-agenda__row{grid-template-columns:var(--agenda-gutter) repeat(var(--agenda-cols), minmax(0, 1fr));display:grid}.nt-agenda__sticky{z-index:3;background:var(--kv-color-surface);box-shadow:0 1px 0 var(--kv-color-outline);position:sticky;top:0}.nt-agenda__head{border-left:1px solid var(--kv-color-outline);flex-direction:column;gap:2px;min-width:0;padding:10px 8px 6px;display:flex}.nt-agenda__head--today .nt-agenda__date{color:var(--kv-color-primary-bright)}.nt-agenda__date{font:700 calc(14 * var(--kv-px))/calc(18 * var(--kv-px)) var(--kv-font-body)}.nt-agenda__allday{border-top:1px solid var(--kv-color-outline)}.nt-agenda__gutter-label{font:700 calc(10 * var(--kv-px))/calc(12 * var(--kv-px)) var(--kv-font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--kv-color-on-surface-variant);text-align:right;padding:8px 4px}.nt-agenda__allday-cell{border-left:1px solid var(--kv-color-outline);flex-direction:column;gap:4px;min-width:0;min-height:32px;padding:4px;display:flex}.nt-agenda__canvas,.nt-agenda__hours{position:relative}.nt-agenda__hour{font-size:calc(11 * var(--kv-px));color:var(--kv-color-on-surface-variant);position:absolute;right:6px;transform:translateY(-50%)}.nt-agenda__day{border-left:1px solid var(--kv-color-outline);background-image:linear-gradient(var(--kv-color-outline) 1px, transparent 1px);background-size:100% var(--agenda-hour);min-width:0;position:relative}.nt-agenda__day--today{background-color:color-mix(in oklab, var(--kv-color-primary-container) 18%, transparent)}.nt-agenda__now{background:var(--kv-color-primary);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.nt-agenda__now:before{content:"";background:var(--kv-color-primary);width:8px;height:8px;position:absolute;top:-3px;left:-4px;transform:rotate(45deg)}.nt-event{text-align:left;cursor:pointer;background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container);clip-path:var(--kv-cut-s);box-shadow:var(--kv-filo);font:400 calc(13 * var(--kv-px))/calc(16 * var(--kv-px)) var(--kv-font-body);border:none;flex-direction:column;gap:2px;padding:4px 8px;display:flex;position:absolute;right:6px;overflow:hidden}.nt-event:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.nt-event--routine{background:var(--kv-color-surface-container);color:var(--kv-color-on-surface-variant);cursor:default}.nt-event--short{flex-direction:row;align-items:center;gap:6px;padding:2px 8px}.nt-event--done{background:var(--kv-color-surface-container);color:var(--kv-color-on-surface-faint)}.nt-event--done .nt-event__title{text-decoration:line-through}.nt-event--allday{position:static;right:auto}.nt-event__time{font-size:calc(11 * var(--kv-px))}.nt-event__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-month{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=840px){.nt-month--split{grid-template-columns:minmax(0,1fr) 280px}}.nt-month__weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 0 6px;display:grid}.nt-month__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.nt-month__cell{cursor:pointer;text-align:left;background:var(--kv-color-surface);min-width:0;min-height:64px;color:var(--kv-color-on-surface);clip-path:var(--kv-cut-xs);box-shadow:var(--kv-filo);border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;display:flex}@media (width>=600px){.nt-month__cell{min-height:96px}}.nt-month__cell:focus-visible{box-shadow:inset 0 0 0 3px var(--kv-color-focus-ring)}.nt-month__cell--outside{color:var(--kv-color-on-surface-faint);background:var(--kv-color-bg)}.nt-month__cell--today{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}.nt-month__day{font:700 calc(13 * var(--kv-px))/calc(18 * var(--kv-px)) var(--kv-font-body)}.nt-month__day--today{background:var(--kv-metal);width:24px;height:24px;color:var(--kv-color-on-primary);clip-path:var(--kv-shape-gema);place-items:center;display:inline-grid}.nt-month__entries{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.nt-month__entry{max-width:100%;overflow:hidden}.nt-month__side{flex-direction:column;gap:8px;display:flex}.nt-routines{flex-direction:column;gap:12px;max-width:760px;display:flex}.nt-routines__head{flex-direction:column;gap:6px;display:flex}.nt-routines__head h2{margin:0}.nt-routine-detail{flex-direction:column;gap:12px;display:flex}.nt-close{flex-direction:column;gap:16px;max-width:760px;margin-inline:auto;display:flex}.nt-close__rank{animation:kv-kobold-in var(--kv-duration-long) var(--kv-easing-kobold);flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.nt-close__gem{background:var(--kv-metal);width:96px;height:96px;box-shadow:var(--kv-metal-edge);clip-path:var(--kv-shape-gema);color:var(--kv-color-on-primary);place-items:center;display:grid}.nt-close__letter{font:700 calc(40 * var(--kv-px))/1 var(--kv-font-heading)}.nt-close__label{color:var(--kv-color-primary-bright)}.nt-close__stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=600px){.nt-close__stats{grid-template-columns:repeat(5,1fr)}}.nt-stat-rim{animation:kv-kobold-in var(--kv-duration-long) var(--kv-easing-kobold) both}.nt-stat{background:var(--kv-color-surface);clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);flex-direction:column;gap:6px;min-height:80px;padding:12px;display:flex}.nt-stat__value{font:700 calc(28 * var(--kv-px))/calc(32 * var(--kv-px)) var(--kv-font-heading)}.nt-settings{flex-direction:column;max-width:640px;display:flex}.nt-settings .kv-seg{width:100%}.nt-settings__stack{flex-direction:column;align-items:stretch;gap:12px}.nt-settings__select{min-width:120px}.nt-password{font:700 calc(18 * var(--kv-px))/calc(24 * var(--kv-px)) var(--kv-font-heading);letter-spacing:1px}@media (prefers-reduced-motion:reduce){.nt-stat-rim,.nt-close__rank,.kv-onboard{animation:none}}.kv-timepicker{background:var(--kv-color-surface-container-high);width:240px;clip-path:var(--kv-cut-l);box-shadow:var(--kv-filo);padding:12px}.kv-timepicker__body{flex-direction:column;gap:8px;display:flex}.kv-timepicker__list{flex-direction:column;gap:2px;max-height:240px;padding:2px;display:flex;overflow:auto}.kv-timepicker__list .kv-menu__item{cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;height:40px;position:relative}.kv-menu__item--selected{background:var(--kv-color-primary-container);color:var(--kv-color-on-primary-container)}
