:root{--vp-c-brand-1:#0f766e;--vp-c-brand-2:#0d9488;--vp-c-brand-3:#14b8a6;--vp-c-brand-soft:#14b8a624;--vp-c-bg:#fbfcfd;--vp-c-bg-alt:#f3f6f8;--vp-c-bg-soft:#eef3f3;--vp-c-text-1:#172026;--vp-c-text-2:#43515a;--vp-c-text-3:#6b7881;--vp-font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vp-font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace}.dark{--vp-c-bg:#101416;--vp-c-bg-alt:#151b1f;--vp-c-bg-soft:#1b2427;--vp-c-text-1:#edf5f3;--vp-c-text-2:#bdccc8;--vp-c-text-3:#92a29e}.VPHome{overflow:hidden}.VPHomeHero .name,.VPHomeHero .text{letter-spacing:0}.VPHomeHero .tagline{max-width:660px}.VPButton{border-radius:7px!important}.VPFeature{border-radius:8px!important}.malt-band{background:var(--vp-c-bg-alt);border-top:1px solid var(--vp-c-divider);border-bottom:1px solid var(--vp-c-divider);margin:24px 0 0;padding:40px 24px}.malt-band-inner{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:32px;max-width:1120px;margin:0 auto;display:grid}.malt-kicker{color:#9a3412;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.malt-band h2{color:var(--vp-c-text-1);letter-spacing:0;border:0;margin:0;padding:0;font-size:30px;line-height:1.16}.malt-band p{color:var(--vp-c-text-2);font-size:16px;line-height:1.7}.malt-diagram{border:1px solid var(--vp-c-divider);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.dark .malt-diagram{background:#11181b}.malt-strips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:24px auto 0;display:grid}.malt-strip{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);border-radius:8px;min-height:138px;padding:18px}.malt-strip strong{color:var(--vp-c-text-1);margin-bottom:8px;display:block}.malt-strip span{color:var(--vp-c-text-2);font-size:14px;line-height:1.55;display:block}.malt-flow{gap:12px;margin:24px 0;display:grid}.malt-flow-card{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft);border-radius:8px;padding:16px 18px}.malt-flow-card strong{margin-bottom:6px;display:block}.malt-flow-card p{color:var(--vp-c-text-2);margin:0}.malt-tool{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);border-radius:8px;gap:18px;margin:24px 0 40px;padding:22px;display:grid}.malt-tool__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.malt-tool__head h2{border:0;margin:0;padding:0;font-size:24px;line-height:1.2}.malt-tool__eyebrow{color:var(--vp-c-text-3);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.malt-tool__status{border:1px solid var(--vp-c-divider);min-width:84px;color:var(--vp-c-text-2);background:var(--vp-c-bg-soft);text-align:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2}.malt-tool__status.is-valid{color:#0f766e;background:#14b8a61f;border-color:#0f766e59}.malt-tool__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.malt-tool__grid.is-single{grid-template-columns:minmax(0,1fr)}.malt-tool label{color:var(--vp-c-text-2);gap:6px;margin:0;font-size:13px;font-weight:650;display:grid}.malt-tool input,.malt-tool textarea{border:1px solid var(--vp-c-divider);width:100%;min-width:0;color:var(--vp-c-text-1);background:var(--vp-c-bg-alt);font:14px/1.45 var(--vp-font-family-mono);border-radius:7px;padding:9px 11px}.malt-tool textarea{resize:vertical}.malt-tool__meta{border:1px solid var(--vp-c-divider);min-height:37px;color:var(--vp-c-text-2);background:var(--vp-c-bg-soft);font:13px/1.45 var(--vp-font-family-mono);border-radius:7px;align-self:end;padding:9px 11px}.malt-tool__actions{flex-wrap:wrap;gap:10px;display:flex}.malt-tool__actions button{border:1px solid var(--vp-c-brand-1);color:#fff;background:var(--vp-c-brand-1);cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px;font-weight:700}.malt-tool__actions button:nth-child(2),.malt-tool__actions button:nth-child(3){color:var(--vp-c-brand-1);background:0 0}.malt-tool__actions button:disabled{border-color:var(--vp-c-divider);color:var(--vp-c-text-3);background:var(--vp-c-bg-soft);cursor:not-allowed}.malt-tool__error{color:#b91c1c;background:#f871711a;border:1px solid #b91c1c47;border-radius:7px;margin:0;padding:10px 12px}.malt-tool__note{color:var(--vp-c-text-2);margin:0;font-size:13px;line-height:1.6}.malt-tool__result{gap:14px;display:grid}.malt-tool__result dl{gap:8px;margin:0;display:grid}.malt-tool__result dl div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.malt-tool__result dt{color:var(--vp-c-text-3);text-transform:uppercase;font-size:12px;font-weight:700}.malt-tool__result dd{overflow-wrap:anywhere;min-width:0;color:var(--vp-c-text-1);font-family:var(--vp-font-family-mono);margin:0;font-size:13px}.malt-tool__panel{gap:8px;display:grid}.malt-tool__panel h3{margin:0;font-size:15px}.malt-tool__panel pre{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-alt);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=860px){.malt-band{padding:32px 20px}.malt-band-inner,.malt-strips{grid-template-columns:1fr}.malt-band h2{font-size:25px}.malt-tool{padding:18px}.malt-tool__grid,.malt-tool__result dl div{grid-template-columns:1fr}}@supports selector(:has(*)){.VPDoc:has(.malt-app){padding:0}.VPDoc:has(.malt-app) .container{max-width:none}:is(.VPDoc:has(.malt-app) .content,.VPDoc:has(.malt-app) .content-container){max-width:none;padding:0}.VPDoc:has(.malt-app) .aside{display:none}}body.malt-app-page .VPNav,body.malt-app-page .VPSidebar,body.malt-app-page .VPLocalNav,body.malt-app-page .VPDocFooter,body.malt-app-page .VPFooter{display:none!important}body.malt-app-page .VPContent.has-sidebar,body.malt-app-page .VPDoc.has-sidebar,body.malt-app-page .VPFooter.has-sidebar{padding-left:0!important}body.malt-app-page .VPContent{padding-top:0!important}body.malt-app-page .VPDoc{padding:0!important}body.malt-app-page .VPDoc .container{max-width:none!important;margin:0!important}body.malt-app-page .VPDoc .content,body.malt-app-page .VPDoc .content-container{max-width:none!important;padding:0!important}body.malt-app-page .VPDoc .aside{display:none!important}.malt-app{--malt-gh-bg:#f6f8fa;--malt-gh-panel:#fff;--malt-gh-border:#d0d7de;--malt-gh-muted:#57606a;--malt-gh-subtle:#f6f8fa;--malt-gh-link:#0969da;--malt-gh-success:#1a7f37;--malt-tree-row-height:32px;--malt-tree-indent:18px;width:100vw;height:100vh;min-height:100vh;color:var(--vp-c-text-1);background:var(--malt-gh-bg);flex-direction:column;margin:-24px 0 -40px calc(50% - 50vw);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden}.dark .malt-app{--malt-gh-bg:#0d1117;--malt-gh-panel:#161b22;--malt-gh-border:#30363d;--malt-gh-muted:#8b949e;--malt-gh-subtle:#21262d;--malt-gh-link:#58a6ff;--malt-gh-success:#3fb950}body.malt-app-page .malt-app{margin:0}.malt-app.is-dropping{outline:2px solid var(--vp-c-brand-1);outline-offset:-2px}.malt-app.is-login{place-items:start center;padding:32px 20px;display:grid;overflow-y:auto}.malt-app.is-login .malt-app__login{margin-block:auto}.malt-app button{border:1px solid var(--malt-gh-border);min-height:34px;color:var(--vp-c-text-1);background:var(--malt-gh-panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.malt-app button:hover:not(:disabled){border-color:var(--malt-gh-muted);background:var(--malt-gh-subtle)}.malt-app button:disabled{color:var(--vp-c-text-3);background:var(--vp-c-bg-soft);cursor:not-allowed}.malt-app label{color:var(--vp-c-text-2);gap:6px;margin:0;font-size:13px;font-weight:650;display:grid}.malt-app input,.malt-app select{border:1px solid var(--malt-gh-border);width:100%;min-width:0;color:var(--vp-c-text-1);background:var(--malt-gh-panel);font:14px/1.45 var(--vp-font-family-mono);border-radius:6px;padding:9px 11px}.malt-app label>small{color:var(--malt-gh-muted);font-weight:400;line-height:1.45}.malt-app__login{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);border-radius:8px;gap:16px;width:min(380px,100%);padding:26px;display:grid;box-shadow:0 18px 52px #17202614}.dark .malt-app__login{box-shadow:0 18px 52px #00000047}.malt-app__login-brand{color:var(--vp-c-brand-1);letter-spacing:0;font-size:12px;font-weight:800}.malt-app__login h1{letter-spacing:0;border:0;margin:0;padding:0;font-size:28px;line-height:1.16}.malt-app__login-copy{color:var(--vp-c-text-2);margin:0;font-size:13px;line-height:1.55}.malt-app__auth-form{gap:16px;display:grid}.malt-app__auth-tabs{background:var(--malt-gh-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.malt-app__login .malt-app__auth-tabs button{color:var(--vp-c-text-2);background:0 0;border-color:#0000}.malt-app__login .malt-app__auth-tabs button.is-active{border-color:var(--malt-gh-border);color:var(--vp-c-text-1);background:var(--malt-gh-panel)}.malt-app__login .malt-app__auth-alternate{color:var(--malt-gh-link);background:0 0;border:0}.malt-app__auth-form>button[type=submit],.malt-app__button-row button:first-child{border-color:var(--vp-c-brand-1);color:#fff;background:var(--vp-c-brand-1)}.malt-app__auth-form>button[type=submit]:hover:not(:disabled),.malt-app__button-row button:first-child:hover:not(:disabled){border-color:var(--vp-c-brand-2);color:#fff;background:var(--vp-c-brand-2)}.malt-app__topbar{border-bottom:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 24px;display:flex}.malt-app__identity{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.malt-app__identity strong{color:var(--malt-gh-link);letter-spacing:0;font-size:14px}.malt-app__identity span{min-width:0;color:var(--malt-gh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.malt-app__top-actions,.malt-app__button-row,.malt-app__pathbar,.malt-app__crumbbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.malt-app__account-menu{position:relative}.malt-app .malt-app__avatar{border-color:var(--vp-c-brand-1);color:#fff;background:var(--vp-c-brand-1);border-radius:50%;width:34px;min-width:34px;padding:0;font-weight:750}.malt-app__account-popover{z-index:40;border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:8px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1720262e}.malt-app__account-summary{border-bottom:1px solid var(--malt-gh-border);gap:2px;margin-bottom:6px;padding:8px 9px 12px;display:grid}.malt-app__account-summary span{color:var(--malt-gh-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.malt-app__account-popover>button{background:0 0;border:0;justify-content:flex-start}.malt-app__account-panel{background:var(--malt-gh-bg);flex:auto;align-content:start;gap:20px;padding:28px max(24px,50vw - 560px);display:grid;overflow:auto}.malt-app__account-panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.malt-app__account-panel h2,.malt-app__account-panel p{margin:0}.malt-app__account-panel h2{border:0;padding:0}.malt-app__account-panel-head p{color:var(--malt-gh-muted);margin-top:4px}.malt-app__profile-form{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:8px;gap:16px;max-width:680px;padding:20px;display:grid}.malt-app__profile-facts,.malt-app__admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.malt-app__profile-facts span,.malt-app__admin-stats span{border:1px solid var(--malt-gh-border);color:var(--malt-gh-muted);border-radius:6px;gap:4px;padding:12px;display:grid}.malt-app__profile-facts strong,.malt-app__admin-stats strong{color:var(--vp-c-text-1)}.malt-app__admin-stats strong{font-size:20px}.malt-app__admin-table-wrap{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:8px;overflow-x:auto}.malt-app__admin-table{border-collapse:collapse;width:100%;min-width:820px}.malt-app__admin-table th,.malt-app__admin-table td{border-bottom:1px solid var(--malt-gh-border);text-align:left;vertical-align:middle;padding:12px}.malt-app__admin-table td:first-child,.malt-app__admin-table td:nth-child(2){display:grid}.malt-app__admin-table td:first-child span,.malt-app__admin-table td:nth-child(2) span{color:var(--malt-gh-muted);font-size:12px}.malt-app__admin-table select{border:1px solid var(--malt-gh-border);min-width:148px;color:var(--vp-c-text-1);background:var(--malt-gh-panel);border-radius:6px;padding:7px 9px}.malt-app__settings{border-bottom:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);flex:none;gap:14px;padding:18px 24px;display:grid}.malt-app__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;display:grid}.malt-app__bucket-picker{gap:16px}.malt-app__bucket-picker-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.malt-app__bucket-picker-head h2,.malt-app__bucket-picker-head p{margin:0}.malt-app__bucket-picker-head h2{border:0;padding:0;font-size:18px}.malt-app__bucket-picker-head p{color:var(--vp-c-text-2);margin-top:4px;font-size:13px}.malt-app__bucket-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1120px;display:grid}.malt-app__bucket-summary>span{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px;gap:4px;padding:12px 14px;display:grid}.malt-app__bucket-summary small{color:var(--malt-gh-muted);text-transform:uppercase;font-size:11px;font-weight:700}.malt-app__bucket-summary strong{color:var(--vp-c-text-1);font-size:17px}.malt-app__bucket-editor{border:1px solid var(--malt-gh-border);background:var(--malt-gh-bg);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,280px) minmax(180px,240px) auto;align-items:end;gap:14px;max-width:1120px;padding:16px;display:grid}.malt-app__bucket-editor h3,.malt-app__bucket-editor p{margin:0}.malt-app__bucket-editor h3{color:var(--vp-c-text-1);border:0;padding:0;font-size:15px}.malt-app__bucket-editor p{color:var(--malt-gh-muted);margin-top:4px;font-size:12px}.malt-app__bucket-editor label{color:var(--malt-gh-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.malt-app__bucket-editor input,.malt-app__bucket-editor select{border:1px solid var(--malt-gh-border);min-height:36px;color:var(--vp-c-text-1);background:var(--malt-gh-panel);border-radius:6px;padding:7px 9px}.malt-app__danger-zone{border-top:1px solid color-mix(in srgb, #cf222e 35%, var(--malt-gh-border));grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.malt-app__danger-zone strong{color:#cf222e;font-size:13px}.dark .malt-app__danger-zone strong{color:#ff7b72}.malt-app .malt-app__danger-button{color:#fff;background:#cf222e;border-color:#cf222e}.malt-app .malt-app__danger-button:hover:not(:disabled){color:#fff;background:#a40e26;border-color:#a40e26}.malt-app__bucket-table-wrap{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:8px;max-width:1120px;overflow-x:auto}.malt-app__bucket-table{border-collapse:collapse;width:100%;min-width:940px}.malt-app__bucket-table th,.malt-app__bucket-table td{border-bottom:1px solid var(--malt-gh-border);color:var(--vp-c-text-2);text-align:left;vertical-align:middle;padding:11px 12px;font-size:12px}.malt-app__bucket-table th{color:var(--malt-gh-muted);background:var(--malt-gh-bg);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.malt-app__bucket-table tbody tr:last-child td{border-bottom:0}.malt-app__bucket-table tbody tr.is-selected{background:color-mix(in srgb, var(--malt-gh-link) 5%, var(--malt-gh-panel))}.malt-app .malt-app__bucket-card{min-height:0;color:var(--malt-gh-link);text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.malt-app .malt-app__bucket-card:hover:not(:disabled){color:var(--malt-gh-link);background:0 0;text-decoration:underline}.malt-app__bucket-card strong{font-size:13px}.malt-app__bucket-card code{max-width:240px;color:var(--malt-gh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.malt-app__bucket-state{color:var(--malt-gh-success);background:color-mix(in srgb, var(--malt-gh-success) 12%, transparent);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.malt-app__bucket-state.is-read_only{color:#9a6700;background:#bf870024}.malt-app__bucket-state.is-archived{color:var(--malt-gh-muted);background:var(--malt-gh-bg)}.malt-app__bucket-usage{gap:5px;min-width:100px;display:grid}.malt-app__bucket-usage i{background:var(--malt-gh-border);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.malt-app__bucket-usage b{border-radius:inherit;background:var(--vp-c-brand-1);height:100%;display:block}.malt-app__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.malt-app__main{flex:auto;grid-template-columns:296px minmax(0,1fr);gap:0;width:100%;min-height:0;margin:0 auto;padding:0;display:grid;overflow:hidden}.malt-app__content{align-content:start;gap:16px;min-width:0;min-height:0;padding:18px 24px 34px;display:grid;overflow:auto}.malt-app__write-overlay{z-index:30;border-radius:inherit;background:color-mix(in srgb, var(--vp-c-bg) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.malt-app__write-overlay-card{border:1px solid color-mix(in srgb, var(--malt-gh-link) 28%, var(--malt-gh-border));background:var(--malt-gh-panel);border-radius:10px;align-items:center;gap:16px;width:min(520px,100%);padding:18px 20px;display:flex;box-shadow:0 16px 40px #1f232829}.malt-app__write-overlay-card>div{gap:4px;min-width:0;display:grid}.malt-app__write-overlay-card strong{color:var(--vp-c-text-1);font-size:15px}.malt-app__write-overlay-card span:not(.malt-app__write-spinner){color:var(--vp-c-text-2);font:13px/1.45 var(--vp-font-family-mono);overflow-wrap:anywhere}.malt-app__write-overlay-card small{color:var(--vp-c-text-3);font-size:12px;line-height:1.4}.malt-app__write-spinner{border:3px solid color-mix(in srgb, var(--malt-gh-link) 22%, transparent);border-top-color:var(--malt-gh-link);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite malt-verification-spin}.malt-app__sidebar{border-right:1px solid var(--malt-gh-border);background:var(--malt-gh-bg);align-content:start;gap:6px;min-width:0;min-height:0;padding:12px 0 16px;display:grid;overflow:auto}.malt-app__sidebar-head{min-height:36px;color:var(--vp-c-text-1);align-items:center;padding:0 10px;display:flex}.malt-app .malt-app__sidebar-root{min-width:0;min-height:32px;color:var(--vp-c-text-1);text-align:left;background:0 0;border-color:#0000;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:3px 6px;display:flex}.malt-app .malt-app__sidebar-root:hover:not(:disabled){color:var(--malt-gh-link);background:var(--malt-gh-subtle);border-color:#0000}.malt-app .malt-app__sidebar-root:disabled{background:0 0;border-color:#0000}.malt-app__tree-load-state{width:16px;height:16px;color:var(--malt-gh-muted);place-items:center;margin-left:auto;display:inline-grid}.malt-app__tree-spinner{width:16px;height:16px;animation:.9s linear infinite malt-app-tree-spin;display:block}.malt-app__tree-load-state.is-error,.malt-app__tree-row.has-load-error .malt-app__tree-toggle{color:#cf222e}.dark .malt-app__tree-load-state.is-error,.dark .malt-app__tree-row.has-load-error .malt-app__tree-toggle{color:#ff7b72}.malt-app__sidebar-icon{width:24px;height:24px;color:var(--malt-gh-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.malt-app__tree{min-width:0;padding:6px 4px 16px;display:block}.malt-app__tree-empty{color:var(--malt-gh-muted);margin:0;padding:10px 8px;font-size:13px}.malt-app__tree-row{min-width:0;min-height:var(--malt-tree-row-height);padding-left:var(--tree-indent,12px);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative}.malt-app__tree-row.is-active,.malt-app__tree-row:hover{background:var(--malt-gh-subtle)}.malt-app__tree-row.is-active:before{content:"";background:var(--malt-gh-link);border-radius:999px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.malt-app .malt-app__tree-toggle,.malt-app .malt-app__tree-link{appearance:none;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important}.malt-app .malt-app__tree-toggle{width:16px;min-height:var(--malt-tree-row-height);color:var(--malt-gh-muted);padding:0}.malt-app__tree-toggle-spacer{width:16px;height:var(--malt-tree-row-height)}.malt-app .malt-app__tree-link{width:100%;min-width:0;min-height:var(--malt-tree-row-height);color:var(--vp-c-text-1);text-align:left;grid-template-columns:20px minmax(0,1fr);justify-content:flex-start;align-items:center;column-gap:8px;padding:0 8px 0 2px;font:400 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.malt-app .malt-app__tree-link:hover:not(:disabled){color:var(--malt-gh-link)}.malt-app__tree-row.is-active .malt-app__tree-link{font-weight:600}@keyframes malt-app-tree-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.malt-app__tree-spinner{animation-duration:1.8s}}.malt-app__tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.malt-app__pathbar,.malt-app__crumbbar{min-height:36px}.malt-app__pathbar{justify-content:space-between}.malt-app__crumbbar{justify-content:flex-start}.malt-app__crumb-actions{gap:8px;margin-left:auto;display:flex}.malt-app__repo-bar{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px;padding:8px}.malt-app__breadcrumb{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.malt-app__breadcrumb button{min-height:30px;color:var(--malt-gh-link);background:0 0;border-color:#0000;padding:0;font:600 15px/20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.malt-app__breadcrumb button:disabled{color:var(--vp-c-text-1);opacity:1}.malt-app__breadcrumb span{color:var(--malt-gh-muted);font-size:15px}.malt-app__path-activity{width:24px;height:30px;color:var(--malt-gh-link);cursor:help;flex:0 0 24px;justify-content:center;align-items:center;margin-left:3px;display:inline-flex}.malt-app__path-activity-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite malt-verification-spin}.malt-app__folder-create-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1f232852;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dark .malt-app__folder-create-backdrop{background:#0000008f}.malt-app__folder-create{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:8px;gap:14px;width:min(100%,440px);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 18px 48px #1f23283d}.dark .malt-app__folder-create{box-shadow:0 18px 48px #0000007a}.malt-app__folder-create-head{grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.malt-app__delete-confirm .malt-app__folder-create-head{grid-template-columns:minmax(0,1fr) 30px}.malt-app__delete-confirm>p{color:var(--malt-gh-muted);margin:0;font-size:13px;line-height:1.5}.malt-app__delete-confirm label code{color:var(--vp-c-text-1)}.malt-app__folder-create-icon{color:#0969da;background:#54aeef29;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.malt-app__folder-create-title{gap:2px;min-width:0;display:grid}.malt-app__folder-create-title strong{color:var(--vp-c-text-1);font-size:14px;line-height:1.3}.malt-app__folder-create-title span{min-width:0;color:var(--malt-gh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.malt-app__folder-create-title code{color:var(--vp-c-text-2);font-size:inherit;background:0 0}.malt-app .malt-app__folder-create-close{width:30px;min-height:30px;color:var(--malt-gh-muted);background:0 0;border-color:#0000;padding:0}.malt-app .malt-app__folder-create-close:hover:not(:disabled){border-color:var(--malt-gh-border);color:var(--vp-c-text-1)}.malt-app__folder-create label{color:var(--vp-c-text-1);gap:7px;font-size:13px;font-weight:650}.malt-app__folder-create input{background:var(--malt-gh-panel);width:100%;min-width:0}.malt-app__folder-create input:focus{border-color:var(--malt-gh-link);outline:2px solid color-mix(in srgb, var(--malt-gh-link) 20%, transparent);outline-offset:-1px}.malt-app__folder-create-help{color:var(--malt-gh-muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.malt-app__folder-create-actions{justify-content:flex-end;gap:8px;display:flex}.malt-app .malt-app__folder-create-submit{border-color:var(--vp-c-brand-1);color:#fff;background:var(--vp-c-brand-1)}.malt-app .malt-app__folder-create-submit:hover:not(:disabled){border-color:var(--vp-c-brand-2);color:#fff;background:var(--vp-c-brand-2)}.malt-app .malt-app__icon-button{border-color:var(--malt-gh-border);width:32px;min-height:32px;color:var(--malt-gh-muted);background:var(--malt-gh-panel);border-radius:6px;place-items:center;padding:0;display:inline-grid;position:relative}.malt-app .malt-app__danger-icon{color:#cf222e}.dark .malt-app .malt-app__danger-icon{color:#ff7b72}.malt-app__file-actions .malt-app__icon-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.malt-app__file-actions .malt-app__icon-button+.malt-app__icon-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.malt-app .malt-app__icon-button:hover:not(:disabled){color:var(--vp-c-text-1)}.malt-app .malt-app__icon-button.is-copied{color:var(--malt-gh-success)}.malt-app__copy-toast{z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#24292f;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #8c959f33}.malt-app__copy-toast:after{content:"";border:5px solid #0000;border-top-color:#24292f;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.malt-app__dropzone{z-index:80;border:2px dashed var(--vp-c-brand-1);pointer-events:none;background:color-mix(in srgb, var(--vp-c-bg) 88%, var(--vp-c-brand-1));text-align:center;border-radius:0;align-content:center;place-items:center;min-height:0;padding:22px;display:grid;position:fixed;inset:0}.malt-app__dropzone strong{color:var(--vp-c-text-1);font-size:22px}.malt-app__dropzone span{color:var(--vp-c-text-3);font:12px/1.4 var(--vp-font-family-mono);margin-top:4px}.malt-app__browser-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.malt-app__browser{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px;display:grid;overflow:visible}.malt-app__file-list{isolation:isolate;min-height:120px;position:relative;overflow:visible}.malt-app__file-list-content{display:grid}.malt-app__row{border-top:1px solid var(--malt-gh-border);min-height:40px;color:var(--malt-gh-muted);grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) 88px 36px;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:14px;display:grid;position:relative}.malt-app__row:first-of-type{border-top:0}.malt-app__row:hover{background:color-mix(in srgb, var(--malt-gh-link) 4%, var(--malt-gh-panel))}.malt-app .malt-app__name{width:100%;min-width:0;min-height:32px;color:var(--vp-c-text-1);justify-content:flex-start;align-items:center;gap:8px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;background:0 0!important;border:0!important}.malt-app .malt-app__name:hover:not(:disabled){color:var(--malt-gh-link);border-color:#0000}.malt-app__name-text{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.malt-app__file-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.malt-app__file-icon.is-file{color:#6e7781}.malt-app__file-icon.is-dir{color:#54aeef}.malt-app__octicon{fill:currentColor;flex:none;display:block}.malt-app__tree-toggle .malt-app__octicon{width:16px;height:16px;transition:transform .12s}.malt-app__tree-toggle .malt-app__octicon.is-expanded{transform:rotate(90deg)}.malt-app__row-spacer{min-width:0;height:1px}.malt-app__size{color:var(--malt-gh-muted);font:12px/1.3 var(--vp-font-family-mono);text-align:right;justify-self:end}.malt-app__row-menu{justify-self:end;position:relative}.malt-app .malt-app__more{width:32px;min-height:32px;color:var(--malt-gh-muted);padding:0;background:0 0!important;border-color:#0000!important}.malt-app__menu{z-index:20;border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px;min-width:128px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 14px 32px #17202624}.dark .malt-app__menu{box-shadow:0 14px 32px #00000052}.malt-app__menu button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;padding:0 12px}.malt-app__menu button:hover{background:var(--malt-gh-subtle)}.malt-app__menu .malt-app__menu-danger{color:#cf222e}.dark .malt-app__menu .malt-app__menu-danger{color:#ff7b72}.malt-app__preview{gap:14px;min-height:min(560px,100vh - 220px);display:grid}.malt-app__preview-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.malt-app__preview-body{border:1px solid var(--malt-gh-border);background:var(--malt-gh-bg);border-radius:6px;min-width:0}.malt-app__preview-toolbar{border-bottom:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex}.malt-app__preview-tabs{flex:none;align-items:center;min-height:28px;display:inline-flex}.malt-app__preview-tabs button{min-height:30px;color:var(--malt-gh-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:13px;font-weight:700}.malt-app__preview-tabs button.is-active{border-color:var(--malt-gh-border);color:var(--vp-c-text-1);background:var(--malt-gh-bg)}.malt-app__file-actions{flex:none;align-items:center;display:inline-flex}.malt-app__code-view{background:var(--malt-gh-bg);border:0;border-radius:0 0 6px 6px;margin:0;display:grid;overflow-x:auto}.malt-app__code-line{min-width:max-content;min-height:20px;font:12px/20px var(--vp-font-family-mono);grid-template-columns:64px minmax(0,1fr);display:grid}.malt-app__code-line-number{-webkit-user-select:none;user-select:none;border-right:1px solid var(--malt-gh-border);color:var(--malt-gh-muted);background:var(--malt-gh-panel);text-align:right;padding:0 12px}.malt-app__code-line code{min-width:0;color:var(--vp-c-text-1);tab-size:2;white-space:pre;overflow-wrap:normal;background:0 0;padding:0 12px;display:block}.malt-app__code-line code span,.malt-app__markdown .shiki span{color:var(--shiki-light,var(--vp-c-text-1))}.dark .malt-app__code-line code span,.dark .malt-app__markdown .shiki span{color:var(--shiki-dark,var(--vp-c-text-1))}.malt-app__markdown{color:var(--vp-c-text-1);padding:28px 34px 36px;font-size:15px;line-height:1.65}.malt-app__markdown>:first-child{margin-top:0}.malt-app__markdown>:last-child{margin-bottom:0}.malt-app__markdown h1,.malt-app__markdown h2{border-bottom:1px solid var(--malt-gh-border);letter-spacing:0;margin:24px 0 16px;padding-bottom:8px}.malt-app__markdown h1{font-size:28px;line-height:1.25}.malt-app__markdown h2{font-size:22px;line-height:1.3}.malt-app__markdown h3{letter-spacing:0;margin:22px 0 12px;font-size:18px}.malt-app__markdown h4{letter-spacing:0;margin:18px 0 10px;font-size:16px}.malt-app__markdown p,.malt-app__markdown ul,.malt-app__markdown ol,.malt-app__markdown blockquote,.malt-app__markdown pre,.malt-app__markdown table{margin:0 0 16px}.malt-app__markdown ul,.malt-app__markdown ol{padding-left:24px}.malt-app__markdown li+li{margin-top:4px}.malt-app__markdown li>ul,.malt-app__markdown li>ol{margin-top:6px;margin-bottom:6px}.malt-app__markdown code{background:var(--malt-gh-subtle);font:85%/1.45 var(--vp-font-family-mono);border-radius:4px;padding:2px 5px}.malt-app__markdown pre{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);border-radius:6px;padding:14px;overflow:auto}.malt-app__markdown .shiki,.malt-app__markdown .malt-app__plain-code{background:var(--malt-gh-panel)!important}.malt-app__markdown pre code{white-space:pre;background:0 0;padding:0;font-size:12px}.malt-app__markdown table{border-spacing:0;border-collapse:collapse;width:100%;font-size:14px;display:block;overflow:auto}.malt-app__markdown th,.malt-app__markdown td{border:1px solid var(--malt-gh-border);vertical-align:top;padding:7px 11px}.malt-app__markdown th{background:var(--malt-gh-panel);text-align:left;font-weight:700}.malt-app__markdown tr:nth-child(2n) td{background:var(--malt-gh-subtle)}.malt-app__markdown input[type=checkbox]{vertical-align:middle;margin:0 6px 0 0}.malt-app__markdown blockquote{border-left:4px solid var(--malt-gh-border);color:var(--malt-gh-muted);padding-left:12px}.malt-app__markdown blockquote>:last-child{margin-bottom:0}.malt-app__markdown a{color:var(--malt-gh-link);font-weight:600}.malt-app__markdown hr{background:var(--malt-gh-border);border:0;height:1px;margin:24px 0}.malt-app__proof-sidebar{border:1px solid var(--malt-gh-border);background:var(--malt-gh-bg);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.malt-app__proof-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.malt-app__proof-head h2{letter-spacing:0;border:0;margin:0;padding:0;font-size:14px;line-height:1.3}.malt-app__proof-head span{border:1px solid var(--malt-gh-border);color:var(--malt-gh-muted);background:var(--malt-gh-panel);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.malt-app__proof-head span.is-valid{border-color:color-mix(in srgb, var(--malt-gh-success) 35%, transparent);color:var(--malt-gh-success);background:color-mix(in srgb, var(--malt-gh-success) 12%, transparent)}.malt-app__proof-sidebar dl{gap:8px;margin:0;display:grid}.malt-app__proof-sidebar dl div{gap:3px;display:grid}.malt-app__proof-sidebar dt{color:var(--malt-gh-muted);text-transform:uppercase;font-size:11px;font-weight:700}.malt-app__proof-sidebar dd{overflow-wrap:anywhere;min-width:0;font:12px/1.45 var(--vp-font-family-mono);margin:0}.malt-app__proof-json{border:1px solid var(--malt-gh-border);background:var(--malt-gh-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:calc(100vh - 420px);margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.verified-dot{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft);border-radius:50%;flex:none;width:9px;height:9px}.verified-dot.is-valid{background:#14b8a6;border-color:#0f766e}.verified-dot.is-invalid{background:#ef4444;border-color:#b91c1c}.malt-app__empty{color:var(--vp-c-text-3);background:var(--vp-c-bg-alt);margin:0;padding:18px 12px;font-size:13px}.malt-app__error{color:#b91c1c;background:#f871711a;border:1px solid #b91c1c47;border-radius:7px;margin:0;padding:10px 12px}.malt-app__status-line{border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);background:var(--vp-c-bg-soft);font:12px/1.4 var(--vp-font-family-mono);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:9px 12px}.malt-app__success-toast{bottom:max(44px, calc(env(safe-area-inset-bottom) + 24px));z-index:80;border:1px solid color-mix(in srgb, #1a7f37 42%, var(--vp-c-divider));width:max-content;max-width:min(560px,100vw - 32px);color:var(--vp-c-text-1);background:color-mix(in srgb, var(--vp-c-bg) 94%, #1a7f37 6%);font:13px/1.45 var(--vp-font-family-mono);overflow-wrap:anywhere;pointer-events:none;border-radius:9px;align-items:center;gap:9px;padding:11px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #1f232838}.malt-app__success-toast svg{fill:#1a7f37;flex:none}.malt-app-success-toast-enter-active,.malt-app-success-toast-leave-active{transition:opacity .16s,transform .16s}.malt-app-success-toast-enter-from,.malt-app-success-toast-leave-to{opacity:0;transform:translate(-50%,10px)}.malt-app__operation-status{border-color:color-mix(in srgb, var(--malt-gh-link) 30%, var(--vp-c-divider));align-items:center;gap:8px;display:flex}.malt-app__operation-status:before{border:2px solid color-mix(in srgb, var(--malt-gh-link) 25%, transparent);border-top-color:var(--malt-gh-link);content:"";border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite malt-verification-spin}@keyframes malt-verification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.malt-app__operation-status:before,.malt-app__path-activity-spinner,.malt-app__write-spinner{animation:none}.malt-app-success-toast-enter-active,.malt-app-success-toast-leave-active{transition:none}}.malt-app__result{gap:12px;display:grid}.malt-app__result dl{gap:8px;margin:0;display:grid}.malt-app__result dl div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.malt-app__result dt{color:var(--vp-c-text-3);text-transform:uppercase;font-size:12px;font-weight:700}.malt-app__result dd{overflow-wrap:anywhere;min-width:0;color:var(--vp-c-text-1);font-family:var(--vp-font-family-mono);margin:0;font-size:13px}.malt-app__panel{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);border-radius:8px;gap:10px;padding:14px;display:grid}.malt-app__panel h2{letter-spacing:0;border:0;margin:0;padding:0;font-size:15px;line-height:1.3}.malt-app__panel pre{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg-alt);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:420px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.malt-app__image{object-fit:contain;background:var(--malt-gh-bg);border:0;border-radius:0;max-width:100%;max-height:min(640px,100vh - 260px);display:block}.malt-app__media-stage{background:var(--malt-gh-panel);place-items:center;min-height:min(420px,100vh - 300px);padding:24px;display:grid}.malt-app__media-stage.is-image{background:linear-gradient(45deg, var(--malt-gh-panel) 25%, transparent 25%), linear-gradient(-45deg, var(--malt-gh-panel) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--malt-gh-panel) 75%), linear-gradient(-45deg, transparent 75%, var(--malt-gh-panel) 75%);background-color:var(--malt-gh-bg);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.malt-app__media-stage.is-video{background:#0d1117}.malt-app__media-stage.is-audio{min-height:180px}.malt-app__media,.malt-app__audio,.malt-app__pdf{background:var(--malt-gh-bg);width:100%;display:block}.malt-app__media{background:#000;max-height:560px}.malt-app__audio{max-width:680px}.malt-app__pdf{border:0;border-radius:0 0 6px 6px;min-height:min(720px,100vh - 260px)}@media (width<=760px){.malt-app{margin-top:-18px}.malt-app__topbar,.malt-app__pathbar,.malt-app__crumbbar{align-items:stretch}.malt-app__topbar{flex-direction:column}.malt-app__top-actions,.malt-app__pathbar,.malt-app__crumbbar{justify-content:flex-start}.malt-app__settings-grid,.malt-app__result dl div{grid-template-columns:1fr}.malt-app__bucket-picker-head,.malt-app__account-panel-head{flex-direction:column;align-items:stretch}.malt-app__bucket-summary,.malt-app__bucket-editor,.malt-app__folder-create{grid-template-columns:1fr}.malt-app__account-panel{padding:20px 14px}.malt-app__main{grid-template-columns:1fr;min-height:0}.malt-app__sidebar{border-right:0;border-bottom:1px solid var(--malt-gh-border);min-height:0;max-height:260px}.malt-app__content{padding:14px 14px 26px}.malt-app__preview-layout,.malt-app__browser-layout{grid-template-columns:1fr}.malt-app__proof-json{max-height:320px}.malt-app__browser{overflow-x:auto}.malt-app__row-spacer{display:none}.malt-app__row{grid-template-columns:minmax(180px,1fr) 78px 42px;min-width:330px;padding:0 9px}}@supports selector(:has(*)){.VPDoc:has(.malt-app) .malt-app{margin:0}}html,body,#app{min-height:100%;margin:0}body{background:#f6f8fa;min-width:320px}*{box-sizing:border-box}.malt-app__passkeys{border-top:1px solid var(--malt-border,#d0d7de);gap:14px;margin-top:22px;padding-top:22px;display:grid}.malt-app__passkeys h3,.malt-app__passkeys p{margin:0}.malt-app__passkey-create{gap:10px;display:flex}.malt-app__passkey-create input{flex:1}.malt-app__passkey-list{gap:8px;display:grid}.malt-app__passkey-list>div{border:1px solid var(--malt-border,#d0d7de);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.malt-app__passkey-list span,.malt-app__passkey-list small{display:block}
