:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f6f4)var(--lightningcss-dark,#111110);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a19);--surface-2:var(--lightningcss-light,#f2f2ef)var(--lightningcss-dark,#222220);--surface-3:var(--lightningcss-light,#e8e8e4)var(--lightningcss-dark,#2c2c2a);--line:var(--lightningcss-light,#e7e6e2)var(--lightningcss-dark,#2a2a28);--line-2:var(--lightningcss-light,#d5d4cf)var(--lightningcss-dark,#3b3b38);--text:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#ededea);--text-2:var(--lightningcss-light,#5d5c57)var(--lightningcss-dark,#a6a49e);--text-3:var(--lightningcss-light,#8a8983)var(--lightningcss-dark,#75736e);--ink:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#ededea);--on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111110);--accent:var(--lightningcss-light,#3253dc)var(--lightningcss-dark,#8ea4ff);--accent-soft:var(--lightningcss-light,#eef1fd)var(--lightningcss-dark,#1b2240);--ok:var(--lightningcss-light,#1b7a4b)var(--lightningcss-dark,#5fcf96);--ok-soft:var(--lightningcss-light,#e7f4ec)var(--lightningcss-dark,#10261a);--warn:var(--lightningcss-light,#975a00)var(--lightningcss-dark,#efb459);--warn-soft:var(--lightningcss-light,#fcf3e2)var(--lightningcss-dark,#2a2110);--danger:var(--lightningcss-light,#c0301c)var(--lightningcss-dark,#ff7f6d);--danger-soft:var(--lightningcss-light,#fcede9)var(--lightningcss-dark,#2d1612);--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0000000a, 0 0 0 1px var(--line);--shadow-pop:0 12px 32px -8px #00000038, 0 0 0 1px var(--line);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--width:1200px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{font:14px/1.5 var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.01em}a{color:var(--accent)}b{font-weight:600}code{font:12.5px/1.4 var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}b,code{unicode-bidi:isolate}pre{font:12.5px/1.6 var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:10px 12px;overflow:auto}pre.json{max-height:22rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.help-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-layout aside{position:sticky;top:80px}.help-index{gap:6px;display:grid}.help-search-trigger{justify-content:space-between;width:100%;margin-bottom:18px}.help-search-trigger kbd{font:10px var(--mono);color:var(--text-2)}.modal.help-search-modal{width:min(100%,640px)}.help-search-field{align-items:center;gap:8px;display:flex}.help-search-field input{flex:1;min-width:0}.help-search-field input::-webkit-search-cancel-button{appearance:none}.help-search-field input::-webkit-search-decoration{appearance:none}.help-search-field[data-empty] button{visibility:hidden}.help-search-results{outline:none;max-height:min(52dvh,480px);margin-top:16px;overflow:auto}.help-search-result{border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:12px}.help-search-result[data-focused]{background:var(--accent-soft)}.help-search-result[data-focus-visible]{outline-offset:-2px}.help-search-label,.help-search-description,.help-search-description>span{display:block}.help-search-label{font-weight:600}.help-search-description{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.help-search-path{margin:3px 0 6px;font-size:11px}.help-search-result mark{background:var(--accent-soft);color:var(--accent);font-weight:600}.help-search-hint{border-top:1px solid var(--line);color:var(--text-2);margin:16px 0 0;padding-top:12px;font-size:12px}.help-index a{color:var(--text-2);text-decoration:none}.help-index a:hover{color:var(--accent)}.help-topics a[aria-current]{color:var(--text);font-weight:600}.help-topics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-topics ul ul{border-left:1px solid var(--line);margin:8px 0 4px;padding-left:12px}.help-topic-row{align-items:start;gap:4px;display:flex}.help-topic-row a{flex:1;min-width:0}.help-toggle{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;padding:0;display:grid}.help-toggle:hover{color:var(--accent);background:var(--bg)}.help-toggle svg{width:16px;height:16px}.help-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.help-group-title{color:var(--text-3);margin:12px 0 2px;font-size:12px;font-weight:600}.help-index-title{border-top:1px solid var(--line);margin:20px 0 10px;padding-top:16px;font-size:14px}.help-content h3{border-top:1px solid var(--line);margin:24px 0 8px;padding-top:20px;scroll-margin-top:80px;font-size:15px}.help-content h3:first-child{border:0;margin-top:0;padding-top:0}.help-content p{max-width:75ch;color:var(--text-2);margin:12px 0;line-height:1.6}.help-content pre{margin:12px 0}.help-content pre code{font:inherit;background:0 0;border:0;padding:0}.api-layout{grid-template-columns:280px minmax(0,1fr)}.api-layout aside{max-height:calc(100dvh - 100px);overflow-y:auto}.api-index h4{margin:20px 0 8px}.api-index a{color:var(--text-2);border-radius:4px;align-items:baseline;gap:8px;padding:8px 4px;display:flex}.api-index a span:last-child{font:11px/1.6 var(--mono);overflow-wrap:anywhere}.api-index a[aria-current]{background:var(--accent-soft);color:var(--accent)}.api-index .tag{text-align:center;flex-shrink:0;min-width:48px;font-size:9px}.api-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-bottom:24px;display:flex}.api-route{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:28px;display:flex}.api-route code{overflow-wrap:anywhere;font-size:16px}.api-operation{scroll-margin-top:80px}.api-operation>h3{border:0;margin-top:12px;padding-top:0;font-size:22px}.api-operation h4{margin:28px 0 12px;font-size:15px}.api-operation h5{margin:16px 0 8px;font-size:13px}.api-operation li{color:var(--text-2);margin:8px 0}.api-fields{margin:12px 0}.api-fields>div{border-top:1px solid var(--line);padding:12px 0}.api-fields dt{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.api-fields dt span{font-size:11px}.api-fields dd{margin:8px 0 0}.api-schema-meta{color:var(--text-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.api-required{color:var(--warn)}.api-schema p,.api-content details{margin:8px 0}.api-content summary{cursor:pointer;color:var(--text-2);overflow-wrap:anywhere}.api-content summary:hover{color:var(--accent)}.api-content details>.api-schema{border-left:2px solid var(--line);margin:12px 0 12px 4px;padding-left:16px}.api-response{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.api-content pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.api-layout{grid-template-columns:1fr}.api-layout aside{max-height:none;position:static}.api-index{max-height:260px;overflow-y:auto}}.nowrap{white-space:nowrap}.warn{color:var(--warn);font-weight:550}:focus-visible,[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.mark{width:18px;height:22px;color:var(--ink);flex:none;overflow:visible}.mark path{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.brand .mark path{stroke-width:10.5px}.mark.play path{stroke-dasharray:1}.mark.play .body{animation:.75s cubic-bezier(.65,0,.9,.55) .15s backwards mark-draw}.mark.play .shackle{animation:.45s cubic-bezier(.15,.45,.35,1) .9s backwards mark-draw,.14s cubic-bezier(.55,0,1,.6) 1.6s backwards mark-shut}.mark.play .lock{animation:.4s ease-out 1.74s mark-settle}@keyframes mark-draw{0%{stroke-dashoffset:1px}}@keyframes mark-shut{0%{transform:translateY(-20px)}}@keyframes mark-settle{35%{transform:translateY(6px)}70%{transform:translateY(-1.5px)}}.shell{flex-direction:column;min-height:100dvh;display:flex}.server-meta{width:100%;max-width:var(--width);color:var(--text-3);font:12px/1.5 var(--mono);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:0 auto;padding:16px 24px 24px;display:flex}.server-meta span{min-width:0}header.top{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar,.within{max-width:var(--width);margin:0 auto;padding:0 24px}.bar{align-items:center;gap:12px;height:56px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.origin{font:12px var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s}.live.on{background:var(--ok);animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 18%, transparent)}}.grow{flex:1}.links{gap:2px;display:flex}.links a{border-radius:var(--radius-sm);height:32px;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.links a .icon{width:16px;height:16px}.links a[data-hovered]{background:var(--surface-2);color:var(--text)}.links a[aria-current]{background:var(--surface-3);color:var(--text)}.within{align-items:center;gap:14px;display:flex}.place{border-right:1px solid var(--line);flex:none;align-items:center;padding-right:14px;display:flex}.named{align-items:center;gap:7px;display:inline-flex}.named .icon{color:var(--text-2)}.tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs a{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 10px 11px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.tabs a .icon{opacity:.85;width:16px;height:16px}.tabs a[data-hovered]{color:var(--text)}.tabs a[aria-current]{color:var(--text);border-bottom-color:var(--ink)}.tabs a[data-focus-visible]{outline-offset:-2px;border-radius:6px}.count{background:var(--accent);color:#fff;text-align:center;min-width:18px;height:18px;animation:pop-in .3s var(--ease);border-radius:9px;padding:0 5px;font-size:11px;font-weight:650;line-height:18px}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}.page{width:100%;max-width:var(--width);flex:1;margin:0 auto;padding:28px 24px 96px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-head h2{margin:0 0 4px;font-size:22px;font-weight:650}.page-head .sub{max-width:72ch;color:var(--text-2);margin:0}.msg,.upgrade,p.who{border-radius:var(--radius-sm);animation:rise .2s var(--ease);margin:0 0 16px;padding:10px 14px;font-size:13.5px}.msg{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.upgrade{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}p.who{background:var(--surface);box-shadow:var(--shadow)}.msg:empty,p.who:empty{display:none}.error{color:var(--danger);margin:12px 0 0;font-size:13.5px}p.error{background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px 12px}.error:empty{display:none}.loading{color:var(--text-3);align-items:center;gap:10px;display:flex}.loading:before,form[aria-busy=true] button[type=submit]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px 20px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.card-head .sub{color:var(--text-2);margin:2px 0 0;font-size:13px}.card-actions{flex:none;align-items:center;gap:8px;display:flex}.stack{align-content:start;gap:16px;min-width:0;display:grid}.narrow{max-width:840px}.lede{margin:0;line-height:1.65}.callout{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.callout.note{margin-bottom:16px}.warn-callout{background:var(--warn-soft);color:var(--text)}.warn-callout .icon{color:var(--warn)}.danger-zone{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent)}.danger-zone .card-head{margin-bottom:0}.danger-zone .card-head h3{color:var(--danger)}.danger-zone .callout{margin-top:14px}pre.command{margin-bottom:8px}.empty{text-align:center;justify-items:center;gap:4px;padding:32px 16px;display:grid}main>.empty,.approvals~.empty{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:56px 16px}.empty-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty-icon .icon{width:20px;height:20px}.empty-title{margin:0;font-size:14.5px;font-weight:600}.empty .muted{max-width:48ch;margin:0;font-size:13.5px}.table-wrap{margin:0 -20px;overflow-x:auto}.card>.table-wrap:first-child{margin-top:-10px}.card>.table-wrap:last-child{margin-bottom:-12px}table{border-collapse:separate;border-spacing:0;width:100%}th{border-bottom:1px solid var(--line);color:var(--text-3);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}tbody tr:last-child>td{border-bottom:0}tbody tr:hover>td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}tr.gone>td{opacity:.55}td code{overflow-wrap:break-word}td code.details{word-break:break-all}table.log td{vertical-align:top}table.log td.id{min-width:10.5rem}table.log td.id code{word-break:break-all}table.log td:last-child{min-width:18rem}td.terms{min-width:210px}td.row-actions{text-align:right;white-space:nowrap}td.row-actions>*+*{margin-left:2px}code.path{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;word-break:normal;max-width:28ch;display:inline-block;overflow:hidden}code.faint{color:var(--text-3);background:0 0;border:0;padding:0;font-size:11.5px}code.details{color:var(--text-2);background:0 0;border:0;padding:0;font-size:11.5px}table.log td{font-size:13px}.tags,.rules{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rules{flex-direction:column;align-items:flex-start;gap:4px}.from{color:var(--text-3);margin-top:5px;font-size:12px;display:block}.from code{color:inherit;background:0 0;border:0;padding:0;font-size:11px}.tag{background:var(--surface-2);border:1px solid var(--line);height:20px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.tag.ok,.tag.warn,.tag.danger,.tag.accent{border-color:#0000}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.accent{background:var(--accent-soft);color:var(--accent)}.tag.vault{background:var(--surface-3);color:var(--text);border-color:#0000;font-weight:600}.link{align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.react-aria-Button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .12s, border-color .12s, color .12s, box-shadow .12s, transform .1s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #0000000a}.react-aria-Button .icon{width:15px;height:15px}.react-aria-Button[data-hovered],a.react-aria-Button:hover{background:var(--surface-2)}.react-aria-Button[data-pressed]{transform:scale(.97)}.react-aria-Button[data-disabled]{opacity:.5}.react-aria-Button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.react-aria-Button.primary[data-hovered],a.react-aria-Button.primary:hover{background:color-mix(in srgb, var(--ink) 84%, var(--bg))}.react-aria-Button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.react-aria-Button.danger[data-hovered]{background:color-mix(in srgb, var(--danger) 88%, #000)}.react-aria-Button.quiet,.react-aria-Button.quiet-danger{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.react-aria-Button.quiet[data-hovered],.react-aria-Button.quiet[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.react-aria-Button.quiet-danger[data-hovered]{background:var(--danger-soft);color:var(--danger)}.react-aria-Button.small{height:28px;padding:0 9px;font-size:13px}.react-aria-Button.only-icon{width:32px;padding:0}.react-aria-Form{margin:0}form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}form fieldset>.react-aria-Button{justify-self:start;margin-top:2px}.react-aria-Form.inline fieldset{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.react-aria-Form.inline .field{flex:170px}.react-aria-Form.inline fieldset>.react-aria-Button{height:34px;margin:0}form[aria-busy=true] button[type=submit]{cursor:progress}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.react-aria-Label{font-size:13px;font-weight:550}.hint{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.45}input,textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:7px 10px;transition:border-color .12s,box-shadow .12s}input{height:34px}textarea{min-height:64px;font:12.5px/1.55 var(--mono);resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input[data-hovered],textarea[data-hovered]{border-color:color-mix(in srgb, var(--line-2) 50%, var(--text-3))}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}input:disabled,textarea:disabled{opacity:.6}.masked{-webkit-text-security:disc}@supports not (-webkit-text-security:disc){.masked{color:#0000;text-shadow:0 0 .45em var(--text)}}.react-aria-Button.picker{text-align:left;justify-content:space-between;gap:8px;height:34px;padding:0 10px;font-weight:400}.field .react-aria-Button.picker{width:100%}.picker .react-aria-SelectValue{text-overflow:ellipsis;flex:1;overflow:hidden}.picker>.icon:last-child{color:var(--text-3);transition:transform .18s var(--ease)}[data-open]>.picker>.icon:last-child{transform:rotate(180deg)}.react-aria-SelectValue[data-placeholder]{color:var(--text-3)}.react-aria-Select{align-items:center;gap:8px;display:inline-flex}.vault-picker .react-aria-Label,.card-actions .react-aria-Label{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.vault-picker .picker{min-width:150px;height:32px}.vault-picker .picker>.icon:first-child{color:var(--text-2)}.card-actions .field{align-items:center;gap:8px;display:flex}.card-actions .picker{min-width:160px;height:30px}.react-aria-Popover{min-width:var(--trigger-width);background:var(--surface);max-height:20rem;box-shadow:var(--shadow-pop);border-radius:10px;outline:none;padding:4px;overflow:auto}.react-aria-Popover[data-entering]{animation:drop .14s var(--ease)}.react-aria-Popover[data-exiting]{animation:.1s ease-in reverse drop}@keyframes drop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.react-aria-ListBox{outline:none}.react-aria-ListBoxItem{cursor:default;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:13.5px;display:flex}.react-aria-ListBoxItem .icon{width:14px;height:14px;color:var(--accent)}.react-aria-ListBoxItem[data-focused]{background:var(--surface-2)}.react-aria-ListBoxItem[data-selected]{font-weight:550}.react-aria-ListBoxItem[data-disabled]{color:var(--text-3)}.react-aria-Checkbox{cursor:default;align-items:flex-start;gap:9px;font-size:13.5px;display:inline-flex}.react-aria-Checkbox[data-focus-visible]{outline:none}.react-aria-Checkbox .box{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;transition:background .12s,border-color .12s;display:grid}.react-aria-Checkbox .box .icon{stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity .12s, transform .18s var(--ease);transform:scale(.5)}.react-aria-Checkbox[data-selected] .box{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.react-aria-Checkbox[data-selected] .box .icon{opacity:1;transform:none}.react-aria-Checkbox[data-focus-visible] .box{outline:2px solid var(--accent);outline-offset:2px}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0b61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay[data-entering]{animation:.16s ease-out fade}.overlay[data-exiting]{animation:.12s ease-in reverse fade}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);width:min(100%,420px);max-height:calc(100dvh - 32px);box-shadow:0 24px 64px -12px #00000059, 0 0 0 1px var(--line);border-radius:14px;outline:none;padding:22px;overflow:auto}.modal.sheet{width:min(100%,520px)}.modal.wide{width:min(100%,720px)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin:-4px -6px 18px 0;display:flex}.modal-head h2{margin:0;font-size:16px;font-weight:600}.modal-head h2 b{font-weight:650}.modal .secret{margin-bottom:0}.modal .lede{color:var(--text-2)}.modal[data-entering]{animation:rise-in .22s var(--ease)}.modal[data-exiting]{animation:.12s ease-in reverse rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.react-aria-Dialog{outline:none}.modal-icon{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.modal-icon .icon{width:18px;height:18px}.ask{margin:0;font-size:15px;font-weight:450;line-height:1.5}.ask b{font-weight:650}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}form fieldset>.modal-actions{margin-top:6px}.secret{border-radius:var(--radius);background:var(--warn-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 28%, transparent);animation:rise .25s var(--ease);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.stack>.secret{margin-bottom:0}.secret-label{margin:0}.secret pre{background:var(--surface);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.secret .react-aria-Button{justify-self:start}.approval-history{margin-top:2rem}.history-list{padding:0;list-style:none}.history-list>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 0}.history-list summary{cursor:pointer}.history-resolution{margin-top:.4rem;font-size:.85em;display:block}.history-details{margin-top:1rem}.approvals{gap:12px;margin:0;padding:0;list-style:none;display:grid}.approval{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);animation:arrive .35s var(--ease);gap:12px;padding:16px 18px;transition:opacity .2s;display:grid}@keyframes arrive{0%{opacity:0;transform:translateY(-8px)}}.approval[aria-busy=true]{opacity:.6}.approval-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.age{color:var(--text-3);margin-left:auto;font-size:12.5px}code.request{border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.approval-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holder{color:var(--text-2);margin-right:auto;font-size:13px}.attention-card{margin-top:16px}.attention-card h3 .icon{color:var(--warn)}ul.attention,ul.asks,ul.passkeys,ul.keys,ul.results{margin:0;padding:0;list-style:none}ul.attention li,ul.asks li,ul.passkeys li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}ul.attention li:first-child,ul.asks li:first-child,ul.passkeys li:first-child{border-top:0;padding-top:0}ul.attention li:last-child,ul.asks li:last-child,ul.passkeys li:last-child{padding-bottom:0}ul.attention .react-aria-Button{margin-left:auto}ul.passkeys li>.icon{color:var(--text-3)}ul.passkeys li>span{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}ul.keys li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}ul.results{color:var(--text-2);margin-top:12px;font-size:13px}ul.vaults{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vault-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;transition:box-shadow .15s;display:grid}.vault-card:hover{box-shadow:0 4px 14px -6px #0000001f, 0 0 0 1px var(--line-2)}.vault-name{min-width:0;font-size:16px}.vault-name b{font-weight:650}.vault-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vault-facts{grid-column:1/-1;gap:6px;margin:0;font-size:13px;display:grid}.vault-facts div{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;display:grid}.vault-facts dt{color:var(--text-3)}.vault-facts dd{min-width:0;margin:0}.vault-facts .path{max-width:100%}.error-text{color:var(--danger)}.vault-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.first-run{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}ul.tree{margin:0;padding:0;list-style:none}ul.tree ul.tree{border-left:1px solid var(--line-2);margin-left:12px;padding-left:14px}.pline{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 -10px;padding:10px;transition:background .12s;display:flex}.pline:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.pline.gone{opacity:.55}.pinfo{flex:280px;gap:3px;min-width:0;display:grid}.pinfo .name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pinfo .meta{color:var(--text-2);flex-wrap:wrap;font-size:12.5px;display:flex}.pinfo .meta>*+:before{content:"·";color:var(--text-3);margin:0 7px;font-weight:400}.pline .row-actions{flex-wrap:wrap;gap:2px;display:flex}.verified{border-radius:var(--radius-sm);background:var(--ok-soft);animation:rise .2s var(--ease);gap:4px;margin-top:14px;padding:10px 14px;display:grid}.verified p{align-items:center;gap:8px;margin:0;display:flex}.verified .icon{color:var(--ok)}.verified.broken{background:var(--danger-soft)}.said{flex:1;min-width:0}.said .state{color:var(--text-2)}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.dot.waiting{background:var(--accent);animation:1.6s ease-in-out infinite breathe-accent}.dot.ok{background:var(--ok)}.dot.failed{background:var(--danger)}@keyframes breathe-accent{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}}.center{place-items:center;min-height:100dvh;padding:24px;display:grid}.solo{text-align:center;width:min(100%,420px);animation:rise .35s var(--ease);border-radius:16px;justify-items:center;gap:12px;padding:36px 32px 28px;display:grid}.solo-mark .mark{width:46px;height:56px}.solo h1{margin:6px 0 0;font-size:20px;font-weight:650}.solo p{margin:0}.solo .msg{background:var(--surface-2);box-shadow:none;justify-self:stretch;margin:0}.solo .msg.error{background:var(--danger-soft);box-shadow:none;color:var(--danger)}.solo>.react-aria-Button.primary{width:100%;height:42px;margin-top:8px;font-size:14px}.solo-actions{gap:8px;width:100%;margin-top:4px;display:flex}.solo-actions .react-aria-Button{flex:1;height:42px}.solo .callout{text-align:left;justify-self:stretch}.solo .done{color:var(--ok);font-weight:550}.solo .done .icon{vertical-align:-2px;margin-right:4px}@media (width<=640px){.help-layout{grid-template-columns:1fr}.help-layout aside{position:static}.help-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bar,.within{padding:0 16px}.bar{gap:8px}.links .label,.vault-picker .react-aria-Label{display:none}.links a{padding:0 8px}.within{gap:10px}.place{padding-right:10px}.vault-picker .picker{min-width:0}.sign-out{gap:0;width:32px;padding:0;font-size:0}.page{padding:20px 16px 72px}.server-meta,.card{padding:16px}.table-wrap{margin:0 -16px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.row{grid-template-columns:1fr}.card-head{flex-wrap:wrap}.holder:empty{display:none}.holder,.approval-foot .react-aria-Select,.approval-foot .picker{flex-basis:100%}.approval-foot>.react-aria-Button{flex:1;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mark.play *{animation:none!important}}.docs-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:72px;padding:16px 32px;display:flex}.docs-brand{color:var(--text);align-items:center;gap:8px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.docs-brand .mark{width:18px;height:24px}.docs-header nav{gap:20px;margin-left:auto;display:flex}.docs-header>span{flex-wrap:wrap;gap:8px;display:flex}.docs-footer{border-top:1px solid var(--line);color:var(--text-2);padding:24px 32px;font-size:13px}.docs-skip{z-index:200;background:var(--surface);padding:12px;position:absolute;top:-100px;left:16px}.docs-skip:focus{top:8px}@media (width<=640px){.docs-header{flex-wrap:wrap;gap:12px 20px;padding-inline:16px}.docs-footer{padding-inline:16px}}
