@layer theme,base;@layer components{.sv2-app{background:var(--k-surface);min-height:100dvh;color:var(--k-text)}.sv2-console{min-height:100dvh}.sv2-topbar-row{align-items:center;gap:.5rem;height:100%;padding-inline:.75rem;display:flex}.sv2-brand{flex-shrink:0;align-items:center;display:flex}.sv2-brand-link{border-radius:.5rem;display:inline-flex}.sv2-search-slot{flex:1;justify-content:flex-end;min-width:0;display:flex}.sv2-topbar .sv2-search-field{width:100%;min-width:0;color:var(--k-text-3);cursor:text;text-align:start;padding-inline-end:.625rem;display:none}.sv2-search-words{min-width:0;font:400 15px var(--k-font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sv2-search-keys{gap:.25rem;display:none}.sv2-topbar-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.sv2-browse{height:2.5rem;color:var(--k-ink-700);transition:background-color var(--k-dur);border-radius:9999px;align-items:center;gap:.5rem;margin-inline-end:.25rem;padding-inline:.875rem;font-size:14px;font-weight:600;display:none}.sv2-browse:hover{background:var(--k-ink-50)}.sv2-browse svg{width:1.125rem;height:1.125rem}.sv2-help{display:none}.sv2-avatar{overflow:hidden}.sv2-avatar-img{object-fit:cover;width:100%;height:100%}.sv2-avatar-btn{border:1px solid var(--k-line);transition:box-shadow var(--k-dur);border-radius:9999px;align-items:center;gap:.375rem;margin-inline-start:.25rem;padding:.25rem .625rem .25rem .25rem;display:flex;position:relative}.sv2-avatar-btn:hover{box-shadow:var(--k-shadow-card)}.sv2-avatar-chev{width:1rem;height:1rem;color:var(--k-text-3)}.sv2-topbar .d-icon-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--k-text);border-radius:9999px}.sv2-search-slot>div{max-width:none}.sv2-search-slot input[role=combobox]{min-height:var(--k-h-md);background:var(--k-ink-50);border-radius:9999px;font-size:15px}.sv2-search-slot input[role=combobox]:focus{background:var(--k-surface)}.sv2-search-slot .d-icon-btn{width:2.5rem;height:2.5rem}@media (min-width:640px){.sv2-topbar-row{padding-inline:1rem}.sv2-help{display:block}.sv2-topbar .sv2-search-field{display:flex}.sv2-topbar .sv2-search-icon{display:none}.sv2-search-slot{justify-content:flex-start}}@media (min-width:1024px){.sv2-topbar-row{padding-inline:0}.sv2-brand{width:var(--k-rail-w);padding-inline:1.5rem}.sv2-search-slot{max-width:37.5rem;padding-inline-start:2rem}.sv2-search-keys{display:flex}.sv2-topbar-actions{margin-inline-start:auto;padding-inline-end:1.5rem}}@media (min-width:1280px){.sv2-browse{display:inline-flex}}.sv2-switcher-wrap{width:100%;min-width:0;display:flex}.sv2-switcher{text-align:start;width:100%;min-width:0;transition:background-color var(--k-dur);border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.sv2-switcher:hover{background:var(--k-ink-50)}.sv2-ws-text{flex:1;min-width:0;display:block}.sv2-switcher-name{color:var(--k-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.sv2-ws-detail{color:var(--k-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.sv2-switcher-icon{width:1rem;height:1rem;color:var(--k-text-3);flex-shrink:0}.sv2-portfolio{width:100%;margin-top:.5rem}.sv2-cta{margin-top:1rem}.sv2-cta svg{width:1.125rem;height:1.125rem}.sv2-rail-nav{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.sv2-nav-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.sv2-group-label{margin-bottom:.375rem;padding-inline:.75rem}.sv2-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sv2-rail[data-density=compact] .k-nav-item{min-height:2.25rem;padding-block:.25rem}.sv2-card-slot{margin-top:auto;padding-top:1.5rem}.sv2-card{background:var(--k-ink-50);border-radius:1rem;padding:1rem}.sv2-card[data-tone=coral]{background:var(--k-coral-50)}.sv2-card-title{color:var(--k-text);font-size:14px;font-weight:600}.sv2-card-body{color:var(--k-text-2);margin-top:.25rem;font-size:13px;line-height:1.6}.sv2-card-progress{background:var(--k-surface);margin-top:.75rem}.sv2-card-link{color:var(--k-coral-700);align-items:center;gap:.25rem;margin-top:.625rem;font-size:13px;font-weight:600;display:inline-flex}.sv2-card-link:hover{text-decoration:underline}.sv2-card-link svg{width:.875rem;height:.875rem}.dark .sv2-rail{background:var(--rail-bg);border-inline-end-color:#0000}.dark .sv2-rail .k-nav-item:hover,.dark .sv2-switcher:hover{background:var(--hover)}.dark .sv2-rail .k-nav-item[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-ink)}.dark .sv2-rail .sv2-card{background:color-mix(in srgb, var(--on-action) 6%, transparent)}.sv2-menu{width:18.75rem!important}.sv2-menu-narrow{width:16.25rem!important}.sv2-menu-scroll{max-height:calc(100dvh - var(--k-header-h) - 1rem);overflow-y:auto}.sv2-menu-who{align-items:center;gap:.75rem;min-width:0;display:flex}.sv2-menu-name{color:var(--k-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.d-menu-heading{color:var(--k-text-3);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:12px;font-weight:600}.sv2-ws-row{align-items:center;gap:.75rem;min-width:0;display:flex}.sv2-ws-title{color:var(--k-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.sv2-ws-check{width:1rem;height:1rem;color:var(--k-text);flex-shrink:0}.sv2-keys{margin:0;padding:0;font-size:15px;list-style:none}.sv2-keys li{border-top:1px solid var(--k-ink-100);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.sv2-keys li:first-child{border-top:0}.sv2-keys-combo{gap:.25rem;display:flex}.sv2-main{scroll-padding-top:var(--k-header-h);outline:none}.sv2-banners{flex-direction:column;gap:.5rem;padding:.75rem 1rem 0;display:flex}.sv2-banner-text{flex:1;min-width:0}.sv2-banner-close{width:2.25rem;height:2.25rem;margin-block:-.375rem;margin-inline-end:-.5rem}.sv2-footer{border-top:1px solid var(--k-line);background:var(--k-surface)}.sv2-footer-row{max-width:var(--k-dash-max);color:var(--k-text-3);flex-direction:column;gap:.75rem;margin-inline:auto;padding:1.5rem 1rem;font-size:13px;display:flex}.sv2-footer-brand{align-items:center;gap:.75rem;display:flex}.sv2-footer-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.sv2-footer-links a:hover{color:var(--k-text)}@media (min-width:768px){.sv2-footer-row{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.sv2-footer-row,.sv2-banners{padding-inline:2.5rem}}.d-dialog.sv2-sheet[open]{background:var(--k-surface);width:100%;max-width:100%;max-height:86dvh;box-shadow:var(--k-shadow-pop);border-radius:1.5rem 1.5rem 0 0;margin:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.sv2-sheet-panel{padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.sv2-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sv2-sheet-who{flex:1;min-width:0}.sv2-sheet .sv2-rail-nav{gap:1rem;margin-top:1rem}.sv2-sheet-foot{border-top:1px solid var(--k-ink-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.sv2-sheet-foot svg{width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:no-preference){.d-dialog.sv2-sheet[open]{animation:k-rise .22s var(--k-ease)}}@media (min-width:1024px){.d-dialog.sv2-sheet[open]{display:none}}.sv2-skeleton-v2{display:none}[data-ds="2"] .sv2-skeleton-v2{display:flex!important}[data-ds="2"] .sv2-skeleton-v1{display:none!important}.sv2-sk{background:var(--k-ink-100);border-radius:.75rem}@media (prefers-reduced-motion:no-preference){.sv2-sk{animation:1.6s ease-in-out infinite sv2-sk-pulse}}@keyframes sv2-sk-pulse{50%{opacity:.55}}}@layer utilities;.sv2-app[data-text-size=large] .k-content{zoom:1.125}.sv2-app[data-text-size=largest] .k-content{zoom:1.25}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
