@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2f6gsmzeok7d9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3x4ptlur59b2g.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--background-subtle:#0a0a0a;--gray-100:#1a1a1a;--gray-200:#292929;--gray-300:#2e2e2e;--gray-400:#454545;--gray-600:#8f8f8f;--gray-900:#a1a1a1;--gray-1000:#ededed;--accent:#ffeb3b;--accent-fg:#000;--red:#ff4d4d;--input-focus:#d4d4d4;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--accent);font-size:14px;line-height:20px}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--gray-1000);font-family:var(--font-geist-sans), -apple-system, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-fg)}input{caret-color:var(--accent)}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}input{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);padding:7px 10px}select{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);width:100%;color:var(--gray-1000);font:inherit;padding:7px 10px}select:focus{border-color:var(--input-focus);outline:none}input::placeholder{color:var(--gray-600)}input:focus{border-color:var(--input-focus);box-shadow:none;outline:none}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:16px;height:16px}.muted{color:var(--gray-600)}.error{min-height:18px;color:var(--red);margin:0;font-size:13px}.notice{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);color:var(--gray-900);margin:0;padding:10px 12px;font-size:13px}.button{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-1000);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background .12s;display:inline-flex}.button:hover{background:var(--gray-200)}.button:disabled,.button[aria-disabled=true]{opacity:.4;cursor:default}.button.primary{color:#000;background:#fff;border-color:#fff}.button.primary:hover{background:#e5e5e5}.button.danger{color:var(--red)}.button.destructive{border-color:var(--red);background:var(--red);color:#fff}.button.destructive:hover{background:#e64545}.button.large{padding:10px 20px;font-size:15px}.button.outline{border-color:var(--gray-400);background:0 0;padding:7px 12px}.button.outline:hover{background:var(--gray-100)}.button.outline svg{width:14px;height:14px}.button.outline.icon-only{padding:7px}.button.outline.icon-only svg{width:16px;height:16px}
.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:56px minmax(0,1fr)}.main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{border-right:1px solid var(--gray-300);background:var(--background);flex-direction:column;gap:20px;height:100vh;padding:6px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.logo{width:auto;height:20px;display:block}.sidebar .icon{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--gray-900);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar .icon:hover{background:var(--gray-200);color:var(--gray-1000)}.find{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background-subtle);height:36px;color:var(--gray-600);flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.find:focus-within{border-color:var(--input-focus)}.find input{min-width:0;color:var(--gray-1000);background:0 0;border:0;flex:1;padding:0}.find input:focus{box-shadow:none;border:0}.find kbd{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--gray-600);font:inherit;place-items:center;font-size:12px;display:grid}.group{flex-direction:column;gap:6px;min-height:0;display:flex}.group.grow{flex:1}.group-head{color:var(--gray-600);justify-content:space-between;align-items:center;padding:0 4px 0 10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.list{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--gray-900);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.item:hover,.item.active{background:var(--gray-100);color:var(--gray-1000)}.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count{color:var(--gray-600);font-size:12px}.project-icon,.sidebar .site-icon{border-radius:var(--radius-sm);background:var(--gray-100);flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.sidebar .site-icon img{width:16px;height:16px}.project-icon img{object-fit:cover;width:100%;height:100%}.letter{font-size:12px;font-weight:600}.sidebar .letter{color:var(--gray-1000)}.project-icon .letter{color:var(--gray-900)}.source-row{border-radius:var(--radius-md);align-items:center;gap:2px;display:flex}.source-row:hover{background:var(--gray-100)}.source-row .source{background:0 0;flex:1}.source-text{flex-direction:column;flex:1;min-width:0;display:flex}.source-text .label{color:inherit;font-weight:500}.host{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-600);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;line-height:14px;overflow:hidden}.remove{opacity:0;flex:none;width:24px;height:24px;margin-right:4px;font-size:16px;line-height:1}.source-row:hover .remove,.remove:focus-visible{opacity:1}.sidebar .muted,.sidebar .empty{color:var(--gray-600);margin:0;padding:0 8px;font-size:13px}.side-form{flex-direction:column;gap:8px;padding:0 4px;display:flex}.side-form input{width:100%}.side-form .error{font-size:12px}.row{justify-content:flex-end;gap:8px;display:flex}.dialog{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);width:min(420px,100vw - 32px);color:var(--gray-1000);padding:0;overflow:visible;box-shadow:0 16px 48px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.dialog[open]{animation:.14s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.dialog-body{flex-direction:column;gap:16px;padding:20px;display:flex}.dialog-head h2{margin:0;font-size:16px;font-weight:600}.confirm-dialog{width:min(380px,100vw - 32px)}.confirm-dialog .dialog-head p{overflow-wrap:anywhere;margin:6px 0 0}.dialog-form{flex-direction:column;gap:10px;display:flex}.dialog-form input,.dialog-form select{width:100%}.dialog-form .hint{font-size:12px}.dialog-form .error:empty{min-height:0}.profile-wrap{margin-top:auto;position:relative}.profile{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--gray-1000);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px 6px 6px;display:flex}.profile:hover,.profile[aria-expanded=true]{background:var(--gray-100)}.profile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.profile-more{border:1px solid var(--gray-300);width:28px;height:28px;color:var(--gray-900);fill:currentColor;border-radius:999px;flex:none;padding:6px}.profile-menu{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);z-index:10;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0009}.menu-item{border-radius:var(--radius-md);width:100%;color:var(--gray-1000);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.menu-item:hover:not(:disabled){background:var(--gray-200)}.menu-divider{background:var(--gray-300);height:1px;margin:4px 0}.avatar{background:var(--gray-200);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.shell.collapsed .sidebar{align-items:stretch;padding:14px 8px 12px}.shell.collapsed .brand{flex-direction:column;gap:10px;height:auto;padding:0}.shell.collapsed .brand-link,.shell.collapsed .logo,.shell.collapsed .find,.shell.collapsed .group-head,.shell.collapsed .label,.shell.collapsed .count,.shell.collapsed .host,.shell.collapsed .profile-name,.shell.collapsed .profile-more,.shell.collapsed .remove,.shell.collapsed .side-form,.shell.collapsed .sidebar .muted,.shell.collapsed .sidebar .empty{display:none}.shell.collapsed .item{justify-content:center;padding:6px 0}.shell.collapsed .source-row{justify-content:center}.shell.collapsed .source-row .source{flex:none;width:auto}.shell.collapsed .source-text{display:none}.shell.collapsed .profile{justify-content:center;padding:6px 0}.shell.collapsed .avatar{width:24px;height:24px}.light-backing{background:#ededed!important}.topbar{z-index:5;height:52px;box-shadow:inset 0 -1px 0 var(--gray-300);background:var(--background-subtle);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 12px 0 20px;display:grid;position:sticky;top:0}.crumbs{grid-column:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.project-avatar{border-radius:var(--radius-sm);background:var(--gray-100);flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.project-avatar img{object-fit:cover;width:100%;height:100%}.project-avatar .letter{color:var(--gray-900)}.project-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sep{color:var(--gray-400)}.page-title{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions{grid-column:3;justify-self:end;align-items:center;gap:6px;display:flex}.home{flex-direction:column;flex:1;padding:32px;display:flex}.home h1,.page h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.home-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.home-head p{margin:4px 0 0;font-size:13px}.head-actions{align-items:center;gap:12px;display:flex}.view-toggle{border:1px solid var(--gray-300);border-radius:var(--radius-md);padding:2px;display:flex}.icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--gray-600);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--gray-1000)}.icon-button[aria-pressed=true]{background:var(--gray-200);color:var(--accent)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile{aspect-ratio:1;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);width:100%;color:var(--gray-1000);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.tile:hover{border-color:var(--gray-400);background:var(--gray-100)}[data-dragging]{opacity:.4}.tile{position:relative}.tile-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:10px;right:10px}.tiles.compact .tile-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;top:-6px;right:-6px}.tile-icon{border-radius:var(--radius-md);background:var(--gray-100);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tile-icon img{width:24px;height:24px}.tile-icon .letter{font-size:16px;font-weight:600}.tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.tile-text{flex-direction:column;gap:16px;max-width:100%;display:flex}.tile-description{-webkit-line-clamp:2;color:var(--gray-900);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.tile-host{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--gray-600);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;overflow:hidden}.tiles.compact{grid-template-columns:repeat(auto-fill,64px)}.tiles.compact .tile{justify-content:center;align-items:center;padding:0}.tiles.compact .tile-text{display:none}.tiles.compact .tile-icon{width:32px;height:32px}.tiles.compact .tile-icon img{width:19px;height:19px}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);width:48px;height:48px;color:var(--gray-900);place-items:center;margin-bottom:4px;display:grid}.empty-icon svg{width:20px;height:20px}.empty-state h1{margin:0;font-size:18px;font-weight:600;line-height:24px}.empty-state p{max-width:320px;margin:0;font-size:14px}.empty-actions{gap:8px;margin-top:8px;display:flex}.empty-actions .inline-form{margin:0}.inline-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.inline-form .error{flex-basis:100%}.page{flex-direction:column;gap:32px;width:100%;max-width:960px;margin:0 auto;padding:32px 32px 64px;display:flex}.page-head{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.page-head p{margin:4px 0 0}.page h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.page h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.layout{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:32px;display:grid}.layout.single{grid-template-columns:minmax(0,1fr)}.sections{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.sections a{border-radius:var(--radius-md);color:var(--gray-900);padding:6px 10px;font-size:13px;text-decoration:none}.sections a:hover{background:var(--gray-100);color:var(--gray-1000)}html{scroll-behavior:smooth}.blocks{flex-direction:column;gap:40px;min-width:0;display:flex}.block{flex-direction:column;gap:12px;scroll-margin-top:84px;display:flex}.block-head p{margin:4px 0 0;font-size:13px}.card{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background-subtle);flex-direction:column;display:flex;overflow:hidden}.card-body{flex-direction:column;gap:12px;padding:20px;display:flex}.card-body>p{margin:0}.card-foot{border-top:1px solid var(--gray-300);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.card-foot .error{flex-basis:100%}.hint{color:var(--gray-600);margin:0;font-size:13px}.card-body input,.add-form input{width:100%;min-width:0}.danger-card{border-color:#ff4d4d59}.danger-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.danger-row p{margin:4px 0 0;font-size:13px}.url-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.url-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);grid-template-columns:28px 1fr auto;grid-template-areas:"icon fields actions""error error error";align-items:end;gap:10px 12px;padding:12px;display:grid}.url-row .site-icon{grid-area:icon;align-self:center;margin-bottom:6px}.url-row .url-fields{grid-area:fields;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.url-row .url-fields .wide{grid-column:1/-1}.url-row .url-actions{grid-area:actions;gap:6px;display:flex}.url-row .error{grid-area:error}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field input{width:100%;min-width:0}.caption{color:var(--gray-600);font-size:12px;line-height:16px}.add-form{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.page .site-icon{border-radius:var(--radius-md);background:var(--gray-100);flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.page .site-icon img{width:18px;height:18px}.avatar-row{flex-direction:row;align-items:center;gap:16px}.avatar-preview{border-radius:var(--radius-lg);background:var(--gray-100);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.avatar-preview.round{border-radius:999px}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-preview .letter{font-size:20px}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.card-body.divided{border-top:1px solid var(--gray-300)}.segmented{border:1px solid var(--gray-300);border-radius:var(--radius-md);align-self:flex-start;padding:2px;display:flex}.segment{border-radius:var(--radius-sm);color:var(--gray-600);background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:500}.segment:hover{color:var(--gray-1000)}.segment[aria-pressed=true]{background:var(--gray-200);color:var(--accent)}.stash-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.stash-icon{border-radius:var(--radius-md);background:var(--gray-100);place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.stash-icon img{object-fit:cover;width:100%;height:100%}.stash-icon .letter{font-size:14px}.stash-row input{width:100%;min-width:0}.stash-count{color:var(--gray-600);white-space:nowrap;font-size:12px}.stash-actions{gap:6px;display:flex}.stash-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px 16px;display:flex}.login-logo{width:120px;height:auto;margin-bottom:8px}.login h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.login p{max-width:360px;margin:0}.login-form{flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:8px;display:flex}.login-form.left{max-width:360px;margin-top:0}@media (max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;max-height:70vh;position:static}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.layout{grid-template-columns:minmax(0,1fr)}.sections{display:none}.add-form,.url-row .url-fields{grid-template-columns:minmax(0,1fr)}.stash-row{grid-template-columns:32px minmax(0,1fr)}.home,.page{padding-left:16px;padding-right:16px}.home-head{flex-direction:column}}@media (max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented.small .segment{padding:3px 12px;font-size:12px}.side-form .hint,.link-form .hint{margin:0;font-size:12px}.card-foot.link-form{flex-direction:column;justify-content:flex-start;align-items:stretch}.link-form input,.link-form select{width:100%}.link-form-actions{align-items:center;gap:12px;display:flex}.link-form-actions .error{flex-basis:auto}.item.active .project-icon{background:var(--accent)}.item.active .project-icon .letter{color:var(--accent-fg)}.item.active .project-icon:has(img){box-shadow:0 0 0 2px var(--accent);background:0 0}.text-button{color:var(--gray-600);background:0 0;border:0;align-self:center;padding:4px 8px;font-size:13px}.text-button:hover{color:var(--gray-1000)}.auth-alt{margin:8px 0 0;font-size:13px}.error a,.auth-alt a{color:var(--gray-1000);text-underline-offset:3px;text-decoration:underline}.home .tiles:not(.compact){grid-template-columns:repeat(auto-fill,154px)}.home .tiles:not(.compact) .tile{padding:12px}.home .tiles:not(.compact) .tile-icon{border-radius:var(--radius-sm);width:28px;height:28px}.home .tiles:not(.compact) .tile-icon img{width:16px;height:16px}.home .tiles:not(.compact) .tile-icon .letter{font-size:12px}.home .tiles:not(.compact) .tile-text{gap:6px}.home .tiles:not(.compact) .tile-name{font-size:13px}.home .tiles:not(.compact) .tile-description{font-size:11px;line-height:15px}.home .tiles:not(.compact) .tile-host{font-size:10px}.home.skeleton{animation:.2s ease-out .15s both skeleton-in}.skeleton-tile,.skeleton-tile:hover{border-color:var(--gray-200);background:var(--background-subtle)}.skeleton-bar{border-radius:var(--radius-sm);background:var(--gray-100);animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.skeleton-title{width:160px;height:24px;margin:4px 0}.skeleton-count{width:48px;height:12px;margin-top:8px}.skeleton-name{width:70%;height:12px}.skeleton-host{width:45%;height:10px}.home.enter{animation:.24s cubic-bezier(.2,.8,.2,1) both enter}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-pulse{50%{opacity:.55}}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.home.skeleton,.skeleton-bar,.home.enter{animation:none}}.install{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.install-hint{max-width:340px;margin:0;font-size:12px;line-height:18px}.os-icon{fill:currentColor;stroke:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.install .button.large{padding:10px 20px}.grab-menu{position:relative}.grab-menu-list{z-index:30;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0009}.grab-menu-list .menu-item svg{width:14px;height:14px;color:var(--gray-600)}.tile-menu{z-index:30;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);min-width:180px;max-width:260px;padding:4px;position:fixed;box-shadow:0 8px 24px #0009}.tile-menu .menu-item:disabled{color:var(--gray-600)}.tile-menu .menu-item[aria-expanded=true]{background:var(--gray-200)}.tile-menu .menu-item.danger{color:var(--red)}.submenu-host{position:relative}.submenu-host:before,.submenu-host:after{content:"";width:10px;position:absolute;top:0;bottom:0}.submenu-host:before{right:100%}.submenu-host:after{left:100%}.tile-menu.submenu{max-height:60vh;position:absolute;top:-5px;left:calc(100% + 6px);overflow-y:auto}.tile-menu.submenu.left{left:auto;right:calc(100% + 6px)}.tile-menu.submenu.up{top:auto;bottom:-5px}.app-picker{position:relative}.app-picker-button,.app-option{width:100%;color:var(--gray-1000);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.app-picker-button{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--background);padding:7px 10px}.app-picker-button:hover,.app-picker-button[aria-expanded=true]{border-color:var(--input-focus)}.app-picker-button>svg{color:var(--gray-600);margin-left:auto}.app-picker-text{flex-direction:column;min-width:0;display:flex}.app-picker-name{font-size:13px;line-height:16px}.app-picker-sub{color:var(--gray-600);font-size:11px;line-height:14px}.app-badge{border-radius:var(--radius-sm);background:var(--gray-200);width:24px;height:24px;color:var(--gray-1000);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.app-picker-list{z-index:40;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--background);max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0009}.app-picker-head{color:var(--gray-600);margin:0;padding:6px 8px;font-size:11px}.app-option{border-radius:var(--radius-md);padding:6px 8px;font-size:13px}.app-option:hover,.app-option[aria-selected=true]{background:var(--gray-200)}.app-option-name{flex:1}.app-check{color:var(--accent)}.app-badge-icon{object-fit:contain;background:0 0}.app-picker-filter{z-index:1;border:0;border-bottom:1px solid var(--gray-300);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--background);width:100%;color:var(--gray-1000);font:inherit;outline:none;margin:-4px 0 4px;padding:8px 10px;font-size:13px;position:sticky;top:-4px}
html[data-desktop=mac] .shell:not(.collapsed) .brand{padding-left:72px}html[data-desktop=mac] .shell.collapsed .sidebar{padding-top:40px}html[data-desktop=mac] .topbar,html[data-desktop=mac] .brand{-webkit-app-region:drag}html[data-desktop=mac] .topbar :is(a,button,input,select,[role=button]),html[data-desktop=mac] .brand :is(a,button,input){-webkit-app-region:no-drag}html[data-desktop=mac] body:has(.login):before{content:"";z-index:100;-webkit-app-region:drag;height:32px;position:fixed;top:0;left:0;right:0}
