@font-face{font-family:Aeonik Fono;src:url(/fonts/aeonik-fono-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/aeonik-fono-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/aeonik-fono-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-height:32px;--control-padding:5px 12px;--compact-height:var(--control-height);--font-section:16px;--font-body:14px;--font-detail:12px;--card-inset:20px;--card-header-inset:16px;--card-row-inset:12px;--card-radius:8px;--page-width:1200px;--bg:#fff;--card:#fff;--surface:#f0f4f4;--subtle:#f9fafb;--text:#030712;--muted:#71717a;--dim:#6b7280;--input:#e4e4e7;--line:#e5e7eb;--edge:#e4e4e7;--hover:#f4f4f5;--link:#4c7091;--primary:#4c7091;--on-primary:#fafafa;--ok:#047857;--warn:#92400e;--bad:#b91c1c;--grid:url(/icons/dashboard-grid.svg);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--card:#1c1c1e;--surface:#121212;--subtle:#2c2c2e;--text:#fafafa;--muted:#b0b8c0;--dim:#b0b5c0;--input:#62626a;--line:#404045;--edge:#404045;--hover:#2c2c2e;--link:#60a5fa;--primary:#3474e5;--on-primary:#fff;--ok:#6ee7b7;--warn:#fcd34d;--bad:#fca5a5;--grid:url(/icons/dashboard-grid-dark.svg);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--text);font:var(--font-body)/1.5 "Aeonik Fono", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#061820;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font:inherit}button,.button{min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--edge);background:var(--bg);color:var(--text);font-size:var(--font-body);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000000d}button:hover:not(:disabled),.button:hover{background:var(--hover)}button.primary,.button.primary{background:var(--primary);color:var(--on-primary);border-color:#0000}button.primary:hover:not(:disabled),.button.primary:hover{background:#426381}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:default}button.link{min-height:auto;color:var(--link);box-shadow:none;background:0 0;border:0;padding:0}button.link.danger{color:var(--bad)}button.link:hover{text-decoration:underline}button.inherited{border-color:var(--dim)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--link);outline-offset:3px}input,select,textarea{border:1px solid var(--input);background:var(--bg);width:100%;min-width:0;color:var(--text);font-size:var(--font-body);border-radius:4px;padding:5px 10px;font-weight:400;line-height:20px;display:block}input:not([type=checkbox]),select,textarea{padding:7px 12px}select{appearance:none;background:var(--chevron) right 12px center / 16px no-repeat var(--bg);padding-right:36px}input[type=checkbox]{vertical-align:-3px;width:16px;height:16px;accent-color:var(--primary);margin:0 6px 0 0;padding:0;display:inline-block}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--input);background:var(--input);cursor:pointer;vertical-align:-4px;border-radius:10px;flex-shrink:0;width:32px;height:18px;position:relative}input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}input[type=checkbox][role=switch]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox][role=switch]:checked:before{transform:translate(14px)}textarea{resize:vertical}label{color:var(--text);margin:16px 0 6px;font-weight:400;display:block}label:first-child{margin-top:0}pre,textarea,.mono,code{font-family:Aeonik Fono,ui-monospace,monospace}pre{border:1px solid var(--edge);background:var(--subtle);max-height:28rem;font-size:var(--font-detail);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:16px;line-height:1.65;overflow:auto}code{font-size:.9em}p{margin:8px 0 16px}h1,h2,h3{color:var(--text)}h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.15}h2{font-size:var(--font-section);margin:0 0 12px;font-weight:500;line-height:24px}h3{font-size:var(--font-body);font-weight:500;line-height:20px}small{font-size:var(--font-detail)}ul,ol{padding-left:24px}summary{cursor:pointer;color:var(--text)}summary+*{margin-top:12px}.ui-icon{flex-shrink:0;width:16px;height:16px}.muted,.empty{color:var(--muted)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}#app{height:100dvh;padding-left:224px}#navigation{z-index:40;color:#fff;background:#061820 url(/icons/dashboard-grain.svg);flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;min-height:72px;padding:20px 24px;font-size:13px;display:flex}.brand img{object-fit:contain;width:96px;height:25px}.brand>span{border-left:1px solid #fff3;padding-left:12px}#tree{flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.nav-item{color:#9ca3af;font-size:var(--font-body);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.on{color:#fff;background:#ffffff1a}.nav-count{color:inherit;margin-left:auto}.mobile-toggle{display:none}#workspace{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--surface) var(--grid) repeat center;border-bottom:0;height:100%;overflow:hidden auto}#page-header{z-index:30;background:var(--surface) var(--grid) repeat center;border-bottom:1px solid #0000;padding:24px;position:sticky;top:0}#page-header.pinned{background:var(--card);border-bottom-color:var(--line)}.page-heading{max-width:calc(var(--page-width) - 48px);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p{color:var(--dim);margin:6px 0 0;font-size:16px}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-actions>:is(button,.button){white-space:nowrap;height:36px;padding-block:0}#page-content{max-width:var(--page-width);margin-inline:auto;padding:0 24px 80px}#toolbar:empty{display:none}.page-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px;display:flex}.page-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 0;font-weight:500}.page-tabs a:hover,.page-tabs a[aria-current=page]{color:var(--text)}.page-tabs a[aria-current=page]{border-bottom-color:var(--link)}.activity-context{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;display:flex}#toolbar,.catalog-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-top:8px;display:flex}.search-field{flex:1;min-width:200px;position:relative}.search-field>.icon{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{padding-left:40px}#toolbar>select{width:auto;max-width:220px}#list,.resource-list{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card);overflow:hidden;box-shadow:0 1px 2px #0000000d}.resource-list+.resource-list{margin-top:16px}.resource-heading,.section-heading{padding:var(--card-header-inset) var(--card-inset);border-bottom:1px solid var(--line);background:var(--subtle);justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-heading h2,.section-heading h2{align-items:baseline;gap:8px;margin:0;display:flex}.resource-heading>span{color:var(--muted);font-size:var(--font-detail)}.count,.nav-count{font-size:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:400;line-height:20px}.count{color:var(--muted)}.resource-row{padding:var(--card-row-inset) var(--card-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--subtle)}.resource-heading>span.muted{flex:1}.resource-heading>.button{flex-shrink:0;margin-left:auto}.resource-link{min-width:180px;color:var(--text);flex:1;align-items:center;gap:12px;display:flex}.resource-link>span{min-width:0}.resource-link strong{overflow-wrap:anywhere;font-weight:500;display:block}.resource-link:hover strong{color:var(--link)}.resource-link small{color:var(--muted);font-size:var(--font-detail);overflow-wrap:anywhere;margin-top:4px;display:block}.resource-link>.ui-icon,.resource-link>.connector-icon{width:20px;height:20px;color:var(--muted)}.resource-meta{font-size:var(--font-detail);flex-wrap:wrap;align-items:center;gap:16px;font-weight:400;display:flex}.resource-meta time{color:var(--muted);white-space:nowrap}.row-actions{gap:8px;display:flex}.row-open{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.collection-list>.resource-heading{justify-content:flex-start;gap:8px}.collection-list>summary{list-style:none}.collection-list>summary::-webkit-details-marker{display:none}.collection-list>summary:hover{background:var(--hover)}.collection-list>summary>.ui-icon{width:14px;height:14px;color:var(--muted)}.collection-list[open]>summary>.ui-icon{transform:rotate(90deg)}.collection-list:not([open])>summary{border-bottom:0}.collection-list>.collection-rows{margin-top:0}.collection-list .collection-row{min-height:48px;color:var(--text);flex-wrap:nowrap}.collection-row>.connector-icon,.collection-row>.ui-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin:0}.collection-row>.ui-icon:last-child{width:14px;height:14px}.collection-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-body);font-weight:500;line-height:20px;overflow:hidden}.collection-row:hover .collection-name{color:var(--link)}.collection-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-detail);font-weight:400;overflow:hidden}.collection-row .resource-meta{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-left:auto}.collection-row .badge{padding:0 6px}.catalog-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.catalog-row:last-child{border-bottom:0}.catalog-row .collection-name{flex:1}.catalog-row .resource-meta:empty{display:none}.catalog-item[open]{outline:2px solid color-mix(in srgb, var(--link) 25%, transparent);outline-offset:-2px;border-radius:var(--card-radius);margin:4px 0;overflow:hidden}.catalog-entry{border-top:1px solid var(--edge)}.catalog-add-title{font-size:var(--font-section);margin:20px 16px 16px;font-weight:400}.catalog-entry>form{padding:0 16px 16px}.agent-item+.agent-item,.connection-item+.connection-item{border-top:1px solid var(--line)}:is(.agent-item,.connection-item,.request-item)>summary{list-style:none}:is(.agent-item,.connection-item,.request-item)>summary::-webkit-details-marker{display:none}.collection-chevron{color:var(--muted);flex-shrink:0;display:inline-flex}details[open]>summary>.collection-chevron{transform:rotate(90deg)}.connection-inline{padding:0 var(--card-inset);border-top:1px solid var(--line);background:var(--card);margin-top:0}.request-item+.request-item{border-top:1px solid var(--line)}.request-item>summary{border-bottom:0}.request-inline{width:100%;min-width:0;padding:var(--card-inset);border-top:1px solid var(--line);background:var(--subtle);margin-top:0}.request-detail{gap:20px;width:100%;min-width:0;display:grid}.request-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-detail-heading h2{margin:0}.request-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:0;display:grid}.request-context>div{min-width:0}.request-context dt{color:var(--muted);font-size:var(--font-detail);margin-bottom:4px}.request-context dd{overflow-wrap:anywhere;margin:0}.request-context-link{align-items:center;gap:6px;max-width:100%;font-weight:500;line-height:20px;display:inline-flex}.request-context-link>.icon{width:12px;height:12px}.request-detail .request-time-left{margin:0}.request-reasons h3{margin:0 0 8px;font-weight:500}.request-reasons ul{margin:0;padding-left:20px}.request-reasons li+li{margin-top:4px}.request-detail>.decisions{margin:0}.request-detail>.decisions:empty{display:none}.request-destination{color:var(--muted);font-size:var(--font-detail);overflow-wrap:anywhere;margin-top:4px}.request-access{border-top:1px solid var(--line);padding-top:16px}.request-access>p{font-size:var(--font-detail);margin:8px 0 0}@media (width<=560px){.request-context{grid-template-columns:minmax(0,1fr);gap:12px}}.resource-disclosure{overflow:hidden}.resource-disclosure::details-content{height:auto;transition:none}.resource-disclosure>div{margin-top:0}.resource-disclosure>summary[aria-expanded=true] .collection-chevron{transform:rotate(90deg)}.resource-disclosure>summary[aria-expanded=false] .collection-chevron{transform:none}.connection-detail{overflow-wrap:anywhere;min-width:0;display:grid}.raw-network-note{border:1px solid var(--warn);background:var(--subtle);color:var(--text);font-size:var(--font-detail);border-radius:4px;margin:0;padding:10px 14px}.connection-access>.acct{padding:8px 0}.connection-access>.acct:first-child{padding-top:0}.connection-access>.acct:last-child{padding-bottom:0}.connection-access>p{margin-bottom:0}.connection-access .access-toggle:disabled{opacity:1}.connection-detail>*+*{border-top:1px solid var(--line)}.heading-text{gap:2px;min-width:0;margin:0;display:grid}.heading-row{align-items:baseline;gap:8px;display:flex}.section-title{font-size:var(--font-section);margin:0;font-weight:500;line-height:24px}.heading-small .section-title{font-size:var(--font-body);line-height:20px}.section-description{color:var(--muted);font-size:var(--font-detail);margin:0;font-weight:400;line-height:18px}.section-disclosure>summary{border-bottom:0;justify-content:space-between;padding:12px 0;list-style:none}.section-disclosure>summary::-webkit-details-marker{display:none}.section-content{padding:0 0 16px}.section-content>section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settings-group,.form-fields{gap:12px;display:grid}.settings-group>pre,.settings-group>p,.form-fields>p{margin:0}.settings-group>.setting-row,.form-fields .setting-row{padding:0}.field,.form-fields>label{gap:6px;min-width:0;margin:0;display:grid}.field>label{margin:0}.form-fields>button{justify-self:start}.credential{gap:6px;min-width:0;display:grid}.connection-footer{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 20px;display:flex}@media (width<=560px){.connection-access .access-toggle{flex-basis:100%}.connection-access .access-level{max-width:100%;margin-left:0}.connection-access .access-level>button{padding-inline:8px}}.collection-list .agent-toggle{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start}.collection-list .agent-toggle:hover{background:var(--subtle)}.agent-toggle[aria-expanded=true]>.ui-icon:last-child{transform:rotate(90deg)}.agent-inline{padding:var(--card-inset);border-top:1px solid var(--line);background:var(--subtle);margin-top:0;container:agent/inline-size}.agent-inline:has(>.agent-access){padding-block:0}.agent-access{min-width:0}.agent-settings{overflow-wrap:anywhere;min-width:0}.agent-settings>section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.agent-settings>section>h2{margin-bottom:8px}.agent-access+.agent-settings>section{padding-block:var(--card-row-inset);margin-top:0}.agent-remove{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.agent-copy-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-copy-settings select{width:auto;min-width:180px;margin:0}.agent-controls{padding-top:var(--card-row-inset);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-controls:not(:has(label)){display:none}.agent-inline .acct{padding-block:8px}.agent-inline .access-toggle{min-height:var(--compact-height)}.agent-inline .effect-permissions{gap:8px}.agent-inline .agent-connectivity{row-gap:4px;padding:0}.agent-connectivity+form{margin-top:16px}.agent-connectivity>label{min-height:var(--compact-height);align-items:center;display:flex}.agent-inline .agent-connectivity>p{grid-column:1/-1;max-width:none;margin:0}@container agent (width<=620px){.agent-inline .acct>.row,.agent-inline .access-action{grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.agent-inline .acct .access-level{justify-self:start;max-width:100%;margin-left:0}.agent-inline .access-action>.seg{justify-self:start}.agent-inline .access-level>button{flex:1;min-width:0}.agent-inline .agent-connectivity{grid-template-columns:minmax(0,1fr) 36px}}.agent-inline>p{font-size:var(--font-detail);margin:8px 0}.pagination{padding:var(--card-row-inset) var(--card-inset);color:var(--muted);font-size:var(--font-detail);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.empty-state{padding:48px var(--card-inset);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon{border:1px solid var(--edge);width:48px;height:48px;color:var(--muted);border-radius:4px;place-items:center;margin-bottom:16px;display:grid}.empty-icon>.icon{width:32px;height:32px}.empty-state h2{margin:0}.empty-help{width:28px;min-height:28px;color:var(--muted);vertical-align:middle;cursor:help;box-shadow:none;background:0 0;border:0;border-radius:50%;margin-left:2px;padding:4px}.empty-help .ui-icon{width:18px;height:18px}.empty-help:hover:not(:disabled),.empty-help:focus-visible{background:var(--subtle);color:var(--link)}.empty-state p{max-width:440px;color:var(--muted);margin:8px 0 0}.empty-action{margin-top:20px}.empty-action:empty{display:none}.rule-scope code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.rule-scope code+code{margin-left:8px}.badge{border:1px solid var(--edge);background:var(--subtle);font-size:var(--font-detail);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;line-height:18px;display:inline-flex}.badge .ui-icon{width:12px;height:12px}.status-pending,.effect-write,.level-ask{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-approved,.status-allowed,.level-allow{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-denied,.status-refused,.effect-delete,.effect-admin{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-expired{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.effect-read,.level-read{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.effect-send{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}#pane{min-width:0;container:details/inline-size}#pane>section,#pane>article{padding:var(--card-inset);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card);overflow-wrap:anywhere;margin:0 0 16px;box-shadow:0 1px 2px #0000000d}#pane>.empty{padding:var(--card-inset)}#pane>.policy-editor{margin-bottom:12px;padding:0;overflow:hidden}.policy-editor-toolbar,.policy-editor-footer{padding:16px var(--card-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-editor-toolbar{background:var(--subtle)}.policy-editor-title{align-items:center;gap:10px;display:flex}.policy-editor-title label{margin:0;font-weight:500}.policy-editor-title>.icon{color:var(--muted)}.policy-editor-toolbar .icon-button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.policy-editor-description{padding:0 var(--card-inset) 16px;border-bottom:1px solid var(--line);background:var(--subtle);color:var(--muted);font-size:var(--font-detail);margin:0}#policy-source{height:clamp(280px,52vh,600px);min-height:240px;padding:20px var(--card-inset);background:var(--card);font-size:var(--font-detail);tab-size:2;resize:vertical;border:0;border-radius:0;line-height:1.65}#policy-source:focus-visible{outline-offset:-2px}.policy-editor-footer{border-top:1px solid var(--line);background:var(--subtle);flex-shrink:0}.policy-editor-footer>.primary{margin-left:auto}.policy-save-status{color:var(--muted);font-size:var(--font-detail);align-items:center;gap:8px;display:inline-flex}.policy-save-status:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.policy-editor-note{color:var(--muted);font-size:var(--font-detail);margin:0 0 24px}.policy-effective summary{font-weight:500}.policy-effective summary>span{font-size:var(--font-detail);margin-left:12px;font-weight:400}.policy-error{padding:12px var(--card-inset);color:var(--bad);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.policy-diff{white-space:pre;overflow-wrap:normal;padding:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.policy-diff>span{min-height:1.65em;padding:0 16px;display:block}.diff-added{color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.diff-removed{color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent)}.diff-heading{color:var(--link);background:color-mix(in srgb, var(--link) 8%, transparent)}.detail-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;display:flex}.detail-bar>a{align-items:center;gap:8px;display:inline-flex}.detail-bar>a .ui-icon{width:14px;height:14px;transform:rotate(180deg)}.detail-bar>span{margin-left:auto}.labels{flex-wrap:wrap;align-items:center;gap:12px 20px;display:inline-flex}.labels>label{min-height:var(--control-height);color:var(--muted);font-size:var(--font-detail);align-items:center;gap:8px;margin:0;display:inline-flex}.labels>label>span{line-height:20px}.labels>a{min-height:var(--control-height);font-size:var(--font-detail);align-items:center;display:inline-flex}.labels select{width:128px;height:var(--control-height);flex:0 0 128px;margin:0}.row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.row>span:first-child{overflow-wrap:anywhere;min-width:0}.seg{flex-shrink:0;display:inline-flex}.seg>button{padding:var(--control-padding);min-height:var(--control-height);border-radius:0}.seg>button+button{margin-left:-1px}.seg>button.inherited{z-index:1}.seg>button:focus-visible{z-index:2}.seg>button:first-child{border-radius:4px 0 0 4px}.seg>button:last-child{border-radius:0 4px 4px 0}.acct{border-bottom:1px solid var(--line);padding:12px 0}.acct:last-child{border-bottom:0}.acct>.row{flex-wrap:wrap;margin:0}.acct .access-level{margin-left:0}.access-toggle{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;padding:0}.access-toggle:hover:not(:disabled){color:var(--link);background:0 0}.access-toggle>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.access-caret{width:16px;height:16px;color:var(--muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.access-caret>.icon{width:12px;height:12px}.access-caret.hidden{display:none}.access-caret.expanded>.icon{transform:rotate(90deg)}.access-block{border-top:1px solid var(--edge);margin:12px 0 0;padding-top:12px}.access-block h4{font-size:var(--font-body);margin:0 0 2px;font-weight:600}.access-block>p.muted{font-size:var(--font-detail);margin:0 0 8px}.access-rule{color:var(--text);border-radius:4px;align-items:center;gap:12px;padding:6px 8px;display:flex}.access-rule:hover{background:var(--subtle)}.access-rule>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.access-rule small{flex-wrap:wrap;gap:4px;display:flex}.access-rule>.icon:last-child{width:12px;height:12px;color:var(--muted)}.access-actions{gap:10px;padding:16px 0 0;display:grid}.access-actions.effect-permissions{gap:12px;padding:0}.access-disclosure{grid-template-rows:0fr;display:grid}.access-disclosure.expanded{grid-template-rows:1fr}.access-disclosure>div{min-height:0;overflow:hidden}.access-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.access-action-group>summary{list-style:none}.access-action-group>summary::-webkit-details-marker{display:none}.access-children{border-left:1px solid var(--line);gap:10px;margin:12px 0 0 4px;padding-left:14px;display:grid}.access-action-title:before{content:"";width:16px;display:inline-block}.access-group-title:before{content:"▸";color:var(--muted)}.access-action-group[open]>summary .access-group-title:before{content:"▾"}#pane:has(>.settings-section){padding:var(--card-inset) var(--card-inset) 0;border-radius:var(--card-radius);background:var(--card)}.settings-note{font-size:var(--font-detail);margin:0}#pane>.settings-section{padding:var(--card-inset) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}#pane>.settings-section+.settings-section{border-top:1px solid var(--line)}.settings-section h2{margin-bottom:8px}.setting-row{padding:var(--card-row-inset) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;display:grid}.setting-row>div{min-width:0}.setting-row label{cursor:pointer;margin:0}.setting-row>select{width:auto}.setting-row p{max-width:58ch;color:var(--muted);font-size:var(--font-detail);margin:4px 0 0;line-height:18px}.setting-row .mono{color:var(--text)}.setting-row input[type=checkbox]{margin:0}.settings-danger{border-color:var(--bad)}.settings-danger h2{color:var(--bad)}.settings-section .effect-permissions{gap:0}.settings-section .effect-permissions>.access-action{min-height:28px;padding:4px 0}.settings-section .effect-permissions>details{padding:var(--card-row-inset) 0}.settings-help{color:var(--muted);font-size:var(--font-detail);margin-top:12px}.settings-help>summary{color:var(--muted)}.settings-help p{max-width:68ch;margin:8px 0 0}.settings-network-editor{margin:0 0 12px;padding:12px 0}.settings-link{color:var(--text)}.settings-link>span:last-child{color:var(--muted);font-size:18px;line-height:20px}.settings-link:hover{color:var(--link)}.connector-icon{vertical-align:-3px;flex-shrink:0;width:16px;height:16px;margin-right:4px;display:inline-block}.connector-icon img{object-fit:contain;width:100%;height:100%;display:block}.connection-section{overflow-wrap:anywhere;gap:12px;padding:16px 0;display:grid}.setup-disclosure{border-top:1px solid var(--line)}.account-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card);min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.account-card>.empty{padding-inline:var(--card-inset)}#pane>.account-card{padding:0}.agent-setup-body{gap:16px;padding:12px 0;display:grid}.connection-setup>.agent-setup-body{padding:0}.connection-setup .agent-setup-item+.agent-setup-item{border-top:0;padding-top:0}.agent-setup-body>p{max-width:65ch;margin:0}.agent-setup-body>button{justify-self:start}.agent-setup-item{min-width:0}.agent-setup-item+.agent-setup-item{border-top:1px solid var(--line);padding-top:16px}.agent-setup-item h3{color:var(--text);font-size:var(--font-body);margin:0 0 8px;font-weight:400;line-height:20px}.agent-setup-item button{white-space:nowrap}.agent-setup-usage{margin:16px 0 0}.agent-setup-details{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:16px 0 0;display:grid}.agent-setup-details dt{color:var(--muted)}.agent-setup-details dd{overflow-wrap:anywhere;margin:0}.capability{grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:center;gap:8px;padding:6px 8px;list-style:none;display:grid}.capability::-webkit-details-marker{display:none}summary.capability{grid-template-columns:12px minmax(0,1fr) fit-content(45%)}:has(>.action-group)>.capability{grid-template-columns:12px minmax(0,1fr) fit-content(45%)}:has(>.action-group)>.capability:before{content:""}summary.capability:before{content:"▸";color:var(--muted);font-size:10px}.action-group[open]>summary.capability:before{content:"▾"}summary.capability:hover{background:var(--hover)}.capability-name{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.action-group>summary .capability-name{font-weight:500}.action-list{border:1px solid var(--edge);border-radius:var(--card-radius);background:var(--card);max-height:500px;padding:4px;overflow-y:auto}.action-list>.muted{margin:8px}.capability .effects{max-width:420px}.action-children{border-left:1px solid var(--line);margin:0 0 0 16px}.effects{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:180px;display:flex}.effects .badge{padding:0 6px}.secret-input,.form-actions{align-items:center;gap:8px;display:flex}.form-actions{flex-wrap:wrap}.credential-header{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.secret-input button{flex-shrink:0;align-self:stretch}.field-help{font-size:var(--font-detail);margin:0;line-height:18px}.decisions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.decisions>button{white-space:normal;text-align:left}.live{margin-bottom:16px}.live fieldset{border:0;min-width:0;margin:0;padding:0}.live-owner{color:var(--muted);margin-right:auto}.live-body{padding:var(--card-inset);gap:12px;display:grid}.live-bar,.live-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-bar input{flex:1;min-width:180px}.live-tabs:empty{display:none}.live-tabs>button{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.live-tabs>[aria-pressed=true]{border-color:var(--primary);background:var(--hover)}.live-screen{border:1px solid var(--edge);border-radius:var(--card-radius);background:var(--subtle);min-height:120px;line-height:0;overflow:hidden}.live-screen img{width:100%;height:auto}.live-screen:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.live-error{padding:0 var(--card-inset) var(--card-inset);margin:0}.integration-nav{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.integration-nav a{color:var(--muted);padding:10px 16px}.integration-nav [aria-current=page]{border-bottom:2px solid var(--primary);color:var(--text)}.integration-guide h1{margin-bottom:8px;font-size:20px}.integration-guide h2{margin-top:24px}.integration-guide p,.integration-guide li{max-width:72ch}.integration-guide p{margin:8px 0}.integration-code{margin:20px 0}.integration-code pre{margin-top:8px}.integration-guide .integration-code{border:1px solid var(--edge);background:var(--subtle);border-radius:6px;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:flex}.integration-guide .integration-code pre{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.integration-guide .integration-code>button{flex-shrink:0}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);font-weight:500}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}#gate{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card);max-width:520px;margin:18vh auto;padding:32px;box-shadow:0 1px 2px #0000000d}#gate p:last-child{margin-bottom:0}.onboarding{gap:24px;display:grid}.onboarding h1{outline:none;margin:0}.onboarding-heading{grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;display:grid}.onboarding-heading>:first-child,.dialog-header>.icon{border:1px solid var(--edge);border-radius:var(--card-radius);background:var(--hover);grid-row:span 2;width:40px;height:40px;margin:0;padding:10px}.onboarding-heading p{color:var(--muted);margin:0}.onboarding fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.onboarding legend{margin-bottom:10px;font-weight:500}.onboarding-key-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-key label{margin:0;font-weight:500}.onboarding-key-label a{font-size:var(--font-detail);align-items:center;gap:6px;display:inline-flex}.onboarding-key input{border-radius:8px;min-height:48px}.onboarding-key input::placeholder{color:var(--muted);opacity:.8}.onboarding-key-help{color:var(--muted);font-size:var(--font-detail);align-items:flex-start;gap:8px;margin:0;display:flex}.onboarding-key-help .icon{margin-top:2px}.onboarding-key .icon{width:14px;height:14px}.onboarding>.primary{margin-top:0}.onboarding-actions{justify-content:space-between;display:flex}.onboarding-back .icon{transform:rotate(180deg)}#toast{z-index:100;border:1px solid var(--edge);background:var(--bg);overflow-wrap:anywhere;border-radius:4px;max-width:min(480px,100vw - 48px);padding:16px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0002}#saving{z-index:100;color:var(--muted);font-size:var(--font-detail);animation:.15s .6s both save-status;position:fixed;bottom:8px;right:24px}@keyframes save-status{0%{opacity:0}to{opacity:1}}#creation-dialog,#device-sign-in-dialog,#policy-review-dialog,.console-dialog{border:1px solid var(--edge);border-radius:var(--card-radius);background:var(--card);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);padding:0;overflow:hidden;box-shadow:0 24px 80px #0004}#creation-dialog[open],#device-sign-in-dialog[open],#policy-review-dialog[open],.console-dialog[open]{flex-direction:column;display:flex}#creation-dialog::backdrop,#device-sign-in-dialog::backdrop,#policy-review-dialog::backdrop,.console-dialog::backdrop{background:#06182099}#policy-review-dialog{width:min(880px,100vw - 32px)}#device-sign-in-dialog{width:min(400px,100vw - 32px);box-shadow:0 16px 48px #0003,0 2px 8px #0001}.device-sign-in-heading{text-align:center;justify-items:center;gap:16px;padding:32px 28px 0;display:grid;position:relative}.device-sign-in-heading>.connector-icon{width:40px;height:40px;margin:0}.device-sign-in-heading h1{font-size:20px;font-weight:600;line-height:28px}.device-sign-in-heading>.dialog-close{position:absolute;top:12px;right:12px}.dialog-body.device-sign-in-body{scrollbar-gutter:auto;gap:24px;padding:8px 28px 28px;display:grid}.device-sign-in-body p{color:var(--muted);text-align:center;margin:0}#device-sign-in-dialog .device-sign-in-continue{background:var(--text);min-height:44px;color:var(--bg);box-shadow:none;border-radius:8px}#device-sign-in-dialog .device-sign-in-continue:hover{opacity:.85}.device-sign-in-code{border:1px solid var(--edge);background:var(--subtle);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:14px 12px;display:grid}.device-sign-in-code>button{color:var(--muted);box-shadow:none;background:0 0;border:0;grid-column:3}#device-sign-in-code{letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap;text-align:center;-webkit-user-select:all;user-select:all;grid-column:2;min-width:0;font-size:clamp(1.125rem,5vw,1.625rem);font-weight:500;line-height:1.5}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.dialog-header>div{flex:1;min-width:0}.dialog-header h1{min-height:var(--control-height);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:28px;display:flex}.dialog-header .connector-icon{margin:0}.dialog-back{box-shadow:none;color:var(--muted);background:0 0;border:0}.dialog-back .icon{transform:rotate(180deg)}.dialog-header p{color:var(--muted);margin:6px 0 0}.dialog-close,.open-shell{color:var(--muted);box-shadow:none;background:0 0;border:0;flex-shrink:0}.shell-split{height:100dvh;display:flex}.shell-split>*{flex:1 1 0;min-width:0;min-height:0}.shell-split #app{height:100%}.shell-pane{border-left:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;position:relative}.shell-pane-resize{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;inset:0 auto 0 -3px}@media (width>=1024px){.shell-split>.shell-pane{flex:0 0 var(--shell-width)}}.shell-split>.shell-pane:has(>.sandbox-terminal.floating){border:0;flex:0 0 0}.shell-pane:has(>.sandbox-terminal.floating)>.shell-pane-resize{display:none}@media (width<=1023px){.shell-split{flex-direction:column}.shell-pane{border-left:0;border-top:1px solid var(--line)}.shell-pane-resize{display:none}}.icon-button{width:var(--control-height);height:var(--control-height);flex-shrink:0;padding:0}.dialog-body{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}#creation-dialog>#toast{background:var(--subtle);max-width:none;box-shadow:none;margin:0 24px 20px;position:static}#creation-dialog>#saving{text-align:right;margin:0 24px 16px;position:static}@media (width<=1023px){#app{padding:64px 0 0}#navigation{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto;height:64px;display:grid;inset:0 0 auto}.brand{border:0;min-height:64px;padding:0 24px}.mobile-toggle{color:#fff;background:0 0;border-color:#fff3;margin-left:auto;margin-right:16px;display:inline-flex}.mobile-toggle:hover:not(:disabled),.mobile-toggle:focus-visible{color:#fff;background:#ffffff1a;border-color:#fff6}#tree{display:none}.navigation-open #navigation{height:auto;max-height:100dvh}.navigation-open #navigation #tree{grid-column:1/-1;align-self:stretch;min-height:0;display:flex}}@media (width<=640px){:root{--card-inset:16px}#page-header{padding:20px 16px;position:relative}#page-content{padding:0 16px 48px}.dialog-header,.dialog-body{padding:20px}#creation-dialog>#toast,#creation-dialog>#saving{margin-left:20px;margin-right:20px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{flex-wrap:wrap}#toolbar>select{flex:1;width:calc(50% - 6px);max-width:none}.search-field{flex-basis:100%}.resource-meta{flex-wrap:wrap;gap:8px}.catalog-row .resource-meta,.request-row .resource-link{flex-basis:100%}.row-actions{margin-left:auto}.resource-heading>span{text-align:right;max-width:130px}.pagination>div{justify-content:space-between;width:100%}.setting-row{gap:16px}.data-permission{grid-template-columns:minmax(0,1fr);gap:8px}.data-permission>.seg{justify-self:start}.row{flex-wrap:wrap}.access-action{grid-template-columns:minmax(0,1fr);gap:6px}.access-action .seg{justify-self:start}.section-heading{flex-wrap:wrap}.agent-setup-details{grid-template-columns:minmax(0,1fr);gap:4px}.agent-setup-details dd+dt{margin-top:8px}.capability{grid-template-columns:minmax(0,1fr)}summary.capability{grid-template-columns:10px minmax(0,1fr)}:has(>.action-group)>.capability{grid-template-columns:10px minmax(0,1fr)}.capability .effects{grid-column:-2/-1;justify-content:flex-start;max-width:none}.detail-bar>span{margin-left:0}#gate{margin:10vh 16px;padding:24px}}@media (prefers-reduced-motion:no-preference){button,a,input,select,textarea{transition:background-color .15s,color .15s,border-color .15s}input[role=switch]:before{transition:transform .15s}.access-disclosure{transition:grid-template-rows .12s ease-out}.collection-chevron{transition:transform .12s ease-out}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;transition:height .12s ease-out, content-visibility .12s allow-discrete;overflow:clip}details[open]::details-content{height:auto}}#creation-dialog::backdrop,#device-sign-in-dialog::backdrop,#policy-review-dialog::backdrop,.console-dialog::backdrop{transition:background-color .12s ease-out}#creation-dialog[data-closing]::backdrop,#device-sign-in-dialog[data-closing]::backdrop,#policy-review-dialog[data-closing]::backdrop,.console-dialog[data-closing]::backdrop{background:#06182000}@starting-style{#creation-dialog[open]::backdrop,#device-sign-in-dialog[open]::backdrop,#policy-review-dialog[open]::backdrop,.console-dialog[open]::backdrop{background:#06182000}}}:root[data-theme=dark] button.primary:hover:not(:disabled),:root[data-theme=dark] .button.primary:hover{background:#2f68ce}:root[data-theme=dark] :is(.status-pending,.effect-write,.level-ask){color:#fde68a;background:#451a03;border-color:#92400e}:root[data-theme=dark] :is(.status-approved,.status-allowed,.level-allow){color:#a7f3d0;background:#022c22;border-color:#065f46}:root[data-theme=dark] :is(.status-denied,.status-refused,.effect-delete,.effect-admin){color:#fecaca;background:#450a0a;border-color:#991b1b}:root[data-theme=dark] .status-expired{color:#b0b5c0;background:#373739;border-color:#404045}:root[data-theme=dark] :is(.effect-read,.level-read){color:#bfdbfe;background:#172554;border-color:#1e40af}:root[data-theme=dark] .effect-send{color:#e9d5ff;background:#3b0764;border-color:#6b21a8}.secret-value[data-concealed=true]{-webkit-text-security:disc}.icon>svg{width:100%;height:100%;display:block}.icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.badge .icon{width:12px;height:12px}.collection-list>summary .collection-chevron{color:var(--muted)}.dialog-notice{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:12px 24px}#pane>a{margin-bottom:16px;display:inline-block}#pane>.button{display:inline-flex}.back-button>.icon{transform:rotate(180deg)}.setting-row small{max-width:58ch;color:var(--muted);margin-top:4px;font-weight:400;display:block}.connector-icon .dark-icon{display:none}:root[data-theme=dark] .connector-icon:has(.dark-icon) .light-icon{display:none}:root[data-theme=dark] .connector-icon .dark-icon{display:block}#root,#notifications{display:contents}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.sandbox-terminal{color:#fafafa;background:#121212;flex-direction:column;height:100%;min-height:320px;display:flex;overflow:hidden}.sandbox-terminal.floating{--width:min(720px, calc(100vw - 48px));--height:min(440px, calc(100dvh - 48px));z-index:50;left:calc(100vw - var(--width) - 24px);top:calc(100dvh - var(--height) - 24px);width:var(--width);height:var(--height);border-radius:var(--card-radius);resize:both;border:1px solid #2c2c2e;min-width:320px;position:fixed;box-shadow:0 12px 32px #0006}.sandbox-terminal.floating>header{cursor:move;touch-action:none}.sandbox-terminal>header{font-size:var(--font-detail);border-bottom:1px solid #2c2c2e;align-items:center;gap:12px;padding:8px 12px;display:flex}.sandbox-terminal>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-terminal>header [role=status]{color:#b0b8c0;overflow-wrap:anywhere;flex:1;min-width:0}.sandbox-terminal .dialog-close{color:#b0b8c0}.sandbox-terminal .dialog-close:hover:not(:disabled){color:#fafafa;background:0 0}.sandbox-terminal-screen{flex:1;min-height:0;padding:8px}.agent-inline:has(>.console-monitors){padding:0}.agent-inline>.request-context{padding:var(--card-inset)}.console-monitors>button{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;font-weight:inherit;background:0 0;border-radius:0;justify-content:flex-start}.console-unverified{color:var(--warn);cursor:help}.console-actions{gap:8px;margin:16px 0;display:flex}#tree{flex:1}.console-account{border-top:1px solid #ffffff1a;flex-direction:column;order:1;gap:4px;margin-top:auto;padding-top:16px;display:flex}.console-account>summary{color:#9ca3af;font-size:var(--font-detail);overflow-wrap:anywhere;cursor:pointer;background:var(--chevron) right 12px center / 16px no-repeat;border-radius:8px;padding:8px 36px 8px 12px;list-style:none}.console-account>summary:hover{color:#fff;background-color:#ffffff0d}#navigation button.nav-item{min-height:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start}#navigation button.nav-item.on{background:#ffffff1a}#navigation button.nav-item:hover:not(:disabled,.on){color:#fff;background:#ffffff0d}.console-row+.console-row{border-top:1px solid var(--line)}.agent-inline:has(>.agent-access)>.console-sandbox-actions{padding-top:var(--card-row-inset)}.console-sandbox-actions .console-alert{padding:0 0 8px}.console-alert{padding:0 var(--card-inset) var(--card-row-inset);overflow-wrap:anywhere}.console-alert>p{margin:0 0 4px}@media (prefers-reduced-motion:no-preference){.console-busy .icon{animation:1s linear infinite console-spin}}@keyframes console-spin{to{rotate:1turn}}.console-sign-in{place-items:center;min-height:100dvh;display:grid}.console-dialog{width:min(576px,100vw - 32px)}.console-dialog .dialog-header{align-items:center;padding:20px 24px}.console-dialog.console-onboarding{width:min(520px,100vw - 32px);padding:20px 24px 24px;overflow-y:auto}.console-onboarding .onboarding-heading{border-bottom:1px solid var(--line);margin:0 -24px;padding:0 24px 20px}.console-onboarding>.dialog-close{position:absolute;top:12px;right:12px}.console-dialog h1{min-height:auto;font-size:18px;font-weight:500}.console-dialog label{font-weight:500}.console-onboarding .onboarding-key input{border-radius:4px;min-height:0}.console-onboarding .onboarding>.primary{justify-self:end}.console-dialog .console-actions{justify-content:flex-end;margin-bottom:0}
/*$vite$:1*/