[data-design=v2] .sh-shell{--rail: 202px;--type-data: var(--chart-4);min-height:100vh}[data-design=v2] .sh-shell svg,[data-design=v2] .sh-dialog svg,[data-design=v2] .sh-drawer svg{flex-shrink:0}[data-design=v2] :is(.sh-shell,.sh-dialog,.sh-drawer,.sh-profile-popup) kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font:10px/1 var(--font-sans)}[data-design=v2] .sh-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted-foreground);flex:none}[data-design=v2] .sh-icon-button:hover{background:var(--accent);color:var(--foreground)}[data-design=v2] .sh-avatar{width:28px;height:28px;display:grid;place-items:center;background:var(--secondary);border:1px solid var(--border);font-weight:600}[data-design=v2] .sh-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);border-right:1px solid var(--border);background:var(--sidebar);z-index:20}[data-design=v2] .sh-rail-content{display:flex;flex-direction:column;height:100%;min-height:0}[data-design=v2] .sh-brand{height:61px;display:flex;align-items:center;gap:8px;padding:0 14px;flex:none}[data-design=v2] .sh-mark{width:23px;height:26px;object-fit:contain}[data-design=v2] .sh-brand b{font-size:22px;letter-spacing:-.6px;font-weight:750}[data-design=v2] .sh-brand b>span{color:var(--chart-2)}[data-design=v2] .sh-brand button{margin-left:auto}[data-design=v2] .sh-account{margin:0 10px 16px;display:flex;align-items:center;gap:8px;padding:9px 8px;border:1px solid var(--border);background:var(--background);text-align:left;min-height:47px;flex:none}[data-design=v2] .sh-account:hover:not(:disabled){background:var(--accent)}[data-design=v2] .sh-account b{font-size:11px;line-height:1.3;min-width:0;flex:1}[data-design=v2] .sh-account .sh-avatar{width:25px;height:25px;font-size:9px;flex:none;color:var(--type-data)}[data-design=v2] .sh-account>svg{color:var(--muted-foreground)}[data-design=v2] .sh-nav{min-height:0;overflow:auto;flex:1;padding:0 8px 16px;scrollbar-width:thin}[data-design=v2] .sh-nav-group{margin-bottom:16px}[data-design=v2] .sh-group-heading{display:flex;align-items:center;width:100%;gap:6px;padding:0 8px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted-foreground);text-align:left;min-height:25px}[data-design=v2] .sh-group-heading>svg:first-child{display:none}[data-design=v2] .sh-group-heading>svg:last-child{margin-left:auto;transition:transform .14s}[data-design=v2] .sh-group-heading .closed{transform:rotate(-90deg)}[data-design=v2] .sh-nav-group.active-group>.sh-group-heading{color:var(--foreground)}[data-design=v2] .sh-nav-item{min-height:34px;width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;text-align:left;color:var(--muted-foreground);font-size:11px;border-left:2px solid transparent}[data-design=v2] .sh-nav-item:hover{color:var(--foreground);background:var(--accent)}[data-design=v2] .sh-nav-item.selected{background:var(--accent);border-left-color:var(--chart-2);color:var(--foreground);font-weight:600}[data-design=v2] .sh-nav-item.selected>svg{color:var(--chart-2)}[data-design=v2] .sh-more{display:flex;align-items:center;gap:8px;text-align:left;width:100%;border-top:1px solid var(--border);padding:12px 11px 7px;color:var(--muted-foreground);font-size:10px}[data-design=v2] .sh-more>svg:last-child{margin-left:auto}[data-design=v2] .sh-more:hover{color:var(--foreground)}[data-design=v2] .sh-rail-footer{padding:8px 8px 12px;border-top:1px solid var(--border);flex:none}[data-design=v2] .sh-profile{display:flex;align-items:center;gap:8px;text-align:left;min-height:47px;padding:7px 6px;width:100%;margin-top:4px}[data-design=v2] .sh-profile:hover,[data-design=v2] .sh-profile[data-popup-open]{background:var(--accent)}[data-design=v2] .sh-profile>span:nth-child(2){flex:1;min-width:0}[data-design=v2] .sh-profile b{font-size:10px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=v2] .sh-profile small{display:block;font-size:9px;color:var(--muted-foreground);margin-top:1px;line-height:1.4}[data-design=v2] .sh-profile>.sh-avatar{width:26px;height:26px;font-size:9px;flex:none}[data-design=v2] .sh-profile>svg{color:var(--muted-foreground)}[data-design=v2] .sh-profile-positioner{z-index:80;outline:none}[data-design=v2] .sh-profile-popup{width:254px;max-width:calc(100vw - 24px);padding:5px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:0 8px 24px color-mix(in oklab,black 12%,transparent);font:12px/1.4 var(--font-sans);outline:none}[data-design=v2] .sh-profile-popup :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item]){min-height:35px;gap:9px;font-size:12px;cursor:pointer}[data-design=v2] .sh-profile-popup [data-highlighted]{background:var(--accent);color:var(--accent-foreground)}[data-design=v2] .sh-profile-identity{padding:9px 8px}[data-design=v2] .sh-profile-identity :is(b,small){display:block;overflow-wrap:anywhere}[data-design=v2] .sh-profile-identity small{margin-top:4px;color:var(--muted-foreground);font-size:11px}[data-design=v2] .sh-main-shell{margin-left:var(--rail);min-width:0}[data-design=v2] .sh-header{height:61px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--border)}[data-design=v2] .sh-preview{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border:1px solid var(--chart-3);font-size:10px;white-space:nowrap}[data-design=v2] .sh-preview:hover b{text-decoration:underline}[data-design=v2] .sh-search-trigger{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);width:205px;text-align:left;font-size:11px;min-height:30px;padding:4px 8px;border:1px solid var(--border)}[data-design=v2] .sh-search-trigger:hover{background:var(--accent)}[data-design=v2] .sh-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=v2] .sh-search-trigger>kbd{margin-left:auto;flex:none}[data-design=v2] .sh-mobile-trigger{display:none}[data-design=v2] .sh-main{padding:23px 22px;min-height:400px;outline:none;max-width:1800px;margin:auto}[data-design=v2] .sh-announcement{position:absolute;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-design=v2] .sh-skip{position:fixed;top:-100px;left:218px;padding:10px;background:var(--background);border:1px solid var(--chart-2);z-index:100}[data-design=v2] .sh-skip:focus{top:5px}[data-design=v2] .sh-collapsed{--rail: 60px}[data-design=v2] .sh-collapsed .sh-rail .sh-brand{padding:0 18px;position:relative}[data-design=v2] .sh-collapsed .sh-rail .sh-brand>b{display:none}[data-design=v2] .sh-collapsed .sh-rail .sh-brand button{position:absolute;inset:auto 17px -28px auto;background:var(--sidebar);z-index:1}[data-design=v2] .sh-collapsed .sh-rail .sh-account{margin:32px 8px 15px;padding:8px 7px;min-height:43px}[data-design=v2] .sh-collapsed .sh-rail :is(.sh-account>b,.sh-account>svg,.sh-nav-item>span,.sh-profile>span:nth-child(2),.sh-profile>svg,.sh-more>span,.sh-more>svg:last-child,.sh-group-heading>span,.sh-group-heading>svg:last-child){display:none}[data-design=v2] .sh-collapsed .sh-rail .sh-group-heading>svg:first-child{display:block}[data-design=v2] .sh-collapsed .sh-rail .sh-group-heading{justify-content:center;padding:4px}[data-design=v2] .sh-collapsed .sh-rail .sh-nav{padding:0 6px 10px}[data-design=v2] .sh-collapsed .sh-rail .sh-nav-item{justify-content:center;padding:8px 0}[data-design=v2] .sh-collapsed .sh-rail .sh-nav-group{margin-bottom:10px}[data-design=v2] .sh-collapsed .sh-rail .sh-more{justify-content:center;padding:12px 4px}[data-design=v2] .sh-collapsed .sh-rail .sh-rail-footer{padding:8px 6px}[data-design=v2] .sh-collapsed .sh-rail .sh-profile{padding:8px 0;justify-content:center}[data-design=v2] .sh-collapsed .sh-rail .active-group>.sh-group-heading{color:var(--chart-2)}[data-design=v2][data-shell-focus] :is(.sh-rail,.sh-header){display:none}[data-design=v2][data-shell-focus] .sh-main-shell{margin-left:0}[data-design=v2] .sh-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in oklab,black 50%,transparent)}[data-design=v2] .sh-dialog{position:fixed;top:12vh;left:50%;translate:-50% 0;z-index:50;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:76vh;overflow:hidden;color:var(--foreground);background:var(--card);border:1px solid var(--border);box-shadow:0 12px 44px color-mix(in oklab,black 25%,transparent);font:12px/1.4 var(--font-sans)}[data-design=v2] .sh-dialog-close{position:absolute;top:13px;right:12px;background:var(--card);z-index:1}[data-design=v2] .sh-dialog>header{padding:17px 45px 16px 18px;border-bottom:1px solid var(--border);font-size:16px;font-weight:600}[data-design=v2] .sh-palette-input{height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border);flex:none}[data-design=v2] .sh-palette-input>svg{color:var(--muted-foreground)}[data-design=v2] .sh-palette-input input{background:transparent;width:100%;font:13px var(--font-sans);outline:none;border:0;color:var(--foreground)}[data-design=v2] .sh-results{min-height:0;max-height:52vh;overflow:auto;padding:8px;scrollbar-width:thin}[data-design=v2] .sh-result-group{font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:500;color:var(--muted-foreground);padding:8px 9px}[data-design=v2] .sh-result{display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;width:100%;min-height:48px;border-left:2px solid transparent;cursor:pointer}[data-design=v2] .sh-result>svg{color:var(--muted-foreground)}[data-design=v2] .sh-result>span{flex:1;min-width:0}[data-design=v2] .sh-result b{display:block;font-size:12px;font-weight:500}[data-design=v2] .sh-result small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=v2] .sh-result[data-highlighted]{background:var(--accent);border-left-color:var(--chart-2)}[data-design=v2] .sh-result[data-highlighted]>svg:first-child{color:var(--chart-2)}[data-design=v2] .sh-result[data-disabled]{opacity:.65}[data-design=v2] .sh-palette-footer{min-height:37px;padding:8px 15px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted-foreground);flex:none}[data-design=v2] .sh-palette-footer>span{display:flex;align-items:center;gap:7px}[data-design=v2] .sh-spinner{animation:sh-spin .9s linear infinite}[data-design=v2] .sh-error{color:var(--error)}[data-design=v2] .sh-no-results{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 15px;color:var(--muted-foreground)}[data-design=v2] .sh-no-results>b{color:var(--foreground);font-size:13px}[data-design=v2] .sh-no-results>span{font-size:11px}[data-design=v2] .sh-directory{width:min(780px,calc(100vw - 32px))}[data-design=v2] .sh-directory-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:auto}[data-design=v2] .sh-directory-grid h2{font-size:10px;color:var(--muted-foreground);padding-bottom:9px;border-bottom:1px solid var(--border);margin-bottom:4px}[data-design=v2] .sh-directory-grid a{display:flex;align-items:center;gap:8px;padding:9px 6px;font-size:11px;min-height:34px}[data-design=v2] .sh-directory-grid a>svg{color:var(--muted-foreground)}[data-design=v2] .sh-directory-grid a>span{flex:1}[data-design=v2] .sh-directory-grid a:is(:hover,[aria-current]){background:var(--accent)}[data-design=v2] .sh-drawer .sh-brand{padding-right:48px}[data-design=v2] .sh-drawer .sh-account{margin-top:4px}[data-design=v2] .sh-drawer .sh-rail-content{height:100dvh}@media(max-width:1080px){[data-design=v2] .sh-search-trigger{width:150px}}@media(max-width:760px){[data-design=v2] .sh-rail{display:none}[data-design=v2] .sh-main-shell{margin-left:0}[data-design=v2] .sh-header{height:52px;padding:0 10px;gap:8px}[data-design=v2] .sh-mobile-trigger{display:flex}[data-design=v2] .sh-search-trigger{width:30px;border:0;justify-content:center;padding:0}[data-design=v2] .sh-search-trigger>:is(span,kbd){display:none}[data-design=v2] .sh-main{padding:18px 12px}[data-design=v2] .sh-directory-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px}[data-design=v2] .sh-dialog{top:7vh;max-height:86vh;width:calc(100vw - 24px)}[data-design=v2] .sh-palette-input{padding-left:13px}[data-design=v2] .sh-results{max-height:64vh}[data-design=v2] .sh-skip{left:10px}}@keyframes sh-spin{to{transform:rotate(360deg)}}
