html,body{margin:0;padding:0;background:hsl(var(--k-background));color:hsl(var(--k-foreground));font-family:system-ui,sans-serif;scroll-behavior:smooth;scroll-padding-top:4rem;overflow-x:clip}.demo-app{display:flex}.demo-app+.demo-app{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none}.demo-app>main{flex:1;width:100%;padding-top:5rem;overflow:visible}.demo-app>main,.getting-started>main{max-width:1024px;margin:0 auto}.demo-app>main>section{margin:1rem}.demo-sidebar-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid hsl(var(--k-border));background-color:hsl(var(--k-background));color:hsl(var(--k-foreground));font-size:1.125rem;font-weight:400;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d;margin-right:auto}.nav{margin:0;padding:0}.nav a{display:block;padding:.35rem .5rem;color:#000;text-decoration:none}.nav a:hover{background:#ddd}h2{margin:0 0 1rem}pre.code-block{background:#f2f3f6;padding:.75rem 1rem;border-radius:.35rem;overflow-x:auto}.h-resize{position:relative;overflow:hidden;padding:0 14px 0 0;resize:horizontal;max-width:100%}.home-nav{padding:1rem .5rem;justify-content:flex-end;align-items:center;height:4rem;position:fixed;top:0;left:0;width:100%;display:flex;gap:.375rem;background-color:hsl(var(--k-background));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px hsl(var(--k-border)),0 0 12px #0000001a;z-index:500;overflow:visible}body .home-nav+*{margin-top:4rem}.home-nav [k=navigation-menu-link]{height:2.5rem;display:inline-flex;align-items:center;padding-inline:.4rem}.nav-actions{display:flex;gap:.5rem;align-items:center}.home-nav [k=navigation-menu-list]{gap:.2rem}.home-nav .nav-actions{gap:.25rem}.hero{padding:4rem 1rem;max-width:1200px;margin:0 auto}.hero-content{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:center}.hero-text{padding:0 2rem}.hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.025em;background:linear-gradient(135deg,#3b82f6,#673ab8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-wrap-style:pretty}.hero-subtitle{font-size:1.25rem;line-height:1.6;color:hsl(var(--k-muted-foreground));margin:0 0 2rem;max-width:500px;text-wrap-style:pretty}.hero-features{display:flex;gap:1rem;margin:2rem 0;flex-wrap:wrap}.feature-pill{display:flex;align-items:center;gap:.5rem;background:hsl(var(--k-muted) / .5);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.feature-icon{font-size:1rem}.hero-actions{display:flex;gap:1rem;margin-top:2rem}.hero-demo{display:flex;justify-content:center}.hero-demo-card{width:100%;max-width:350px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,hsl(var(--k-background)),hsl(var(--k-muted) / .3));border:2px solid hsl(var(--k-border));box-shadow:0 8px 30px #0000001f}.hero-demo-header{display:flex;align-items:center;gap:.75rem}.demo-title{font-weight:600;margin-bottom:.25rem}.progress-section{display:flex;flex-direction:column;gap:.5rem}.progress-label{font-size:.875rem;font-weight:500;color:hsl(var(--k-muted-foreground))}.progress-text{font-size:.75rem;color:hsl(var(--k-muted-foreground));text-align:right}.task-list{display:flex;flex-direction:column;gap:.75rem}body .task-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;background:hsl(var(--k-muted) / .3);text-align:left}.task-item span{flex:1;position:relative;top:-1px;font-size:.875rem}.task-completed{text-decoration:line-through;color:hsl(var(--k-muted-foreground))}.add-task{display:flex;gap:.5rem;align-items:center}.showcase{padding:6rem 1rem;background:hsl(var(--k-muted) / .3);max-width:1200px;margin:0 auto}.showcase-header{text-align:center;margin-bottom:3rem}.showcase-header h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.showcase-header p{font-size:1.125rem;color:hsl(var(--k-muted-foreground));text-wrap-style:balance}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.showcase-demo{padding:2rem}.showcase-demo h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.showcase-demo>p{color:hsl(var(--k-muted-foreground));margin:0 0 1.5rem}.demo-form{display:flex;flex-direction:column;gap:1rem}.checkbox-field{display:flex;align-items:center;gap:.5rem}.error-message{color:hsl(var(--k-destructive));font-size:.875rem}.data-demo{display:flex;flex-direction:column;gap:1rem}.metric{display:flex;justify-content:space-between;align-items:baseline}.metric-label{font-size:.875rem;color:hsl(var(--k-muted-foreground))}.metric-value{font-size:1.5rem;font-weight:600}.demo-controls{display:flex;flex-direction:column;gap:1rem}.switch-control{display:flex;align-items:center;gap:.5rem}.settings-demo{display:flex;flex-direction:column;gap:1.5rem}.setting-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setting-title{font-weight:500;margin-bottom:.25rem}.setting-desc{font-size:.875rem;color:hsl(var(--k-muted-foreground))}.notification-demo{display:flex;flex-direction:column;gap:1rem}.demo-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.why-preact-ui{padding:6rem 1rem;max-width:1200px;margin:0 auto}.why-preact-ui h2{font-size:2.5rem;font-weight:700;text-align:center;margin:0 0 3rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.benefit{text-align:center;text-wrap-style:balance;padding:1.5rem}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit h3{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.benefit p{color:hsl(var(--k-muted-foreground));line-height:1.6}.real-world{padding:6rem 1rem;background:hsl(var(--k-muted) / .3);text-align:center;max-width:1200px;margin:0 auto}.real-world h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.real-world-subtitle{font-size:1.125rem;color:hsl(var(--k-muted-foreground));margin:0 0 3rem;max-width:600px;margin-left:auto;margin-right:auto}.demo-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta{padding:6rem 1rem;max-width:800px;margin:0 auto}.cta-card{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,hsl(var(--k-background)),hsl(var(--k-muted) / .3));border:2px solid hsl(var(--k-border))}.cta-card h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.cta-card p{font-size:1.125rem;color:hsl(var(--k-muted-foreground));margin:0 0 2rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 .25rem}.hero-text h1{font-size:3rem}.hero-features,.hero-actions{justify-content:center}}@media (max-width: 768px){.hero{padding:6rem 1rem 2rem}.hero-text h1{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-actions{flex-direction:column;align-items:center}.showcase,.why-preact-ui,.real-world,.cta{padding:3rem 1rem}.showcase-grid,.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.demo-links{flex-direction:column;align-items:center}.cta-card{padding:2rem 1rem}.cta-card h2{font-size:2rem}.cta-actions{flex-direction:column;align-items:center}}.linear-app{display:flex;height:var(--vh, 100vh)}.linear-sidebar{width:220px;border-right:1px solid hsl(var(--k-border));padding:1rem;display:flex;flex-direction:column;gap:1rem}.linear-sidebar nav a{display:block;padding:.25rem 0;color:inherit;text-decoration:none}.linear-board{flex:1;display:flex;gap:1rem;padding:1rem;overflow-x:auto}.linear-column{min-width:260px;background:hsl(var(--k-muted));border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.linear-issue{cursor:pointer}.linear-issue.is-active{border:1px solid hsl(var(--k-primary))}.linear-issue h4{margin:0 0 .25rem;font-size:.875rem}.linear-issue-meta{display:flex;justify-content:space-between;font-size:.75rem}.linear-priority{padding:.1rem .25rem;border-radius:.25rem}.linear-priority.low{background:#d1fae5}.linear-priority.medium{background:#fef3c7}.linear-priority.high{background:#fee2e2}.linear-labels{margin-top:.25rem;display:flex;gap:.25rem;flex-wrap:wrap}.linear-radio-option{display:flex;align-items:center;gap:.5rem}.linear-labels span{background:hsl(var(--k-muted));padding:.1rem .25rem;border-radius:.25rem;font-size:.75rem}.linear-details{width:300px;border-left:1px solid hsl(var(--k-border));padding:1rem;display:flex;flex-direction:column;gap:1rem}.linear-details-drawer{border-top:1px solid hsl(var(--k-border));margin:-1rem;padding:1rem;display:flex;flex-direction:column;justify-items:flex-start;gap:1rem;height:calc(var(--vh, 100vh) * .8);bottom:var(--vh-offset, 0px);overflow-y:auto}.linear-details-drawer>*{flex-shrink:0}.linear-add{display:flex;gap:.5rem}.linear-comments{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.linear-comments li{background:hsl(var(--k-muted));padding:.5rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem}.linear-comments li span{flex:1}.linear-add-comment{display:flex;gap:.5rem}.linear-tag-editor{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.linear-tag-editor [k=badge]{display:flex;align-items:center;gap:.25rem}.linear-tag-editor input{flex:1;min-width:120px}.linear-add-label{display:flex;gap:.25rem}.linear-comments li [k=button]{padding:0;width:1.5rem;height:1.5rem}.linear-mobile-menu{display:none}@media (max-width: 800px){.linear-app{flex-direction:column}.linear-sidebar{width:100%;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid hsl(var(--k-border));overflow:visible}.linear-board{padding:1rem .5rem}.linear-details-desktop,.linear-nav{display:none}.linear-mobile-menu{display:block;margin-left:auto}}.chat-page{min-height:100vh;background:hsl(var(--k-background))}.chat-container{display:flex;justify-content:center;padding:6rem 2rem 2rem}.chat-window{width:100%;max-width:500px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;height:80vh;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--k-border));background:#fff}.chat-contact{display:flex;align-items:center;gap:.75rem}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:600;color:#475569}.contact-info{display:flex;flex-direction:column}.contact-name{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.contact-email{margin:0;font-size:.875rem;color:#64748b}.chat-attachment-btn{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;color:#475569}.attachment-icon{font-size:1.25rem;font-weight:600}.chat-messages{flex:1;padding:1rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;margin-bottom:.5rem}.chat-message.incoming{justify-content:flex-start}.chat-message.outgoing{justify-content:flex-end}.message-bubble{max-width:70%;padding:.75rem 1rem;border-radius:18px;position:relative}.chat-message.incoming .message-bubble{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:6px}.chat-message.outgoing .message-bubble{background:#1e293b;color:#fff;border-bottom-right-radius:6px}.message-text{margin:0 0 .25rem;font-size:.875rem;line-height:1.4}.message-time{font-size:.75rem;opacity:.7;display:block}.chat-input-container{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--k-border));background:#fff}.chat-input{flex:1;border-radius:24px;border:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.875rem;background:#f8fafc}.chat-input:focus{outline:none;border-color:#3b82f6;background:#fff}.chat-send-btn{width:40px;height:40px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;color:#475569;transition:all .2s ease}.chat-send-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.send-icon{font-size:1rem;font-weight:600}.music-app{overflow:hidden}.player-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.75rem}.music-player-container{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:start}.now-playing-card{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem;padding:2rem}.album-art{flex-shrink:0}.track-info{flex:1;min-width:0}.track-info h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:hsl(var(--k-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info .artist{margin:0 0 .75rem;color:hsl(var(--k-muted-foreground));font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls-card{padding:2rem}.progress-section{margin-bottom:2rem}.time-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:hsl(var(--k-muted-foreground))}.progress-bar{width:100%;height:6px}.main-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.play-button{font-size:1.25rem;width:3.5rem;height:3.5rem;border-radius:50%}.volume-control{display:flex;align-items:center;gap:1rem}.volume-slider{flex:1;max-width:120px}.volume-text{font-size:.875rem;color:hsl(var(--k-muted-foreground));min-width:2.5rem}.playlist-sidebar{position:sticky;top:7rem}.playlist-card{padding:1.5rem;height:calc(100vh - 10rem);display:flex;flex-direction:column;min-height:0}.playlist-tab-panel{display:flex;flex-direction:column;flex:1;min-height:0}.track-list{flex:1;margin-top:1rem}.track-item{display:grid;grid-template-columns:auto 1fr 3rem;gap:.75rem;align-items:center;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative}.track-item:hover{background:hsl(var(--k-accent));border-color:hsl(var(--k-border))}.track-item.active{background:hsl(var(--k-muted) / .5);border-color:hsl(var(--k-muted-foreground) / .2)}.track-details{min-width:0}.track-title{font-weight:500;color:hsl(var(--k-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.track-artist{color:hsl(var(--k-muted-foreground));font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-duration{font-size:.75rem;color:hsl(var(--k-muted-foreground));text-align:right}.track-actions{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;opacity:0;transform:translateY(-50%) translate(10px);transition:all .2s ease}.track-item:hover .track-actions,.track-item.active .track-actions{opacity:1;transform:translateY(-50%) translate(0)}.track-duration{transition:all .2s ease;transform:translate(0)}.track-item:hover .track-duration,.track-item.active .track-duration{opacity:0;transform:translate(10px)}.heart-button{padding:.25rem;width:auto;height:auto;min-width:1.5rem;transition:color .2s ease}.heart-button iconify-icon{font-size:.875rem;color:hsl(var(--k-muted-foreground));transition:color .2s ease}.heart-button.liked iconify-icon{color:hsl(var(--k-destructive))}.heart-button:hover iconify-icon{color:hsl(var(--k-destructive))}.context-menu-trigger{padding:.25rem;width:auto;height:auto;min-width:1.5rem}.volume-icon{font-size:1.25rem;opacity:.8}.empty-state{text-align:center;padding:2rem;color:hsl(var(--k-muted-foreground));display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state iconify-icon{font-size:2rem;opacity:.5}.empty-state p{margin:0;font-size:1rem}.library-stats{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.library-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 768px){.music-player-container{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.playlist-sidebar{position:static}.playlist-card{max-height:500px}.now-playing-card{flex-direction:column;text-align:center;gap:1rem}.track-info h2{font-size:1.25rem}.main-controls{gap:.75rem}.play-button{width:3rem;height:3rem}}.getting-started{min-height:100vh;background:hsl(var(--k-background))}.getting-started-content{max-width:1200px;margin:0 auto;padding:6rem 2rem 2rem}.getting-started-header{text-align:center;margin-bottom:3rem}.getting-started-header h1{font-size:3rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,hsl(var(--k-primary)),hsl(var(--k-primary) / .8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.getting-started-header .lead{font-size:1.25rem;color:hsl(var(--k-muted-foreground));max-width:600px;margin:0 auto;line-height:1.6}.quick-start{margin-bottom:4rem}.getting-started [k=separator]{margin:4rem 0}.quick-start [k=tab-panel]{margin-top:1.5rem}.quick-start h3{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.quick-start h4{margin:2rem 0 .75rem;font-size:1.125rem;font-weight:600;color:hsl(var(--k-foreground))}.quick-start p{margin:0 0 1rem;line-height:1.6;color:hsl(var(--k-muted-foreground))}body .example-demo{margin:2rem 0;background:hsl(var(--k-muted) / .25)}.example-demo h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.features-overview h2,.design-principles h2,.next-steps h2{font-size:2rem;font-weight:700;margin:0 0 1rem;text-align:center}.features-overview>p,.next-steps>p{text-align:center;font-size:1.125rem;color:hsl(var(--k-muted-foreground));margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.features-grid,.principles-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.features-grid [k=card],.principles-grid [k=card]{text-align:left}.features-grid h3,.principles-grid h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.features-grid p,.principles-grid p{margin:0 0 1rem;line-height:1.6;color:hsl(var(--k-muted-foreground))}.features-grid [k=badge]{margin-top:auto}.next-steps-actions{display:flex;gap:1rem;justify-content:center;margin:2rem 0;flex-wrap:wrap}.resources{background:hsl(var(--k-muted) / .3);border-radius:.75rem;padding:2rem;margin-top:3rem}.resources h3{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.resources ul{margin:0;padding-left:1.5rem}.resources li{margin-bottom:.75rem;line-height:1.6}.resources a{color:hsl(var(--k-primary));text-decoration:none}.resources a:hover{text-decoration:underline}@media (max-width: 768px){.getting-started-content{padding:5rem 1rem 1rem}.getting-started-header h1{font-size:2rem}.getting-started-header .lead{font-size:1.125rem}.features-grid,.principles-grid{grid-template-columns:1fr;gap:1rem}.next-steps-actions{flex-direction:column;align-items:center}.resources{padding:1.5rem}}.dashboard-app{min-height:100vh;background:hsl(var(--k-background));display:flex;flex-direction:column}.dashboard-header{background:hsl(var(--k-card));border-bottom:1px solid hsl(var(--k-border));padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-content h1{margin:0;font-size:1.5rem;font-weight:600}.header-actions{display:flex;align-items:center;gap:.75rem}.dashboard-main{flex:1;max-width:1400px;margin:0 auto;width:100%;padding:2rem}.desktop-layout{display:flex;gap:2rem;min-height:calc(100vh - 140px)}.sidebar-nav{width:240px;background:hsl(var(--k-card));border:1px solid hsl(var(--k-border));border-radius:.5rem;padding:1.5rem;height:fit-content;position:sticky;top:2rem}.nav-section{margin-bottom:2rem}.nav-section:last-child{margin-bottom:0}.nav-section h3{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:hsl(var(--k-muted-foreground));text-transform:uppercase;letter-spacing:.025em}.nav-item{display:flex;align-items:center;width:100%;padding:.75rem 1rem;margin-bottom:.25rem;background:none;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;color:hsl(var(--k-foreground));cursor:pointer;transition:all .15s ease;text-align:left}.nav-item:hover{background:hsl(var(--k-muted))}.nav-item.active{background:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground))}.main-content{flex:1;min-width:0}.mobile-tabs{display:flex;flex-direction:column}.mobile-tab-list{background:hsl(var(--k-card));border:1px solid hsl(var(--k-border));border-radius:.5rem;padding:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.mobile-tab{flex:1;min-width:fit-content;font-size:.75rem;padding:.5rem .75rem}.tab-content{flex:1}.dashboard-overview{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{padding:1.5rem;background:hsl(var(--k-card));border:1px solid hsl(var(--k-border));border-radius:.75rem;transition:transform .15s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card.income{border-left:4px solid #10b981}.stat-card.expenses{border-left:4px solid #ef4444}.stat-card.net{border-left:4px solid #3b82f6}.stat-card.savings{border-left:4px solid #8b5cf6}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.stat-header h3{margin:0;font-size:.875rem;font-weight:500;color:hsl(var(--k-muted-foreground))}.stat-icon{font-size:1.25rem}.stat-value{font-size:2rem;font-weight:700;color:hsl(var(--k-foreground));margin-bottom:.5rem}.stat-change{font-size:.75rem;font-weight:500}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.budget-overview,.recent-transactions{padding:1.5rem}.budget-overview h3,.recent-transactions h3{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.budget-categories{display:flex;flex-direction:column;gap:1.5rem}.budget-category{display:flex;flex-direction:column;gap:.5rem}.budget-header{display:flex;justify-content:space-between;align-items:center}.category-name{font-weight:500}.budget-amount{font-size:.875rem;color:hsl(var(--k-muted-foreground))}.budget-amount.over-budget{color:#ef4444;font-weight:600}.budget-progress.over-budget{--k-primary: #ef4444}.budget-percentage{font-size:.75rem;color:hsl(var(--k-muted-foreground));text-align:right}.transactions-list{max-height:300px}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid hsl(var(--k-border))}.transaction-item:last-child{border-bottom:none}.transaction-details{flex:1}.transaction-title{font-weight:500;margin-bottom:.25rem}.transaction-category{font-size:.75rem;color:hsl(var(--k-muted-foreground))}.transaction-amount{font-weight:600}.transaction-amount.income{color:#10b981}.transaction-amount.expense{color:#ef4444}.transactions-tab{display:flex;flex-direction:column;gap:2rem}.transactions-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.transactions-header h2{margin:0}.transactions-actions{display:flex;gap:1rem;align-items:center}.add-transaction-form{padding:1.5rem;margin-bottom:1rem}.add-transaction-form h3{margin:0 0 1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.875rem;font-weight:500;color:hsl(var(--k-foreground))}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.transactions-table-card{padding:0;overflow:hidden}.transactions-table{width:100%;border-collapse:collapse}.transactions-table th,.transactions-table td{padding:1rem;text-align:left;border-bottom:1px solid hsl(var(--k-border))}.transactions-table th{background:hsl(var(--k-muted));font-weight:600;font-size:.875rem}.transactions-table .amount.income{color:#10b981;font-weight:600}.transactions-table .amount.expense{color:#ef4444;font-weight:600}.goals-tab{display:flex;flex-direction:column;gap:2rem}.goals-header{display:flex;justify-content:space-between;align-items:center}.goals-header h2{margin:0}.add-goal-form{padding:1.5rem;margin-bottom:1rem}.add-goal-form h3{margin:0 0 1.5rem}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.goal-card{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.goal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.goal-title{display:flex;flex-direction:column;gap:.5rem}.goal-title h3{margin:0;font-size:1.125rem}.goal-amount{font-size:.875rem;color:hsl(var(--k-muted-foreground));text-align:right}.goal-progress{margin:.5rem 0}.goal-stats{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.progress-percentage{font-weight:600;color:hsl(var(--k-primary))}.days-left{color:hsl(var(--k-muted-foreground))}.goal-actions{margin-top:auto}.add-progress-form{padding:1rem;min-width:200px}.add-progress-form h4{margin:0 0 1rem;font-size:.875rem}.quick-amounts{display:flex;gap:.5rem}.settings-tab{display:flex;flex-direction:column;gap:2rem}.settings-tab h2{margin:0}.settings-section{padding:1.5rem}.settings-section h3{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.setting-item{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0}.setting-info{flex:1}.setting-info label{display:block;font-weight:500;margin-bottom:.25rem}.setting-info p{margin:0;font-size:.875rem;color:hsl(var(--k-muted-foreground))}.account-info{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.account-details h4{margin:0 0 .25rem}.account-details p{margin:0;font-size:.875rem;color:hsl(var(--k-muted-foreground))}.account-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 1024px){.dashboard-row{grid-template-columns:1fr}.sidebar-nav{display:none}.desktop-layout{display:block}.main-content{width:100%}}@media (max-width: 768px){.dashboard-header,.dashboard-main{padding:1rem}.stats-grid,.form-row{grid-template-columns:1fr}.transactions-actions{flex-direction:column;align-items:stretch}.goals-grid{grid-template-columns:1fr}.account-actions{flex-direction:column}.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.transactions-header{flex-direction:column;align-items:stretch}.goals-header{flex-direction:column;align-items:stretch;gap:1rem}}.docs-page{min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--k-background))}.docs-layout{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem clamp(1.5rem,5vw,3.5rem) 4rem}.docs-toolbar{display:flex;align-items:center;justify-content:flex-start}.docs-sidebar-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:.75rem;border:1px solid hsl(var(--k-border));background:hsl(var(--k-background));color:hsl(var(--k-foreground));font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.docs-sidebar-trigger:hover{background:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground));border-color:transparent}.docs-sidebar-trigger span[aria-hidden=true]{font-size:1.1rem;line-height:1}.docs-sidebar{width:min(320px,100%);border-right:1px solid hsl(var(--k-border));background:hsl(var(--k-background));box-shadow:none;display:flex;flex-direction:column;padding:0!important;gap:0!important;overflow:hidden}.docs-sidebar-mobile-header{visibility:hidden;height:4rem;padding:1rem;display:flex;align-items:center;border-bottom:1px solid hsl(var(--k-border));background:hsl(var(--k-background))}.docs-sidebar-mobile-header .demo-sidebar-trigger{margin-right:0}.docs-sidebar-content{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2rem 1rem}.docs-sidebar-section{display:flex;flex-direction:column;gap:.75rem}.docs-sidebar-section h2{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--k-muted-foreground))}.docs-sidebar-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.docs-link{display:block;padding:.45rem .65rem;border-radius:.55rem;text-decoration:none;color:hsl(var(--k-foreground));background:transparent;transition:background-color .16s ease,color .16s ease}.docs-link:hover{background:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}.docs-link.is-active{background:hsl(var(--k-primary) / .12);color:hsl(var(--k-primary))}.docs-link-title{font-weight:600;font-size:.9rem}.docs-content{width:100%;padding-bottom:4rem;font-size:1rem;line-height:1.7;color:hsl(var(--k-foreground))}@media (min-width: 1024px){.docs-content{margin-left:2rem;margin-right:2rem}}.docs-content-intro,.docs-content-remainder{display:block}.docs-main{max-width:780px;width:100%;display:flex;flex-direction:column;gap:2.5rem}.docs-example{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.docs-example-card{display:flex;flex-direction:column;gap:1.5rem}.docs-example-header{margin:0}.docs-example-header h2{margin:0;font-size:1.45rem}.docs-example-preview{display:flex;flex-direction:column;gap:1rem}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4{font-weight:600;margin-top:2.5rem;margin-bottom:1rem}.docs-content h1{font-size:2rem}.docs-content h2{font-size:1.45rem}.docs-content h3{font-size:1.2rem}.docs-content h4{font-size:1rem}.docs-content p{margin:1rem 0}.docs-content code{font-family:Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;background:hsl(var(--k-muted) / .6);border-radius:.35rem;padding:.1rem .35rem}.docs-content pre{margin:1.5rem 0;padding:.75rem 1rem;border-radius:.35rem;background:hsl(var(--k-muted));border:1px solid hsl(var(--k-border));overflow-x:auto}body .docs-content pre>code{padding:0;margin:0}.docs-content table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem}.docs-content th,.docs-content td{border:1px solid hsl(var(--k-border));padding:.75rem .85rem;text-align:left;vertical-align:top}.docs-content th{background:hsl(var(--k-muted) / .4);font-weight:600}.docs-content hr{margin:2.5rem 0;border:none;border-top:1px solid hsl(var(--k-border))}.docs-content ul,.docs-content ol{padding-left:1.5rem}.docs-content blockquote{border-left:3px solid hsl(var(--k-border));margin:1.5rem 0;padding-left:1rem;color:hsl(var(--k-muted-foreground))}@media (min-width: 641px){.docs-toolbar,.docs-sidebar-trigger{display:none}}@media (max-width: 640px){.docs-layout{padding:1.75rem 1.25rem 3rem}.docs-sidebar{width:min(320px,82vw)}.docs-sidebar-mobile-header{visibility:visible}}@media (prefers-color-scheme: dark){body .hljs{color:#bbc9d7}}[k]{box-sizing:border-box}[k]:before,[k]:after{box-sizing:border-box}:where([k],a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}button[k]{-webkit-touch-callout:none}:where(button[k],label[k],[k=alert],[k=avatar],[k=badge],[k=breadcrumb],[k=breadcrumb-list],[k=breadcrumb-item],[k=breadcrumb-link],[k=dropdown-menu-item],[k=menubar],[k=navigation-menu],[k=navigation-menu-list],[k=navigation-menu-item],[k=navigation-menu-link],[k=pagination],[k=pagination-list],[k=pagination-item],[k=progress],[k=separator],[k=skeleton],[k=spinner],[k=tablist],[k=toast-container],[k=toast-icon],[k=toggle-group],[k=tooltip],[k=tree-label]){-webkit-user-select:none;user-select:none}label[k] input,label[k] textarea{-webkit-user-select:auto;user-select:auto}:where([k][scrollable],[k=scroll-area]){overflow:auto}:where([k][scrollable],[k=scroll-area])::-webkit-scrollbar{width:10px;height:10px}:where([k][scrollable],[k=scroll-area])::-webkit-scrollbar-thumb{background:content-box hsl(var(--k-foreground) / .15);border:3px solid transparent;border-radius:999px}:where([k][scrollable],[k=scroll-area])::-webkit-scrollbar-thumb:hover{background:content-box hsl(var(--k-foreground) / .25)}@media (prefers-reduced-motion: reduce){[k],[k]:before,[k]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[k=badge]{display:inline-flex;align-items:center;border-radius:calc(var(--k-radius) - 2px);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid transparent;background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground))}[k=badge][variant=secondary]{border:1px solid transparent;background-color:hsl(var(--k-secondary));color:hsl(var(--k-secondary-foreground))}[k=badge][variant=secondary]:hover{background-color:hsl(var(--k-secondary-hover))}[k=badge][variant=destructive]{border:1px solid transparent;background-color:hsl(var(--k-destructive));color:hsl(var(--k-destructive-foreground))}[k=badge][variant=destructive]:hover{background-color:hsl(var(--k-destructive-hover))}[k=badge][variant=outline]{border-color:hsl(var(--k-border));background-color:transparent;color:hsl(var(--k-foreground))}[k=button]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--k-radius);font-size:.875rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid transparent;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground))}[k=button]:focus-visible{outline:none;box-shadow:0 0 0 4px hsl(var(--k-ring) / .2);border-color:hsl(var(--k-ring));background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground))}[k=button]:hover{background-color:hsl(var(--k-primary-hover))}[k=button]:not([size]),[k=button][size=md]{height:2.5rem;padding-left:1rem;padding-right:1rem}[k=button]:disabled{pointer-events:none;opacity:.5}[k=button]:active:not(:disabled):not([loading]){transform:translateY(1px)}[k=button][loading]{pointer-events:none;opacity:.6}[k=button][variant=destructive]{background-color:hsl(var(--k-destructive));color:hsl(var(--k-destructive-foreground))}[k=button][variant=destructive]:hover{background-color:hsl(var(--k-destructive-hover))}[k=button][variant=outline]{border:1px solid hsl(var(--k-border));background-color:hsl(var(--k-background));color:hsl(var(--k-foreground))}[k=button][variant=outline]:hover{background-color:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=button][variant=secondary]{background-color:hsl(var(--k-secondary));color:hsl(var(--k-secondary-foreground))}[k=button][variant=secondary]:hover{background-color:hsl(var(--k-secondary-hover))}[k=button][variant=ghost]{background-color:transparent;color:hsl(var(--k-foreground))}[k=button][variant=ghost]:hover{background-color:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=button][variant=link]{background-color:transparent;color:hsl(var(--k-primary));text-decoration:underline;text-underline-offset:4px}[k=button][variant=link]:hover{text-decoration:none}[k=button][variant=input]{border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));color:hsl(var(--k-foreground));font-weight:400;justify-content:flex-start}[k=button][variant=input]:hover{border-color:hsl(var(--k-ring))}[k=button][size=sm]{height:2.25rem;border-radius:calc(var(--k-radius) - 2px);padding-left:.75rem;padding-right:.75rem;font-size:.8125rem}[k=button][size=lg]{height:2.75rem;border-radius:calc(var(--k-radius) - 2px);padding-left:2rem;padding-right:2rem}[k=button][size=icon]{height:2.5rem;width:2.5rem;padding:0}[k=input]{display:flex;width:100%;border-radius:var(--k-radius);border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));font:inherit;font-size:.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:2.5rem;padding-left:.75rem;padding-right:.75rem}[k=input]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=input]:disabled{cursor:not-allowed;opacity:.5}[k=input]::placeholder{color:hsl(var(--k-muted-foreground))}[k=input]:user-invalid,[k=input][invalid]{border-color:hsl(var(--k-destructive))}[k=input]:user-invalid:focus-visible,[k=input][invalid]:focus-visible{box-shadow:0 0 0 2px hsl(var(--k-destructive))}[k=input][size=sm]{height:2.25rem;border-radius:calc(var(--k-radius) - 2px);padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}[k=input][size=lg]{height:2.75rem;padding-left:1rem;padding-right:1rem}[k=card]{border-radius:var(--k-radius);border:1px solid hsl(var(--k-border));background-color:hsl(var(--k-card));color:hsl(var(--k-card-foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:1.5rem}[k=card][padding=none]{padding:0}[k=card][padding=sm]{padding:1rem}[k=card][padding=lg]{padding:2rem}[k=dialog-content]{--modal: 1;border:none;border-radius:var(--k-radius);background-color:hsl(var(--k-background));padding:0;max-width:32rem;box-shadow:0 4px 12px #00000026;flex-direction:column;padding:1.5rem;gap:1rem;opacity:0;transform:scale(.96);transition:opacity .3s var(--k-ease),transform .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=dialog-content][open]{display:flex;opacity:1;transform:scale(1);overscroll-behavior:contain}@starting-style{[k=dialog-content][open]{opacity:0;transform:scale(.96)}}[k=dialog-content]::backdrop{background-color:hsl(var(--k-veil-bg));backdrop-filter:var(--k-veil-blur);-webkit-backdrop-filter:var(--k-veil-blur);overscroll-behavior:contain;overflow:auto;scrollbar-width:none;opacity:0;transition:opacity .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=dialog-content][open]::backdrop{opacity:1}@starting-style{[k=dialog-content][open]::backdrop{opacity:0}}[k=accordion]{border-bottom:1px solid hsl(var(--k-border))}[k=accordion]:last-of-type{border-bottom:none}[k=accordion]>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:color .2s;-webkit-user-select:none;user-select:none}[k=accordion]>summary::-webkit-details-marker{display:none}[k=accordion]>summary:hover{text-decoration:underline}[k=accordion]>summary:after{content:"";border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;width:.5rem;height:.5rem;margin-left:.5rem;transform:rotate(45deg);transition:transform .2s ease-out}[k=accordion][open]>summary:after{transform:rotate(-135deg)}[k=accordion]>*:not(summary){font-size:.875rem;padding:0 0 1rem}[k=accordion]::details-content{overflow:hidden;height:0;transition:height .2s ease,content-visibility .2s linear;transition-behavior:allow-discrete}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}[k=accordion][open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){[k=accordion]::details-content{transition:none}[k=accordion][open]::details-content{height:auto}}[k=tablist]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:fit-content;background:hsl(var(--k-muted));color:hsl(var(--k-muted-foreground));padding:3px;border-radius:var(--k-radius);gap:2px}[k=tab]{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:calc(var(--k-radius) - 2px);height:calc(100% - 1px);padding:0 .5rem;font-size:.875rem;font-weight:500;cursor:pointer;color:hsl(var(--k-foreground));display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:color .15s,box-shadow .15s}[k=tab][aria-selected=true]{background:hsl(var(--k-background));color:hsl(var(--k-foreground));border-color:transparent;box-shadow:0 1px 3px 0 var(--k-shadow-color, rgba(0, 0, 0, .1)),0 1px 2px -1px var(--k-shadow-color, rgba(0, 0, 0, .1))}@supports (anchor-name: --k-tab-anchor) and (inset-inline-start: anchor(left)){[k=tablist]:before{content:"";position:absolute;z-index:0;top:3px;inset-inline-start:3px;block-size:calc(100% - 6px);inline-size:0;border:1px solid transparent;border-radius:calc(var(--k-radius) - 2px);background:hsl(var(--k-background));box-shadow:0 1px 3px 0 var(--k-shadow-color, rgba(0, 0, 0, .1)),0 1px 2px -1px var(--k-shadow-color, rgba(0, 0, 0, .1));pointer-events:none;transition:inset-inline-start .3s cubic-bezier(.2,.8,.2,1),inline-size .3s cubic-bezier(.2,.8,.2,1)}[k=tab][aria-selected=true]{anchor-name:--k-tab-anchor;background:transparent;border-color:transparent;box-shadow:none}[k=tablist]:has([k=tab][aria-selected=true]):before{position-anchor:--k-tab-anchor;inset-inline-start:anchor(left);inline-size:anchor-size(width)}}[k=tab]:focus-visible{outline:1px solid hsl(var(--k-ring));box-shadow:0 0 0 3px hsl(var(--k-ring) / .5)}[k=tab][disabled]{pointer-events:none;opacity:.5}[k=tab-panel]{padding-top:.5rem}[k=tooltip]{position:relative;display:inline-flex}[k=tooltip][title]:after{content:attr(title)}[k=status][aria-label]:empty:after{content:attr(aria-label)}[k=tooltip][title]:after,[k=status][aria-label]:empty:after{position:absolute;left:50%;bottom:100%;--k-tl: -50%;--k-tt: 0%;--k-to: -.25rem;transform:translate(var(--k-tl),calc(var(--k-tt) + var(--k-to)));background-color:hsl(var(--k-foreground));color:hsl(var(--k-background));padding:.25rem .5rem;border-radius:calc(var(--k-radius) - 2px);font-size:.75rem;line-height:1rem;white-space:nowrap;opacity:0;pointer-events:none;display:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),display .15s allow-discrete;z-index:10}[k=tooltip][side=bottom][title]:after{bottom:auto;top:100%;--k-to: .25rem}[k=tooltip][side=left][title]:after{top:50%;left:0;--k-tt: -50%;--k-tl: -100%;--k-to: 0}[k=tooltip][side=right][title]:after{top:50%;left:100%;--k-tt: -50%;--k-tl: 0;--k-to: 0}[k=tooltip][title]:hover:after,[k=tooltip][title]:focus:after,[k=status][aria-label]:empty:hover:after,[k=status][aria-label]:empty:focus-visible:after{display:block;opacity:1;transform:translate(var(--k-tl),calc(var(--k-tt) + var(--k-to) * 2))}@starting-style{[k=tooltip][title]:hover:after,[k=tooltip][title]:focus:after,[k=status][aria-label]:empty:hover:after,[k=status][aria-label]:empty:focus-visible:after{opacity:0;transform:translate(var(--k-tl),calc(var(--k-tt) + var(--k-to)))}}[k=progress]{width:100%;height:.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;border-radius:var(--k-radius);background-color:hsl(var(--k-secondary))}[k=progress]::-webkit-progress-bar{background-color:transparent}[k=progress]::-webkit-progress-value{background-color:hsl(var(--k-primary));transition:all .3s var(--k-ease)}[k=progress]::-moz-progress-bar{background-color:hsl(var(--k-primary));transition:all .3s var(--k-ease)}@property --p{syntax: "<number>"; inherits: false; initial-value: 0;}[k=progress-ring]{--k-progress-ring-size: 2.5rem;--k-progress-ring-thickness: .25rem;--k-progress-ring-color: currentColor;--k-progress-ring-track: hsl(var(--k-muted-foreground) / .25);--p: calc(attr(value type(<number>), 0)/attr(max type(<number>), 100)) ;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:var(--k-progress-ring-size);height:var(--k-progress-ring-size);border:0;border-radius:50%;background:conic-gradient(var(--k-progress-ring-color) calc(var(--p) * 360deg),var(--k-progress-ring-track) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--k-progress-ring-thickness) - 1px),#000 calc(100% - var(--k-progress-ring-thickness)));mask:radial-gradient(closest-side,transparent calc(100% - var(--k-progress-ring-thickness) - 1px),#000 calc(100% - var(--k-progress-ring-thickness)));transition:--p .3s var(--k-ease)}[k=progress-ring]::-webkit-progress-bar,[k=progress-ring]::-webkit-progress-value{background:transparent}[k=progress-ring]::-moz-progress-bar{background:transparent}[k=progress-ring][size=sm]{--k-progress-ring-size: 1.5rem;--k-progress-ring-thickness: .1875rem}[k=progress-ring][size=lg]{--k-progress-ring-size: 4rem;--k-progress-ring-thickness: .375rem}[k=progress-ring][variant=primary]{--k-progress-ring-color: hsl(var(--k-primary))}[k=progress-ring][variant=secondary]{--k-progress-ring-color: hsl(var(--k-muted-foreground))}[k=progress-ring][variant=destructive]{--k-progress-ring-color: hsl(var(--k-destructive))}[k=progress-ring]:indeterminate{--p: .25;animation:k-progress-ring-spin 1s linear infinite}@keyframes k-progress-ring-spin{to{transform:rotate(360deg)}}[k=skeleton]{position:relative;overflow:hidden;background-color:hsl(var(--k-muted));border-radius:var(--k-radius)}[k=skeleton]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:p-skeleton 1.5s infinite}@keyframes p-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}[k=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;width:2.625rem;height:1.375rem;border-radius:9999px;background-color:hsl(var(--k-input));border:1px solid hsl(var(--k-input));cursor:pointer;padding:0;transition:background-color .15s ease,border-color .15s ease}[k=switch]:before{content:"";position:absolute;top:.125rem;left:.1875rem;width:1rem;height:1rem;border-radius:9999px;background-color:hsl(var(--k-background));transition:transform .25s var(--k-ease)}[k=switch]:checked{background-color:hsl(var(--k-primary));border-color:hsl(var(--k-primary))}[k=switch]:checked:before{transform:translate(1.2rem)}[k=switch]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=switch]:disabled{opacity:.5;pointer-events:none}[k=textarea]{display:block;width:100%;border-radius:var(--k-radius);border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));font:inherit;font-size:.875rem;min-height:2.5rem;padding:.5rem .75rem;resize:vertical;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[k=textarea]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=textarea]:disabled{cursor:not-allowed;opacity:.5}[k=textarea]::placeholder{color:hsl(var(--k-muted-foreground))}[k=textarea][autosize]{field-sizing:content;resize:none}[k=label]{display:inline-block;font-size:.875rem;font-weight:500;color:hsl(var(--k-foreground));cursor:pointer;-webkit-user-select:none;user-select:none}[k=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid hsl(var(--k-input));border-radius:calc(var(--k-radius) - 2px);background-color:hsl(var(--k-background));display:inline-grid;place-content:center;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}[k=checkbox]:before{content:"";width:.5rem;height:.5rem;transform:scale(0);transition:transform .15s cubic-bezier(.4,0,.2,1);background-color:hsl(var(--k-foreground));clip-path:polygon(14% 44%,0 65%,50% 100%,100% 10%,80% 0%,43% 62%)}[k=checkbox]:checked{background-color:hsl(var(--k-primary));border-color:hsl(var(--k-primary))}[k=checkbox]:checked:before{transform:scale(1);background-color:hsl(var(--k-primary-foreground))}[k=checkbox]:disabled{opacity:.5;pointer-events:none}[k=radio-group]{display:flex;gap:.5rem;align-items:center}[k=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:1rem;height:1rem;border-radius:9999px;border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));display:inline-grid;place-content:center;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}[k=radio]:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;background-color:hsl(var(--k-primary));transform:scale(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}[k=radio]:checked:before{transform:scale(1)}[k=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=radio]:disabled{opacity:.5;pointer-events:none}[k=select]{display:inline-flex;align-items:center;border-radius:var(--k-radius);border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));height:2.5rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23999"><path d="M5.8 7l4.2 4.2L14.2 7" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" /></svg>');background-repeat:no-repeat;background-size:1.6em;background-position:right .5rem center}[k=select]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=select]:disabled{opacity:.5;pointer-events:none}[k=slider]{--o: 1;width:100%;height:.375rem;border-radius:var(--k-radius);background:linear-gradient(to right,hsl(var(--k-primary) / var(--o)) var(--progress),hsl(var(--k-secondary)) var(--progress));-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;touch-action:pan-y}[k=slider]:disabled{--o: .5}[k=slider]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;border-radius:9999px;background-color:hsl(var(--k-primary-foreground));border:1px solid hsl(var(--k-primary) / var(--o));transition:box-shadow .15s ease}[k=slider]:not(:disabled)::-webkit-slider-thumb:hover,[k=slider]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--k-ring) / .2)}[k=slider]::-moz-range-thumb{width:1em;height:1em;border-radius:9999px;background-color:hsl(var(--k-primary-foreground));border:1px solid hsl(var(--k-primary) / var(--o));transition:box-shadow .15s ease}[k=slider]:not(:disabled)::-moz-range-thumb:hover,[k=slider]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px hsl(var(--k-ring) / .2)}[k=separator]{width:100%;height:1px;background-color:hsl(var(--k-border))}[k=avatar]{display:inline-block;width:2rem;height:2rem;border-radius:9999px;object-fit:cover;background-color:hsl(var(--k-muted));font-size:.01em;position:relative;overflow:hidden}[k=avatar-group]{display:inline-flex}[k=avatar-group]>[k=avatar]{outline:2px solid hsl(var(--k-background))}[k=avatar-group]>[k=avatar]:not(:first-child){margin-inline-start:-.5rem}[k=avatar]:after{position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:hsl(var(--k-muted));font-size:100em;display:flex;align-items:center;justify-content:center;content:attr(alt)}[k=toggle]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--k-input));background-color:hsl(var(--k-background));color:hsl(var(--k-foreground));border-radius:var(--k-radius);padding:.25rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}[k=toggle][aria-pressed=true]{border-color:hsl(var(--k-primary));background-color:hsl(var(--k-primary) / .8);color:hsl(var(--k-primary-foreground))}[k=toggle]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=toggle]:disabled{pointer-events:none;opacity:.5}[k=toggle][size=sm]{height:2.25rem;padding:.125rem .5rem;font-size:.8125rem;border-radius:calc(var(--k-radius) - 2px)}[k=toggle][size=lg]{height:2.75rem;padding:.375rem 1rem;border-radius:calc(var(--k-radius) - 2px)}[k=toggle-group]{display:inline-flex;gap:0}[k=toggle-group]>[k=toggle]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}[k=toggle-group]>[k=toggle]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[k=toggle-group]>[k=toggle]+[k=toggle]{margin-left:-1px}[k=toggle-group]>[k=toggle][aria-pressed=true],[k=toggle-group]>[k=toggle]:focus-visible{position:relative;z-index:1}[k=aspect-ratio]{position:relative;width:100%;--ratio: 1 / 1;aspect-ratio:var(--ratio)}[k=aspect-ratio]>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[k=scroll-area]{overflow-y:scroll}[k=alert]{border-radius:var(--k-radius);border:1px solid hsl(var(--k-border));padding:1rem;background-color:hsl(var(--k-muted));color:hsl(var(--k-foreground))}[k=alert][variant=destructive]{background-color:hsl(var(--k-destructive));color:hsl(var(--k-destructive-foreground))}[k=alert][variant=info]{background-color:hsl(var(--k-info));color:hsl(var(--k-info-foreground))}[k=alert][variant=success]{background-color:hsl(var(--k-success));color:hsl(var(--k-success-foreground))}[k=alert][variant=warning]{background-color:hsl(var(--k-warning));color:hsl(var(--k-warning-foreground))}[k=table]{width:100%;border-collapse:collapse;font-size:.875rem}[k=table] th,[k=table] td{border:1px solid hsl(var(--k-border));padding:.5rem}[k=table] th{background-color:hsl(var(--k-muted));text-align:left}[k=table][sticky] thead th{position:sticky;top:0;background-color:hsl(var(--k-background));z-index:1}[k=toast-container]{position:fixed;bottom:1rem;right:1rem;width:20rem;pointer-events:none;--gap: .5rem;z-index:1000}[k=toast]{position:absolute;right:0;left:0;bottom:0;--scale: 1;--offset: 0;background:hsl(var(--k-glass-bg));backdrop-filter:var(--k-glass-blur);-webkit-backdrop-filter:var(--k-glass-blur);font-size:.875rem;height:4rem;color:hsl(var(--k-popover-foreground) / .7);border:.5px solid hsl(var(--k-glass-border));border-radius:var(--k-radius);padding:.5rem .75rem;box-shadow:inset 0 1px hsl(var(--k-glass-highlight)),0 12px 40px hsl(var(--k-glass-shadow));opacity:0;transform:translateY(calc(100% + var(--offset))) scale(var(--scale));pointer-events:auto;transition:transform .4s var(--k-ease-elastic),opacity .4s var(--k-ease-elastic);display:grid;grid-template:auto auto / 0fr auto 1fr;grid-auto-flow:column;grid-column-gap:.5rem;align-items:center;align-content:center}[k=toast]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:.75rem}[k=toast-container]:hover [k=toast]{--gap: -4.5rem;transform:translateY(var(--offset))}[k=toast-icon]{grid-area:1 / 1 / 3 / 2}[k=toast-title]{grid-area:1 / 2 / 2 / 3}[k=toast-action]{grid-area:1 / 3 / 3 / 4}[k=toast-title]{margin:0;padding:0;font:inherit;line-height:inherit;font-weight:600;color:hsl(var(--k-popover-foreground))}[k=toast-content]{max-height:2rem;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis!important}[k=toast-title]+[k=toast-content]{font-size:.8rem}[k=toast] [k=button]{height:auto;border-radius:calc(var(--k-radius) - 2px);padding:.2rem .4rem;font-size:.8125rem}[k=toast]:nth-last-child(4){--offset: calc(3 * var(--gap));--scale: .85;z-index:0}[k=toast]:nth-last-child(3){--offset: calc(2 * var(--gap));--scale: .9;z-index:1}[k=toast]:nth-last-child(2){--offset: var(--gap);--scale: .95;z-index:2}[k=toast]:nth-last-child(1){--offset: 0;--scale: 1;z-index:3}[k=toast][data-mounted]{opacity:1;transform:translateY(calc(-1 * var(--offset))) scale(var(--scale))}[k=toast]:nth-last-child(1):not([data-mounted]){transform:translateY(calc(100% + .25rem)) scale(var(--scale))}[k=toast][data-closing]{opacity:0;transform:translateY(calc(110% + var(--offset))) scale(var(--scale))}[k=collapsible]>summary{display:none}[k=collapsible]::details-content{overflow:clip;height:0;transition:height .25s var(--k-ease),content-visibility .25s linear allow-discrete}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}[k=collapsible][open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){[k=collapsible]::details-content{transition:none}[k=collapsible][open]::details-content{height:auto}}[k=resizable]{resize:both;overflow:auto;border:1px solid hsl(var(--k-border));border-radius:var(--k-radius);padding:1rem;min-width:2rem;min-height:2rem}[k=sheet-content]{border:none;padding:1rem;margin:0;width:20rem;max-width:90vw;height:100vh;max-height:100vh;position:fixed;left:auto;top:0;right:0;bottom:0;background-color:hsl(var(--k-background));box-shadow:0 4px 12px #00000026;border-radius:0;overscroll-behavior:contain;transform:translate(100%);transition:transform .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=sheet-content][open]{transform:translate(0)}@starting-style{[k=sheet-content][open]{transform:translate(100%)}}[k=sheet-content]::backdrop{background-color:hsl(var(--k-veil-bg));backdrop-filter:var(--k-veil-blur);-webkit-backdrop-filter:var(--k-veil-blur);overscroll-behavior:contain;overflow:auto;scrollbar-width:none;opacity:0;transition:opacity .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=sheet-content][open]::backdrop{opacity:1}@starting-style{[k=sheet-content][open]::backdrop{opacity:0}}[k=sidebar]{position:fixed;top:0;left:0;bottom:0;width:16rem;height:100vh;max-height:100vh;margin:0;padding:.5rem;flex-shrink:0;display:flex;flex-direction:column;border:none;border-right:1px solid hsl(var(--k-border));background-color:hsl(var(--k-sidebar));overflow:auto;overscroll-behavior:contain;transition:all .3s var(--k-ease);z-index:500;gap:.5rem}[k=sidebar] nav{display:flex;flex-direction:column}[k=sidebar] nav a,[k=sidebar] nav button{display:flex;align-items:center;padding:.35rem .75rem;border:none;background:transparent;color:hsl(var(--k-foreground));font-size:.875rem;line-height:1.25rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;text-decoration:none;width:100%}[k=sidebar] nav a:hover,[k=sidebar] nav button:hover,[k=sidebar] nav a[aria-current=page],[k=sidebar] nav button[aria-current=page]{background-color:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=sidebar] h2,[k=sidebar] h3{font-size:.75rem;font-weight:600;color:hsl(var(--k-muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 0;padding:0 .75rem}@media (min-width: 641px){[k=sidebar]+*{transition:padding-left .3s var(--k-ease)}[k=sidebar]:not([hidden])+*{padding-left:16rem}[k=sidebar][hidden]{margin-right:-16rem;transform:translate(-100%);opacity:0;pointer-events:none}}@media (max-width: 640px){[k=sidebar]{--modal: 1;position:fixed;max-width:80vw;border-right:none;background-color:hsl(var(--k-background));transform:translate(-20px) translate(-100%);transition:transform .3s var(--k-ease);box-shadow:0 0 15px #00000026}[k=sidebar][open]{transform:none}[k=sidebar]::backdrop{background-color:#000c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overscroll-behavior:contain;overflow:auto;scrollbar-width:none}}[k=breadcrumb-list]{list-style:none;display:flex;gap:.25rem;padding:0;margin:0}[k=breadcrumb-item]:after{content:"/";padding:0 .25rem}[k=breadcrumb-item]:last-child:after{content:none}[k=breadcrumb-link]{color:inherit;text-decoration:none}[k=breadcrumb-link]:hover{text-decoration:underline}[k=menubar]{display:flex;gap:.5rem}[k=menubar-item]{background:none;border:none;padding:.25rem .5rem;cursor:pointer;font:inherit;color:inherit}[k=menubar-item]:hover{background-color:hsl(var(--k-muted))}[k=navigation-menu-list]{list-style:none;display:flex;gap:.5rem;padding:0;margin:0}[k=navigation-menu-link]{text-decoration:none;color:inherit;padding:.25rem .5rem;border-radius:var(--k-radius)}[k=navigation-menu-link]:hover{background-color:hsl(var(--k-muted))}[k=pagination-list]{list-style:none;display:flex;gap:.25rem;padding:0;margin:0}[k=pagination-link]{background:none;border:1px solid hsl(var(--k-border));border-radius:var(--k-radius);padding:.25rem .5rem;cursor:pointer}[k=pagination-link]:hover{background-color:hsl(var(--k-muted))}[k=pagination-link][aria-current=page]{background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground));border-color:hsl(var(--k-primary))}[k=combobox]{position:relative;display:inline-block}[k=combobox-input]{display:block;width:100%;padding:.5rem .75rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius);background-color:hsl(var(--k-background));font:inherit;font-size:.875rem}[k=combobox-list]{width:100%}[k=combobox-list] ul{list-style:none;margin:0;padding:0}body [k=context-menu]{position:fixed;left:var(--k-context-menu-client-x, 0px);top:var(--k-context-menu-client-y, 0px);--tf-x: 0;min-width:6rem;margin:0;max-inline-size:calc(100vw - .5rem);max-block-size:calc(100dvh - .5rem);overflow:hidden auto}@position-try --k-context-menu-right-top{left:auto;right:var(--k-context-menu-client-right, 0px);top:var(--k-context-menu-client-y, 0px);bottom:auto}@position-try --k-context-menu-left-bottom{left:var(--k-context-menu-client-x, 0px);right:auto;top:auto;bottom:var(--k-context-menu-client-bottom, 0px)}@position-try --k-context-menu-right-bottom{left:auto;right:var(--k-context-menu-client-right, 0px);top:auto;bottom:var(--k-context-menu-client-bottom, 0px)}@supports (position-try-fallbacks: --k-context-menu-right-top){body [k=context-menu]{position-try-fallbacks:--k-context-menu-right-top,--k-context-menu-left-bottom,--k-context-menu-right-bottom}}[k=context-menu]::backdrop{opacity:0;overscroll-behavior:contain;overflow:hidden}[k=drawer-content]{border:none;padding:1rem;margin:0;width:100%;max-width:100vw;border-radius:0;position:fixed;top:auto;bottom:0;left:0;background-color:hsl(var(--k-background));overscroll-behavior:contain;transform:translateY(100%);transition:transform .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=drawer-content][open]{transform:translateY(0)}@starting-style{[k=drawer-content][open]{transform:translateY(100%)}}[k=drawer-content]::backdrop{background-color:hsl(var(--k-veil-bg));backdrop-filter:var(--k-veil-blur);-webkit-backdrop-filter:var(--k-veil-blur);overscroll-behavior:contain;overflow:auto;scrollbar-width:none;opacity:0;transition:opacity .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=drawer-content][open]::backdrop{opacity:1}@starting-style{[k=drawer-content][open]::backdrop{opacity:0}}[k=popover],[k=dropdown],[k=combobox]{display:contents;anchor-scope:--k-trigger}[k=popover]>[commandfor],[k=dropdown]>[commandfor],[k=combobox]>[k=combobox-input]{anchor-name:--k-trigger}[k=popover-content],[k=dropdown-content],[k=context-menu],[k=combobox-list]{position:absolute;top:100%;left:50%;--tf-x: -50%;min-width:100%;transform-origin:top center;background-color:hsl(var(--k-glass-bg));backdrop-filter:var(--k-glass-blur);-webkit-backdrop-filter:var(--k-glass-blur);color:hsl(var(--k-popover-foreground));border-radius:var(--k-radius);border:.5px solid hsl(var(--k-glass-border));padding:0;margin:.25rem 0 0;box-shadow:inset 0 1px hsl(var(--k-glass-highlight)),0 12px 40px hsl(var(--k-glass-shadow));pointer-events:none;opacity:0;transform:translate(var(--tf-x)) scale(.94);transition:opacity .2s var(--k-ease),transform .2s var(--k-ease),display .2s allow-discrete,overlay .2s allow-discrete;z-index:10;outline:none}[k=popover-content]:not([open]),[k=dropdown-content]:not([open]),[k=context-menu]:not([open]),[k=combobox-list]:not([open]){display:none}[k=popover-content][open],[k=dropdown-content][open],[k=context-menu][open],[k=combobox-list][open]{pointer-events:auto;opacity:1;transform:translate(var(--tf-x)) scale(1);overscroll-behavior:contain}@starting-style{[k=popover-content][open],[k=dropdown-content][open],[k=context-menu][open],[k=combobox-list][open]{opacity:0;transform:translate(var(--tf-x)) scale(.94)}}@position-try --k-menu-right-top{left:auto;right:anchor(right);top:anchor(bottom);bottom:auto;margin:.25rem 0 0}@position-try --k-menu-left-bottom{left:anchor(left);right:auto;top:auto;bottom:anchor(top);margin:0 0 .25rem}@position-try --k-menu-right-bottom{left:auto;right:anchor(right);top:auto;bottom:anchor(top);margin:0 0 .25rem}@supports (position-anchor: --k-trigger) and (position-try-fallbacks: --k-menu-right-top){[k=popover-content],[k=dropdown-content],[k=combobox-list]{position:fixed;position-anchor:--k-trigger;left:anchor(left);right:auto;top:anchor(bottom);bottom:auto;margin:.25rem 0 0;width:max-content;max-inline-size:min(24rem,calc(100vw - 1rem));max-block-size:min(24rem,calc(100dvh - 1rem));overflow:auto;position-try-fallbacks:--k-menu-right-top,--k-menu-left-bottom,--k-menu-right-bottom}[k=popover-content]{--tf-x: 0;min-width:anchor-size(width)}[k=dropdown-content]{--tf-x: 0;min-width:max(13.5rem,anchor-size(width))}[k=combobox-list]{--tf-x: 0;min-width:anchor-size(width)}}@media (max-width: 640px){[k=popover-content][mobile=drawer],[k=dropdown-content][mobile=drawer],[k=context-menu][mobile=drawer]{--modal: 1;border:none;padding:1rem;margin:0;width:100%;max-width:100vw;min-width:0;max-height:70dvh;border-radius:var(--k-radius) var(--k-radius) 0 0;position:fixed;top:auto;bottom:0;left:0;background-color:hsl(var(--k-background));overscroll-behavior:contain;transform:translateY(100%);transform-origin:bottom center;transition:transform .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=popover-content][mobile=drawer][open],[k=dropdown-content][mobile=drawer][open],[k=context-menu][mobile=drawer][open]{transform:translateY(0);opacity:1}@starting-style{[k=popover-content][mobile=drawer][open]{transform:translateY(100%)}}@starting-style{[k=dropdown-content][mobile=drawer][open]{transform:translateY(100%)}}@starting-style{[k=context-menu][mobile=drawer][open]{transform:translateY(100%)}}[k=popover-content][mobile=drawer]::backdrop,[k=dropdown-content][mobile=drawer]::backdrop,[k=context-menu][mobile=drawer]::backdrop{background-color:hsl(var(--k-veil-bg));backdrop-filter:var(--k-veil-blur);-webkit-backdrop-filter:var(--k-veil-blur);overscroll-behavior:contain;overflow:auto;scrollbar-width:none;opacity:0;transition:opacity .3s var(--k-ease),display .3s allow-discrete,overlay .3s allow-discrete}[k=popover-content][mobile=drawer][open]::backdrop,[k=dropdown-content][mobile=drawer][open]::backdrop,[k=context-menu][mobile=drawer][open]::backdrop{opacity:1}@starting-style{[k=popover-content][mobile=drawer][open]::backdrop{opacity:0}}@starting-style{[k=dropdown-content][mobile=drawer][open]::backdrop{opacity:0}}@starting-style{[k=context-menu][mobile=drawer][open]::backdrop{opacity:0}}}@supports (position-anchor: --k-trigger) and (position-try-fallbacks: --k-menu-right-top){@media (max-width: 640px){[k=popover-content][mobile=drawer],[k=dropdown-content][mobile=drawer],[k=context-menu][mobile=drawer]{position:fixed;position-anchor:unset;position-try-fallbacks:unset;left:0;right:0;top:auto;bottom:0}}}[k=dropdown-content]{left:0;--tf-x: 0;min-width:max(13.5rem,100%)}[k=dropdown-content][to=left]{left:auto;right:0;--tf-x: 0;min-width:max(13.5rem,100%)}[k=dropdown-content],[k=context-menu],[k=combobox-list]{border-radius:calc(var(--k-radius) + .25rem);border-color:hsl(var(--k-border));padding:.5rem;box-shadow:0 14px 30px #00000024;overflow:hidden auto}[k=dropdown-content] hr,[k=context-menu] hr,[k=combobox-list] hr,[k=listbox-list] hr,[k=dropdown-content] [role=separator],[k=context-menu] [role=separator],[k=combobox-list] [role=separator],[k=listbox-list] [role=separator],[k=dropdown-content] [k=separator],[k=context-menu] [k=separator],[k=combobox-list] [k=separator],[k=listbox-list] [k=separator]{border:0;border-top:1px solid hsl(var(--k-border));height:0;margin:.5rem .25rem}@supports (position-anchor: --k-trigger){[k=dropdown-content]{left:anchor(left);right:auto;--tf-x: 0;min-width:max(13.5rem,anchor-size(width))}[k=dropdown-content][to=left]{left:auto;right:anchor(right);--tf-x: 0;min-width:max(13.5rem,anchor-size(width))}}[k=hover-card]{position:relative;display:inline-block}[k=hover-card-content]{position:absolute;top:100%;left:50%;width:max-content;transform:translate(-50%) scale(.95);transform-origin:top center;background-color:hsl(var(--k-glass-bg));backdrop-filter:var(--k-glass-blur);-webkit-backdrop-filter:var(--k-glass-blur);color:hsl(var(--k-popover-foreground));border-radius:var(--k-radius);border:.5px solid hsl(var(--k-glass-border));padding:.5rem;margin-top:.25rem;box-shadow:inset 0 1px hsl(var(--k-glass-highlight)),0 12px 40px hsl(var(--k-glass-shadow));opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);z-index:10}[k=hover-card]:hover>[k=hover-card-content]{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}[k=calendar]{padding:.25rem .5rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius)}[k=carousel]{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;height:200px;scrollbar-width:none;-ms-overflow-style:none}[k=carousel]::-webkit-scrollbar{display:none}[k=carousel-item]{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}[k=carousel-previous],[k=carousel-next]{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:.5rem;cursor:pointer;font-size:1.2rem;border-radius:.25rem;z-index:1}[k=carousel-previous]:hover,[k=carousel-next]:hover{background:#000000b3}[k=carousel-previous]{left:.5rem}[k=carousel-next]{right:.5rem}[k=color-picker]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:2.5rem;padding:.25rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius);background-color:hsl(var(--k-background));cursor:pointer}[k=color-picker]::-webkit-color-swatch-wrapper{padding:0;border-radius:calc(var(--k-radius) - 4px)}[k=color-picker]::-webkit-color-swatch{border:none;border-radius:calc(var(--k-radius) - 4px)}[k=color-picker]::-moz-color-swatch{border:none;border-radius:calc(var(--k-radius) - 4px)}[k=color-picker]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=color-picker]:disabled{cursor:not-allowed;opacity:.5}[k=date-picker]{padding:.25rem .5rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius)}[k=file-upload]{font:inherit;font-size:.875rem}[k=file-upload]::file-selector-button{margin-right:.75rem;padding:.25rem .75rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius);background-color:hsl(var(--k-background));font:inherit;font-weight:500;cursor:pointer}[k=file-upload]::file-selector-button:hover{background-color:hsl(var(--k-accent))}[k=file-upload]:disabled{opacity:.5;cursor:not-allowed}[k=time-picker]{padding:.25rem .5rem;border:1px solid hsl(var(--k-input));border-radius:var(--k-radius)}[k=spinner]{display:inline-block;width:1.5rem;height:1.5rem;--k-spinner-color: currentColor;--k-spinner-track: hsl(var(--k-muted-foreground) / .6);border:2px solid transparent;border-top-color:var(--k-spinner-color);border-radius:9999px;animation:p-spinner-spin 1s linear infinite;flex-shrink:0;position:relative;box-sizing:border-box}[k=spinner]:before,[k=spinner]:after{box-sizing:border-box}[k=spinner][variant=primary]{--k-spinner-color: hsl(var(--k-primary))}[k=spinner][variant=secondary]{--k-spinner-color: hsl(var(--k-muted-foreground))}[k=spinner][variant=destructive]{--k-spinner-color: hsl(var(--k-destructive))}[k=spinner][size=sm]{width:1rem;height:1rem}[k=spinner][size=lg]{width:2rem;height:2rem;border-width:3px}[k=spinner][type=turn]{border:2px solid var(--k-spinner-track);animation:p-spinner-spin .9s linear infinite}[k=spinner][type=turn]:after{content:"";position:absolute;top:.175rem;right:.175rem;bottom:.175rem;left:.175rem;border-radius:9999px;border:2px solid;border-color:var(--k-spinner-color) transparent}[k=spinner][type=concentric]{border:2px solid;border-color:var(--k-spinner-track) var(--k-spinner-track) transparent;animation:p-spinner-spin 1s linear infinite}[k=spinner][type=concentric]:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:9999px;border:2px solid;border-color:transparent var(--k-spinner-color) var(--k-spinner-color);animation:p-spinner-rotation-back .55s linear infinite}[k=spinner][type=ripple]{border:0;animation:none}[k=spinner][type=ripple]:before,[k=spinner][type=ripple]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:2px solid var(--k-spinner-color);animation:p-spinner-ripple 1.8s linear infinite}[k=spinner][type=ripple]:after{animation-delay:.9s}[k=spinner][type=light]{border:0;border-radius:9999px;padding:2px;background:var(--k-spinner-color);--k-spinner-light-mask: conic-gradient(transparent 12%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--k-spinner-light-mask);mask:var(--k-spinner-light-mask);-webkit-mask-composite:xor;mask-composite:subtract;animation:p-spinner-spin .95s linear infinite}[k=spinner][type=light]:after{content:none}[k=spinner][type=radar]{border:0;background:color-mix(in srgb,var(--k-spinner-color) 12%,transparent);border-radius:9999px;animation:p-spinner-radar-pulse 2s linear infinite}[k=spinner][type=radar]:before,[k=spinner][type=radar]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:var(--k-spinner-color);opacity:.25;animation:p-spinner-radar-rings 2s ease-out infinite}[k=spinner][type=radar]:after{animation-delay:1s}[k=spinner][type=bubble]{border:0;animation:p-spinner-spin .95s linear infinite}[k=spinner][type=bubble]:before,[k=spinner][type=bubble]:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:50%;border-radius:9999px}[k=spinner][type=bubble]:before{background:color-mix(in srgb,var(--k-spinner-track) 85%,transparent);animation:p-spinner-bubble-muted 1s ease-in-out infinite}[k=spinner][type=bubble]:after{background:var(--k-spinner-color);animation:p-spinner-bubble-primary 1s ease-in-out infinite}[k=spinner][type=circle]{border:2px solid var(--k-spinner-color);border-radius:9999px;animation:p-spinner-circle-clip .8s infinite linear alternate,p-spinner-circle-flip 1.6s infinite linear}[k=spinner][type=dots]{border:0;border-radius:0;width:1.5rem;height:.75rem;aspect-ratio:2;--k-spinner-dot: no-repeat radial-gradient(circle closest-side, var(--k-spinner-color) 88%, transparent);background:var(--k-spinner-dot) 0% 50%,var(--k-spinner-dot) 50% 50%,var(--k-spinner-dot) 100% 50%;background-size:calc(100% / 3) 70%;animation:p-spinner-dots 1s infinite linear}[k=spinner][size=sm][variant=dots]{width:1rem;height:.5rem}[k=spinner][size=lg][variant=dots]{width:2rem;height:1rem}[k=spinner][type=fold]{border:0;transform:rotate(45deg);animation:none}[k=spinner][type=fold]:before{content:"";position:absolute;width:50%;height:50%;left:0;top:-50%;box-shadow:0 .75rem transparent,.75rem .75rem transparent,.75rem 1.5rem transparent,0 1.5rem transparent;animation:p-spinner-fold-cells 2.8s ease infinite}[k=spinner][type=fold]:after{content:"";position:absolute;width:50%;height:50%;left:0;top:0;background:color-mix(in srgb,var(--k-spinner-color) 85%,transparent);box-shadow:0 0 10px hsl(var(--k-foreground) / .12);animation:p-spinner-fold-face 1.4s ease infinite}@keyframes p-spinner-spin{to{transform:rotate(360deg)}}@keyframes p-spinner-rotation-back{to{transform:rotate(-360deg)}}@keyframes p-spinner-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes p-spinner-radar-pulse{0%,to{background:color-mix(in srgb,var(--k-spinner-color) 10%,transparent)}50%{background:color-mix(in srgb,var(--k-spinner-color) 18%,transparent)}}@keyframes p-spinner-radar-rings{0%{transform:scale(.15);opacity:.45}to{transform:scale(1);opacity:0}}@keyframes p-spinner-bubble-muted{0%,to{transform:translate(-20%,-20%) scale(.55)}50%{transform:translate(-90%,-90%) scale(1)}}@keyframes p-spinner-bubble-primary{0%,to{transform:translate(-100%,-100%) scale(.55)}50%{transform:translate(-30%,-30%) scale(1)}}@keyframes p-spinner-circle-clip{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes p-spinner-circle-flip{0%{transform:scaleY(1) rotate(0)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0)}to{transform:scaleY(-1) rotate(-135deg)}}@keyframes p-spinner-dots{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}@keyframes p-spinner-fold-cells{0%{box-shadow:0 .75rem transparent,.75rem .75rem transparent,.75rem 1.5rem transparent,0 1.5rem transparent}12%{box-shadow:0 .75rem var(--k-spinner-color),.75rem .75rem transparent,.75rem 1.5rem transparent,0 1.5rem transparent}25%{box-shadow:0 .75rem var(--k-spinner-color),.75rem .75rem var(--k-spinner-color),.75rem 1.5rem transparent,0 1.5rem transparent}37%{box-shadow:0 .75rem var(--k-spinner-color),.75rem .75rem var(--k-spinner-color),.75rem 1.5rem var(--k-spinner-color),0 1.5rem transparent}50%{box-shadow:0 .75rem var(--k-spinner-color),.75rem .75rem var(--k-spinner-color),.75rem 1.5rem var(--k-spinner-color),0 1.5rem var(--k-spinner-color)}62%{box-shadow:0 .75rem transparent,.75rem .75rem var(--k-spinner-color),.75rem 1.5rem var(--k-spinner-color),0 1.5rem var(--k-spinner-color)}75%{box-shadow:0 .75rem transparent,.75rem .75rem transparent,.75rem 1.5rem var(--k-spinner-color),0 1.5rem var(--k-spinner-color)}87%{box-shadow:0 .75rem transparent,.75rem .75rem transparent,.75rem 1.5rem transparent,0 1.5rem var(--k-spinner-color)}to{box-shadow:0 .75rem transparent,.75rem .75rem transparent,.75rem 1.5rem transparent,0 1.5rem transparent}}@keyframes p-spinner-fold-face{0%{transform:translate(0) rotateX(0) rotateY(0)}25%{transform:translate(100%) rotateY(180deg)}50%{transform:translate(100%,100%) rotateX(-180deg) rotateY(180deg)}75%{transform:translateY(100%) rotateX(-180deg) rotateY(360deg)}to{transform:translate(0) rotateY(360deg)}}[k=input-group]{display:flex;align-items:stretch;border:none;padding:0;margin:0}[k=input-group]>:is([k=input],[k=textarea],[k=select],input,textarea,select){flex:1}[k=input-group]>:is([k=input],[k=textarea],[k=select],[k=button],input,textarea,select,button){border-radius:0}[k=input-group]>:is([k=input],[k=textarea],[k=select],input,textarea,select):not(:last-child){border-inline-end:0}[k=input-group]>:is([k=input],[k=textarea],[k=select],[k=button],input,textarea,select,button):first-child{border-start-start-radius:var(--k-radius);border-end-start-radius:var(--k-radius)}[k=input-group]>:is([k=input],[k=textarea],[k=select],[k=button],input,textarea,select,button):last-child{border-start-end-radius:var(--k-radius);border-end-end-radius:var(--k-radius)}[k=input-group]>legend{float:inline-start;display:inline-flex;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:400;color:hsl(var(--k-muted-foreground));background-color:hsl(var(--k-muted));border:1px solid hsl(var(--k-input));border-inline-end:none;border-start-start-radius:var(--k-radius);border-end-start-radius:var(--k-radius)}[k=input-group]:has(>:is([k=input],[k=textarea],[k=select]):focus-visible):not(:has(>:is([k=input],[k=textarea],[k=select])~:is([k=input],[k=textarea],[k=select]))){box-shadow:0 0 0 2px hsl(var(--k-ring));border-radius:var(--k-radius)}[k=input-group]:has(>:is([k=input],[k=textarea],[k=select]):focus-visible):not(:has(>:is([k=input],[k=textarea],[k=select])~:is([k=input],[k=textarea],[k=select])))>:is([k=input],[k=textarea],[k=select]):focus-visible{box-shadow:none;border-color:hsl(var(--k-input))}[k=kbd]{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:calc(var(--k-radius) - .125rem);border:1px solid hsl(var(--k-border));background-color:hsl(var(--k-muted));color:hsl(var(--k-muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1}[k=empty]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;gap:.5rem;color:hsl(var(--k-muted-foreground))}[k=empty]>:is(h1,h2,h3,h4,h5,h6){color:hsl(var(--k-foreground));font-weight:600}[k=field]{display:grid;gap:.375rem}[k=field]:has(:user-invalid) [k=label]{color:hsl(var(--k-destructive))}[k=field-description]{font-size:.8125rem;color:hsl(var(--k-muted-foreground))}[k=field-error]{font-size:.8125rem;color:hsl(var(--k-destructive))}[k=otp]{--k-otp-cell: 2.5rem;--k-otp-len: attr(maxlength type(<number>), 4);height:var(--k-otp-cell);width:calc(var(--k-otp-len) * var(--k-otp-cell));letter-spacing:calc(var(--k-otp-cell) - 1ch);border:1px solid hsl(var(--k-input));border-radius:var(--k-radius);background:repeating-linear-gradient(to right,transparent 0 calc(var(--k-otp-cell) - 1px),hsl(var(--k-input)) var(--k-otp-cell) var(--k-otp-cell)) .3em 0 / calc(100% - var(--k-otp-cell)) 100% no-repeat hsl(var(--k-background));font:600 2em ui-monospace,monospace;color:hsl(var(--k-foreground));text-overflow:clip;padding-left:.6em;box-sizing:content-box}[k=otp]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--k-ring))}[k=otp]:user-invalid{border-color:hsl(var(--k-destructive))}[k=timeline]{list-style:none;position:relative;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}[k=timeline-entry]{--k-timeline-x: .3125rem;position:relative;display:flex;gap:.5rem;padding-left:1.25rem;font-size:.875rem;color:hsl(var(--k-foreground))}[k=timeline-entry]:before{content:"";position:absolute;left:0;top:.4375rem;width:calc(var(--k-timeline-x) * 2);height:calc(var(--k-timeline-x) * 2);border-radius:9999px;background-color:hsl(var(--k-muted-foreground));box-shadow:0 0 0 2px hsl(var(--k-background));z-index:1}[k=timeline-entry]:not(:last-child):after{content:"";position:absolute;left:calc(var(--k-timeline-x) - .5px);top:0;bottom:-.75rem;width:1px;background-color:hsl(var(--k-border))}[k=timeline-entry]>time{margin-left:auto;padding-left:.5rem;color:hsl(var(--k-muted-foreground));font-size:.8125rem;white-space:nowrap}[k=tree]{--k-tree-indent: 1rem;display:grid;gap:.125rem;font-size:.875rem}[k=tree-item]{margin:0}[k=tree-item]::details-content{overflow:clip;height:0;transition:height .25s var(--k-ease),content-visibility .25s linear allow-discrete}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}[k=tree-item][open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){[k=tree-item]::details-content{transition:none}[k=tree-item][open]::details-content{height:auto}}[k=tree-item]>[k=tree-label]{list-style:none;display:flex;align-items:center;gap:.375rem;cursor:pointer;color:hsl(var(--k-foreground));border-radius:calc(var(--k-radius) - 2px);padding:.25rem .5rem}[k=tree-item]>[k=tree-label]::-webkit-details-marker{display:none}[k=tree-item]>[k=tree-label]:before{content:"▸";color:hsl(var(--k-muted-foreground));opacity:.5;transition:transform .2s var(--k-ease)}[k=tree-item][open]>[k=tree-label]:before{transform:rotate(90deg)}[k=tree-group]{display:grid;gap:.125rem;margin-inline-start:var(--k-tree-indent);border-inline-start:1px solid hsl(var(--k-border));padding-inline-start:.5rem}[k=tree-leaf]{border:0;margin:0;background:transparent;color:hsl(var(--k-foreground));text-align:left;border-radius:calc(var(--k-radius) - 2px);padding:.25rem .5rem;font:inherit;width:100%;cursor:pointer}[k=tree-item]>[k=tree-label]:is(:hover,:focus-visible),[k=tree-leaf]:is(:hover,:focus-visible){background:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=tree-item]>[k=tree-label]:focus-visible,[k=tree-leaf]:focus-visible{outline:2px solid hsl(var(--k-ring));outline-offset:1px}[k=item]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-radius:calc(var(--k-radius) - .125rem);text-align:left;padding:.5rem .75rem;min-height:2.375rem;white-space:nowrap;font:inherit;font-size:1.05rem;line-height:1.2;cursor:pointer;color:inherit;text-decoration:none;outline:none}[k=item]:hover,[k=item]:focus-visible,[k=item][selected]{background-color:hsl(var(--k-primary-soft))}[k=item][disabled],[k=item]:disabled{opacity:.45;pointer-events:none}[k=item][shortcut]:after{content:attr(shortcut);margin-left:auto;color:hsl(var(--k-muted-foreground));letter-spacing:.02em}[k=item][destructive]{color:hsl(var(--k-destructive))}[k=list]{display:flex;flex-direction:column;gap:.125rem}[k=list]>[k=item][selected]{background-color:hsl(var(--k-foreground));color:hsl(var(--k-background))}[k=list][variant=nav]>[k=item]:hover,[k=list][variant=nav]>[k=item]:focus-visible{background-color:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=list][variant=nav]>[k=item][selected]{background-color:hsl(var(--k-accent));color:hsl(var(--k-accent-foreground))}[k=listbox]{display:flex;flex-direction:column;border:1px solid hsl(var(--k-border));border-radius:calc(var(--k-radius) + .25rem);overflow:hidden}[k=listbox-input]{display:block;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid hsl(var(--k-border));background-color:hsl(var(--k-background));font:inherit;font-size:.875rem;outline:none}[k=listbox-input]:focus-visible{box-shadow:inset 0 -2px hsl(var(--k-ring))}[k=listbox-list]{padding:.5rem;overflow-y:auto}[k=chip]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .75rem;font:inherit;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid transparent;background-color:hsl(var(--k-secondary));color:hsl(var(--k-secondary-foreground));cursor:pointer;-webkit-user-select:none;user-select:none}[k=chip]:hover{background-color:hsl(var(--k-secondary-hover))}[k=chip]:focus-visible{outline:2px solid hsl(var(--k-ring));outline-offset:2px}[k=chip][selected],[k=chip][variant=primary]{background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground))}[k=chip][variant=primary]:hover{background-color:hsl(var(--k-primary-hover))}[k=chip][variant=destructive]{background-color:hsl(var(--k-destructive));color:hsl(var(--k-destructive-foreground))}[k=chip][variant=destructive]:hover{background-color:hsl(var(--k-destructive-hover))}[k=chip][variant=outline]{border-color:hsl(var(--k-border));background-color:transparent;color:hsl(var(--k-foreground))}[k=chip][variant=outline]:hover{background-color:hsl(var(--k-accent))}[k=chip][variant=outline][selected]{background-color:hsl(var(--k-primary));color:hsl(var(--k-primary-foreground));border-color:transparent}[k=chip-button]{background:#00000026;font-size:1em;line-height:normal;width:1.5em;height:1.5em;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:background-color .15s}[k=chip-button]:hover{background:#00000047}@media (prefers-color-scheme: dark){[k=chip-button]{background:#ffffff26}[k=chip-button]:hover{background:#ffffff47}}.dark [k=chip-button]{background:#ffffff26}.dark [k=chip-button]:hover{background:#ffffff47}[k=status]{position:relative;display:inline-flex;align-items:center;gap:.5em;font-size:.875rem;color:hsl(var(--k-foreground))}[k=status]:before{content:"";width:.625em;height:.625em;border-radius:9999px;color:hsl(var(--k-muted-foreground));background-color:currentColor}[k=status][variant=success]:before{color:hsl(var(--k-success))}[k=status][variant=warning]:before{color:hsl(var(--k-warning))}[k=status][variant=info]:before{color:hsl(var(--k-info))}[k=status][variant=destructive]:before{color:hsl(var(--k-destructive))}[k=status][pulse]:before{animation:k-status-pulse 1.5s var(--k-ease-out) infinite}@keyframes k-status-pulse{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 .5em transparent}}[k=meter]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:.5rem;border:none;border-radius:var(--k-radius);background-color:hsl(var(--k-secondary));overflow:hidden}[k=meter]::-webkit-meter-bar{background:hsl(var(--k-secondary));border:none;border-radius:var(--k-radius)}[k=meter]::-webkit-meter-optimum-value{background:hsl(var(--k-primary))}[k=meter]::-webkit-meter-suboptimum-value{background:hsl(var(--k-warning))}[k=meter]::-webkit-meter-even-less-good-value{background:hsl(var(--k-destructive))}[k=meter]:-moz-meter-optimum::-moz-meter-bar{background:hsl(var(--k-primary))}[k=meter]:-moz-meter-sub-optimum::-moz-meter-bar{background:hsl(var(--k-warning))}[k=meter]:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:hsl(var(--k-destructive))}[k=prose]{--k-prose-spacing: 1em;--k-prose-font: inherit;--k-prose-heading-weight: 600;font-family:var(--k-prose-font);line-height:1.6}[k=prose]>:is(h1,h2,h3,h4,h5,h6){font-weight:var(--k-prose-heading-weight);line-height:1.2;margin-block:calc(var(--k-prose-spacing) * 1.5) var(--k-prose-spacing)}[k=prose]>:is(p,ul,ol,blockquote,pre){margin-block:var(--k-prose-spacing)}[k=prose] :is(ul,ol){padding-inline-start:1.5em}[k=prose] a{color:hsl(var(--k-primary));text-decoration:underline;text-underline-offset:2px}[k=prose] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:hsl(var(--k-muted));padding:.125em .375em;border-radius:calc(var(--k-radius) - .25rem)}[k=prose] pre{overflow-x:auto;background:hsl(var(--k-muted));padding:.75em 1em;border-radius:var(--k-radius)}[k=prose] pre code{background:none;padding:0}[k=prose] blockquote{border-inline-start:3px solid hsl(var(--k-border));padding-inline-start:1em;color:hsl(var(--k-muted-foreground))}[k=prose] :first-child{margin-block-start:0}[k=prose] :last-child{margin-block-end:0}:root{--k-background: 0 0% 100%;--k-foreground: 222.2 84% 4.9%;--k-card: 0 0% 100%;--k-card-foreground: 222.2 84% 4.9%;--k-popover: 0 0% 100%;--k-popover-foreground: 222.2 84% 4.9%;--k-sidebar: 0 0% 98%;--k-primary: 222.2 47.4% 11.2%;--k-primary-foreground: 210 40% 98%;--k-primary-hover: 222.2 47.4% 8.2%;--k-primary-soft: var(--k-primary) / .15;--k-secondary: 210 40% 96%;--k-secondary-foreground: 222.2 84% 4.9%;--k-secondary-hover: 210 40% 92%;--k-muted: 210 40% 96%;--k-muted-foreground: 215.4 16.3% 46.9%;--k-accent: 210 40% 95%;--k-accent-foreground: 222.2 84% 4.9%;--k-destructive: 0 84.2% 60.2%;--k-destructive-foreground: 210 40% 98%;--k-destructive-hover: 0 84.2% 50.2%;--k-success: 142 71% 45%;--k-success-foreground: 0 0% 100%;--k-warning: 38 92% 50%;--k-warning-foreground: 0 0% 100%;--k-info: 217 91% 60%;--k-info-foreground: 0 0% 100%;--k-border: 214.3 31.8% 91.4%;--k-input: 214.3 31.8% 91.4%;--k-ring: 222.2 84% 4.9%;--k-glass-bg: var(--k-popover) / .72;--k-glass-border: 0 0% 100% / .6;--k-glass-highlight: 0 0% 100% / .5;--k-glass-shadow: 0 0% 0% / .18;--k-glass-blur: blur(10px) saturate(160%);--k-veil-bg: var(--k-background) / .45;--k-veil-blur: blur(16px) saturate(140%);--k-radius: .5rem;--k-ease-fallback: cubic-bezier(.4, 0, .2, 1);--k-ease-out: var(--k-ease-fallback);--k-ease-elastic: var(--k-ease-fallback);--k-ease-spring: var(--k-ease-fallback);--k-ease-out: linear( 0, .012 .9%, .049 2%, .409 9.3%, .513 11.9%, .606 14.7%, .691 17.9%, .762 21.3%, .82 25%, .868 29.1%, .907 33.6%, .937 38.7%, .976 51.3%, .994 68.8%, 1 );--k-ease-elastic: linear( 0, .007 1.2%, .027 2.5%, .109 5.4%, .573 16.5%, .766 22.1%, .838 24.8%, .898 27.6%, .946 30.5%, .983 33.5%, 1.021 39.1%, 1.035 46%, 1.004 74.2%, 1 );--k-ease-spring: linear( 0, -.012 8.8%, -.081 25.4%, -.078 29.8%, -.052 33.7%, .024 38.6%, .149 43%, .318 46.9%, .785 55.3%, .924 59.3%, 1.017 63.6%, 1.068 68.2%, 1.082 73.4%, 1.07 78.2%, 1.011 91.5%, 1 );--k-ease: var(--k-ease-out)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--k-background: 222.2 50% 7%;--k-foreground: 210 40% 98%;--k-card: 222.2 84% 4.9%;--k-card-foreground: 210 40% 98%;--k-popover: 222.2 84% 4.9%;--k-popover-foreground: 210 40% 98%;--k-sidebar: 222.2 50% 9%;--k-primary: 210 40% 98%;--k-primary-foreground: 222.2 47.4% 11.2%;--k-primary-hover: 210 40% 90%;--k-secondary: 217.2 32.6% 17.5%;--k-secondary-foreground: 210 40% 98%;--k-secondary-hover: 217.2 32.6% 25%;--k-muted: 217.2 32.6% 17.5%;--k-muted-foreground: 215 20.2% 65.1%;--k-accent: 217.2 32.6% 17.5%;--k-accent-foreground: 210 40% 98%;--k-destructive: 0 62.8% 30.6%;--k-destructive-foreground: 210 40% 98%;--k-destructive-hover: 0 62.8% 40%;--k-border: 217.2 32.6% 17.5%;--k-input: 217.2 32.6% 17.5%;--k-ring: 212.7 26.8% 83.9%;--k-glass-bg: var(--k-popover) / .62;--k-glass-border: 0 0% 100% / .08;--k-glass-highlight: 0 0% 100% / .06;--k-glass-shadow: 0 0% 0% / .5;--k-veil-bg: var(--k-background) / .5}}.dark{color-scheme:dark;--k-background: 222.2 50% 7%;--k-foreground: 210 40% 98%;--k-card: 222.2 84% 4.9%;--k-card-foreground: 210 40% 98%;--k-popover: 222.2 84% 4.9%;--k-popover-foreground: 210 40% 98%;--k-sidebar: 222.2 50% 9%;--k-primary: 210 40% 98%;--k-primary-foreground: 222.2 47.4% 11.2%;--k-primary-hover: 210 40% 90%;--k-secondary: 217.2 32.6% 17.5%;--k-secondary-foreground: 210 40% 98%;--k-secondary-hover: 217.2 32.6% 25%;--k-muted: 217.2 32.6% 17.5%;--k-muted-foreground: 215 20.2% 65.1%;--k-accent: 217.2 32.6% 17.5%;--k-accent-foreground: 210 40% 98%;--k-destructive: 0 62.8% 30.6%;--k-destructive-foreground: 210 40% 98%;--k-destructive-hover: 0 62.8% 40%;--k-border: 217.2 32.6% 17.5%;--k-input: 217.2 32.6% 17.5%;--k-ring: 212.7 26.8% 83.9%;--k-glass-bg: var(--k-popover) / .62;--k-glass-border: 0 0% 100% / .08;--k-glass-highlight: 0 0% 100% / .06;--k-glass-shadow: 0 0% 0% / .5;--k-veil-bg: var(--k-background) / .5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1}p{margin:.5rem 0}ul,ol{margin-left:1.25rem;padding:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
