:root.dark{color-scheme:dark;--background:oklch(0.135 0 0);--foreground:oklch(0.93 0 0);--card:oklch(0.165 0 0);--card-foreground:var(--foreground);--popover:oklch(0.185 0 0);--popover-foreground:var(--foreground);--primary:oklch(0.93 0 0);--primary-foreground:oklch(0.17 0 0);--secondary:oklch(0.23 0 0);--secondary-foreground:var(--foreground);--muted:oklch(0.205 0 0);--muted-foreground:oklch(0.70 0 0);--accent:oklch(0.245 0 0);--accent-foreground:var(--foreground);--border:oklch(1 0 0/9%);--input:oklch(1 0 0/12%);--ring:oklch(0.75 0 0);--radius:0;--text-metadata:0.75rem;--text-caption:0.8125rem;--text-body:0.875rem;--text-body-large:1rem;--text-heading:1.125rem;--text-dialog-title:1.25rem;--text-brand:1.5rem;--text-page-title:clamp(1.625rem,3vw,2rem);--text-metric:1.875rem;--leading-display:1.1;--leading-heading:1.25;--leading-body:1.5;--leading-caption:1.4;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}html{min-width:320px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:var(--text-body);line-height:var(--leading-body);min-height:100svh;background:var(--background);color:var(--foreground)}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-foreground)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-page-title);font-weight:500;letter-spacing:-.02em;line-height:var(--leading-display);overflow-wrap:anywhere;text-wrap:balance}h2{font-size:var(--text-heading);letter-spacing:-.015em}h2,h3{font-weight:500;line-height:var(--leading-heading);text-wrap:balance}h3{font-size:var(--text-body-large);letter-spacing:-.01em}.mono,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1em;direction:ltr;unicode-bidi:isolate}code{overflow-wrap:anywhere}pre{margin:0}.small{font-size:var(--text-caption);line-height:var(--leading-caption)}p{text-wrap:pretty}.muted{color:var(--muted-foreground)}.capitalize{text-transform:capitalize}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-150%);background:var(--primary);color:var(--primary-foreground);padding:10px 16px;border-radius:0;z-index:100}.skip-link:focus{transform:translateY(0)}.inline-link,.text-link{color:var(--foreground);text-decoration:underline;text-underline-offset:4px;text-underline-position:from-font;text-decoration-thickness:from-font}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-metadata)}.inline-link:hover,.text-link:hover{color:var(--muted-foreground)}.brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;font-size:var(--text-brand);line-height:1;font-weight:600;letter-spacing:-.04em}.brand svg{width:25px;height:25px}[data-slot=button]{border-radius:0;min-height:36px;font-size:var(--text-body);line-height:1.25;transition-property:background-color,color,border-color,opacity,transform;transition-duration:.1s;transition-timing-function:var(--ease-out)}[data-slot=button]:active:not([aria-haspopup]){transform:scale(.98);translate:none;transition-duration:.14s}[data-slot=input],[data-slot=textarea]{min-height:42px;border-radius:0;background:var(--background);box-shadow:none;font-size:var(--text-body);line-height:var(--leading-body)}[data-slot=textarea]{padding:12px;resize:vertical}[data-slot=badge]{border-radius:0;padding:3px 7px;font-size:var(--text-metadata);line-height:var(--leading-caption);font-weight:400}[data-slot=card]{min-width:0;box-shadow:none;--tw-ring-shadow:0 0 #0000;--card-spacing:24px;font-size:var(--text-body);line-height:var(--leading-body)}[data-slot=card],[data-slot=dialog-content]{border:1px solid var(--border);border-radius:0}[data-slot=dialog-content]{padding:28px;gap:26px;background:var(--popover);box-shadow:0 24px 100px oklch(0 0 0/45%);--tw-ring-shadow:0 0 #0000;max-height:calc(100svh - 40px);overflow-y:auto}[data-slot=dialog-title]{font-size:var(--text-dialog-title);font-weight:500;letter-spacing:-.015em;line-height:var(--leading-heading);padding-right:24px;text-wrap:balance}[data-slot=dialog-description]{margin-top:6px;max-width:65ch;line-height:var(--leading-body)}[data-slot=card-title]{font-size:var(--text-heading);line-height:var(--leading-heading)}[data-slot=card-description]{font-size:var(--text-caption);line-height:var(--leading-body)}[data-slot=alert],[data-slot=dialog-close],[data-slot=empty]{border-radius:0}[data-slot=empty-title]{font-size:var(--text-body-large);font-weight:500;letter-spacing:-.01em;line-height:var(--leading-heading);text-wrap:balance}[data-slot=empty-content],[data-slot=empty-description],[data-slot=field-error]{font-size:var(--text-caption);line-height:var(--leading-body)}.app-shell{min-height:100svh;--workspace-toolbar-height:54px;--workspace-toolbar-gap:40px}.page-content{width:100%;max-width:1220px;padding:clamp(72px,12svh,132px) 48px 160px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:42px}.detail-heading>div>p,.page-heading h1+p{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body);margin-top:10px;max-width:65ch}.heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.heading-actions>[data-slot=button]:first-child{color:var(--muted-foreground)}.panel-heading{justify-content:space-between;gap:16px}.panel-heading,.panel-title{display:flex;align-items:center}.panel-title{gap:9px;font-size:var(--text-heading);font-weight:500;line-height:var(--leading-heading);text-wrap:balance}.panel-title>svg{width:17px;height:17px;color:var(--muted-foreground);flex-shrink:0}.panel-body>.muted:first-child{margin-bottom:24px;line-height:var(--leading-body)}.sandbox-overview{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px;color:var(--muted-foreground);font-size:var(--text-metadata);font-variant-numeric:tabular-nums}.sandbox-overview>span{display:inline-flex;align-items:center;gap:6px}.sandbox-overview strong{color:var(--foreground);font-weight:400}.sandbox-overview .readiness-dot{width:4px;height:4px}.sandbox-table-panel[data-slot=card]{background:transparent;border:0;border-radius:0;padding:0;gap:0;overflow:visible}.table-content{padding:0}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sandbox-table{min-width:880px;font-variant-numeric:tabular-nums}.sandbox-table th{height:40px;font-size:var(--text-metadata);color:var(--muted-foreground);font-weight:400;padding:0 16px 12px}.sandbox-table td{padding:16px;font-size:var(--text-metadata);white-space:normal}.sandbox-table tr>:first-child{padding-left:2px}.sandbox-table tr>:last-child{padding-right:2px}.sandbox-table td:nth-child(3){width:23%}.sandbox-name{display:flex;align-items:center;gap:13px;font-size:var(--text-metadata);font-weight:500;width:fit-content}.key-symbol,.sandbox-name:hover,.sandbox-symbol{color:var(--muted-foreground)}.key-symbol,.sandbox-symbol{width:36px;height:36px;border:1px solid var(--border);border-radius:0;display:grid;place-items:center;background:var(--card);flex-shrink:0}.key-symbol svg,.sandbox-symbol svg{width:18px;height:18px}.sandbox-name small{display:block;margin-top:4px;color:var(--muted-foreground);font-size:var(--text-metadata);font-weight:400}.state-badge[data-slot=badge]{display:inline-flex;align-items:center;gap:6px;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);padding:4px 8px;white-space:nowrap}.state-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.state-badge[data-state=running]{color:var(--foreground)}.state-badge[data-state=error],.state-badge[data-state=unknown]{color:var(--destructive)}.cell-note{display:block;margin-top:5px;color:var(--muted-foreground);line-height:var(--leading-body);overflow-wrap:anywhere}.cell-note,.cell-note.mono,.operation-cell{font-size:var(--text-metadata)}.operation-cell{display:flex;align-items:center;gap:6px;color:var(--foreground)}.activity-dot,.readiness-dot{width:5px;height:5px;background:var(--muted-foreground);border-radius:50%;flex-shrink:0}.activity-dot,.readiness-dot.is-ready{background:var(--foreground)}.saved-time{color:var(--muted-foreground);font-size:var(--text-metadata)}.table-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:0}.table-footer>p{color:var(--muted-foreground);font-size:var(--text-metadata)}.pagination{display:flex;align-items:center;gap:16px;flex-shrink:0}.pagination>span{color:var(--muted-foreground);font-size:var(--text-metadata)}.workspace-guidance{display:flex;align-items:flex-start;gap:12px;margin-top:30px;padding:18px 0;color:var(--muted-foreground)}.workspace-guidance>svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.workspace-guidance strong{font-size:var(--text-caption);font-weight:400}.workspace-guidance p{font-size:var(--text-caption);line-height:var(--leading-body);margin-top:5px;max-width:65ch}.sandbox-empty-canvas{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;padding-block:44px;border-block:1px solid var(--border);text-align:left}.sandbox-empty-canvas>.empty-state{width:min(100%,490px);padding:0;border:0;background:transparent;align-items:flex-start;text-align:left}.sandbox-empty-canvas [data-slot=empty-content],.sandbox-empty-canvas [data-slot=empty-header]{align-items:flex-start;text-align:left;margin:0}.sandbox-empty-canvas [data-slot=empty-media]{display:none}.sandbox-empty-canvas>p{max-width:450px;font-size:var(--text-caption)}.empty-state{padding:48px 24px}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--muted-foreground);font-size:var(--text-metadata)}.notice{margin-bottom:22px;line-height:var(--leading-body)}.notice-actions{display:flex;gap:8px;margin-top:9px}.notice-actions:empty{display:none}.notice .text-link{margin-top:12px}.dock-position{--instrument-bottom-gap:24px;position:fixed;inset-inline:16px;bottom:calc(max(var(--instrument-bottom-gap), env(safe-area-inset-bottom)) + var(--composer-keyboard-inset, 0px));z-index:40;display:flex;justify-content:center;pointer-events:none}.workspace-dock{display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:6px;background:transparent}.workspace-dock[hidden]{display:none}.workspace-dock [data-slot=button]{width:42px;height:42px;min-height:42px;color:var(--muted-foreground)}.workspace-dock [data-slot=button]:hover,.workspace-dock [data-slot=button][aria-current=page]{color:var(--foreground);background:var(--accent)}.workspace-dock .dock-brand{color:var(--foreground)}.workspace-dock .dock-brand svg{width:22px;height:22px}.workspace-dock .dock-item svg{width:18px;height:18px}.dock-separator[data-slot=separator]{height:22px;margin:0 3px;background:var(--border)}.workspace-dock .dock-command-trigger{width:82px;gap:10px;padding:0 9px}.dock-command-trigger kbd{font-size:var(--text-metadata);font-weight:400}.dock-context-name{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-metadata);margin-right:8px}.workspace-dock .dock-context-action{width:auto;padding-inline:10px;gap:7px;font-size:var(--text-metadata)}.dock-tooltip[data-slot=tooltip-content]{border:1px solid var(--border);padding:7px 10px;background:var(--popover);color:var(--foreground);font-size:var(--text-metadata)}.dock-tooltip>svg{display:none}[data-slot=dialog-overlay]{background:oklch(0 0 0/12%)}html.dark body [data-slot=dialog-overlay]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace-instrument{--instrument-duration:180ms;--instrument-open-width:min(600px,calc(100vw - 32px));position:relative;isolation:isolate;width:max-content;max-width:100%;border-radius:12px;pointer-events:auto}.workspace-instrument[data-open=true]{width:var(--instrument-open-width)}.instrument-chrome{position:absolute;inset:0;z-index:-1;background:var(--popover);border:1px solid transparent;border-radius:inherit;box-shadow:0 0 0 1px oklch(1 0 0/8%),inset 0 1px 0 oklch(1 0 0/4%),0 1px 2px -1px oklch(0 0 0/12%),0 3px 6px -3px oklch(0 0 0/10%),0 8px 12px -8px oklch(0 0 0/8%);transform-origin:50% 100%;pointer-events:none}.workspace-command[data-slot=command]{background:transparent;min-height:0;width:100%;height:auto;overflow:visible}.instrument-expanded{display:flex;flex-direction:column;min-height:0;max-height:min(680px,calc(100svh - 120px - var(--composer-keyboard-inset, 0px)));overflow:hidden;opacity:1;transform:translateY(0);transform-origin:50% 100%;transition:opacity var(--instrument-duration) var(--ease-out),transform var(--instrument-duration) var(--ease-out)}.instrument-expanded[data-open=false]{position:absolute;bottom:100%;left:50%;width:var(--instrument-open-width);translate:-50% 0;opacity:0;transform:translateY(6px);pointer-events:none}@starting-style{.instrument-expanded[data-open=true]{opacity:0;transform:translateY(6px)}}.instrument-bar{position:relative;min-height:54px;width:100%}.instrument-bar .composer-input-row,.instrument-bar .composer-return-bar{min-height:54px;padding-block:6px}.instrument-state-label{color:var(--muted-foreground);font-size:var(--text-caption)}.instrument-expanded>.account-content,.instrument-expanded>.composer-task-body{flex:1}.composer-heading{padding:24px 24px 0;flex-shrink:0}.composer-heading h2{padding:0;font-size:var(--text-dialog-title);line-height:var(--leading-heading);overflow-wrap:anywhere}.composer-heading p{font-size:var(--text-caption);line-height:var(--leading-body);max-width:65ch}.composer-input-row{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--border);flex-shrink:0}.composer-input-row [data-slot=command-input-wrapper]{flex:1;min-width:0;padding:0;border:0}.composer-input-row [data-slot=input-group]{min-height:38px;height:38px;background:transparent;padding:0;border:0}.composer-input-row [data-slot=input-group-addon]{padding:0 12px 0 0!important}.composer-input-row [data-slot=command-input]{font-size:var(--text-body)}.composer-list[data-slot=command-list]{max-height:min(470px,calc(100svh - 190px - var(--composer-keyboard-inset, 0px)));padding:8px;scroll-padding-block:8px}.workspace-command [cmdk-group-heading]{padding:10px 12px 7px;font-size:var(--text-metadata);font-weight:400;color:var(--muted-foreground)}.workspace-command [data-slot=command-item]{min-height:42px;padding:10px 12px;gap:12px;border-radius:0!important;cursor:pointer;font-size:var(--text-body)}.workspace-command [data-slot=command-item][data-selected=true]{background:var(--accent)}.workspace-command [data-slot=command-item]>svg:first-child{color:var(--muted-foreground)}.workspace-command [data-slot=command-item]>svg:last-child:not(.command-arrow){display:none}.command-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.command-copy>span{overflow-wrap:anywhere}.command-copy>span+span{color:var(--muted-foreground);font-size:var(--text-metadata);line-height:var(--leading-body)}.command-arrow{opacity:0}.command-arrow,.command-metadata{margin-left:auto;color:var(--muted-foreground)}.command-metadata{font-size:var(--text-metadata);overflow-wrap:anywhere;text-align:right}[data-selected=true] .command-arrow{opacity:1}.workspace-command [data-slot=command-separator]{margin:7px 12px;background:var(--border)}.workspace-command [data-slot=command-empty]{padding:32px 16px;color:var(--muted-foreground);font-size:var(--text-caption)}.workspace-command [data-slot=command-empty] [data-slot=button]{margin-top:12px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 12px;color:var(--muted-foreground);font-size:var(--text-metadata);flex-shrink:0}.composer-footer>span{display:flex;align-items:center;gap:5px}.composer-footer kbd{border:1px solid var(--border);min-width:17px;padding:0 3px;text-align:center;font-size:var(--text-metadata)}.account-content,.composer-task-body{display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;min-height:0;overscroll-behavior-y:contain;font-size:var(--text-body);line-height:var(--leading-body)}.composer-task-body>form{margin:0}.composer-task-body .notice{margin-bottom:0}.composer-task-body [data-slot=field-description],.composer-task-body [data-slot=field-label]{font-size:var(--text-caption);line-height:var(--leading-body)}.composer-task-body .mono{font-size:var(--text-metadata)}.composer-safety{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--foreground)}.composer-operation-status{border-left:2px solid var(--ring);padding-left:14px;color:var(--muted-foreground);font-size:var(--text-caption)}.composer-task-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.composer-task-actions>[data-slot=button]{width:auto}.composer-return-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--border);flex-shrink:0}.composer-return-bar [data-slot=button]{color:var(--muted-foreground);font-size:var(--text-metadata)}.settings-links{display:flex;flex-direction:column;gap:4px;margin:-8px -8px 0}.settings-links>[data-slot=button]{justify-content:flex-start;min-height:44px;gap:12px;padding-inline:8px;font-size:var(--text-caption)}.settings-links>[data-slot=button] svg:last-child{margin-left:auto}.account-identity{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--border)}.account-identity>[data-slot=avatar]{width:40px;height:40px}.account-identity>div{min-width:0}.account-identity strong{font-weight:500;font-size:var(--text-body)}.account-identity p{font-size:var(--text-caption);margin-top:3px;color:var(--muted-foreground);overflow-wrap:anywhere}.account-details{color:var(--muted-foreground);font-size:var(--text-metadata)}.account-details summary{cursor:pointer;width:fit-content}.account-details p{margin-top:10px;overflow-wrap:anywhere}.sign-out-decision{padding-top:20px;border-top:1px solid var(--border)}.sign-out-decision p{font-size:var(--text-caption);line-height:var(--leading-body);margin-bottom:14px}.account-content .about-hens-link{align-self:flex-start;padding-left:0;color:var(--muted-foreground)}.search-pagination{padding:8px 12px}.back-link{display:inline-flex;gap:8px;align-items:center;color:var(--muted-foreground);font-size:var(--text-metadata);margin-bottom:30px}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--foreground)}.detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.detail-heading h1{font-size:var(--text-page-title)}.detail-summary{display:grid;grid-template-columns:1.15fr 1fr 1.3fr;gap:28px;align-items:start;padding:28px 0;margin-bottom:32px;border-block:1px solid var(--border);font-variant-numeric:tabular-nums}.detail-summary>div:not(.lifecycle-actions){display:flex;flex-direction:column;gap:7px}.detail-summary>div{min-width:0;overflow-wrap:anywhere}.metric-label{display:block;color:var(--muted-foreground);font-size:var(--text-metadata);margin-bottom:4px}.detail-summary strong{font-size:var(--text-body);font-weight:500;display:flex;align-items:center;gap:7px}.detail-summary>div>span:not(.metric-label){font-size:var(--text-metadata);color:var(--muted-foreground);line-height:var(--leading-body)}.lifecycle-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-reason{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body);text-align:right}.lifecycle-actions .notice{margin:8px 0 0;width:100%}.detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start;margin-bottom:24px}.detail-grid>*{min-width:0}.machine-details{margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.machine-details>div{min-width:0}.machine-details dt{color:var(--muted-foreground);font-size:var(--text-metadata);margin-bottom:5px}.machine-details dd{font-size:var(--text-metadata);margin:0;overflow-wrap:anywhere}.copy-field{margin-top:20px;min-width:0}.copy-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;color:var(--muted-foreground);font-size:var(--text-metadata)}.copy-field-label [data-slot=button]{min-height:28px}.copy-value{padding:13px 14px;border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--foreground);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.copy-value,.copy-value.multiline{font-size:var(--text-metadata)}.disk-note{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.connection-unavailable{padding:48px 14px}.trust-block{margin-top:28px;border-top:1px solid var(--border);padding-top:24px}.trust-block h3{font-size:var(--text-body-large);margin-bottom:8px}.fingerprint-list{list-style:none;padding:0;margin:14px 0}.fingerprint-list li{color:var(--muted-foreground);font-size:var(--text-metadata);line-height:var(--leading-body);overflow-wrap:anywhere}.active-operation{margin-bottom:24px;padding:20px}.active-operation .mono{display:block;margin-top:10px;overflow-wrap:anywhere}.active-operation-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.active-operation-time{margin-top:10px;font-variant-numeric:tabular-nums}.history-table{min-width:730px;font-variant-numeric:tabular-nums}.history-table th{color:var(--muted-foreground);font-size:var(--text-metadata);font-weight:400}.history-table td{padding:20px 8px;white-space:normal}.history-table td:first-child{width:27%}.history-table td:nth-child(2){width:23%}.history-table .mono{font-size:var(--text-metadata)}.history-error{color:var(--destructive);font-size:var(--text-caption);line-height:var(--leading-body);display:block;max-width:65ch;white-space:normal}.page-update{margin-top:22px;font-size:var(--text-metadata);font-variant-numeric:tabular-nums}.registered-keys-panel{background:transparent}.key-list{padding:0;list-style:none;margin:0}.key-list>li{display:flex;align-items:flex-start;gap:16px;padding:26px 0;border-bottom:1px solid var(--border)}.key-list>li:first-child{padding-top:12px}.key-list>li:last-child{border-bottom:0;padding-bottom:6px}.key-content{min-width:0;flex:1}.key-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-title h3{font-size:var(--text-body-large);overflow-wrap:anywhere}.key-fingerprint{overflow-wrap:anywhere;line-height:var(--leading-body);margin:10px 0 6px}.key-fingerprint,.public-key-details{font-size:var(--text-metadata);color:var(--muted-foreground)}.public-key-details{margin-top:14px}.public-key-details summary{cursor:pointer;width:fit-content}.public-key-details pre{margin-top:12px;padding:14px;background:var(--background);border:1px solid var(--border);border-radius:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-metadata)}.add-key-dialog[data-slot=dialog-content]{width:560px;max-width:calc(100% - 32px)}.form-stack{display:flex;flex-direction:column;gap:14px}.form-actions{align-items:flex-start}.form-actions>[data-slot=button]{width:auto}.device-page{width:100%;max-width:600px;margin:0 auto}.device-page>.page-heading{margin-bottom:30px}.narrow-content>.small{margin:24px 4px 0;font-size:var(--text-metadata)}.device-code-input{max-width:320px;letter-spacing:.125em;font-size:var(--text-body-large)}.device-request{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.device-request-heading{display:flex;align-items:center;gap:12px;margin-bottom:26px}.device-emblem{width:38px;height:38px;display:grid;place-items:center;border-radius:0;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border)}.device-emblem>svg{width:19px;height:19px}.device-details{display:flex;flex-direction:column;gap:14px;margin:0 0 26px}.device-details>div{display:grid;grid-template-columns:120px 1fr;gap:18px;font-size:var(--text-metadata)}.device-details dt{color:var(--muted-foreground);font-size:var(--text-metadata)}.device-details dd{margin:0;overflow-wrap:anywhere}.device-code-display{letter-spacing:.1875em;font-size:var(--text-body-large);font-weight:500;color:var(--foreground)}.device-request>p{font-size:var(--text-caption);color:var(--muted-foreground);line-height:var(--leading-body);max-width:65ch}.device-confirmation{padding:18px 0;margin:20px 0}.session-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px 24px}.session-card{width:100%;max-width:440px;text-align:center}.session-card h1{font-size:var(--text-page-title);margin:8px 0 14px}.session-card .notice{text-align:left}.session-card [data-slot=card-description]{max-width:320px;margin:0 auto;font-size:var(--text-caption);line-height:var(--leading-body)}.session-card [data-slot=card-content]{display:flex;flex-direction:column;gap:14px;align-items:center;padding-bottom:4px}.login-layout{min-height:100svh;justify-content:center;padding:64px 24px}.login-form-area,.login-layout{display:flex;align-items:center}.login-form-area{width:100%;max-width:420px;flex-direction:column;gap:32px}.login-brand{margin-bottom:4px}.login-form-card{width:100%;border-radius:0;--card-spacing:32px}.login-form-card h1{font-size:var(--text-page-title);letter-spacing:-.02em}.login-form-card [data-slot=card-description]{margin-top:7px;line-height:var(--leading-body);font-size:var(--text-caption)}.login-form-card .notice{margin-bottom:20px}.login-form-card .form-stack>[data-slot=button]{width:100%;min-height:42px;justify-content:space-between;padding-inline:14px}.login-help{margin-top:20px;font-size:var(--text-metadata);line-height:var(--leading-body)}.login-contract{margin-top:26px;padding-top:22px;border-top:1px solid var(--border);display:flex;gap:10px;color:var(--muted-foreground)}.login-contract>svg{width:15px;height:15px;margin-top:3px;flex-shrink:0}.login-brand-note,.login-contract p{font-size:var(--text-metadata);line-height:var(--leading-body)}.login-brand-note{color:var(--muted-foreground);text-align:center}.login-code span{font-family:SFMono-Regular,Consolas,monospace;color:var(--muted-foreground);font-size:var(--text-metadata)}.create-sandbox-dialog[data-slot=dialog-content]{width:660px;max-width:calc(100% - 32px)}.size-picker{margin:0;padding:0;min-width:0}.size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.size-option[data-slot=field-label]{min-width:0;width:100%;border-radius:0;background:var(--card)}.size-option>[data-slot=field]{min-height:132px;padding:16px}.size-option:has([data-checked]){background:var(--accent);border-color:var(--ring)}.size-option [data-slot=field-label]{font-size:var(--text-caption);font-weight:500;line-height:var(--leading-heading)}.size-option [data-slot=field-description]{margin-top:8px;font-size:var(--text-caption);line-height:var(--leading-body)}.size-option [data-slot=field-content]{min-width:0}.create-sandbox-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px}.create-sandbox-footer .small{font-size:var(--text-metadata)}.create-retry-note{margin-top:12px}.create-persistence-note{padding-top:20px;border-top:1px solid var(--border);font-size:var(--text-metadata);line-height:var(--leading-body)}@media (min-width:1600px){.page-content{max-width:1360px;padding-top:15svh}}@media (max-width:1050px){.page-content{padding:72px 32px 144px}.detail-grid{grid-template-columns:1fr}.detail-summary{grid-template-columns:1fr 1fr}.detail-summary .lifecycle-actions{grid-column:1/-1;align-items:flex-start;padding-top:4px}.action-reason{text-align:left}}@media (max-width:640px){.page-content{padding:44px 20px 132px}.page-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.heading-actions{align-self:flex-end;gap:8px}.page-heading h1+p{margin-top:8px;font-size:var(--text-caption)}.sandbox-overview{gap:10px 16px}.table-footer{align-items:flex-start;flex-direction:column;gap:12px}.pagination{width:100%;justify-content:space-between}.workspace-guidance{margin-top:20px}.workspace-guidance p,.workspace-guidance strong{font-size:var(--text-caption)}[data-slot=card]{--card-spacing:20px;border-radius:0}[data-slot=dialog-content]{padding:24px 20px;gap:22px;border-radius:0}.dock-position{--instrument-bottom-gap:12px;inset-inline:10px}.workspace-dock{gap:3px;padding:6px;border-radius:0}.workspace-dock [data-slot=button]{width:40px;height:42px}.workspace-dock .dock-command-trigger{width:50px;gap:0}.dock-command-trigger kbd{display:none}.dock-separator[data-slot=separator]{margin-inline:2px}.composer-input-row{padding:13px 12px 13px 16px;gap:6px}.composer-input-row [data-slot=command-input]{font-size:var(--text-body-large)}.composer-footer{padding:11px 16px}.composer-footer>span:first-child{gap:4px}.detail-heading{flex-direction:row;gap:12px}.detail-title{gap:10px}.detail-heading>div>p{font-size:var(--text-caption);overflow-wrap:anywhere}.hide-small{display:none}.detail-summary{gap:24px 18px}.detail-summary strong{font-size:var(--text-body)}.detail-summary>div>span:not(.metric-label){font-size:var(--text-metadata)}.machine-details{gap:20px 18px}.key-list>li{gap:12px;flex-wrap:wrap}.key-list>li>[data-slot=button]{margin-left:48px}.key-fingerprint{font-size:var(--text-metadata)}.device-details>div{grid-template-columns:100px 1fr;gap:12px}.device-code-input{max-width:100%}.login-layout{padding:44px 20px}.login-form-card{--card-spacing:26px}.size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.size-option>[data-slot=field]{padding:13px;min-height:125px}.create-sandbox-footer{flex-direction:column;align-items:stretch;gap:16px}[data-slot=input],[data-slot=textarea]{font-size:var(--text-body-large)}}@media (max-width:360px){.workspace-dock{gap:1px;padding:5px}.workspace-dock [data-slot=button]{width:37px}.workspace-dock .dock-command-trigger{width:40px}.dock-separator[data-slot=separator]{margin-inline:1px}.composer-footer>span:first-child{font-size:var(--text-metadata)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot=avatar-fallback],[data-slot=avatar]{border-radius:0}.device-invitation{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px;border-block:1px solid var(--border);font-size:var(--text-body);line-height:var(--leading-body)}.composer-task-body .device-request{margin:0;padding:0;border:0}.device-request-heading>svg{width:18px;height:18px;color:var(--muted-foreground)}.composer-task-body .device-request>p{margin-top:16px;font-size:var(--text-caption);line-height:var(--leading-body)}.composer-task-body .device-confirmation{margin-block:16px;padding-block:12px}.composer-task-body .device-confirmation [data-slot=field-label]{font-size:var(--text-caption)}.composer-task-body .size-option>[data-slot=field]{min-height:108px;padding:12px}.composer-task-body .size-option [data-slot=field-description]{font-size:var(--text-caption);line-height:var(--leading-body)}.composer-task-body .size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-task-body .create-sandbox-footer .small{font-size:var(--text-metadata)}@media (max-width:640px){.composer-heading{padding:20px 20px 0}.account-content,.composer-task-body{padding:20px}.composer-list[data-slot=command-list]{max-height:calc(100svh - 160px - var(--composer-keyboard-inset, 0px))}.workspace-command [data-slot=command-item]{min-height:44px;font-size:var(--text-caption)}.composer-input-row [data-slot=command-input]{font-size:var(--text-body-large)}.workspace-dock{border-radius:12px}.dock-context-name{display:none}.workspace-dock .dock-context-action{width:auto;padding-inline:8px}.workspace-dock .dock-context-action span{display:none}.composer-task-body .size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-task-actions{gap:8px}.command-metadata{max-width:40%;font-size:var(--text-metadata)}.sandbox-empty-canvas{min-height:240px}.sandbox-empty-canvas>.empty-state{padding:0}.sandbox-empty-canvas>p{font-size:var(--text-caption)}.workspace-instrument{--instrument-open-width:calc(100vw - 20px)}.instrument-expanded{max-height:calc(100svh - 90px - var(--composer-keyboard-inset, 0px))}.instrument-bar .composer-input-row{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.workspace-instrument{--instrument-duration:0ms}.instrument-expanded,.instrument-expanded[data-open=false]{transform:none;transition:opacity .12s var(--ease-out)}[data-slot=button]{transition-duration:80ms}[data-slot=button]:active:not([aria-haspopup]){transform:scale(.995);transition-duration:.1s}}.composer-heading{position:relative}.composer-heading h2{padding-right:44px}.composer-close[data-slot=button]{position:absolute;top:16px;right:16px}.home-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:stretch}.home-access{display:flex;flex-direction:column;gap:24px;min-width:0}.home-access [data-slot=card-content]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.home-key-list,.home-sandbox-list{list-style:none;margin:0;padding:0}.home-sandbox-list>li{border-bottom:1px solid var(--border)}.home-sandbox-list>li:last-child{border-bottom:0}.home-sandbox-list>li>a{display:flex;align-items:center;gap:14px;padding:18px 0;font-size:var(--text-caption)}.home-sandbox-list>li>a>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.home-sandbox-list strong{font-weight:500}.home-sandbox-list>li>a>svg{width:16px;height:16px;color:var(--muted-foreground)}.home-key-list{flex-direction:column;gap:8px}.home-account,.home-key-list{display:flex;color:var(--muted-foreground);font-size:var(--text-metadata)}.home-account{grid-column:1/-1;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--border);overflow-wrap:anywhere}.home-account strong{font-weight:400;color:var(--foreground)}.sandbox-selection{padding:18px 20px;margin-bottom:22px;border:1px solid var(--border);background:var(--card)}.selection-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.selection-heading>strong{font-size:var(--text-caption);font-weight:500;overflow-wrap:anywhere}.selection-heading>[data-slot=button]{margin-left:auto}.sandbox-selection .loading-state{min-height:72px}.sandbox-selection .lifecycle-actions{align-items:flex-start;margin-top:12px}.sandbox-selection .action-reason{text-align:left}.selection-detail-link{margin-top:8px;margin-left:-8px}.sandbox-table tr[data-selected=true]{background:var(--accent)}@media (max-width:760px){.home-overview-grid{grid-template-columns:1fr}.home-account{flex-wrap:wrap}.home-sandbox-list>li>a{gap:10px}.selection-heading{flex-wrap:wrap}}.home-state [data-slot=card-content]>[data-slot=button]{margin-top:24px}.home-state-metrics{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:4px 0 0;font-variant-numeric:tabular-nums}.home-state-metrics dt{color:var(--muted-foreground);font-size:var(--text-metadata);margin-bottom:8px}.home-state-metrics dd{margin:0;font-size:var(--text-metric);font-weight:500;letter-spacing:-.02em;line-height:1.2}.home-access .copy-field{width:100%;margin-top:0}.sandbox-filter-band{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sandbox-name-filter[data-slot=input]{width:min(260px,100%);min-height:34px;height:34px;font-size:var(--text-body)}.sandbox-state-filters{display:flex;gap:4px}.sandbox-state-filters>[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.sandbox-table th{height:36px;padding-bottom:10px}.sandbox-table td{padding-block:14px}.sandbox-table td:first-child{width:25%}.sandbox-table td:nth-child(2){width:20%}.sandbox-table td:nth-child(3){width:15%}.sandbox-table td:nth-child(4){width:24%}.sandbox-table tr[data-selected=true]{outline:1px solid var(--ring);outline-offset:-1px;background:color-mix(in oklch,var(--accent) 45%,transparent)}.sandbox-name{font-size:var(--text-caption)}.sandbox-table .cell-note{font-size:var(--text-metadata)}.lifecycle-actions:empty{display:none}.detail-summary{grid-template-columns:1fr 1fr}.detail-summary>.lifecycle-actions{grid-column:1/-1;align-items:flex-start}.detail-summary .action-reason{text-align:left}@media (max-width:640px){.sandbox-filter-band{gap:10px}.sandbox-name-filter[data-slot=input]{width:100%;font-size:var(--text-body-large)}.home-state-metrics{gap:24px}}.page-content{max-width:none;padding:48px 28px 152px}.dock-position{--instrument-bottom-gap:var(--workspace-toolbar-gap)}.composer-input-row,.composer-return-bar,.instrument-bar,.workspace-dock{align-items:center}.instrument-bar{display:flex;justify-content:center}.instrument-bar[hidden]{display:none}.instrument-bar .composer-input-row{width:100%}.workspace-dock [data-slot=button]{align-items:center;justify-content:center;line-height:1}.composer-input-row>[data-slot=button] svg,.workspace-dock svg{display:block;flex-shrink:0}.dock-separator[data-slot=separator]{align-self:center}.composer-input-row [data-slot=input-group]{display:flex;align-items:center}.composer-input-row [data-slot=command-input]{height:38px;padding-block:0;margin:0;line-height:1.5;align-self:center}.composer-input-row [data-slot=input-group-addon]{display:flex;align-items:center;align-self:center}.composer-input-row>[data-slot=button]{align-self:center}.composer-footer kbd{display:inline-flex;align-items:center;justify-content:center;height:18px;line-height:1}@media (max-width:640px){.page-content{padding:28px 16px 136px}.app-shell{--workspace-toolbar-gap:24px}}.workspace-dock{min-width:0}.dock-navigation,.dock-tools{display:flex;align-items:center;gap:4px;min-width:0}.dock-tools>[data-slot=button]{flex-shrink:0}.dock-navigation,.dock-tools{min-height:42px}.workspace-dock .dock-mode-switch[aria-pressed=true]{color:var(--foreground);background:var(--accent)}.dock-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:17px;margin-left:10px;color:var(--muted-foreground);font-family:inherit;font-size:var(--text-metadata);line-height:1}.dock-tool-description{display:block;max-width:260px;margin-top:5px;color:var(--muted-foreground);line-height:var(--leading-body)}.dock-tools-empty{padding-inline:12px;color:var(--muted-foreground);font-size:var(--text-metadata);white-space:nowrap}.page-content{padding-inline:80px}@media (max-width:1199px){.page-content{padding-inline:32px}}@media (max-width:640px){.page-content{padding-inline:16px}.dock-navigation,.dock-tools{gap:3px}}@media (min-width:1200px){.page-content{padding-top:60px}}.sandbox-table-panel[data-slot=card]{border:1px solid var(--border);overflow:hidden}.sandbox-table th{height:44px;padding-block:12px;background:var(--card)}.sandbox-table td{padding-block:18px}.sandbox-table tr>:first-child{padding-left:20px}.sandbox-table tr>:last-child{padding-right:20px}.sandbox-table tbody tr:not(.sandbox-empty-row){cursor:pointer}.sandbox-table tbody tr:focus-visible{outline-offset:-2px}.sandbox-table .sandbox-symbol{width:28px;height:28px;border:0;background:transparent}.sandbox-table .sandbox-name{gap:10px}.table-count[data-slot=badge]{margin-left:8px;vertical-align:middle}.sandbox-table-empty{min-width:0}.sandbox-table .sandbox-empty-cell{width:auto;padding:0}.sandbox-empty-row:hover{background:transparent}.sandbox-empty-cell .empty-state{min-height:360px;padding:56px 24px;gap:22px}.sandbox-empty-cell [data-slot=empty-header]{max-width:350px}.sandbox-table-panel .table-footer{border-top:1px solid var(--border);padding:14px 20px}.sandbox-selection-status .lifecycle-actions{align-items:flex-start;margin-top:18px}.sandbox-selection-status .action-reason{text-align:left}.sandbox-state-filters[data-slot=toggle-group]{flex-wrap:wrap}.page-content:has(.sandbox-list-section[data-empty=true]){display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(max(var(--workspace-toolbar-gap), env(safe-area-inset-bottom)) + var(--workspace-toolbar-height) + 20px + var(--composer-keyboard-inset, 0px))}.sandbox-list-section[data-empty=true]{display:flex;flex:1;min-height:240px}.sandbox-list-section[data-empty=true]>.sandbox-table-panel{flex:1}.sandbox-list-section[data-empty=true] .table-content{position:relative;flex:1;min-height:240px}.sandbox-list-section[data-empty=true] .table-scroll,.sandbox-list-section[data-empty=true] [data-slot=table-container]{position:static}.sandbox-list-section[data-empty=true] .empty-state{position:absolute;inset:0;min-height:0;padding:24px}@media (max-width:640px){.sandbox-empty-cell .empty-state{min-height:320px;padding:40px 20px}.sandbox-table-panel .table-footer{padding-inline:16px}}