:root{color-scheme:light;--font-sans: "Ubuntu", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace;--color-bg: #f5f5f7;--color-surface: #ffffff;--color-surface-subtle: #f7f7f8;--color-text: #1d1d1f;--color-text-muted: #6e6e73;--color-border: #d9e2ec;--color-border-subtle: #e8e8ed;--color-primary: #1677ff;--color-primary-strong: #0958d9;--color-primary-soft: #e8f3ff;--color-focus: rgba(22, 119, 255, .26);--color-error: #c62828;--color-critical: #9c1c64;--admin-stat-lan: #27845a;--admin-stat-p2p: #1677ff;--admin-stat-turn: #c56a08;--admin-stat-relay: #7a55c7;--admin-stat-unclassified: #9ca3af;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--content-width: 1080px;--product-width: 1180px;--shadow-surface: 0 14px 36px rgba(31, 35, 43, .07);--transition-ui: .18s cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #111318;--color-surface: #181b22;--color-surface-subtle: #20242c;--color-text: #f2f3f5;--color-text-muted: #b7bcc7;--color-border: #3a404c;--color-border-subtle: #2d323c;--color-primary: #4c8dff;--color-primary-strong: #79a9ff;--color-primary-soft: #1b3156;--color-focus: rgba(76, 141, 255, .42);--color-error: #ff8a86;--color-critical: #f08ac5;--admin-stat-lan: #55c28a;--admin-stat-p2p: #6aa5ff;--admin-stat-turn: #f0a34a;--admin-stat-relay: #ae8be8;--admin-stat-unclassified: #6f7785;--shadow-surface: 0 18px 42px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}html{scrollbar-color:var(--color-border) var(--color-bg)}body{min-width:320px;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;line-height:1.6;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}::selection{color:var(--color-text);background:var(--color-primary-soft)}a,button,input,textarea,.ant-tabs-tab{transition:color var(--transition-ui),background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui),opacity var(--transition-ui)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.topbar-link:focus-visible,.topbar-brand:focus-visible,.topbar-primary-action:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:10px 14px;color:#fff;background:#174fc4;border-radius:6px;font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:var(--color-bg)}.marketing-shell,.product-shell{background:var(--color-bg)}.topbar-mobile-menu-trigger{display:none}.topbar-mobile-menu .ant-dropdown-menu-item,.topbar-mobile-menu .ant-dropdown-menu-submenu-title{min-height:44px}.topbar-mobile-menu .ant-dropdown-menu-title-content>a{display:flex;align-items:center;min-height:34px}.topbar{position:relative;z-index:10;height:64px;padding:0;line-height:normal;background:color-mix(in srgb,var(--color-surface) 97%,transparent);border-bottom:1px solid var(--color-border-subtle)}.topbar-inner{width:min(var(--content-width),calc(100vw - 32px));height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-topbar{height:56px;background:var(--color-surface)}.product-topbar .topbar-inner{width:min(var(--product-width),calc(100vw - 40px));height:56px}.product-topbar .topbar-brand{flex:0 1 auto}.product-topbar .topbar-actions{margin-left:auto;flex:0 0 auto}.topbar-brand-group{min-width:0;display:flex;align-items:center;flex:1 1 0}.topbar-brand-group.is-product{gap:4px;flex:1 1 auto}.topbar-brand-group.is-product .topbar-brand{flex:0 1 auto}.topbar-brand{min-width:0;display:inline-flex;align-items:center;color:inherit;text-decoration:none;flex:1 1 0}.topbar-brand h3{min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-brand:hover h3{color:var(--color-primary-strong)}.topbar-nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.topbar-link{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;color:#4b5563;border-radius:var(--radius-sm);font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.topbar-dropdown-trigger{gap:6px;background:transparent;border:0;cursor:pointer}.topbar-dropdown-arrow{font-size:10px}.topbar-mobile-menu .ant-dropdown-menu-item .anticon{color:inherit}.topbar-github-link{display:inline-flex;align-items:center;min-height:36px;margin-left:10px;padding:0 12px;color:#4b5563;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.topbar-public-links{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.topbar-public-links .topbar-github-link{margin-left:0}.topbar-public-links .topbar-primary-action{white-space:nowrap}.topbar-github-link:hover{color:var(--color-primary-strong);background:#f2f7ff}.site-shell .site-topbar .topbar-github-link{gap:8px;min-height:38px;padding-inline:13px;color:var(--landing-muted);background:transparent;border:0;border-radius:8px;font-weight:500;white-space:nowrap;line-height:1}.topbar-github-icon{font-size:18px}.topbar-github-stars{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding-left:10px;border-left:1px solid var(--landing-line);font-variant-numeric:tabular-nums}.topbar-github-stars .anticon{font-size:15px}.site-shell .site-topbar .topbar-github-link:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.site-shell .site-topbar .topbar-github-link:hover{color:#fff;background:#688cc01f}.topbar-link:hover{color:var(--color-primary-strong);background:#f2f7ff}.topbar-link.active{color:var(--color-primary-strong);background:var(--color-primary-soft)}.topbar-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:1 1 0}.topbar-user-button{min-height:40px}.topbar-user-button{max-width:190px;display:inline-flex;align-items:center;gap:8px}.topbar-user-name{min-width:0;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-primary-action{min-height:38px;padding-inline:18px;border-radius:999px;font-weight:650}.theme-toggle.ant-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;color:var(--color-text-muted);border-radius:50%}.theme-toggle.ant-btn:hover{color:var(--color-text);background:var(--color-primary-soft)}.theme-toggle.ant-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.content{width:min(var(--content-width),calc(100vw - 32px));flex:1;margin:0 auto;padding:24px 0 48px}.product-content{width:min(var(--product-width),calc(100vw - 40px));flex:1;margin:0 auto;padding:0 0 40px}.route-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;color:var(--color-text-muted);font-size:14px}.route-loading-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-text);font-size:clamp(18px,4.5vw,22px);font-weight:600;letter-spacing:-.025em;line-height:1.3}.route-loading-brand img{flex:none;object-fit:contain}.route-loading-status{display:inline-flex;align-items:center;gap:10px}.route-loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:24px;height:24px;color:var(--color-primary)}.route-loading-indicator>span{width:4px;height:20px;border-radius:2px;background:currentColor;animation:route-loading-pulse 1.2s ease-in-out infinite}.route-loading-indicator>span:nth-child(2){animation-delay:-1s}.route-loading-indicator>span:nth-child(3){animation-delay:-.8s}@keyframes route-loading-pulse{0%,60%,to{transform:scaleY(.4);opacity:.45}30%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.route-loading-indicator>span{animation:none;transform:scaleY(.6)}.route-loading-indicator>span:nth-child(2){transform:scaleY(1)}}.app-area{width:100%}.workspace-view{min-width:0}.content .page-card,.content .guide-card,.product-content .page-card{overflow:hidden;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-surface)}.content .page-card>.ant-card-head,.content .guide-card>.ant-card-head,.product-content .page-card>.ant-card-head{min-height:56px;padding-inline:24px;border-bottom-color:var(--color-border-subtle)}.content .page-card>.ant-card-body,.content .guide-card>.ant-card-body,.product-content .page-card>.ant-card-body{padding:24px}.product-content .page-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.product-shell .ant-btn{border-radius:var(--radius-sm)}.product-shell .workspace-page-header{align-items:center;margin-bottom:18px}.product-shell .workspace-page-header h2.ant-typography{margin-bottom:4px;font-size:26px;font-weight:700;letter-spacing:-.015em}.product-shell .workspace-page-header .ant-typography:not(h1):not(h2):not(h3):not(h4):not(h5){margin-bottom:0;color:var(--color-text-muted)}.admin-page{width:100%;min-width:0}.admin-page>.admin-tabs>.ant-tabs-nav{margin:0 0 18px}.admin-statistics{display:flex;flex-direction:column;gap:22px;font-variant-numeric:tabular-nums}.admin-statistics-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-online-devices-heading{display:flex;align-items:baseline;gap:20px;min-width:0}.admin-online-devices{display:flex;flex-direction:column;gap:16px}.admin-online-devices-heading .ant-typography{margin:0}.admin-online-devices-summary .ant-statistic{display:flex;align-items:baseline;gap:6px}.admin-online-devices-summary .ant-statistic-title,.admin-online-devices-summary .ant-statistic-content{margin:0;font-size:13px;line-height:1.3}.admin-online-devices-summary .ant-statistic-content{font-weight:600}.admin-statistics-toolbar h2,.admin-statistics-section-heading h3{margin:0;color:var(--color-text);line-height:1.3}.admin-statistics-toolbar h2{font-size:22px;font-weight:720;letter-spacing:-.015em}.admin-statistics-range{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:6px}.admin-statistics-range>span{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.admin-statistics-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-statistics-summary>div{min-width:0;padding:15px 16px 16px}.admin-statistics-summary>div+div{border-left:1px solid var(--color-border-subtle)}.admin-statistics-summary dt,.admin-statistics-summary dd{margin:0}.admin-statistics-summary dt{min-height:40px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.admin-statistics-summary dd{margin-top:5px;overflow:hidden;color:var(--color-text);font-size:19px;font-weight:720;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-statistics-primary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.admin-version-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-version-report .admin-statistics-section-heading>div{min-width:0}.admin-version-report .admin-statistics-section-heading .ant-typography{display:block;margin-top:4px;font-size:12px}.admin-version-table{margin-top:14px}.admin-version-share{display:inline-grid;grid-template-columns:52px 42px;align-items:center;justify-content:end;gap:7px;width:100%}.admin-version-share>span{height:5px;overflow:hidden;background:var(--color-border-subtle);border-radius:999px}.admin-version-share i{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.admin-version-share strong{color:var(--color-text);font-size:12px;font-weight:680;text-align:right}.admin-statistics-section{min-width:0;padding:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-statistics-section-heading{min-height:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-statistics-section-heading h3{font-size:16px;font-weight:700}.admin-statistics-section-heading>span{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.admin-transport-breakdown{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:20px;padding-top:8px}.admin-transport-donut{position:relative;width:164px;height:164px}.admin-transport-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.admin-transport-track,.admin-transport-arc{fill:none;stroke-width:15}.admin-transport-track{stroke:var(--color-border-subtle)}.admin-transport-arc{stroke-linecap:butt}.admin-transport-arc.is-lan{stroke:var(--admin-stat-lan)}.admin-transport-arc.is-p2p{stroke:var(--admin-stat-p2p)}.admin-transport-arc.is-turn{stroke:var(--admin-stat-turn)}.admin-transport-arc.is-relay{stroke:var(--admin-stat-relay)}.admin-transport-donut>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:var(--color-text);text-align:center;pointer-events:none}.admin-transport-donut strong,.admin-transport-donut small{display:block}.admin-transport-donut strong{font-size:25px;line-height:1.15}.admin-transport-donut small{margin-top:3px;color:var(--color-text-muted);font-size:11px}.admin-transport-legend{margin:0;padding:0;list-style:none}.admin-transport-legend li{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:12px}.admin-transport-legend li+li{border-top:1px solid var(--color-border-subtle)}.admin-transport-legend li>span:nth-child(2){overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.admin-transport-legend strong{color:var(--color-text);font-size:13px}.admin-transport-legend small{grid-column:2 / -1;margin-top:-5px;color:var(--color-text-muted);font-size:10px}.admin-transport-swatch{width:9px;height:9px;border-radius:2px}.admin-transport-swatch.is-lan,.admin-trend-bar .is-lan{background:var(--admin-stat-lan)}.admin-transport-swatch.is-p2p,.admin-trend-bar .is-p2p{background:var(--admin-stat-p2p)}.admin-transport-swatch.is-turn,.admin-trend-bar .is-turn{background:var(--admin-stat-turn)}.admin-transport-swatch.is-relay,.admin-trend-bar .is-relay{background:var(--admin-stat-relay)}.admin-transport-swatch.is-unclassified,.admin-trend-bar .is-unclassified{background:var(--admin-stat-unclassified)}.admin-trend-chart{height:190px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-top:14px}.admin-trend-scale{height:156px;display:flex;justify-content:space-between;flex-direction:column;color:var(--color-text-muted);font-size:10px;line-height:1;text-align:right}.admin-trend-bars{position:relative;height:178px;display:flex;align-items:flex-start;justify-content:stretch;gap:5px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--color-border-subtle);list-style:none}.admin-trend-bars:before,.admin-trend-bars:after{content:"";position:absolute;z-index:0;left:0;right:0;border-top:1px dashed var(--color-border-subtle);pointer-events:none}.admin-trend-bars:before{top:0}.admin-trend-bars:after{top:78px}.admin-trend-bars li{position:relative;z-index:1;min-width:0;height:156px;flex:1 1 0;display:flex;align-items:stretch;justify-content:flex-end;flex-direction:column}.admin-trend-bar{min-height:0;display:flex;justify-content:stretch;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0}.admin-trend-bar>span{min-height:1px;flex-basis:0}.admin-trend-bars time{position:absolute;top:162px;left:50%;width:max-content;max-width:82px;color:var(--color-text-muted);font-size:9px;line-height:1.2;transform:translate(-50%);white-space:nowrap}.admin-trend-bars li:first-child time{left:0;transform:none}.admin-trend-bars li:last-child time{right:0;left:auto;transform:none}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-list-actions{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.admin-connections-switch{margin-bottom:16px}.admin-list-search{width:100%;max-width:420px;flex:1 1 420px}.admin-list-count.ant-typography{white-space:nowrap}.admin-logs{display:flex;flex-direction:column}.admin-console-log{margin:0;padding:0;overflow:hidden;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);list-style:none}.admin-console-line{min-width:0;display:grid;grid-template-columns:168px 68px minmax(140px,180px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:12px;line-height:1.55}.admin-console-line:last-child{border-bottom:0}.admin-console-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-console-level{color:var(--color-error);font-weight:700;letter-spacing:.02em}.admin-console-level.is-critical{color:var(--color-critical)}.admin-console-source{min-width:0;overflow:hidden;color:var(--color-text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-log-summary{min-width:0}.admin-log-message.ant-typography{margin-bottom:2px;color:var(--color-text);font-family:inherit;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-log-exception.ant-typography{font-family:inherit;font-size:12px}.admin-log-detail.ant-collapse{margin-top:6px;background:transparent;border-top:1px solid var(--color-border-subtle);border-radius:0}.admin-log-detail .ant-collapse-header{padding:5px 0 2px!important;color:var(--color-primary)!important;font-family:var(--font-sans);font-size:12px}.admin-log-detail .ant-collapse-content-box{padding:4px 0 0!important}.admin-log-traceback.ant-typography{max-height:320px;margin:0;overflow:auto;padding:10px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.admin-console-empty{padding-block:24px;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-logs-load-more{display:flex;justify-content:center;padding-top:14px}.admin-users-table .ant-table-tbody>.admin-user-row{cursor:pointer}.admin-users-table .ant-table-tbody>.admin-user-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-user-identity,.admin-device-identity,.admin-device-version{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-user-identity>span:first-child{display:flex;align-items:center;gap:8px}.admin-user-identity .ant-typography{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row-arrow{color:var(--color-text-muted);transition:transform .18s ease-out,color .18s ease-out}.admin-user-row:hover .admin-user-row-arrow,.admin-user-row:focus-visible .admin-user-row-arrow{color:var(--color-primary-strong);transform:translate(2px)}.admin-user-detail{display:flex;flex-direction:column;gap:24px}.admin-back-button.ant-btn{align-self:flex-start;min-height:32px;padding-inline:0}.admin-user-detail-header{display:flex;align-items:center;gap:16px;padding:20px;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-user-detail-header h3.ant-typography{margin:0;font-size:20px}.admin-user-detail-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-user-detail-summary{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:right}.admin-user-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-user-detail-section-title h4.ant-typography{margin:0}.admin-device-id.ant-typography{max-width:220px;font-size:11px}.admin-device-version small{color:var(--color-text-muted);font-size:12px}.admin-user-devices-mobile,.admin-user-devices-mobile-empty{display:none}.mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.workspace-page-header h2.ant-typography{margin:0 0 6px;color:var(--color-text);font-size:30px;font-weight:740;letter-spacing:-.02em;line-height:1.25}.workspace-page-header .ant-typography:not(h1):not(h2):not(h3):not(h4):not(h5){max-width:70ch;margin:0;color:var(--color-text-muted)}.host-code-result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;background:var(--color-surface-subtle);border-radius:var(--radius-md)}.host-code-result>div{min-width:0;display:flex;flex-direction:column;gap:2px}.host-code-result strong{color:var(--color-text);font-family:var(--font-mono);font-size:24px;letter-spacing:.1em;line-height:1.4}.host-name-cell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.hosts-table .ant-table-thead>tr>th{white-space:nowrap}.hosts-table .ant-tag{margin-inline-end:0}.host-status-dot{width:8px;height:8px;flex:0 0 auto;background:#98a2b3;border-radius:50%}.host-status-dot.is-online{background:#16a34a}.admin-user-limits .ant-card-body{display:flex;flex-direction:column;gap:16px}.admin-user-quota{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.admin-user-quota-summary{display:flex;flex-direction:column;gap:4px;min-width:160px}.admin-user-quota-controls{min-width:0}.admin-user-quota-controls .ant-alert{margin-top:8px}.admin-statistics-scope.ant-typography{max-width:65ch;margin:8px 0 0;font-size:13px;line-height:1.6}.auth-shell{min-height:100vh;min-height:100dvh;background:var(--color-bg)}.auth-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 0;color:var(--color-text)}.auth-language-menu{position:absolute;top:12px;right:max(16px,calc((100vw - var(--content-width)) / 2));display:flex;align-items:center;gap:4px}.auth-language-button{min-height:40px;padding-inline:10px;color:var(--color-text-muted);font-weight:600}.auth-content{width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center}.auth-logo-stack{margin-bottom:24px;text-align:center}.auth-home-link{color:inherit;text-decoration:none}.auth-home-link:hover h1{color:#0958d9}.auth-logo-stack h1.ant-typography{margin:0;color:#1677ff;font-size:34px;font-weight:700;line-height:1.15}.auth-panel{width:100%;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-surface)}.auth-panel .ant-card-body{padding:34px 28px 30px}.auth-intro{text-align:center}.auth-title.ant-typography{margin:8px 0 0;color:var(--color-text);font-size:24px;font-weight:700;line-height:1.35}.auth-description.ant-typography{margin:14px 0 28px;color:var(--color-text-muted);font-size:14px;line-height:1.8}.auth-oauth-button,.auth-submit-item .ant-btn{min-height:44px;border-radius:var(--radius-sm);font-size:16px;font-weight:650}.auth-oauth-options{display:grid;gap:12px}.auth-method-tabs .ant-tabs-nav{margin-bottom:24px}.auth-method-tabs .ant-tabs-tab{min-width:112px;justify-content:center}.auth-method-tabs-login .ant-tabs-content-holder{height:304px}.auth-method-tabs-login .ant-tabs-content,.auth-method-tabs-login .ant-tabs-tabpane{height:100%}.auth-method-content{padding-top:4px}.auth-method-hint.ant-typography{margin:12px 0 0;color:var(--color-text-muted);font-size:13px;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 20px;color:var(--color-text-muted);font-size:13px;white-space:nowrap}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:var(--color-border-subtle)}.auth-form .ant-form-item{margin-bottom:18px}.auth-form .ant-form-item-label{padding-bottom:6px}.auth-form .ant-form-item-label>label{color:var(--color-text);font-size:14px;font-weight:600}.auth-form .ant-form-item-control-input-content>.ant-input,.auth-form .ant-form-item-control-input-content>.ant-input-affix-wrapper{min-height:44px;border-radius:var(--radius-sm)}.auth-submit-item{margin-top:24px;margin-bottom:0!important}.auth-switch{margin:20px 0 0;color:var(--color-text-muted);font-size:14px;text-align:center}.auth-switch a{color:#06c;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline;text-underline-offset:3px}.auth-route-loading{min-height:100vh;min-height:100dvh}@media(max-width:960px){.topbar-inner{gap:10px}.topbar-link{padding-inline:9px}.home-hero{padding:44px 40px}.home-hero-inner{grid-template-columns:1fr;gap:42px}.home-hero-visual{width:min(100%,620px);margin-inline:auto}}@media(max-width:760px){.topbar,.topbar-inner{height:auto;min-height:64px}.topbar-inner{width:min(calc(100vw - 20px),var(--content-width));flex-wrap:wrap;gap:8px 12px;padding:10px 0 9px}.topbar-brand{flex:1 1 0}.topbar-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;margin-inline:-4px;padding-bottom:2px;scrollbar-width:none}.topbar-actions{flex:0 0 auto;margin-left:auto}.topbar-link{min-height:34px;padding-inline:10px;font-size:13px}.product-topbar,.product-topbar .topbar-inner{height:56px;min-height:56px}.product-topbar .topbar-inner{width:calc(100vw - 24px);flex-wrap:nowrap;padding:0}.product-content{width:calc(100vw - 24px);padding-bottom:32px}.content{width:min(calc(100vw - 20px),var(--content-width));padding-top:24px}.workspace-page-header{flex-direction:column;gap:14px}.guide-page-header{padding-top:16px}.guide-security{flex-direction:column;gap:18px}.guide-method+.guide-method{border-top:1px solid var(--color-border-subtle)}.home-hero h1{font-size:42px}.home-section{padding:40px}.home-section-head h2{font-size:30px}.sec-row{grid-template-columns:20px minmax(0,1fr)}.sec-desc{grid-column:2}.qs-steps{grid-template-columns:1fr}.qs-steps{gap:22px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer-credit{align-self:flex-end}#architecture{scroll-margin-top:16px}}@media(max-width:900px){.admin-statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-statistics-summary>div:nth-child(4){border-left:0}.admin-statistics-summary>div:nth-child(n+4){border-top:1px solid var(--color-border-subtle)}.admin-statistics-primary,.admin-version-reports{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.topbar-inner,.content,.product-content,.app-footer{width:calc(100vw - 28px)}.auth-page{align-items:flex-start;padding:72px 0 28px}.auth-content{width:calc(100vw - 28px)}.auth-logo-stack h1.ant-typography{font-size:30px}.auth-panel .ant-card-body{padding:28px 20px 24px}.topbar-brand h3{font-size:15px}.topbar-user-button{max-width:48px;padding-inline:8px}.topbar-user-name{display:none}.content .page-card>.ant-card-head,.content .guide-card>.ant-card-head,.product-content .page-card>.ant-card-head{padding-inline:18px}.content .page-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:stretch;gap:12px;padding-block:14px}.product-content .page-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:stretch;gap:12px;padding-block:14px}.content .page-card>.ant-card-head .ant-card-extra{margin-inline-start:0}.product-content .page-card>.ant-card-head .ant-card-extra{margin-inline-start:0}.admin-page>.admin-tabs>.ant-tabs-nav{margin-bottom:18px}.admin-statistics{gap:16px}.admin-statistics-toolbar{flex-direction:column;gap:14px}.admin-online-devices-heading{flex-wrap:wrap;gap:8px 16px}.admin-statistics-range{width:100%;align-items:flex-start}.admin-statistics-range .ant-segmented{width:100%}.admin-statistics-range .ant-segmented-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-statistics-summary>div{padding:13px 12px 14px}.admin-statistics-summary>div:nth-child(odd){border-left:0}.admin-statistics-summary>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.admin-statistics-summary dt{min-height:36px}.admin-statistics-summary dd{font-size:17px}.admin-statistics-section{padding:16px}.admin-statistics-section-heading{min-height:0;flex-direction:column;gap:5px}.admin-transport-breakdown{grid-template-columns:132px minmax(0,1fr);gap:14px;padding-top:16px}.admin-transport-donut{width:132px;height:132px}.admin-transport-donut strong{font-size:21px}.admin-transport-legend li{gap:6px}.admin-trend-chart{margin-top:22px}.admin-trend-bars{gap:3px}.admin-list-toolbar,.admin-list-actions{flex-direction:column;align-items:stretch}.admin-list-search{max-width:none}.admin-console-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.admin-console-source,.admin-log-summary{grid-column:1 / -1}.admin-console-level{text-align:right}.admin-user-identity .ant-typography{max-width:19ch}.admin-users-table .ant-table-cell{padding-inline:8px}.admin-users-table .ant-avatar{display:none}.admin-device-id.ant-typography{max-width:120px}.admin-user-devices-table{display:none}.admin-user-devices-mobile{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--color-border-subtle);list-style:none}.admin-user-devices-mobile>li{display:flex;flex-direction:column;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border-subtle)}.admin-user-devices-mobile-empty{display:block;padding-block:16px}.admin-mobile-device-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-mobile-device-meta{display:flex;flex-direction:column;gap:10px;margin:0}.admin-mobile-device-meta>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.admin-mobile-device-meta dt,.admin-mobile-device-meta dd{margin:0;font-size:13px;line-height:1.45}.admin-mobile-device-meta dt{color:var(--color-text-muted)}.admin-mobile-device-meta dd{color:var(--color-text);overflow-wrap:anywhere}.admin-mobile-device-revoke.ant-btn{min-height:44px;align-self:flex-start}.admin-user-detail{gap:18px}.admin-user-detail-header{align-items:flex-start;flex-wrap:wrap;padding:16px}.admin-user-detail-summary{width:100%;margin-left:64px;text-align:left}.admin-user-detail-section-title{align-items:flex-end}.workspace-page-header h2.ant-typography{font-size:26px}.content .page-card>.ant-card-body,.content .guide-card>.ant-card-body,.product-content .page-card>.ant-card-body{padding:20px 18px}.host-code-result{align-items:stretch;flex-direction:column}.host-code-result .ant-btn{align-self:flex-start}.guide-page-header h1.ant-typography{font-size:28px}.guide-quickstart{padding:24px 18px 6px}.guide-security{padding-inline:18px}.home-page{width:calc(100vw - 20px);padding:10px 0 32px}.home-hero{padding:36px 20px}.home-hero h1{font-size:34px;letter-spacing:-.025em}.home-hero-sub{font-size:16px}.arch-diagram{display:none}.mobile-connection-summary{display:block;padding:18px 16px;color:var(--lp-hero-muted);background:var(--lp-node-bg);border:1px solid var(--lp-node-border);border-radius:var(--radius-lg);text-align:center}.mobile-connection-summary strong{display:block;color:var(--lp-accent-strong);font-size:14px}.mobile-connection-summary div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.72fr) auto minmax(0,1fr);gap:7px;align-items:center;margin:18px 0 12px}.mobile-connection-summary span{color:var(--lp-hero-text);font-size:14px;font-weight:650}.mobile-connection-summary b{color:var(--lp-diagram-line);font-weight:500}.mobile-connection-summary small{display:block;font-size:14px;line-height:1.6}.home-hero-actions .ant-btn{min-height:44px}.home-section{padding:44px 0}.home-section-head{margin-bottom:30px}.home-section-head h2{font-size:27px}.home-section{padding:32px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero-copy,.home-hero-visual{animation:none}}.product-workspace-shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.product-workspace-body,.product-mode-panel{flex:1;min-width:0;min-height:0}.product-workspace-body{display:flex;flex-direction:column;overflow:hidden}.product-mode-panel{height:100%}.product-mode-panel[hidden]{display:none}.remote-account-block,.topbar-account-block{display:flex;align-items:center}.product-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex:0 0 48px;gap:16px;min-width:0;height:48px;padding:0 16px;background:var(--remote-bg);border-bottom:1px solid var(--remote-border-l1)}.product-header-brand,.product-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.product-header-brand .remote-brand-lockup{flex:0 1 auto}.product-header-actions{justify-content:flex-end}.product-shell .product-workspace-header .ant-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;min-width:36px;height:36px;padding:0;color:var(--remote-secondary);box-shadow:none}.product-shell .product-workspace-header .ant-btn:hover{color:var(--remote-ink);background:var(--remote-hover)}.product-header-language.ant-btn{font-size:11px;font-weight:600}.product-header-github{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;min-height:32px;color:var(--remote-secondary);font-size:12px;font-weight:500;line-height:18px;text-decoration:none}.product-header-github .anticon{font-size:14px}.product-header-github:hover{color:var(--remote-ink)}.product-header-github:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.product-mode-nav{display:grid;grid-template-columns:repeat(4,auto);gap:8px;min-width:0;max-width:100%}.product-mode-link{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:36px;padding:8px 12px;color:var(--remote-secondary);font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:color .15s ease}.product-mode-link:hover{color:var(--remote-ink)}.product-mode-link.is-active{color:var(--remote-ink);font-weight:600}.product-mode-link:focus-visible{outline:2px solid var(--remote-blue);outline-offset:-2px}.product-mode-icon{display:inline-flex;flex:0 0 auto;color:var(--remote-secondary);font-size:14px}.product-mode-label{min-width:0;overflow-wrap:anywhere}.product-workspace-body .remote-sidebar-brand-row{gap:4px}.product-workspace-body .remote-sidebar-module-row{height:44px;margin-bottom:8px;padding:0 0 0 8px}.remote-sidebar-module-title{flex:1;min-width:0;margin:0;color:var(--remote-ink);font-size:14px;font-weight:600;line-height:20px}.product-shell .remote-sidebar-module-row>.remote-sidebar-toggle.ant-btn{flex:0 0 auto;width:44px;min-width:44px;height:44px;border-radius:6px}.product-workspace-quota{margin:8px 8px 12px;color:var(--remote-secondary);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.is-sidebar-collapsed .product-workspace-quota{display:none}.product-workspace-body .remote-page.is-sidebar-collapsed .remote-session-rail>:not(.remote-sidebar-brand-row),.product-workspace-body .workspace-hub.is-sidebar-collapsed .workspace-hub-rail>:not(.remote-sidebar-brand-row){display:none}.remote-sidebar-brand-row.is-collapsed .remote-brand-lockup,.remote-sidebar-brand-row.is-collapsed .remote-brand-language.ant-btn,.remote-sidebar-brand-row.is-collapsed .remote-theme-toggle.ant-btn{display:none}@media(max-width:800px){.product-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:auto;flex-basis:auto;padding:0 12px 8px}.product-header-brand,.product-header-actions{height:48px}.product-header-actions{grid-column:2;grid-row:1}.product-mode-nav{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,400px);grid-template-columns:repeat(4,minmax(0,1fr))}.product-mode-link{min-height:44px;gap:6px;padding-inline:4px;font-size:12px;line-height:18px;text-align:center}}@media(max-width:620px){.remote-account-block .remote-user-button.ant-btn{max-width:140px}}@media(prefers-reduced-motion:reduce){.product-mode-link{transition:none}}@media(min-width:1024px){.product-workspace-header.is-sidebar-collapsed{display:none}}:root{--remote-bg: #ffffff;--remote-sidebar-bg: #f9fafb;--remote-surface-raised: #ffffff;--remote-surface-subtle: #f2f4f7;--remote-ink: #0f1115;--remote-secondary: #61666b;--remote-tertiary: #667085;--remote-caption: #6b7280;--remote-hover: rgba(38, 49, 72, .06);--remote-hover-strong: rgba(38, 49, 72, .1);--remote-border-l1: rgba(0, 0, 0, .04);--remote-border-l2: rgba(0, 0, 0, .1);--remote-border-l3: rgba(0, 0, 0, .16);--remote-bubble: #edf3fe;--remote-blue: #3b6fd8;--remote-blue-hover: #5686fe;--remote-danger: #b42318;--remote-danger-soft: #fef2f2;--remote-success: #16a34a;--remote-warning-ink: #8a5a00;--remote-warning-soft: #fff9e8;--remote-warning-border: #f3dfab;--remote-shadow-l2: 0 4px 12px rgba(15, 17, 21, .02), 0 2px 8px rgba(15, 17, 21, .04);--remote-code-bg: #f7f8fa;--remote-code-banner: #eef0f3;--remote-inline-code: #f0f2f5;--remote-install-card: #ffffff;--remote-install-command: #f7f9fc;--remote-install-command-border: #c8d4e3}:root[data-theme=dark]{--remote-bg: #111318;--remote-sidebar-bg: #181b22;--remote-surface-raised: #20242c;--remote-surface-subtle: #1b1f27;--remote-ink: #f2f3f5;--remote-secondary: #c3c8d2;--remote-tertiary: #a7afbd;--remote-caption: #929baa;--remote-hover: rgba(205, 218, 241, .08);--remote-hover-strong: rgba(205, 218, 241, .13);--remote-border-l1: rgba(226, 232, 240, .08);--remote-border-l2: rgba(226, 232, 240, .15);--remote-border-l3: rgba(226, 232, 240, .24);--remote-bubble: #24334d;--remote-blue: #6e9cff;--remote-blue-hover: #8db1ff;--remote-danger: #ff8a86;--remote-danger-soft: #3a2024;--remote-success: #49aa68;--remote-warning-ink: #efc36f;--remote-warning-soft: #342b1b;--remote-warning-border: #6d572d;--remote-shadow-l2: 0 8px 24px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .24);--remote-code-bg: #1b1f27;--remote-code-banner: #242a34;--remote-inline-code: #252c37;--remote-install-card: #20242c;--remote-install-command: #171b22;--remote-install-command-border: #3a4352}.app-shell.remote-shell{position:fixed;top:var(--remote-viewport-top, 0px);left:0;width:100%;min-height:0;height:100vh;height:100dvh;height:var(--remote-viewport-height, 100dvh);overflow:hidden;background:var(--remote-bg)}.product-content.remote-product-content{width:100%;max-width:none;min-height:0;height:100%;margin:0;padding:0;overflow:hidden}.remote-page{--remote-sidebar-width: 280px;--remote-thread-width: 960px;--remote-composer-width: var(--remote-thread-width);--dsw-font-family: var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif);--ds-font-family-code: var(--font-mono, ui-monospace, "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace);--ds-transition-duration: .15s;--ds-ease-in-out: ease-in-out;--dsw-alias-bg-base: var(--remote-bg);--dsw-alias-label-primary: var(--remote-ink);--dsw-alias-label-secondary: var(--remote-secondary);--dsw-alias-label-tertiary: var(--remote-tertiary);--dsw-alias-label-caption: var(--remote-caption);--dsw-alias-border-l1: var(--remote-border-l1);--dsw-alias-border-l2: var(--remote-border-l2);--dsw-alias-border-l3: var(--remote-border-l3);--dsw-alias-interactive-bg-hover: var(--remote-hover);--dsw-alias-state-business-primary: var(--remote-blue);--dsw-alias-markdown-code-block: var(--remote-code-bg);--dsw-alias-markdown-code-block-banner: var(--remote-code-banner);--dsw-alias-markdown-inline-code: var(--remote-inline-code);--dsw-font-markdown-base: 16px/28px var(--dsw-font-family);--dsw-font-markdown-base-strong: 600 16px/28px var(--dsw-font-family);--dsw-font-markdown-h1: 700 24px/34px var(--dsw-font-family);--dsw-font-markdown-h2: 700 22px/32px var(--dsw-font-family);--dsw-font-markdown-h3: 700 20px/30px var(--dsw-font-family);--dsw-font-markdown-h4: 600 16px/28px var(--dsw-font-family);--dsw-font-markdown-table: 15px/25px var(--dsw-font-family);--dsw-font-markdown-table-head: 500 15px/25px var(--dsw-font-family);--dsw-font-markdown-code: 14px/22px var(--ds-font-family-code);--dsw-font-markdown-code-block: 13px/22px var(--ds-font-family-code);--dsw-font-xs-13: 13px/18px var(--dsw-font-family);--shiki-foreground: var(--remote-ink);--shiki-background: var(--dsw-alias-markdown-code-block);--shiki-token-constant: #1c7ed6;--shiki-token-string: #2f9e44;--shiki-token-comment: #6b7280;--shiki-token-keyword: #c2255c;--shiki-token-parameter: #d9480f;--shiki-token-function: #6741d9;--shiki-token-string-expression: #2b8a3e;--shiki-token-punctuation: #495057;--shiki-token-link: #1971c2;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--remote-ink);background:var(--remote-bg);font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif)}.remote-page.is-sidebar-collapsed{--remote-sidebar-width: 56px}.remote-workspace{display:grid;grid-template-columns:var(--remote-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--remote-bg);transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.remote-session-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:6px 12px;overflow:hidden;color:var(--remote-ink);background:var(--remote-sidebar-bg);border-right:1px solid var(--remote-border-l1)}.remote-sidebar-brand-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;height:60px;margin-bottom:8px;padding:8px 0 8px 4px;overflow:hidden}.remote-brand-lockup{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;height:36px;padding:0;overflow:hidden;color:var(--remote-ink);background:transparent;text-decoration:none}.remote-brand-lockup:hover{color:var(--remote-ink)}.remote-brand-lockup:focus-visible{border-radius:6px;outline:2px solid var(--remote-accent, #2f7bd9);outline-offset:2px}.remote-brand-lockup img{width:24px;height:24px;flex:0 0 auto;object-fit:contain}.remote-brand-copy{display:inline-flex;flex-direction:column;justify-content:center;min-width:0;margin-left:6px}.remote-brand-name{overflow:hidden;font-size:16px;font-weight:700;line-height:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.remote-brand-tag{overflow:hidden;color:var(--remote-tertiary);font-size:9px;font-weight:600;line-height:11px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.product-shell .remote-brand-language.ant-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;min-width:32px;height:28px;min-height:28px;padding:0;color:var(--remote-secondary);background:transparent;border:0;border-radius:7px;box-shadow:none;font-size:11px;font-weight:600}.product-shell .remote-theme-toggle.ant-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--remote-secondary);border-radius:50%}.product-shell .remote-theme-toggle.ant-btn:hover,.product-shell .remote-brand-language.ant-btn:hover{color:var(--remote-ink);background:var(--remote-hover)}.product-shell .remote-sidebar-toggle.ant-btn{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;color:var(--remote-secondary);background:transparent;border:0;border-radius:50%;box-shadow:none}.product-shell .remote-sidebar-toggle.ant-btn:hover{color:var(--remote-ink);background:var(--remote-hover)}.remote-rail-logo{width:24px;height:24px;object-fit:contain}.remote-new-session-button.ant-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;width:calc(100% - 4px);height:38px;min-height:38px;margin:0 2px 8px;padding:8px 16px;overflow:hidden;color:var(--remote-ink);background:var(--remote-surface-raised);border:1px solid var(--remote-border-l2);border-radius:12px;box-shadow:none;font-size:14px;font-weight:500}.remote-new-session-button.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-surface-subtle);border-color:var(--remote-border-l2)}.remote-new-session-button.ant-btn:focus-visible{outline:2px solid var(--remote-blue);outline-offset:-2px}.remote-new-session-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:36px;margin-top:2px;padding:0 0 0 8px;color:var(--remote-tertiary);font-size:14px;line-height:20px}.remote-workspace-heading-main{display:flex;align-items:center;flex:1 1 auto;gap:4px;min-width:0}.remote-workspace-heading-main>span{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-workspace-heading-actions{display:flex;align-items:center;flex:0 0 auto;gap:2px;margin-left:auto}.remote-workspace-switch-button.ant-btn{flex:0 1 auto;min-width:0;height:28px;gap:4px;padding:0 6px;color:var(--remote-blue);font-size:12px;font-weight:500;box-shadow:none}.remote-workspace-switch-button.ant-btn>span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-workspace-switch-button.ant-btn .anticon{font-size:10px}.remote-workspace-menu-check{visibility:hidden}.ant-dropdown-menu-item-selected .remote-workspace-menu-check{visibility:visible}.remote-workspace-switch-button.ant-btn:hover:not(:disabled){color:var(--remote-blue);background:var(--remote-hover)}.remote-workspace-add-button.ant-btn,.remote-model-config-button.ant-btn,.remote-workspace-row-action.ant-btn{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;color:var(--remote-secondary);background:transparent;border:0;border-radius:50%;box-shadow:none}.remote-workspace-add-button.ant-btn:hover:not(:disabled),.remote-model-config-button.ant-btn:hover:not(:disabled),.remote-workspace-row-action.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.remote-host-controls{display:flex;align-items:center;flex:0 0 auto;gap:4px;min-width:0;margin-bottom:8px}.remote-host-row{display:flex;align-items:center;flex:1 1 auto;gap:6px;width:100%;min-height:36px;min-width:0;margin-bottom:0;padding:0 8px;color:var(--remote-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.remote-host-row:hover,.remote-host-row.ant-dropdown-open{background:var(--remote-hover)}.remote-host-row>.anticon{flex:0 0 auto;font-size:16px}.remote-host-row>.remote-host-switch-icon{margin-left:4px;font-size:11px;color:var(--remote-caption)}.remote-host-controls .remote-host-row:focus-visible,.remote-model-config-button.ant-btn:focus-visible{outline:2px solid var(--remote-blue);outline-offset:-2px}.remote-host-row-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.remote-host-row-name{min-width:0;overflow:hidden;color:var(--remote-ink);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#98a2b3}.remote-status-dot.is-idle{background:#98a2b3}.remote-status-dot.is-connected{background:#22c55e}.remote-status-dot.is-connecting{background:#f59e0b}.remote-status-dot.is-failed,.remote-status-dot.is-offline{background:#ef4444}.remote-session-list{flex:1 1 auto;min-height:0;margin:2px -4px 0;padding:2px 4px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.remote-workspace-group+.remote-workspace-group{margin-top:6px}.remote-workspace-tree{min-width:0}.remote-workspace-tree .remote-workspace-row:hover{color:var(--remote-ink);background:var(--remote-hover)}.remote-workspace-row{display:flex;align-items:center;gap:7px;width:100%;min-width:0;height:32px;padding:0 0 0 8px;color:var(--remote-secondary);border-radius:8px}.remote-workspace-select{display:flex;align-items:center;flex:1 1 auto;gap:7px;min-width:0;height:100%;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.remote-workspace-select>.anticon{flex:0 0 auto;font-size:14px}.remote-workspace-select>.remote-workspace-disclosure{color:var(--remote-tertiary);font-size:10px;transition:transform .15s ease-out}.remote-workspace-disclosure.is-expanded{transform:rotate(90deg)}.remote-workspace-row.is-active{color:var(--remote-ink)}.remote-workspace-name{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.remote-workspace-type{color:var(--remote-secondary);font-weight:400}.remote-workspace-row.has-metadata{height:36px;padding-right:4px}.remote-workspace-row.has-metadata .remote-workspace-select{border-radius:6px}.remote-workspace-select>.remote-workspace-folder{font-size:18px}.remote-workspace-copy{display:flex;align-items:baseline;flex:1 1 auto;gap:8px;min-width:0}.remote-workspace-metadata{display:flex;align-items:center;flex:0 1 auto;gap:4px;min-width:0;max-width:48%;color:var(--remote-caption);font-size:11px;font-weight:400;line-height:16px}.remote-workspace-metadata .remote-status-dot{flex:0 0 auto;width:5px;height:5px}.remote-workspace-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-workspace-metadata .remote-workspace-type{flex:0 0 auto;color:inherit;white-space:nowrap}.remote-workspace-row.has-metadata .remote-workspace-name{flex:0 1 auto;color:var(--remote-ink);font-size:15px;font-weight:600;line-height:22px}.remote-workspace-row.has-metadata+.remote-session-items{margin:0 0 4px}.remote-workspace-row.has-metadata+.remote-session-items .remote-session-item,.remote-workspace-row.has-metadata+.remote-session-items .remote-session-more-button{padding-left:33px;font-size:13px}.remote-workspace-row.has-metadata+.remote-session-items .remote-session-meta{font-size:11px}.remote-workspace-row.has-metadata+.remote-session-items .remote-session-name{font-size:13px}.remote-workspace-row.has-metadata+.remote-workspace-session-empty{margin-left:33px}.remote-workspace-row.has-metadata .remote-workspace-actions{gap:2px;max-width:0;overflow:hidden;pointer-events:none}.remote-workspace-row.has-metadata:hover .remote-workspace-actions,.remote-workspace-row.has-metadata:focus-within .remote-workspace-actions{max-width:60px;overflow:visible;pointer-events:auto}.remote-workspace-tree .remote-workspace-row-action.ant-btn{flex-shrink:0;border-radius:4px}.remote-workspace-actions{display:flex;align-items:center;flex:0 0 auto;opacity:0;transition:opacity .15s ease-out}.remote-workspace-row:hover .remote-workspace-actions,.remote-workspace-row:focus-within .remote-workspace-actions{opacity:1}.remote-workspace-row-action.ant-btn.ant-btn-loading{opacity:1}.remote-workspace-session-empty{margin:2px 8px 6px 28px;color:var(--remote-tertiary);font-size:12px;line-height:18px}.remote-workspace-empty{padding:8px 8px 12px;color:var(--remote-tertiary);font-size:12px;line-height:18px}.remote-workspace-empty p{margin:0 0 4px}.remote-workspace-empty .ant-btn-link{height:auto;padding:0;font-size:12px}.remote-session-items{margin:0;padding:0;list-style:none}.remote-session-item-row{position:relative;display:flex;align-items:center;min-width:0}.remote-session-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;min-height:32px;min-width:0;padding:0 8px 0 28px;color:var(--remote-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer}.remote-session-item-row .remote-session-item{flex:1 1 auto;min-width:0;padding-right:40px;text-align:left}.remote-session-archive-button.ant-btn{position:absolute;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--remote-tertiary);background:transparent;border:0;border-radius:6px;box-shadow:none;opacity:0;transition:opacity .15s ease-out,color .15s ease-out,background .15s ease-out}.remote-session-item-row:hover .remote-session-archive-button,.remote-session-item-row:focus-within .remote-session-archive-button,.remote-session-archive-button.ant-btn-loading{opacity:1}.remote-session-archive-button.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover-strong)}.remote-session-archive-button.ant-btn:focus-visible{outline:2px solid var(--remote-blue);outline-offset:1px;opacity:1}.remote-session-items li+li{margin-top:2px}.remote-session-more-button.ant-btn{display:flex;justify-content:flex-start;width:100%;height:28px;padding:0 8px 0 28px;color:var(--remote-tertiary);background:transparent;border:0;border-radius:8px;box-shadow:none}.remote-session-more-button.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.remote-session-item:hover,.remote-session-item.is-active{color:var(--remote-ink);background:var(--remote-hover)}.remote-session-item:disabled{cursor:not-allowed;opacity:.55}.remote-session-item.is-active{background:var(--remote-hover-strong)}.remote-session-item:focus-visible,.remote-host-row:focus-visible,.remote-workspace-select:focus-visible,.remote-workspace-switch-button.ant-btn:focus-visible,.remote-workspace-add-button.ant-btn:focus-visible,.remote-session-more-button.ant-btn:focus-visible,.remote-workspace-row-action.ant-btn:focus-visible{outline:2px solid var(--remote-blue);outline-offset:1px}.remote-session-name{display:flex;align-items:center;flex:1 1 auto;min-width:0;color:inherit;font-size:14px;font-weight:400;line-height:20px}.remote-session-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-session-running-indicator{flex:0 0 auto;margin-right:7px;width:10px;height:10px;color:var(--remote-blue)}.remote-session-running-icon{display:block;width:10px;height:10px}.remote-session-running-icon rect{fill:currentColor;opacity:.15;animation:remote-session-running-chase 1s infinite}@keyframes remote-session-running-chase{0%,12.4%{opacity:1}12.5%,24.9%{opacity:.6}25%,37.4%{opacity:.35}37.5%,to{opacity:.15}}@media(prefers-reduced-motion:reduce){.remote-session-running-icon rect{animation:none;opacity:1}}.remote-session-meta{flex:0 0 auto;max-width:76px;overflow:hidden;color:var(--remote-tertiary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-session-meta.is-running{color:var(--remote-blue)}.remote-archived-sessions{margin-top:12px;padding-top:8px;border-top:1px solid var(--remote-border-l1)}.remote-archived-header{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;color:var(--remote-tertiary);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:12px;text-align:left}.remote-archived-header:hover,.remote-archived-header:focus-visible{color:var(--remote-ink);background:var(--remote-hover)}.remote-archived-header>span{flex:1 1 auto}.remote-archived-header>.anticon:last-child{font-size:11px;transform:rotate(0);transition:transform .15s ease-out}.remote-archived-header>.anticon:last-child.is-expanded{transform:rotate(90deg)}.remote-archived-session-items .remote-session-item{color:var(--remote-tertiary)}.remote-session-archived-icon{flex:0 0 auto;font-size:12px}.remote-session-empty{margin:10px 8px;color:var(--remote-tertiary);font-size:12px;line-height:18px}.remote-manage-button.ant-btn{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:8px;width:100%;height:36px;min-height:36px;margin:0;padding:0 8px;overflow:hidden;color:var(--remote-secondary);background:transparent;border:0;border-radius:8px;box-shadow:none}.remote-manage-button.ant-btn:hover,.remote-manage-button.ant-btn.is-active{color:var(--remote-ink);background:var(--remote-hover)}.remote-manage-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-model-config-button.ant-btn:disabled{color:var(--remote-secondary);opacity:.5}.remote-page.is-sidebar-collapsed .remote-session-rail{padding:18px 10px 6px}.remote-page.is-sidebar-collapsed .remote-sidebar-brand-row{justify-content:flex-start;height:36px;margin-bottom:12px;padding:0}.remote-page.is-sidebar-collapsed .remote-brand-lockup,.remote-page.is-sidebar-collapsed .remote-brand-language.ant-btn,.remote-page.is-sidebar-collapsed .remote-theme-toggle.ant-btn{display:none}.remote-page.is-sidebar-collapsed .remote-sidebar-toggle.ant-btn,.remote-page.is-sidebar-collapsed .remote-new-session-button.ant-btn,.remote-page.is-sidebar-collapsed .remote-host-row,.remote-page.is-sidebar-collapsed .remote-manage-button.ant-btn{width:36px;min-width:36px;height:36px;min-height:36px;margin-inline:0;padding:0;justify-content:center;border-color:transparent;background:transparent}.remote-page.is-sidebar-collapsed .remote-new-session-button.ant-btn{margin-bottom:12px}.remote-page.is-sidebar-collapsed .remote-workspace-heading-main,.remote-page.is-sidebar-collapsed .remote-session-list,.remote-page.is-sidebar-collapsed .remote-new-session-label,.remote-page.is-sidebar-collapsed .remote-host-row-copy,.remote-page.is-sidebar-collapsed .remote-host-row .remote-status-dot,.remote-page.is-sidebar-collapsed .remote-host-switch-icon,.remote-page.is-sidebar-collapsed .remote-manage-button>span:last-child{display:none}.remote-page.is-sidebar-collapsed .remote-host-row{margin-bottom:0;color:var(--remote-ink);cursor:pointer}.remote-page.is-sidebar-collapsed .remote-host-controls{flex-direction:column;margin-bottom:12px}.remote-page.is-sidebar-collapsed .remote-model-config-button.ant-btn{width:36px;min-width:36px;height:36px}.remote-page.is-sidebar-collapsed .remote-sidebar-section-heading{width:36px;height:auto;margin:0 0 12px;padding:0}.remote-page.is-sidebar-collapsed .remote-workspace-heading-actions{flex-direction:column;width:36px;margin:0}.remote-page.is-sidebar-collapsed .remote-workspace-add-button.ant-btn{width:36px;min-width:36px;height:36px}.remote-page.is-sidebar-collapsed .remote-sidebar-toggle.ant-btn,.remote-page.is-sidebar-collapsed .remote-manage-button.ant-btn{color:var(--remote-ink)}.remote-page.is-sidebar-collapsed .remote-bottom-sidebar{padding-inline:10px}.remote-bottom-row{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:var(--remote-sidebar-width) minmax(0,1fr);min-width:0;min-height:32px;background:var(--remote-bg);transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.remote-bottom-sidebar{display:flex;align-items:center;min-width:0;padding:0 12px;background:var(--remote-sidebar-bg);border-right:1px solid var(--remote-border-l1)}.remote-bottom-content{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:4px 16px;min-width:0;padding:4px 12px;overflow:hidden;color:var(--remote-tertiary);font-size:11px;line-height:18px;text-align:center}.remote-bottom-content a{color:inherit;text-decoration:none}.remote-bottom-content a:hover{color:var(--remote-ink);text-decoration:underline;text-underline-offset:2px}.remote-bottom-content a:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px;border-radius:2px}.remote-mobile-sidebar-icon{display:none}@media(max-width:1023px){.remote-sidebar-toggle .remote-rail-logo{display:none}.remote-mobile-sidebar-icon{display:inline-flex}.remote-mobile-sidebar-icon svg{width:20px;height:20px}}.remote-workspace-modal .remote-workspace-field{display:flex;flex-direction:column;gap:7px;color:var(--remote-ink);font-size:13px;font-weight:500;line-height:20px}.remote-workspace-modal .remote-workspace-field .ant-input{min-height:40px;border-radius:10px}.remote-directory-path-row{display:flex;align-items:center;gap:8px}.remote-directory-path-row>.ant-input-affix-wrapper{flex:1 1 auto;min-width:0;min-height:40px;border-radius:10px}.remote-workspace-modal .remote-directory-path-row .ant-input-affix-wrapper .ant-input{min-height:0}.remote-directory-path-row>.ant-btn{flex:0 0 40px;width:40px;min-width:40px;height:40px;border-radius:10px}.remote-workspace-field-help{margin:8px 0 0;overflow:hidden;color:var(--remote-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis}.remote-workspace-modal .ant-alert{margin-top:12px}.remote-directory-browser{min-height:226px;margin-top:14px;overflow:hidden;background:var(--remote-surface-raised);border:1px solid var(--remote-border-l2);border-radius:12px}.remote-directory-browser>.ant-alert{margin:12px}.remote-directory-loading{display:flex;flex-direction:column;gap:8px;padding:12px}.remote-directory-loading .ant-skeleton-button{height:40px;border-radius:8px}.remote-directory-crumbs{display:flex;align-items:center;min-height:42px;padding:5px 10px;overflow-x:auto;border-bottom:1px solid var(--remote-border-l2);white-space:nowrap}.remote-directory-crumb{display:inline-flex;align-items:center;min-width:0}.remote-directory-crumb>.anticon{flex:0 0 auto;margin:0 2px;color:var(--remote-caption);font-size:9px}.remote-directory-crumb>button{min-width:28px;max-width:180px;min-height:30px;padding:4px 7px;overflow:hidden;color:var(--remote-secondary);font:inherit;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-radius:7px;cursor:pointer}.remote-directory-crumb>button:hover{background:var(--remote-hover)}.remote-directory-crumb>button[aria-current=location]{color:var(--remote-ink);font-weight:600}.remote-directory-list{min-height:138px;max-height:238px;margin:0;padding:6px;overflow-y:auto;list-style:none}.remote-directory-list li{margin:0}.remote-directory-list button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;overflow:hidden;color:var(--remote-ink);font:inherit;font-size:13px;line-height:20px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.remote-directory-list button:hover{background:var(--remote-hover)}.remote-directory-list button>.anticon:first-child{color:var(--remote-secondary);font-size:15px}.remote-directory-list button>.anticon:last-child{color:var(--remote-caption);font-size:9px}.remote-directory-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-directory-crumb>button:focus-visible,.remote-directory-list button:focus-visible{outline:2px solid #3b6fd8;outline-offset:-2px}.remote-directory-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:138px;color:var(--remote-tertiary);font-size:13px}.remote-directory-empty>.anticon{color:var(--remote-caption)}.remote-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 12px;border-top:1px solid var(--remote-border-l2);color:var(--remote-tertiary);font-size:12px;line-height:18px}.remote-directory-footer>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-directory-footer .ant-checkbox-wrapper{flex:0 0 auto;color:var(--remote-secondary);font-size:12px}.remote-host-menu-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%}.remote-host-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-host-menu-item small{color:var(--remote-tertiary);font-size:12px}.remote-host-menu-check{opacity:0}.remote-host-menu-check.is-visible{opacity:1}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu{width:100%;padding:5px;background:var(--remote-surface-raised);border:1px solid var(--remote-border-l1);border-radius:10px;box-shadow:var(--remote-shadow-l2)}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-width:0;min-height:36px;padding:6px 9px;border-radius:6px;color:var(--remote-ink);font-size:13px;line-height:20px}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content{flex:1 1 auto;min-width:0}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .remote-host-menu-check{order:1;margin-inline:10px 0;color:var(--remote-secondary);font-size:12px}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 9px;background:var(--remote-border-l1)}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .remote-host-menu-clear{min-height:30px;color:var(--remote-secondary);font-size:12px}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{color:var(--remote-ink);background:var(--remote-hover)}.remote-host-dropdown.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected .ant-dropdown-menu-title-content{color:var(--remote-ink)}.remote-host-picker{min-width:min(255px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:4px;background:var(--remote-surface-raised);border-radius:8px;box-shadow:var(--remote-shadow-l2)}.remote-host-picker-search{padding:4px}.remote-host-picker .ant-dropdown-menu,.remote-host-dropdown.ant-dropdown .remote-host-picker .ant-dropdown-menu{border:0;box-shadow:none}.remote-host-picker-pagination{display:flex;justify-content:center;padding:8px 4px;border-top:1px solid var(--remote-border-l1)}.remote-conversation{container-type:inline-size;--remote-thread-width: clamp(min(100cqi, 960px), 80cqi, 1440px);--remote-composer-width: var(--remote-thread-width);grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--remote-bg)}.remote-conversation-title{position:relative;z-index:2;flex:0 0 auto;min-height:92px;padding:10px 28px 0 20px;background:var(--remote-bg);border-bottom:1px solid var(--remote-border-l2)}.remote-conversation-title-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:42px;min-width:0}.remote-conversation-heading{min-width:0}.remote-conversation-title-line{display:flex;align-items:baseline;min-width:0;max-width:min(60vw,760px);color:var(--remote-tertiary);font-size:14px;line-height:20px;white-space:nowrap}.remote-conversation-title-line>strong{flex:0 1 auto;min-width:0;max-width:min(56vw,720px);overflow:hidden;color:var(--remote-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.remote-conversation-title-action.ant-btn{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;color:var(--remote-tertiary);border-radius:6px}.remote-conversation-title-action.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.remote-conversation-title-editor{display:flex;align-items:center;flex:1 1 auto;min-width:min(260px,100%);max-width:min(60vw,760px);gap:2px}.remote-conversation-title-editor>.ant-input{min-width:0;height:32px;padding:4px 8px;border-radius:6px}.remote-conversation-breadcrumb{display:flex;align-items:center;min-width:0;gap:4px;color:var(--remote-tertiary);font-size:14px;line-height:20px;white-space:nowrap}.remote-conversation-breadcrumb>span,.remote-conversation-breadcrumb>strong{max-width:min(32vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-conversation-breadcrumb>b{color:var(--remote-caption);font-weight:400}.remote-conversation-breadcrumb>strong{color:var(--remote-ink);font-weight:500}.remote-conversation-cwd{display:block;max-width:min(60vw,760px);margin-top:2px;overflow:hidden;color:var(--remote-tertiary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-conversation-tabs{display:flex;align-items:flex-end;gap:22px;height:39px;margin-top:1px;margin-bottom:-1px;min-width:0;overflow-x:auto;scrollbar-width:none}.remote-conversation-tabs::-webkit-scrollbar{display:none}.remote-conversation-tab{position:relative;flex:0 0 auto;height:39px;padding:0 0 9px;color:var(--remote-tertiary);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:500;line-height:18px;cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out}.remote-conversation-tab:hover{color:var(--remote-ink)}.remote-conversation-tab.is-active{color:var(--remote-blue);border-bottom-color:var(--remote-blue)}.remote-conversation-tab:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px;border-radius:2px}.remote-conversation-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.remote-conversation-utilities{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0}.remote-connection-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--remote-tertiary);font-size:12px;line-height:18px;white-space:nowrap}.remote-connection-host{min-width:0;max-width:180px;overflow:hidden;color:var(--remote-secondary);text-overflow:ellipsis;white-space:nowrap}.remote-transport-link{display:inline-flex;align-items:center;gap:3px;padding:0;color:var(--remote-secondary);background:transparent;border:0;font:inherit;line-height:inherit;cursor:pointer;text-decoration:none;text-underline-offset:3px;transition:color .18s ease-out}.remote-transport-link:hover{color:var(--remote-ink);text-decoration:underline}.remote-transport-link:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px;border-radius:2px}.remote-transport-link>svg{font-size:10px;opacity:.72}.remote-transport-link.is-lan{color:#28745a}.remote-transport-link.is-p2p{color:var(--remote-accent, #2f7bd9)}.remote-transport-link.is-turn{color:var(--remote-warning, #b8860b)}.remote-connection-route{width:100%}.remote-connection-route>p{max-width:34ch;margin:0 0 14px;color:var(--remote-tertiary);font-size:13px;line-height:1.5}.remote-connection-route ol{max-width:560px;margin:0;padding:0;list-style:none}.remote-connection-route li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;padding:0 0 18px}.remote-connection-route li:not(:last-child):after{position:absolute;top:27px;bottom:4px;left:13px;width:1px;background:var(--remote-border-l2);content:""}.remote-connection-route li>span{position:relative;z-index:1;grid-row:1 / span 2;align-self:start;width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--remote-secondary);background:var(--remote-surface-subtle);border-radius:999px;font-size:10px;font-weight:600}.remote-connection-route li>strong{overflow:hidden;color:var(--remote-ink);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-connection-route li>small{overflow:hidden;color:var(--remote-tertiary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-connection-route-security{display:flex;align-items:flex-start;gap:7px;padding-top:10px;color:var(--remote-secondary);border-top:1px solid var(--remote-border-l2);font-size:12px;line-height:18px}.remote-connection-route-security>svg{flex:0 0 auto;margin-top:2px}.remote-connection-modal .ant-modal-body{max-height:min(70dvh,760px);overflow-y:auto}.remote-connection-modal .ant-modal-footer{display:flex;align-items:center;gap:8px}.remote-connection-modal .ant-modal-footer .remote-restore-auto-button{margin-inline-end:auto}.remote-connection-details{color:var(--remote-ink)}.remote-connection-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:18px}.remote-connection-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.remote-connection-summary>div>strong{font-size:15px;line-height:22px}.remote-connection-summary>div>span{overflow:hidden;color:var(--remote-secondary);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.remote-connection-state{color:var(--remote-secondary);font-size:12px;white-space:nowrap}.remote-connection-section{padding:20px 0;border-top:1px solid var(--remote-border-l2)}.remote-connection-section>h3{margin:0 0 14px;color:var(--remote-ink);font-size:14px;font-weight:600;line-height:20px}.remote-connection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}.remote-connection-facts>div{min-width:0}.remote-connection-facts dt,.remote-connection-facts dd{margin:0;font-size:13px;line-height:20px}.remote-connection-facts dt{margin-bottom:3px;color:var(--remote-tertiary)}.remote-connection-facts dd{color:var(--remote-ink);overflow-wrap:anywhere}.remote-connection-facts dd.mono,.remote-connection-facts dd .mono{color:var(--remote-secondary);font-size:11px}.remote-connection-privacy-note,.remote-connection-change-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--remote-secondary);font-size:12px;line-height:18px}.remote-connection-privacy-note>svg,.remote-connection-change-note>svg{flex:0 0 auto;margin-top:2px}.remote-connection-change-note{margin:0;padding-top:16px;border-top:1px solid var(--remote-border-l2)}.remote-security-label{display:inline-flex;align-items:center;gap:4px}.remote-reconnect-button.ant-btn{height:32px;min-height:32px;padding:0 8px;color:var(--remote-secondary);background:transparent;border:0;border-radius:8px;box-shadow:none;font-size:12px}.remote-reconnect-button.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.remote-user-button.ant-btn{display:inline-flex;align-items:center;gap:10px;max-width:190px;height:44px;min-height:44px;padding:6px 10px;color:var(--remote-secondary);background:transparent;border:0;border-radius:14px;box-shadow:none}.remote-user-button.ant-btn:hover{color:var(--remote-ink);background:var(--remote-hover-strong)}.remote-account-avatar.ant-avatar:not(.ant-avatar-image){background:var(--remote-blue);color:#fff}.remote-user-name{min-width:0;overflow:hidden;color:var(--remote-ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.remote-user-more{flex:0 0 auto;color:var(--remote-tertiary);font-size:18px}.remote-bottom-sidebar.has-account .remote-user-button.ant-btn{flex:1;justify-content:flex-start;min-width:0;max-width:none;width:auto}.remote-bottom-sidebar.has-account .remote-user-button .ant-avatar{flex-shrink:0}.remote-bottom-sidebar.has-account .remote-user-name{flex:1;max-width:none;text-align:left}.is-sidebar-collapsed .remote-bottom-sidebar.has-account .remote-user-button.ant-btn{flex:0 0 36px;width:36px;min-width:36px;padding:0;justify-content:center}.is-sidebar-collapsed .remote-bottom-sidebar.has-account .remote-user-name,.is-sidebar-collapsed .remote-bottom-sidebar.has-account .remote-user-more{display:none}.remote-alert-wrap{flex:0 0 auto;width:min(var(--remote-thread-width),calc(100% - 64px));margin:12px auto 0}.remote-global-alert.ant-alert{padding:9px 12px;border-radius:12px}.remote-loading,.remote-empty-state.ant-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;margin:0;padding:32px;background:transparent;border:0}.remote-loading .ant-skeleton{width:min(var(--remote-thread-width),100%)}.remote-empty-state.ant-empty{flex-direction:column}.remote-empty-state .ant-empty-description{max-width:58ch;color:var(--remote-secondary);line-height:1.65}.remote-offline-help{display:flex;flex-direction:column;gap:4px}.remote-offline-help strong{color:var(--remote-ink);font-weight:600}.remote-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.remote-device-setup-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:40px 32px 56px}.remote-device-setup{width:min(920px,100%);margin:0 auto}.remote-history-mode{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:12px;color:var(--remote-secondary)}.has-inline-attribution>.remote-workspace>.remote-content-panes{grid-row:1 / -1}.has-inline-attribution>.remote-workspace>.remote-bottom-row{grid-column:1;grid-template-columns:minmax(0,1fr)}.has-inline-attribution>.remote-workspace>.remote-bottom-row>.remote-bottom-content{display:none}.remote-conversation-footer{display:flex;align-items:baseline;justify-content:flex-end;gap:8px 16px;flex:0 0 auto;width:min(calc(100% - 32px),var(--remote-composer-width));margin:0 auto;padding:0 0 8px}.remote-conversation-footer .remote-session-stats{flex:1 1 auto;padding:0}.remote-inline-attribution{flex:0 0 auto;color:var(--remote-tertiary);font-size:11px;line-height:18px;white-space:nowrap}.remote-inline-attribution a{color:inherit;text-decoration:none}.remote-inline-attribution a:hover{text-decoration:underline}@media(max-width:1023px){.remote-inline-attribution{display:none}.has-inline-attribution>.remote-workspace>.remote-bottom-row{display:none}.remote-conversation-footer{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.remote-file-viewer-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.remote-file-viewer{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden;color:var(--remote-ink);background:var(--remote-bg)}.remote-file-viewer-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-width:0;padding:10px 14px;border-bottom:1px solid var(--remote-border-l2)}.remote-file-viewer-titlebar-path{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.remote-file-viewer-titlebar-path strong{min-width:0;max-width:min(58vw,680px);overflow:hidden;color:var(--remote-ink);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.remote-file-viewer-titlebar-path span{flex:0 0 auto;color:var(--remote-tertiary);font-size:12px;line-height:18px;white-space:nowrap}.remote-file-viewer-titlebar-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.remote-file-viewer-back,.remote-file-viewer-icon-button{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;color:var(--remote-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer}.remote-file-viewer-back:hover,.remote-file-viewer-icon-button:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.remote-file-viewer-icon-button:disabled{opacity:.45;cursor:default}.remote-file-viewer-browser,.remote-file-viewer-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.remote-file-viewer-browser-nav{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--remote-border-l2);scrollbar-width:thin}.remote-file-viewer-crumb{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0;max-width:220px;padding:2px 5px;overflow:hidden;color:var(--remote-secondary);background:transparent;border:0;border-radius:4px;font:inherit;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.remote-file-viewer-crumb:hover{color:var(--remote-ink);background:var(--remote-hover)}.remote-file-viewer-crumb.is-current{color:var(--remote-ink);font-weight:600}.remote-file-viewer-crumb>span,.remote-file-viewer-current-root{color:var(--remote-tertiary)}.remote-file-viewer-current-root{font-size:12px;line-height:20px}.remote-file-viewer-center{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:220px;padding:24px;color:var(--remote-secondary);font-size:13px;text-align:center}.remote-file-viewer-alert.ant-alert{margin:14px;border-radius:8px}.remote-file-viewer-filelist{flex:1 1 auto;min-height:0;margin:0;padding:6px 0;overflow:auto;list-style:none}.remote-file-viewer-file-row{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 16px;color:var(--remote-ink);background:transparent;border:0;border-radius:0;font:inherit;font-size:13px;line-height:20px;cursor:pointer;text-align:left}.remote-file-viewer-file-row:hover{background:var(--remote-hover)}.remote-file-viewer-file-row:focus-visible,.remote-file-viewer-crumb:focus-visible,.remote-file-viewer-back:focus-visible,.remote-file-viewer-icon-button:focus-visible{outline:2px solid var(--remote-blue);outline-offset:-2px}.remote-file-viewer-file-row>.anticon{flex:0 0 auto;width:14px;color:var(--remote-tertiary)}.remote-file-viewer-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.remote-file-viewer-file-size{flex:0 0 auto;color:var(--remote-tertiary);font-size:11px;line-height:16px;white-space:nowrap}.remote-file-viewer-statusbar{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-height:30px;padding:5px 14px;color:var(--remote-tertiary);border-top:1px solid var(--remote-border-l2);font-size:12px;line-height:18px}.remote-file-viewer-empty.ant-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:220px;margin:0;padding:28px}.remote-file-viewer-empty .ant-empty-description{color:var(--remote-tertiary)}.remote-file-viewer-install{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;width:min(560px,calc(100% - 40px));min-height:100%;margin:0 auto;color:var(--remote-secondary)}.remote-file-viewer-install>svg{color:var(--remote-blue);font-size:28px}.remote-file-viewer-install h2{margin:0;color:var(--remote-ink);font-size:20px;font-weight:650;line-height:1.35}.remote-file-viewer-install p{margin:6px 0 0;color:var(--remote-secondary);font-size:14px;line-height:1.65}.remote-file-viewer-install-command{display:flex;flex-direction:column;gap:7px;width:100%}.remote-file-viewer-install-command>span{color:var(--remote-tertiary);font-size:12px;line-height:18px}.remote-file-viewer-install .plugin-install-command{background:var(--remote-install-command);border-color:var(--remote-install-command-border)}.remote-file-viewer-install .plugin-install-command code{color:var(--remote-ink)}.remote-file-viewer-install .plugin-install-command button{color:var(--remote-tertiary);border-left-color:var(--remote-border-l2)}.remote-file-viewer-install .plugin-install-command button:hover{color:var(--remote-blue);background:var(--remote-hover)}.remote-file-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.remote-file-preview-text{flex:1 1 auto;min-height:0;margin:0;padding:14px 16px;overflow:auto;color:var(--remote-ink);background:var(--remote-bg);border:0;border-radius:0;font:13px/21px var(--ds-font-family-code);white-space:pre-wrap;overflow-wrap:anywhere}.remote-file-preview-code,.remote-file-preview-markdown,.remote-file-preview-table,.remote-file-preview-pdf,.remote-file-preview-unsupported{flex:1 1 auto;min-height:0}.remote-file-preview-code,.remote-file-preview-markdown{overflow:auto;padding:14px 16px}.remote-file-preview-code{background:var(--remote-bg)}.remote-file-preview-code .md-code-block{min-width:max-content;margin:0}.remote-file-preview-markdown{color:var(--remote-ink)}.remote-file-preview-table{overflow:auto}.remote-file-preview-table table{width:100%;min-width:560px;border-spacing:0;color:var(--remote-ink);font-size:13px;line-height:20px}.remote-file-preview-table th,.remote-file-preview-table td{max-width:360px;padding:7px 10px;overflow:hidden;border-bottom:1px solid var(--remote-border-l2);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.remote-file-preview-table th{position:sticky;top:0;z-index:1;color:var(--remote-secondary);background:var(--remote-bg);font-weight:650}.remote-file-preview-image{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:16px;overflow:auto}.remote-file-preview-image .ant-image{max-width:100%}.remote-file-preview-image img{display:block;max-width:100%;max-height:calc(100vh - 220px);height:auto;border-radius:6px;object-fit:contain}.remote-file-preview-pdf{overflow:hidden;background:var(--remote-panel)}.remote-file-preview-pdf object{display:block;width:100%;height:100%;min-height:420px;border:0}.remote-file-preview-pdf a{display:inline-flex;margin:16px;color:var(--remote-blue)}.remote-file-preview-unsupported{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px}.remote-file-preview-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;width:min(520px,100%);margin:0;color:var(--remote-secondary);font-size:12px;line-height:18px}.remote-file-preview-meta div{display:contents}.remote-file-preview-meta dt{color:var(--remote-tertiary)}.remote-file-preview-meta dd{min-width:0;margin:0;overflow:hidden;color:var(--remote-secondary);text-overflow:ellipsis;white-space:nowrap}.remote-device-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.remote-device-setup-heading>div{min-width:0}.remote-device-setup-heading h2{margin:0;color:var(--remote-ink);font-size:22px;font-weight:720;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.remote-device-setup-heading p{max-width:62ch;margin:8px 0 0;color:var(--remote-secondary);font-size:14px;line-height:1.6}.remote-device-setup-heading>.ant-btn{flex:0 0 auto}.remote-device-setup .plugin-install-schemes{grid-template-columns:minmax(240px,.8fr) minmax(400px,1.2fr);gap:16px;margin-top:26px}.remote-device-setup .plugin-install-scheme,.remote-device-setup .plugin-install-scheme:first-child{min-width:0;padding:20px;background:var(--remote-install-card);border:1px solid var(--remote-border-l2);border-radius:12px}.remote-device-setup .plugin-install-scheme h3{color:var(--remote-ink)}.remote-device-setup .plugin-install-command{background:var(--remote-install-command);border-color:var(--remote-install-command-border)}.remote-device-setup .plugin-install-command code{color:var(--remote-ink)}.remote-device-setup .plugin-install-command button{color:var(--remote-tertiary);border-left-color:var(--remote-border-l2)}.remote-device-setup .plugin-install-command button:hover{color:var(--remote-blue);background:var(--remote-hover)}.remote-device-setup .plugin-desktop-actions{display:grid;grid-template-columns:minmax(0,1fr)}.remote-device-setup .plugin-desktop-action{width:100%;color:var(--remote-blue);background:var(--remote-surface-subtle);border-color:var(--remote-border-l2)}.remote-device-setup .plugin-desktop-action:hover{color:var(--remote-blue-hover);background:var(--remote-hover);border-color:var(--remote-border-l3)}.remote-device-setup .plugin-desktop-action.is-primary,.remote-device-setup .plugin-desktop-action.is-primary:hover{color:#fff;background:var(--remote-blue);border-color:var(--remote-blue);box-shadow:none}@media(max-width:1120px){.remote-device-setup .plugin-install-schemes{grid-template-columns:minmax(0,1fr)}}.remote-management-view{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--remote-ink);background:var(--remote-bg)}.remote-management-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:16px clamp(20px,1.67vw,32px) 32px;background:var(--remote-bg)}.remote-management-body .app-area{width:100%;max-width:none;margin:0}.remote-management-body .hosts-page{width:100%}.remote-management-body .workspace-page-header{align-items:center;flex-wrap:wrap;gap:12px 20px;min-height:40px;margin-bottom:18px}.remote-management-body .workspace-page-title-row{display:flex;align-items:center;gap:10px}.remote-management-body .workspace-page-title-row .ant-tag{margin:0}.remote-management-body .workspace-page-header h1,.remote-management-body .workspace-page-header h2.ant-typography{margin:0;color:var(--remote-ink);font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.4}.remote-management-body .workspace-page-header .ant-typography{color:var(--remote-secondary)}.remote-management-body .page-card{background:var(--remote-bg);border-color:var(--remote-border-l2);border-radius:10px;box-shadow:none}.remote-scroll-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.remote-transcript{display:flex;flex:1 0 auto;min-height:auto;padding:16px 32px 32px}.remote-transcript-inner{display:flex;flex-direction:column;gap:8px;width:100%;max-width:var(--remote-thread-width);min-height:100%;margin:0 auto}.remote-welcome{width:100%;max-width:620px;margin:auto;color:var(--remote-secondary);text-align:center}.remote-welcome-title{display:flex;align-items:center;justify-content:center;gap:10px}.remote-welcome-title img{width:30px;height:30px;object-fit:contain}.remote-welcome h3.ant-typography{margin:0;color:var(--remote-ink);font-size:26px;font-weight:500;line-height:32px;letter-spacing:-.01em}.remote-welcome .ant-typography{max-width:58ch;margin:8px auto 0;color:var(--remote-tertiary);font-size:14px;line-height:22px}.remote-message{width:100%;min-width:0;margin:0}.remote-message.is-user{width:fit-content;max-width:88%;margin-left:auto}.remote-message-bubble{color:var(--remote-ink);background:transparent;padding:6px 12px}.remote-message-role{display:block;margin-bottom:4px;color:var(--remote-danger);font-size:13px;font-weight:600;line-height:20px}.remote-message-content{max-width:100%;color:var(--remote-ink);font-size:15px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.remote-message-actions{display:flex;align-items:center;gap:8px;height:28px;margin-top:6px}.remote-message-model{color:var(--remote-secondary);font-size:14px;margin-bottom:8px;overflow-wrap:anywhere}.remote-message.is-assistant .remote-message-actions{margin-top:4px}.remote-message.is-user .remote-message-actions{justify-content:flex-end}.remote-message-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;color:var(--remote-tertiary);background:transparent;border:0;border-radius:28px;cursor:pointer}.remote-message-action svg{width:15px;height:15px}.remote-message-action:hover:not(:disabled):not([aria-disabled=true]){color:var(--remote-secondary);background:var(--remote-hover)}.remote-message-action[data-unavailable]{color:var(--remote-caption);cursor:default;opacity:.4}.remote-message-action[data-unavailable]:hover{color:var(--remote-tertiary);background:transparent}.remote-message-action:focus-visible{outline:2px solid var(--remote-blue);outline-offset:1px}@media(hover:hover){.remote-message-actions{opacity:0;transition:opacity 80ms ease}.remote-message:hover .remote-message-actions,.remote-message:focus-within .remote-message-actions{opacity:1}}.remote-message.is-user.has-images .remote-message-bubble{padding:8px;border-radius:18px}.remote-message.is-user.has-images .remote-message-bubble .remote-message-content{padding:2px 8px}.remote-message.is-user.has-images .remote-message-bubble .remote-message-images{margin-bottom:6px}.remote-message.is-user.has-images .remote-message-bubble .remote-message-images:only-child{margin-bottom:0}.remote-message-body{min-width:0}.remote-message-images{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:10px}.remote-message-images.is-end{justify-content:flex-end}.remote-message-images.is-start{justify-content:flex-start}.remote-message-images .ant-image{display:block;width:min(240px,100%);max-width:100%;overflow:hidden;border:1px solid var(--remote-border-l2);border-radius:14px;background:var(--remote-hover)}.remote-message-image{display:block;width:100%;max-height:320px;object-fit:cover}.remote-message-image-loading.ant-skeleton-image,.remote-message-image-failed{display:grid;place-items:center;width:160px;height:112px;border:1px solid var(--remote-border-l2);border-radius:14px;background:var(--remote-hover)}.remote-message-image-failed{align-content:center;gap:6px;padding:12px;color:var(--remote-tertiary);font-size:13px;text-align:center}.remote-message-image-failed button{padding:2px 8px;color:var(--remote-blue);font:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}.remote-message-image-failed button:hover{background:var(--remote-bubble)}.remote-message-image-failed button:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.remote-assistant-blocks{display:flex;flex-direction:column;gap:8px;min-width:0}.remote-process-group{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.remote-process-content{display:flex;flex-direction:column;gap:0;min-width:0}.remote-process-content>.remote-message.is-assistant-response{margin-bottom:6px}.remote-process-status{position:relative;display:flex;align-items:center;width:100%;height:33px;padding:0 0 8px;overflow:hidden;color:var(--remote-secondary);font-size:14px;line-height:24px;border-bottom:.5px solid var(--remote-border-l2)}.remote-process-status .remote-disclosure-title{margin-left:0}.remote-message.is-assistant-analysis .remote-assistant-blocks,.remote-message.is-reasoning-only .remote-assistant-blocks{gap:0}.remote-reasoning-row,.remote-tool-row{width:100%;min-width:0;margin:0}.remote-assistant-pending{gap:10px;position:relative;display:flex;align-items:center;width:100%;min-height:24px;overflow:hidden;color:var(--remote-secondary);font-size:14px;line-height:24px}.remote-reasoning-row>summary,.remote-tool-row>summary{position:relative;display:flex;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:4px 0;overflow:hidden;color:var(--remote-secondary);font-size:14px;font-weight:400;line-height:24px;list-style:none;cursor:pointer}.remote-reasoning-row>summary>.anticon:first-child,.remote-tool-row>summary>.anticon:first-child{flex:0 0 16px}.remote-reasoning-row>summary .remote-disclosure-title,.remote-tool-row>summary .remote-disclosure-title{font-weight:500}.remote-reasoning-row>summary .remote-disclosure-summary,.remote-tool-row>summary .remote-disclosure-summary{flex:0 1 auto;max-width:72ch}.remote-reasoning-row>summary .remote-disclosure-chevron,.remote-tool-row>summary .remote-disclosure-chevron{margin-left:8px;color:var(--remote-caption);font-size:12px}.remote-reasoning-row>summary::-webkit-details-marker,.remote-tool-row>summary::-webkit-details-marker{display:none}.remote-reasoning-row>summary:hover,.remote-tool-row>summary:hover{color:var(--remote-ink)}.remote-reasoning-row>summary:focus-visible,.remote-tool-row>summary:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px;border-radius:4px}.remote-reasoning-row[data-state=running]>summary:after,.remote-tool-row[data-state=running]>summary:after{content:"";position:absolute;inset-block:0;left:-300px;width:300px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:remote-disclosure-sweep 2.6s ease-out infinite;pointer-events:none}.remote-reply-dots{display:inline-flex;align-items:center;gap:4px;height:24px;color:var(--remote-blue)}.remote-reply-dots>span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:remote-reply-bounce 1.2s ease-in-out infinite}.remote-reply-dots>span:nth-child(2){animation-delay:.15s}.remote-reply-dots>span:nth-child(3){animation-delay:.3s}@keyframes remote-reply-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes remote-disclosure-sweep{0%{left:-300px}90%,to{left:100%}}.remote-disclosure-title{flex:0 0 auto;margin-left:4px}.remote-disclosure-separator{flex:0 0 auto;width:2px;height:2px;margin:0 8px;border-radius:50%;background:var(--remote-caption)}.remote-disclosure-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--remote-tertiary);text-overflow:ellipsis;white-space:nowrap}.remote-disclosure-chevron{flex:0 0 auto;width:14px;height:14px;margin-left:4px;color:var(--remote-secondary);font-size:14px;transition:transform .1s ease}details[open]>summary .remote-disclosure-chevron{transform:rotate(90deg)}.remote-reasoning-body{padding:4px 0 4px 22px;color:var(--remote-tertiary);font-size:14px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.remote-message.is-user .remote-message-content{line-height:23px}.remote-message.is-error{padding:10px 12px;color:var(--remote-danger);background:var(--remote-danger-soft);border-radius:12px}.remote-message.is-error .remote-message-content{color:var(--remote-danger);font-size:14px;line-height:22px}.remote-tool-icon{flex:0 0 auto;font-size:14px}.remote-tool-state{flex:0 0 auto;margin-left:8px;color:#4b8f45;font-size:12px}.remote-tool-row[data-state=running] .remote-tool-state{color:var(--remote-blue)}.remote-tool-row[data-state=error] .remote-tool-state{color:#c53b3b}.remote-tool-body{display:flex;flex-direction:column;margin:4px 0 4px 4px;overflow:hidden;color:var(--remote-secondary);background:var(--dsw-alias-markdown-code-block);border:1px solid var(--remote-border-l1);border-radius:12px;font:12px/1.55 var(--ds-font-family-code)}.remote-tool-io-section{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:start;max-height:180px;padding:12px 16px;overflow:auto}.remote-tool-io-section+.remote-tool-io-section{border-top:1px solid var(--remote-border-l2)}.remote-tool-io-section>span{position:sticky;top:0;color:var(--remote-caption)}.remote-tool-io-section[data-error] pre{color:var(--remote-danger)}.remote-tool-io-section pre{min-width:0;margin:0;color:var(--remote-secondary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.remote-reasoning-row[data-state=running]>summary:after,.remote-tool-row[data-state=running]>summary:after,.remote-reply-dots>span{animation:none}}.remote-transcript{--dsw-font-markdown-base: 15px/23px var(--dsw-font-family);--dsw-font-markdown-base-strong: 700 15px/23px var(--dsw-font-family);--dsw-font-markdown-h1: 700 21px/27px var(--dsw-font-family);--dsw-font-markdown-h2: 700 18px/23px var(--dsw-font-family);--dsw-font-markdown-h3: 700 16px/21px var(--dsw-font-family);--dsw-font-markdown-h4: 700 14px/19px var(--dsw-font-family);--dsw-font-markdown-code: 12.5px/20px var(--ds-font-family-code);--dsw-font-markdown-code-block: 12px/17px var(--ds-font-family-code)}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) p{margin:0 0 5px}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) :is(h1,h2,h3,h4,h5,h6){margin:6px 0}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) :is(ul,ol){margin-block:5px}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) li:not(:first-child){margin-top:3px}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) strong{font-weight:700}.remote-process-group{gap:4px}.remote-activity-group{min-width:0}.remote-activity-toggle{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--remote-secondary);list-style:none;cursor:pointer;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left}.remote-activity-toggle::-webkit-details-marker{display:none}.remote-activity-toggle>.anticon:first-child{width:28px;flex:0 0 28px}.remote-activity-toggle:hover{color:var(--remote-ink)}.remote-activity-toggle:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.remote-activity-group .remote-process-status{flex:0 1 auto;min-width:0;height:auto;padding:0;overflow:visible;border:0;font-size:13px;line-height:19px}.remote-activity-group .remote-process-status .remote-disclosure-title{flex-shrink:1}.remote-activity-group .remote-process-content{max-height:min(400px,50dvh);overflow:auto;overscroll-behavior:contain;padding-block:2px}.remote-activity-current{display:flex;align-items:flex-start;gap:8px;padding:0 8px 8px;color:var(--remote-secondary);font-size:13px;line-height:19px;overflow-wrap:anywhere}.remote-message-model{font-size:12px;margin-bottom:4px}@media(pointer:coarse){.remote-message-action{width:44px;height:44px}.remote-message-actions{height:44px}}.remote-activity-toggle[aria-expanded=true] .remote-disclosure-chevron{transform:rotate(90deg)}.remote-activity-current>.anticon{flex:0 0 16px;padding-top:2px}.remote-activity-current>span:last-child{min-width:0}.remote-activity-group .remote-process-content[hidden]{display:none}.remote-activity-reasoning{padding:4px 0;color:var(--remote-secondary)}.remote-activity-dots{display:inline-flex;align-items:center;gap:3px;height:19px;flex:0 0 20px}.remote-activity-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:remote-activity-pulse 1.2s ease-in-out infinite}.remote-activity-dots>span:nth-child(2){animation-delay:.15s}.remote-activity-dots>span:nth-child(3){animation-delay:.3s}@keyframes remote-activity-pulse{0%,70%,to{opacity:.3}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.remote-activity-dots>span{animation:none;opacity:.7}}.remote-process-group{gap:10px}.remote-activity-toggle{min-height:30px;gap:4px}.remote-activity-toggle>.anticon:first-child{width:16px;flex-basis:16px;font-size:13px}.remote-activity-group .remote-process-status{font-size:12px;line-height:18px}.remote-activity-toggle .remote-disclosure-chevron{font-size:11px;width:11px;height:11px}.remote-activity-group .remote-process-content{margin-top:6px;padding-left:0}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) :is(th,td){padding:8px 12px;font-size:14px;line-height:22px}.remote-transcript :is(.remote-assistant-blocks,.remote-message-content) :is(th,td):first-child{min-width:0;padding-left:0}.remote-activity-group .remote-process-status{overflow:hidden}.remote-activity-group .remote-process-status .remote-disclosure-title{flex-shrink:0}.remote-activity-group .remote-disclosure-summary{max-width:80ch;text-align:left}.remote-command-line{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;min-width:0;color:var(--remote-ink)}.remote-command-state,.remote-command-prompt{flex:0 0 auto;color:var(--remote-secondary);line-height:20px}.remote-command-line pre{flex:1;min-width:0;margin:0;overflow-x:auto;white-space:pre;font:13px/20px var(--ds-font-family-code)}.remote-command-parameters{padding:0 16px 10px}.remote-command-parameters summary{width:fit-content;cursor:pointer;color:var(--remote-secondary);font:12px/20px var(--dsw-font-family)}.remote-command-parameters summary:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.remote-command-parameters pre{margin:8px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.remote-message-metric{color:var(--remote-secondary);font-size:12px;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.remote-message-actions:has(.remote-message-metric){height:auto;min-height:28px;flex-wrap:wrap;opacity:1;gap:8px 12px}.remote-session-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;flex:0 0 auto;padding:0 12px 8px;color:var(--remote-secondary);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.remote-message-metric,.remote-session-stats>span{display:inline-flex;align-items:center;gap:6px}.remote-message-metric>.anticon,.remote-session-stats>span>.anticon{font-size:14px}.remote-composer-seat{position:sticky;bottom:0;z-index:3;flex:0 0 auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--remote-bg)}.remote-composer-seat:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:36px;background:linear-gradient(180deg,color-mix(in srgb,var(--remote-bg) 0%,transparent) 0,var(--remote-bg) 36px);pointer-events:none}.remote-composer{width:100%}.remote-composer-inner{display:flex;flex-direction:column;gap:12px;width:100%;max-width:var(--remote-composer-width);margin:0 auto;padding-top:10px;overflow:hidden;background:var(--remote-bg);border:1px solid var(--remote-border-l2);border-radius:22px;box-shadow:var(--remote-shadow-l2)}.remote-composer .ant-input{min-height:28px;padding:4px 16px 0;color:var(--remote-ink);background:transparent;border:0!important;border-radius:0;box-shadow:none!important;font-size:16px;line-height:24px;resize:none}.remote-composer-images{display:flex;gap:10px;min-width:0;padding:2px 12px 0;overflow-x:auto;scrollbar-width:thin}.remote-composer-image{position:relative;flex:0 0 64px;width:64px;height:64px}.remote-composer-image .ant-image,.remote-composer-image .ant-image-img{display:block;width:64px;height:64px;border-radius:14px}.remote-composer-image .ant-image{overflow:hidden;border:1px solid var(--remote-border-l2);background:var(--remote-hover)}.remote-composer-image .ant-image-img{object-fit:cover}.remote-composer-image-remove{position:absolute;top:4px;inset-inline-end:4px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;color:#fff;background:#111827c7;border:0;border-radius:50%;cursor:pointer}.remote-composer-image-remove:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.remote-composer-image-remove:disabled{cursor:default;opacity:.55}.remote-composer-image-error{padding:0 16px;color:var(--remote-danger);font-size:12px;line-height:18px}.remote-composer-files{display:flex;flex-direction:column;gap:6px;max-height:210px;margin:0;padding:0 12px;overflow-y:auto;list-style:none}.remote-composer-file{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;color:var(--remote-ink);background:var(--remote-hover);border-radius:10px}.remote-composer-file-copy{flex:1;min-width:0}.remote-composer-file-name{display:block;overflow-wrap:anywhere;font-size:13px;line-height:18px}.remote-composer-file-status{display:block;color:var(--remote-caption);font-size:12px;line-height:18px}.remote-composer-file-status.is-error{color:var(--remote-danger)}.remote-composer-file .ant-btn{flex-shrink:0;min-width:40px;min-height:40px}.remote-composer-file-progress{display:block;width:100%;height:4px;margin-top:4px;accent-color:var(--remote-blue)}.remote-composer-thread-busy.ant-alert{margin:0 10px;padding:8px 10px;color:var(--remote-warning-ink);background:var(--remote-warning-soft);border-color:var(--remote-warning-border);border-radius:10px}.remote-composer-thread-busy .ant-alert-message{color:var(--remote-warning-ink);font-size:13px;font-weight:600;line-height:18px}.remote-composer-thread-busy .ant-alert-description{color:var(--remote-warning-ink);font-size:12px;line-height:18px}.remote-image-input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.remote-composer .ant-input:focus,.remote-composer .ant-input:focus-visible{outline:none;box-shadow:none!important}.remote-composer-inner:focus-within{border-color:var(--remote-blue);box-shadow:0 0 0 2px #4176e633,var(--remote-shadow-l2)}.remote-composer .ant-input::placeholder,.remote-question .ant-input::placeholder{color:var(--remote-caption);opacity:1}.remote-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 8px 6px}.remote-composer-meta{display:flex;align-items:center;gap:8px;min-width:0}.remote-composer-hint,.remote-model-status{min-width:0;overflow:hidden;color:var(--remote-tertiary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.remote-model-status.is-error{color:var(--remote-danger)}.product-shell .remote-model-trigger.ant-btn{display:inline-flex;align-items:center;flex:0 1 auto;gap:5px;max-width:min(320px,42vw);height:30px;min-height:30px;padding:3px 8px;color:var(--remote-secondary);background:transparent;border:0;border-radius:8px;box-shadow:none;font-size:12px}.product-shell .remote-model-trigger.ant-btn:hover:not(:disabled),.product-shell .remote-model-trigger.ant-btn.ant-dropdown-open{color:var(--remote-ink);background:var(--remote-hover)}.product-shell .remote-model-trigger.ant-btn.is-blocked{color:var(--remote-danger);background:var(--remote-danger-soft)}.remote-model-trigger-name,.remote-model-trigger-effort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-model-trigger-name{min-width:0;font-weight:500}.remote-model-trigger-effort{flex:0 1 auto;color:var(--remote-tertiary)}.remote-model-trigger-effort:before{content:"·";margin-right:5px}.remote-model-trigger .anticon-down{flex:0 0 auto;font-size:10px}.remote-model-config-loading{display:flex;justify-content:center;padding:32px 0}.rmc-section{display:flex;flex-direction:column;gap:12px;color:var(--remote-ink)}.rmc-intro{margin:0;font-size:14px;line-height:22px;color:var(--remote-tertiary)}.rmc-saved{margin:0;font-size:12px;line-height:18px;color:var(--remote-success)}.rmc-load-error,.rmc-loading{display:flex;flex-direction:column;gap:8px}.rmc-loading{align-items:center;padding:24px 0}.rmc-rows{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rmc-row-card{border:1px solid var(--remote-border-l1);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.rmc-row-head{display:flex;align-items:center;gap:10px}.rmc-row-identity{display:inline-flex;align-items:center;gap:6px;min-width:0}.rmc-row-name{font-size:14px;line-height:22px;font-weight:500;color:var(--remote-ink)}.rmc-row-tag{flex:none;padding:1px 6px;border:1px solid var(--remote-border-l2);border-radius:4px;font-size:11px;line-height:16px;color:var(--remote-secondary)}.rmc-dot{box-sizing:border-box;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.rmc-dot-configured{background:var(--remote-success)}.rmc-dot-missing{background:var(--remote-danger)}.rmc-row-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.rmc-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 14px;border:none;border-radius:16px;font:inherit;font-size:13px;line-height:20px;cursor:pointer}.rmc-btn:disabled{opacity:.4;cursor:default}.rmc-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--remote-border-l3)}.rmc-btn-primary{background:var(--remote-blue);color:#fff}.rmc-btn-primary:hover:not(:disabled){background:var(--remote-blue-hover)}.rmc-btn-secondary{border:1px solid var(--remote-border-l2);background:transparent;color:var(--remote-ink)}.rmc-btn-secondary:hover:not(:disabled){background:var(--remote-hover)}.rmc-btn-danger{border:none;background:transparent;color:var(--remote-danger)}.rmc-btn-danger:hover:not(:disabled){background:var(--remote-danger-soft)}.rmc-btn-sm{height:28px;padding:0 10px;border-radius:14px;font-size:12px;line-height:18px}.rmc-link-btn{box-sizing:border-box;display:inline-flex;align-items:center;height:28px;padding:0 10px;border:none;border-radius:14px;background:transparent;color:var(--remote-tertiary);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.rmc-link-btn:hover:not(:disabled){background:var(--remote-hover);color:var(--remote-secondary)}.rmc-link-btn:disabled{opacity:.4;cursor:default}.rmc-editor{border-radius:12px;background:var(--remote-surface-subtle);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.rmc-editor-header{display:flex;align-items:baseline;gap:8px}.rmc-editor-title{font-size:14px;line-height:22px;font-weight:500;color:var(--remote-ink)}.rmc-editor-route{font-size:12px;line-height:18px;color:var(--remote-tertiary)}.rmc-field{display:flex;flex-direction:column;gap:6px}.rmc-field-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:18px;font-weight:500;color:var(--remote-secondary)}.rmc-advanced-hint{margin:0;font-size:12px;line-height:18px;color:var(--remote-tertiary)}.rmc-editor-actions{display:flex;justify-content:flex-end;gap:8px}.rmc-add-block{display:flex;flex-direction:column;gap:12px}.rmc-add-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:180px;height:44px;border:1px dashed var(--remote-border-l3);border-radius:16px;background:transparent;color:var(--remote-ink);font:inherit;font-size:14px;line-height:22px;cursor:pointer}.rmc-add-btn:hover{background:var(--remote-hover)}.rmc-add-card{border-radius:12px;background:var(--remote-surface-subtle);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.rmc-customized{border-top:1px solid var(--remote-border-l1);padding-top:10px}.rmc-customized-summary{display:flex;align-items:center;gap:6px;width:fit-content;padding:2px 4px;margin-left:-4px;border-radius:6px;cursor:pointer;font-size:12px;line-height:18px;font-weight:500;color:var(--remote-secondary);list-style:none}.rmc-customized-summary::-webkit-details-marker{display:none}.rmc-customized-summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .12s ease}.rmc-customized[open]>.rmc-customized-summary:before{transform:rotate(45deg) translate(-1px,-1px)}.rmc-customized-summary:hover{color:var(--remote-ink)}.rmc-customized-body{display:flex;flex-direction:column;gap:12px;padding-top:12px}.rmc-model-catalog{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--remote-border-l1)}.rmc-model-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rmc-model-catalog-heading{display:flex;flex-direction:column;gap:2px}.rmc-model-catalog-title{font-size:12px;line-height:18px;font-weight:500;color:var(--remote-secondary)}.rmc-model-catalog-meta,.rmc-model-empty{margin:0;color:var(--remote-tertiary);font-size:12px;line-height:18px}.rmc-model-list-actions{display:inline-flex;align-items:center;gap:4px}.rmc-model-entry{border:1px solid var(--remote-border-l2);border-radius:10px;padding:6px}.rmc-model-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:6px}.rmc-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--remote-tertiary);cursor:pointer;font-size:12px}.rmc-icon-btn:hover:not(:disabled){background:var(--remote-hover);color:var(--remote-ink)}.rmc-icon-btn:disabled{cursor:default;opacity:.4}.rmc-icon-btn-danger:hover:not(:disabled){background:var(--remote-danger-soft);color:var(--remote-danger)}.rmc-chevron{width:5px;height:5px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .12s ease}.rmc-chevron.is-open{transform:rotate(45deg) translate(-1px,-1px)}.rmc-model-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px 4px 2px}.rmc-model-field{display:flex;flex-direction:column;gap:4px}.rmc-model-field-label{color:var(--remote-tertiary);font-size:12px;line-height:18px}.rmc-model-empty{padding:12px;border:1px dashed var(--remote-border-l3);border-radius:8px;text-align:center}.rmc-add-model-btn{box-sizing:border-box;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--remote-border-l2);border-radius:14px;background:transparent;color:var(--remote-ink);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.rmc-add-model-btn:hover:not(:disabled){background:var(--remote-hover)}.rmc-add-model-btn:disabled{opacity:.4;cursor:default}.rmc-input{box-sizing:border-box;width:100%;height:32px;padding:0 10px;border:1px solid var(--remote-border-l2);border-radius:8px;font:inherit;font-size:13px;line-height:22px;background:var(--remote-bg);color:var(--remote-ink)}.rmc-select{-webkit-appearance:none;appearance:none;max-width:240px;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2381858C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.rmc-input:focus{outline:none;border-color:var(--remote-blue)}.rmc-input::placeholder{color:var(--remote-caption)}.rmc-input:disabled{opacity:.6;cursor:default}.rmc-fetch-description{margin:0 0 8px;font-size:13px;line-height:20px;color:var(--remote-secondary)}.rmc-candidate-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rmc-candidate-search{min-width:0;flex:1 1 240px;width:auto}.rmc-candidate-list{display:flex;flex-direction:column;gap:2px;max-height:320px;margin:0;overflow-y:auto;padding:0;list-style:none}.rmc-candidate{border-radius:6px}.rmc-candidate-label{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer}.rmc-candidate-id{flex:1 1 auto;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace);font-size:13px;overflow-wrap:anywhere}.rmc-candidate-empty{margin:24px 0;color:var(--remote-secondary);font-size:13px;line-height:20px;text-align:center}.rmc-error{margin:0;font-size:12px;line-height:18px;color:var(--remote-danger)}.remote-model-dropdown .ant-dropdown-menu{width:min(340px,calc(100vw - 20px));max-height:min(440px,calc(100dvh - 100px));padding:4px;overflow-y:auto;background:var(--remote-surface-raised);border:1px solid var(--remote-border-l2);border-radius:8px;box-shadow:0 4px 8px #0f111514}.remote-model-dropdown .ant-dropdown-menu-item,.remote-model-dropdown .ant-dropdown-menu-item-group-listitem{min-width:0;border-radius:6px}.remote-model-dropdown .ant-dropdown-menu-item-group-title{padding:8px 10px 4px;color:var(--remote-tertiary);font-size:11px;font-weight:600;line-height:16px}.remote-model-menu-copy{display:flex;flex-direction:column;min-width:0;padding:2px 0}.remote-model-menu-copy>span,.remote-model-menu-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-model-menu-copy>span{color:var(--remote-ink);font-size:13px;font-weight:500;line-height:18px}.remote-model-menu-copy>small{color:var(--remote-tertiary);font-size:11px;line-height:16px}.remote-model-menu-check{opacity:0}.remote-model-menu-check.is-visible{opacity:1}.remote-model-menu-error{display:block;max-width:270px;color:var(--remote-danger);white-space:normal}.remote-composer-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.remote-queued-prompts{width:min(var(--remote-composer-width),100%);margin:0 auto 8px;padding:10px 12px;color:var(--remote-ink);background:var(--remote-bg);border:1px solid var(--remote-border-l2);border-radius:14px;box-shadow:var(--remote-shadow-l1)}.remote-queued-prompts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--remote-secondary);font-size:12px;font-weight:600}.remote-queued-prompts-count{min-width:20px;padding:0 6px;color:var(--remote-blue);background:var(--remote-bubble);border-radius:10px;text-align:center}.remote-queued-prompts-list{display:grid;gap:5px}.remote-queued-prompt{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;background:var(--remote-sidebar-bg);border-radius:9px}.remote-queued-prompt-copy{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.remote-queued-prompt-text{min-width:0;overflow:hidden;color:var(--remote-ink);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.remote-queued-prompt-attachments,.remote-queued-prompt-status{color:var(--remote-tertiary);font-size:11px;line-height:18px}.remote-queued-prompt .ant-btn{flex:0 0 auto;padding-inline:4px;font-size:12px}.product-shell .remote-send-action.ant-btn,.product-shell .remote-stop-action.ant-btn,.product-shell .remote-image-action.ant-btn,.product-shell .remote-send-mode-action.ant-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;box-shadow:none}.remote-composer-actions .ant-btn-icon,.remote-composer-actions .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.remote-composer-actions .anticon svg{display:block}.product-shell .remote-image-action.ant-btn{color:var(--remote-secondary);background:transparent;border-color:transparent}.product-shell .remote-image-action.ant-btn:hover:not(:disabled){color:var(--remote-ink);background:var(--remote-hover)}.product-shell .remote-send-action.ant-btn,.product-shell .remote-send-mode-action.ant-btn{color:#fff;background:var(--remote-blue);border-color:var(--remote-blue)}.product-shell .remote-send-mode-action.ant-btn:hover:not(:disabled){color:#fff;background:var(--remote-blue-hover);border-color:var(--remote-blue-hover)}.product-shell .remote-send-mode-action.ant-btn:disabled{color:#fff;background:var(--remote-blue);border-color:var(--remote-blue);opacity:.4}.product-shell .remote-send-action.ant-btn:hover:not(:disabled){color:#fff;background:var(--remote-blue-hover);border-color:var(--remote-blue-hover)}.product-shell .remote-send-action.ant-btn:disabled{color:#fff;background:var(--remote-blue);border-color:var(--remote-blue);opacity:.4}.product-shell .remote-stop-action.ant-btn{color:var(--remote-danger);background:var(--remote-sidebar-bg);border-color:var(--remote-border-l2)}.remote-approval,.remote-question{width:min(var(--remote-composer-width),100%);max-height:min(336px,calc(100dvh - 140px));margin:0 auto;color:var(--remote-ink);background:var(--remote-bg);border-radius:20px;box-shadow:var(--remote-shadow-l2)}.remote-approval{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8a23a}.remote-approval:before{content:"";display:block;flex:0 0 auto;height:3px;background:#e8a23a}.remote-approval-body{min-height:0;padding:12px 16px;overflow-y:auto;border-bottom:1px solid rgba(232,162,58,.28)}.remote-approval-body>strong{display:block;font-size:15px;line-height:24px}.remote-approval p{margin:4px 0 0;color:var(--remote-secondary);font-size:13px;line-height:20px}.remote-approval-reason{white-space:pre-wrap;overflow-wrap:anywhere}.remote-approval-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.product-shell .remote-approval-actions .ant-btn,.product-shell .remote-question-actions .ant-btn{min-height:36px;border-radius:18px}.remote-question{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--remote-border-l2)}.remote-question-scroll{min-height:0;padding:16px;overflow-y:auto}.remote-question-scroll>strong{display:block;margin-bottom:14px;font-size:15px;line-height:24px}.remote-question-item{position:relative;min-width:0;margin:0 0 16px;padding:0;border:0}.remote-question-item legend{max-width:100%;margin-bottom:6px;padding-right:88px;color:var(--remote-ink);font-size:14px;font-weight:500;line-height:22px}.remote-question-skip.ant-btn{position:absolute;top:-5px;right:0;min-height:32px;padding:0 8px;color:var(--remote-secondary);border-radius:8px;font-size:12px}.remote-question-skipped{margin:2px 0 0;color:var(--remote-tertiary);font-size:13px;line-height:20px}.remote-question-prompt,.remote-question-detail{margin:0 0 8px;color:var(--remote-secondary);font-size:13px;line-height:20px;white-space:pre-wrap}.remote-question-detail{color:var(--remote-tertiary)}.remote-question-options{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:10px}.remote-question-options .ant-radio-wrapper,.remote-question-options .ant-checkbox-wrapper{min-height:40px;align-items:flex-start;margin-inline-start:0;padding:8px 10px;border-radius:12px}.remote-question-options .ant-radio-wrapper:hover,.remote-question-options .ant-checkbox-wrapper:hover{background:var(--remote-hover)}.remote-question-options small{display:block;color:var(--remote-tertiary);line-height:18px}.remote-question .ant-input{border-color:var(--remote-border-l2);border-radius:10px}.remote-question-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--remote-border-l1)}.remote-conversation.is-blank .remote-transcript{flex:0 0 auto;margin-top:auto;padding-bottom:12px;overflow:visible}.remote-conversation.is-blank .remote-transcript-inner{min-height:0}.remote-conversation.is-blank .remote-welcome{margin:0 auto}.remote-conversation.is-blank .remote-composer-seat{position:relative;bottom:auto;margin-bottom:auto;padding-top:0;padding-bottom:32px;background:radial-gradient(ellipse 62% 90% at 50% 45%,#4176e617,#4176e600 70%)}.remote-conversation.is-blank .remote-composer-seat:before{display:none}@media(min-width:1024px)and (max-height:900px){.remote-transcript{padding:12px 24px 20px}.remote-composer-seat{padding:8px 16px calc(8px + env(safe-area-inset-bottom))}}@media(max-width:860px){.remote-conversation-title{padding-right:14px;padding-left:14px}.remote-conversation-title-line{max-width:100%}.remote-security-label{display:none}.remote-alert-wrap{width:calc(100% - 32px)}.remote-file-viewer-titlebar{padding-right:12px;padding-left:12px}.remote-file-viewer-titlebar-path strong{max-width:64vw}}@media(max-width:620px){.remote-page:not(.is-workspace-scoped) .remote-workspace,.remote-page:not(.is-workspace-scoped) .remote-bottom-row{grid-template-columns:56px minmax(0,1fr);transition:none}.remote-page:not(.is-workspace-scoped) .remote-workspace>.remote-session-rail,.remote-page:not(.is-workspace-scoped) .remote-bottom-sidebar{position:relative;z-index:10;width:var(--remote-sidebar-width)}.remote-device-setup-scroll{padding:28px 16px 40px}.remote-device-setup-heading{align-items:stretch;flex-direction:column;gap:16px}.remote-device-setup-heading>.ant-btn{align-self:flex-start}.remote-device-setup .plugin-install-scheme,.remote-device-setup .plugin-install-scheme:first-child{padding:16px}.remote-connection-modal{max-width:calc(100vw - 20px);margin:10px auto}.remote-connection-modal .ant-modal-body{max-height:68dvh}.remote-connection-modal .ant-modal-footer{flex-wrap:wrap}.remote-connection-modal .ant-modal-footer .remote-restore-auto-button{width:100%;margin-inline-end:0}.remote-connection-summary{grid-template-columns:auto minmax(0,1fr) auto}.remote-connection-summary>.remote-connection-state{display:none}.remote-connection-facts{grid-template-columns:minmax(0,1fr);gap:12px}.remote-management-body{padding:16px 14px 32px}.remote-management-body .workspace-page-header{align-items:flex-start;gap:14px}.remote-management-body .workspace-page-actions{width:100%}.remote-bottom-content{padding:4px 12px;font-size:10px}.remote-conversation-title{min-height:118px;padding:8px 10px 0}.remote-conversation-title-inner{align-content:center;flex-wrap:wrap;gap:0;min-height:68px}.remote-conversation-heading{width:100%;flex:0 0 100%}.remote-conversation-title-line{width:100%;max-width:100%}.remote-conversation-title-line>strong{max-width:100%}.remote-conversation-title-editor{min-width:0;max-width:100%}.remote-conversation-cwd{max-width:100%}.remote-conversation-utilities{width:100%;flex:0 0 100%;justify-content:flex-end}.remote-conversation-breadcrumb.has-session>span,.remote-conversation-breadcrumb.has-session>b{display:none}.remote-conversation-breadcrumb>span,.remote-conversation-breadcrumb>strong{max-width:42vw}.remote-conversation-tabs{gap:18px;height:41px;margin-top:1px}.remote-conversation-tab{height:41px;padding-bottom:10px}.remote-connection-line{gap:6px}.remote-connection-host{max-width:110px}.remote-reconnect-button.ant-btn{width:34px;min-width:34px;padding:0}.remote-reconnect-button>span:last-child,.remote-status-label{display:none}.remote-user-button.ant-btn{width:auto;min-width:36px;max-width:140px;padding:4px 6px}.remote-user-name{display:block;max-width:82px}.remote-file-viewer-titlebar{align-items:flex-start;flex-direction:column;gap:6px}.remote-file-viewer-titlebar-path,.remote-file-viewer-titlebar-actions{width:100%}.remote-file-viewer-titlebar-path strong{max-width:100%}.remote-file-viewer-titlebar-actions{justify-content:flex-end}.remote-transcript{padding-right:24px;padding-left:24px}.remote-composer-seat{padding-right:10px;padding-left:10px}.remote-composer-hint,.remote-model-status,.remote-model-trigger-effort{display:none}.remote-composer-footer{flex-wrap:wrap;gap:4px}.remote-composer-meta{flex:1 1 100%;flex-wrap:wrap}.remote-composer-actions{margin-inline-start:auto}.product-shell .remote-model-trigger.ant-btn{min-width:0;max-width:100%;min-height:44px}.remote-approval-actions{flex-wrap:wrap}.remote-directory-list{max-height:min(210px,30dvh)}.remote-directory-footer{align-items:flex-start;flex-direction:column;gap:4px}.remote-directory-footer>span:last-child{width:100%}}@media(max-height:640px){.remote-composer .ant-input{max-height:7rem;overflow-y:auto!important}.remote-approval,.remote-question{max-height:min(250px,calc(100dvh - 112px))}}@media(pointer:coarse){.remote-sidebar-toggle.ant-btn,.remote-new-session-button.ant-btn,.remote-host-row,.remote-model-config-button.ant-btn,.remote-manage-button.ant-btn,.remote-reconnect-button.ant-btn,.remote-user-button.ant-btn,.remote-transport-link,.remote-approval-actions .ant-btn,.remote-question-actions .ant-btn,.remote-question-skip.ant-btn,.product-shell .remote-model-trigger.ant-btn,.remote-model-dropdown .ant-dropdown-menu-item{min-height:44px}.remote-page.is-sidebar-collapsed .remote-sidebar-toggle.ant-btn,.remote-page.is-sidebar-collapsed .remote-new-session-button.ant-btn,.remote-page.is-sidebar-collapsed .remote-host-row,.remote-page.is-sidebar-collapsed .remote-manage-button.ant-btn{height:44px;min-height:44px}.remote-workspace-actions{opacity:1}.remote-workspace-row{min-height:44px}.remote-workspace-row.has-metadata{height:52px}.remote-workspace-row.has-metadata .remote-workspace-copy{flex-direction:column;align-items:stretch;gap:0}.remote-workspace-row.has-metadata .remote-workspace-metadata{max-width:100%}.remote-workspace-row.has-metadata .remote-workspace-actions,.remote-workspace-row.has-metadata:hover .remote-workspace-actions,.remote-workspace-row.has-metadata:focus-within .remote-workspace-actions{max-width:none;overflow:visible;pointer-events:auto}.remote-workspace-add-button.ant-btn,.remote-workspace-switch-button.ant-btn,.remote-session-more-button.ant-btn,.remote-workspace-row-action.ant-btn{height:40px}.remote-workspace-add-button.ant-btn,.remote-workspace-row-action.ant-btn{width:40px;min-width:40px}}@media(prefers-reduced-motion:reduce){.remote-workspace,.remote-bottom-row,.remote-workspace-disclosure,.remote-workspace-actions,.remote-transport-link{transition:none}}.remote-presented-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,calc(50% - 6px))),1fr));gap:12px;margin-top:16px}.remote-presented-file{display:flex;align-items:center;gap:14px;padding:16px;min-width:0;border:1px solid var(--remote-border-l2);border-radius:16px;color:var(--remote-ink);background:var(--remote-surface-subtle);font:16px/24px var(--dsw-font-family);text-align:left;cursor:pointer}.remote-presented-file>svg{--dsw-static-neutral-00: #fff;flex-shrink:0}.remote-presented-file:hover{border-color:var(--remote-blue)}.remote-presented-file:focus-visible{outline:2px solid var(--remote-blue);outline-offset:2px}.remote-presented-file:disabled{cursor:default}.remote-presented-file-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.remote-presented-file-copy strong{font-weight:600}.remote-presented-file-copy>span{color:var(--remote-secondary);font-size:14px;line-height:20px}.remote-message.is-assistant.has-presented-files .remote-message-actions{margin-top:8px;margin-left:0}.operations-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 0 8px;margin-bottom:8px}.operations-rail-heading .ant-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;border:0;box-shadow:none}.operations-rail-title{color:var(--remote-tertiary);font-size:14px;font-weight:400;line-height:20px}.operations-rail-heading .ant-btn{color:var(--remote-secondary)}.operations-rail-help{margin:4px 4px 16px;color:var(--remote-secondary);font-size:13px}.operations-host-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.operations-host-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--remote-ink);text-align:left;font:inherit;cursor:pointer}.operations-host-icon{display:none}.operations-host-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.operations-host-status{flex-shrink:0;color:var(--remote-secondary);font-size:12px}.operations-host-item:hover{background:var(--remote-hover)}.operations-host-item[aria-current=page]{background:var(--remote-hover);border-color:var(--remote-border-l2)}.operations-host-item:focus-visible{outline:2px solid var(--remote-blue);outline-offset:-2px}.operations-opening{display:flex;align-items:center;gap:8px;padding:12px 20px;color:var(--remote-secondary)}.remote-page.is-sidebar-collapsed .operations-host-name,.remote-page.is-sidebar-collapsed .operations-host-status,.remote-page.is-sidebar-collapsed .operations-rail-heading,.remote-page.is-sidebar-collapsed .operations-rail-help{display:none}.operations-rail-toggle.ant-btn{flex-shrink:0;align-self:flex-end}.remote-page.is-sidebar-collapsed .operations-host-item{padding:8px 4px;justify-content:center}.remote-page.is-sidebar-collapsed .operations-host-icon{display:inline-flex}.remote-page.is-sidebar-collapsed .operations-host-item>.remote-status-dot{display:none}.remote-page.is-sidebar-collapsed .operations-host-rail .remote-manage-button{display:none}@media(max-width:1023px){.remote-connection-line .remote-connection-host,.remote-connection-line .remote-status-label,.remote-connection-line .remote-security-label{display:none}}.remote-transcript .remote-presented-files{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px}.remote-transcript .remote-presented-file{width:fit-content;max-width:min(100%,560px);padding:12px;gap:10px;font-size:14px;line-height:20px;border-radius:12px}.remote-tool-file-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.remote-tool-file-link:focus-visible{outline:2px solid currentColor}.has-resizable-sidebar{position:relative}.remote-sidebar-resizer{display:none}@media(min-width:1024px){.has-resizable-sidebar:not(.is-sidebar-collapsed){--remote-sidebar-width: var(--remote-expanded-sidebar-width, 280px)}.remote-sidebar-resizer{display:block;position:absolute;z-index:20;top:0;bottom:0;left:calc(var(--remote-sidebar-width) - 4px);width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.remote-sidebar-resizer:before{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;background:transparent}.remote-sidebar-resizer:hover:before,.remote-sidebar-resizer:focus-visible:before,.is-sidebar-resizing>.remote-sidebar-resizer:before{background:var(--remote-blue)}.remote-sidebar-resizer:focus-visible{outline:none}.is-sidebar-resizing>.remote-workspace,.is-sidebar-resizing>.remote-workspace>.remote-bottom-row,.is-sidebar-resizing>.remote-bottom-row{transition:none}}@media(max-width:1023px){.has-resizable-sidebar.remote-page.is-sidebar-collapsed>.remote-workspace>.remote-session-rail,.has-resizable-sidebar.workspace-hub.is-sidebar-collapsed>.workspace-hub-body>.workspace-hub-rail{background:transparent;border-right:0;box-shadow:none}.has-resizable-sidebar.remote-page>.remote-workspace{grid-template-rows:minmax(0,1fr) auto}.has-resizable-sidebar:is(.remote-page,.workspace-hub):not(.bot-page) .remote-conversation-title,.has-resizable-sidebar.workspace-hub .workspace-panel-header{padding-right:60px}.has-resizable-sidebar:is(.remote-page,.workspace-hub):not(.bot-page) .remote-management-body{padding-top:64px}.has-resizable-sidebar:is(.remote-page,.workspace-hub).is-sidebar-collapsed>.remote-workspace>.remote-session-rail,.has-resizable-sidebar.workspace-hub.is-sidebar-collapsed>.workspace-hub-body>.workspace-hub-rail{padding:10px 6px 6px}.has-resizable-sidebar:is(.remote-page,.workspace-hub).is-sidebar-collapsed .remote-sidebar-brand-row{height:44px;padding:0}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-sidebar-toggle.ant-btn{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--remote-secondary)}.has-resizable-sidebar .remote-sidebar-toggle .ant-btn-icon{display:inline-flex}.has-resizable-sidebar .remote-sidebar-toggle svg{width:20px;height:20px}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-composer-seat{padding:8px 10px 4px}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-row{grid-template-columns:minmax(0,1fr);height:auto;min-height:26px;padding-bottom:env(safe-area-inset-bottom)}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-content{padding:2px 12px 6px;font-size:10px;line-height:18px}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-row>.remote-bottom-sidebar.has-account{position:absolute;z-index:18;top:10px;right:8px;width:44px;height:44px;padding:0;border:0;background:transparent}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-sidebar.has-account .remote-user-button.ant-btn{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--remote-border-l2);border-radius:50%;background:var(--remote-bg);box-shadow:var(--remote-shadow-l2)}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-sidebar.has-account .remote-user-name,.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-bottom-sidebar.has-account .remote-user-more{display:none}}@media(max-width:1023px){.has-resizable-sidebar.remote-page.is-sidebar-collapsed>.remote-workspace,.has-resizable-sidebar.workspace-hub.is-sidebar-collapsed>.workspace-hub-body{grid-template-columns:0 minmax(0,1fr)}.has-resizable-sidebar.remote-page.is-sidebar-collapsed>.remote-workspace>.remote-session-rail,.has-resizable-sidebar.workspace-hub.is-sidebar-collapsed>.workspace-hub-body>.workspace-hub-rail{position:absolute;top:0;left:0;z-index:10;width:56px;height:64px;overflow:hidden}.has-resizable-sidebar:is(.remote-page,.workspace-hub):not(.bot-page) .remote-conversation-title{min-height:0;padding:0 12px}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-conversation-title-inner{flex-wrap:nowrap;gap:8px;min-height:64px;padding-right:48px}.has-resizable-sidebar:is(.remote-page,.workspace-hub).is-sidebar-collapsed .remote-conversation-title-inner{padding-left:44px}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-conversation-heading{flex:1 1 auto;width:auto;min-width:0}.has-resizable-sidebar:is(.remote-page,.workspace-hub) .remote-conversation-utilities{flex:0 0 auto;width:auto}.has-resizable-sidebar:is(.remote-page,.workspace-hub).is-sidebar-collapsed .workspace-panel-header{min-height:64px;padding-left:56px}}.product-brand-compact,.product-mobile-account{display:none}@media(max-width:1023px){.product-workspace-header .product-brand-full{display:none}.product-workspace-header .product-brand-compact{display:inline}.product-workspace-header .product-mobile-account{display:flex;min-width:0}.product-workspace-header .product-header-actions{gap:4px}.product-workspace-header .product-header-github{display:none}.product-shell .product-workspace-header .product-header-language,.product-shell .product-workspace-header .product-header-theme{width:28px;min-width:28px}.product-shell .product-workspace-header .product-mobile-account .remote-user-button.ant-btn{display:inline-flex;width:auto;min-width:0;max-width:90px;height:32px;min-height:32px;padding:4px 6px;border:0;border-radius:6px;box-shadow:none;background:transparent}.product-workspace-header .product-mobile-account .remote-account-avatar,.product-workspace-header .product-mobile-account .remote-user-more{display:none}.product-workspace-header .product-mobile-account .remote-user-name{display:block;max-width:78px;font-size:13px}.product-workspace-shell .remote-bottom-row>.remote-bottom-sidebar.has-account{display:none}.product-workspace-shell .has-resizable-sidebar .remote-conversation-title-inner{padding-right:0}.product-workspace-shell .bot-page .bot-heading,.product-workspace-shell .workspace-panel-header{padding-right:12px}.has-resizable-sidebar.workspace-hub.is-sidebar-collapsed>.workspace-hub-body>.workspace-hub-main{grid-column:2}}.admin-console{height:100dvh;min-height:0;overflow:hidden}.admin-console-navigation{flex:1;min-height:0;overflow-y:auto}.admin-console-navigation .ant-menu{background:transparent;border-inline-end:0!important}.admin-console-content.remote-conversation{grid-column:2;grid-row:1;overflow:auto;padding:24px}.admin-console-content .workspace-view{margin:0}.admin-console-content .workspace-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-console-content .workspace-page-header h1{margin:0;font-size:22px;line-height:1.3}.admin-console-content .admin-page{background:var(--color-surface);padding:24px;border:1px solid var(--color-border);border-radius:8px}@media(max-width:1023px){.admin-console-content.remote-conversation{padding:64px 12px 72px}.admin-console-content .admin-page{padding:16px}}.admin-login{min-height:100svh;display:grid;place-items:center;padding:24px 16px}.admin-login-panel{width:min(480px,100%);padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.admin-login-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.admin-login-panel h1{font-size:24px;line-height:1.3;margin:0 0 8px}.admin-login-panel p{color:var(--color-text-muted);margin:0 0 24px}.admin-login-panel .ant-alert{margin-bottom:20px}@media(max-width:480px){.admin-login-panel{padding:24px 20px}}.claim-shell .home-content{display:flex}.claim-shell .cloud-claim-page{width:100%;min-height:0;align-items:center}.cloud-claim-page .landing-hero-inner{padding-block:clamp(28px,4vh,48px);align-items:start}.cloud-claim-page .landing-hero-copy{padding-left:0}.cloud-claim-page .landing-hero-sub{white-space:pre-line}@media(min-width:1041px){.cloud-claim-page .landing-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-claim-redemption{min-width:0;color:var(--landing-ink);width:100%;max-width:480px;justify-self:center}.cloud-claim-benefits{display:grid;gap:20px;margin:28px 0 0}.cloud-claim-benefits dt{font-size:16px;font-weight:650;line-height:1.5}.cloud-claim-benefits dd{margin:6px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.8;text-wrap:pretty}.cloud-claim-info:not(:empty){margin-bottom:28px}.cloud-claim-redemption .cloud-claim-actions{display:flex;flex-direction:column;gap:12px;margin-top:0}.cloud-claim-redemption .cloud-claim-status:not(:empty){margin-bottom:24px}.cloud-claim-redemption .landing-action{width:100%}.cloud-claim-offer{margin:0;font-size:22px;font-weight:680;line-height:1.3;overflow-wrap:anywhere}.cloud-claim-details{margin:20px 0 0}.cloud-claim-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--landing-line)}.cloud-claim-details dt{color:var(--landing-muted);font-size:15px}.cloud-claim-details dd{margin:0;font-size:16px;font-weight:600;text-align:right}.cloud-claim-status:not(:empty){margin-top:24px}.cloud-claim-redemption>.cloud-claim-status:first-child{margin-top:0}.cloud-claim-loading{display:flex;align-items:center;gap:12px;color:var(--landing-muted)}.cloud-claim-status .ant-alert{background:var(--landing-surface);border-color:var(--landing-line)}.cloud-claim-status .ant-alert-message{color:var(--landing-ink)}.cloud-claim-status .ant-alert-description{color:var(--landing-muted)}.cloud-claim-instance{display:block;margin-bottom:8px;overflow-wrap:anywhere}.cloud-claim-action{gap:12px;border:0;cursor:pointer;transition:background var(--transition-ui)}.cloud-claim-action:disabled{color:var(--landing-muted);background:var(--landing-surface);cursor:wait}.cloud-claim-page .cloud-claim-note{margin-top:20px;color:var(--landing-muted);font-size:13px;line-height:1.8;text-wrap:pretty}@media(max-width:1040px){.cloud-claim-page .landing-hero-inner{width:min(760px,calc(100% - 40px));padding-block:24px;gap:28px}.cloud-claim-redemption{max-width:none;justify-self:stretch}.cloud-claim-page .landing-hero-sub{margin-top:16px;font-size:15px;line-height:1.65}.cloud-claim-benefits{margin-top:20px;gap:16px}.cloud-claim-benefits dd{margin-top:4px;line-height:1.65}.cloud-claim-info:not(:empty){margin-bottom:20px}.cloud-claim-details{margin-top:12px}.cloud-claim-details>div{padding-block:12px}.cloud-claim-redemption .landing-action{min-height:44px;padding-block:10px}.cloud-claim-redemption .cloud-claim-actions{gap:10px}.cloud-claim-page .cloud-claim-note{margin-top:16px;line-height:1.65}}.claim-links-section .ant-btn{min-height:40px}.claim-links-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--color-border-subtle)}.cloud-instances-page .claim-links-section{margin-top:0;padding-top:0;border-top:0}.claim-links-section h2{font-size:20px;margin:0}.claim-link-form{padding:20px 0 24px}.claim-link-form h3.ant-typography{margin:0 0 8px;font-size:16px;overflow-wrap:anywhere}.claim-limit-error{margin-bottom:16px}.claim-link-fields{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:16px}.claim-link-fields .ant-input-number{width:100%}.claim-create-modal .claim-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-create-modal .claim-link-fields>.ant-form-item:first-child{grid-column:1 / -1}.claim-link-mobile-row>div{width:100%;overflow-wrap:anywhere}.claim-link-mobile-row p,.claim-receipt-account{margin:6px 0 12px;color:var(--color-text-muted)}@media(max-width:767px){.cloud-claim-offer{font-size:22px}.claim-link-fields{grid-template-columns:1fr;gap:0}.claim-create-modal .claim-link-fields{grid-template-columns:1fr}.claim-links-section .workspace-page-header{align-items:flex-start;gap:16px}.claim-links-section .ant-btn{min-height:44px}}.claim-links-table .claim-link-row-actions{flex-wrap:nowrap}.claim-links-table .claim-link-row-actions .ant-btn{min-height:28px;padding-inline:10px}.claim-links-table .ant-table-cell{overflow-wrap:anywhere}.claim-links-table .ant-table-thead>tr>th{white-space:nowrap}.admin-connection-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-connection-name.ant-typography{display:block;max-width:100%;margin:0}.admin-connection-id.ant-typography{max-width:100%;font-size:12px;white-space:nowrap}.admin-connection-tooltip{overflow-wrap:anywhere;white-space:pre-line}.admin-connection-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.admin-connections-table .ant-table-cell{vertical-align:middle}.admin-connections-table .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-live-transport{margin-bottom:16px;padding:16px 18px;border:1px solid var(--color-border, #d9e2ec);border-radius:8px;background:var(--color-surface, #fff)}.admin-live-transport-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-live-transport-heading .ant-typography{margin:0}.admin-live-transport-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:14px}.admin-live-transport-panel{display:flex;align-items:center;gap:20px;min-width:0}.admin-live-transport-donut{display:grid;place-items:center;width:132px;height:132px;flex:0 0 132px;border-radius:50%;background:#eef1f5}.admin-live-transport-donut-hole{display:grid;place-items:center;align-content:center;width:78px;height:78px;border-radius:50%;background:var(--color-surface, #fff)}.admin-live-transport-donut-hole strong{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.admin-live-transport-donut-hole span{color:var(--color-text-secondary, #6e6e73);font-size:11px}.admin-live-transport-legend{display:grid;gap:9px;min-width:220px}.admin-live-transport-legend-row{display:grid;grid-template-columns:10px minmax(90px,1fr) auto 42px;align-items:center;gap:8px;font-size:13px}.admin-live-transport-swatch{width:9px;height:9px;border-radius:2px}.admin-live-transport-percent{color:var(--color-text-secondary, #6e6e73);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.admin-live-transport-content{grid-template-columns:1fr;gap:18px}}@media(max-width:520px){.admin-live-transport-content{gap:18px}.admin-live-transport-donut{width:112px;height:112px;flex-basis:112px}.admin-live-transport-donut-hole{width:68px;height:68px}.admin-live-transport-legend{min-width:0;width:100%}}.admin-live-duration{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-live-duration>.ant-typography-secondary{font-size:12px}.admin-live-duration-chart{display:flex;gap:12px;margin-top:10px}.admin-live-duration-column{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.admin-live-duration-track{display:flex;align-items:flex-end;justify-content:center;height:90px;width:100%;border-bottom:1px solid var(--color-border, #d9e2ec)}.admin-live-duration-bar{width:65%;max-width:52px;background:#1677ff;border-radius:3px 3px 0 0}.admin-live-duration-column>span{white-space:nowrap}.relay-nodes-page{min-width:0}.relay-nodes-page .admin-list-toolbar{width:100%;align-items:center;flex-wrap:wrap;gap:12px}.relay-nodes-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums}.relay-nodes-table .ant-table-cell{vertical-align:middle}.relay-nodes-table .ant-table-thead>tr>th{white-space:nowrap}.relay-nodes-table .ant-table-tbody>tr>td{white-space:nowrap}.relay-nodes-endpoint.ant-typography{display:block;width:100%;max-width:320px;white-space:nowrap}.relay-nodes-row-actions{white-space:nowrap}@media(max-width:600px){.relay-nodes-page .admin-list-toolbar{align-items:stretch;flex-direction:column}}.relay-nodes-page .ant-typography-secondary{color:var(--color-text-muted)}.relay-nodes-summary span{white-space:nowrap}.relay-nodes-summary strong{color:var(--color-text);font-weight:500;margin-left:4px}.relay-nodes-page .admin-list-toolbar>.ant-space{margin-left:auto}.relay-nodes-row-actions .ant-btn{padding-inline:6px}.relay-nodes-numeric{font-variant-numeric:tabular-nums}.relay-nodes-summary>span{display:inline-flex;align-items:baseline}.relay-nodes-summary-count strong{display:inline-block;text-align:right}.relay-nodes-summary-count-nodes strong{width:3ch}.relay-nodes-summary-count-online strong{width:6ch}.relay-nodes-summary-count-capacity strong{width:9ch}.relay-nodes-summary-count-connections strong{width:7ch}.relay-nodes-summary-traffic{display:inline-grid;grid-template-columns:8ch .5ch 10ch;column-gap:3px;text-align:right}.relay-nodes-summary-traffic>span:last-child{text-align:left}.admin-health-metrics{--health-label-width: 40%;font-variant-numeric:tabular-nums}.admin-health-metrics.ant-descriptions-bordered>.ant-descriptions-view>table{width:100%;table-layout:fixed}.admin-health-metrics .ant-descriptions-item-label{width:var(--health-label-width)}.admin-health-metrics .ant-descriptions-item-content{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@media(min-width:576px){.admin-health-metrics{--health-label-width: 24%}}@media(min-width:992px){.admin-health-metrics{--health-label-width: 18%}}.network-routing-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.network-routing-panel p{margin-bottom:0}.network-node-toolbar,.routing-policy-heading,.routing-policy-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.network-source-section{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1120px}.network-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.network-source-row .ant-select{min-width:180px}.network-environment-urls{display:flex;flex-direction:column;gap:6px;min-width:0}.network-probe-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.network-address-list,.network-probe-results{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.network-probe-results>*{min-height:22px}.network-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.network-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.network-form-grid .ant-input-number{width:100%}.network-routing-form{max-width:880px}.routing-policy-section{padding:24px;border:1px solid var(--color-border-subtle);border-radius:8px}.routing-policy-heading{flex-wrap:nowrap;align-items:flex-start;margin-bottom:24px}.routing-policy-heading .ant-switch{margin-top:2px;flex-shrink:0}.routing-policy-heading .ant-typography+.ant-typography{margin-top:4px}.routing-policy-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.routing-policy-fields .ant-input-number-group-wrapper{width:100%}.network-routing-form .ant-form-item{margin-bottom:24px}.routing-policy-footer{border-top:1px solid var(--color-border-subtle);padding-top:16px;margin-top:8px}.routing-policy-footer .ant-tag{margin:0}.network-routing-panel .ant-typography-secondary,.network-routing-panel .ant-form-item-extra,.network-routing-panel .ant-form-item-explain{color:var(--color-text-muted)}@media(max-width:600px){.network-node-toolbar{align-items:flex-start}.network-source-row{align-items:stretch}.network-source-row label{width:100%}.network-source-row .ant-select{min-width:0;flex:1}.network-form-grid,.network-form-grid.three,.routing-policy-fields{grid-template-columns:1fr;gap:0}.routing-policy-section{padding:16px}}.network-primary-address{display:flex;align-items:center;gap:12px;min-width:0;max-width:420px}.network-primary-url.ant-typography{flex:1;min-width:0;margin:0}.network-primary-result{flex-shrink:0;white-space:nowrap}.network-expanded-addresses{padding:4px 12px}.network-source-control,.network-toolbar-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.network-source-section .network-node-toolbar{align-items:flex-start}.network-toolbar-actions{align-items:flex-end;margin-left:auto}.network-toolbar-actions .network-probe-help{text-align:right;font-size:12px}.network-secret-note{font-size:12px}@media(max-width:600px){.network-source-control,.network-toolbar-actions{width:100%}.network-toolbar-actions{align-items:flex-start;margin-left:0}.network-toolbar-actions .network-probe-help{text-align:left}}.turn-nodes-panel .network-source-section{max-width:none}.admin-settings-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px}.admin-settings-card.ant-card{min-width:0;box-shadow:none;border-color:var(--color-border-subtle)}.admin-settings-card>.ant-card-head{min-height:56px;padding:0 20px;border-color:var(--color-border-subtle)}.admin-settings-card h2{margin:0;font-size:16px;font-weight:600}.admin-settings-card>.ant-card-body{padding:20px}.admin-settings-model .ant-form-item{margin-bottom:20px}.admin-settings-full-row{grid-column:1 / -1}.admin-settings-toggle{display:flex;align-items:center;gap:16px;margin-bottom:20px}.admin-settings-card .ant-descriptions-item-label,.admin-settings-model input::placeholder{color:var(--color-text-muted)}.admin-settings-card .ant-typography,.admin-settings-url,.admin-settings-card .ant-descriptions-item-content{overflow-wrap:anywhere}.admin-settings-save-error{margin-bottom:16px}.admin-settings-api.ant-collapse{margin-top:16px}.admin-settings-api.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:0}.admin-settings-api.ant-collapse .ant-collapse-content-box{padding:16px 0 0}@media(max-width:600px){.admin-settings-model-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-settings-card>.ant-card-head{padding:0 16px}.admin-settings-card>.ant-card-body{padding:16px}}.admin-settings-model>.ant-card-body{container:model-settings / inline-size}.admin-settings-model-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;margin-bottom:16px}.admin-settings-gateway-controls{display:contents}.admin-settings-inline-control{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.admin-settings-access.ant-select{width:180px;min-width:0}.admin-settings-provider-list{margin-bottom:20px}.admin-settings-provider-name{font-weight:500}.admin-settings-provider-list .ant-tag{margin-inline-end:4px}.admin-settings-model-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.admin-settings-model-heading h2{flex-shrink:0}.admin-settings-model-hint.ant-typography{font-size:12px;font-weight:400;line-height:1.5;white-space:normal}.admin-settings-provider-column{width:26%}.admin-settings-key-column{width:84px}.admin-settings-status-column{width:60px}.admin-settings-actions-column{width:168px}.admin-settings-access-short-label,.admin-settings-provider-meta,.admin-settings-compact-action-icon.anticon{display:none}.admin-settings-provider-name,.admin-settings-model-tags .ant-tag{overflow-wrap:anywhere}.admin-settings-model-tags .ant-tag{max-width:100%;white-space:normal}@container model-settings (max-width: 620px){.admin-settings-model-toolbar{gap:8px}.admin-settings-inline-control{gap:6px;font-size:12px}.admin-settings-access-control{display:grid;grid-template-columns:max-content minmax(0,1fr)}.admin-settings-access.ant-select{width:100%;max-width:180px;font-size:12px}.admin-settings-model-toolbar>.ant-btn{padding-inline:7px;font-size:12px}.admin-settings-access-full-label{display:none}.admin-settings-access-short-label{display:inline}.admin-settings-provider-column{width:40%}.admin-settings-actions-column{width:72px}.admin-settings-provider-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-settings-provider-meta .ant-tag{margin:0;font-size:11px}.admin-settings-row-actions.ant-space{display:grid;grid-template-columns:repeat(2,24px)}.admin-settings-row-actions .ant-btn{width:24px;padding:0}.admin-settings-compact-action-icon.anticon{display:inline-flex}.admin-settings-action-label{display:none}}@container model-settings (max-width: 340px){.admin-settings-add-label{display:none}.admin-settings-provider-column{width:auto}.admin-settings-actions-column{width:64px}.admin-settings-inline-models{margin-top:6px}}@container model-settings (max-width: 240px){.admin-settings-service-label,.admin-settings-access-label{display:none}.admin-settings-access-control{grid-template-columns:minmax(0,1fr)}}.admin-settings-clusters-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-settings-cluster-address{overflow-wrap:anywhere}.admin-settings-cluster-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.admin-settings-cluster-list .ant-table-thead>tr>th,.admin-settings-cluster-list .ant-table-tbody>tr>td{padding:14px 12px;vertical-align:middle}.admin-settings-cluster-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.admin-settings-cluster-name{font-size:14px;line-height:1.5}.admin-settings-cluster-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.admin-settings-cluster-id{font-size:12px;line-height:1.5}.admin-settings-cluster-list .ant-tag{margin:0;padding-inline:7px;font-size:12px;line-height:20px;white-space:nowrap}.admin-settings-cluster-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.admin-settings-cluster-actions .ant-btn{flex:0 0 26px;width:26px;height:28px;padding:0}.admin-settings-cluster-actions.is-compact{display:grid;grid-template-columns:repeat(3,26px)}.system-settings-tabs>.ant-tabs-content-holder{width:100%;max-width:1120px;min-width:0}.system-settings-tabs-wide>.ant-tabs-content-holder{max-width:none}.system-settings-tabs .ant-tabs-tabpane{min-width:0}.system-settings-tabs .ant-descriptions-item-content{overflow-wrap:anywhere}.system-settings-tabs .ant-space-vertical>.ant-space-item{min-width:0}@media(max-width:600px){.system-settings-tabs .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.system-settings-tabs .ant-card-head-title{white-space:normal}.system-settings-tabs .ant-card-extra{margin-inline-start:auto}}.cloud-archives{display:flex;flex-direction:column;gap:16px;min-width:0}.cloud-archives .ant-table-cell,.cloud-archive-details .ant-descriptions-item-content{overflow-wrap:anywhere}.cloud-archive-details{margin:12px 0;font-variant-numeric:tabular-nums}.cloud-archives .ant-typography-secondary,.cloud-archive-details .ant-descriptions-item-label{color:var(--color-text-muted)}.cloud-archive-list{list-style:none;margin:0;padding:0}.cloud-archive-list>li{padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.cloud-archive-list summary{cursor:pointer;min-height:44px}.cloud-archive-list summary>strong{margin-inline-end:12px}.cloud-archive-list summary>span:last-child{display:block;color:var(--color-text-muted);margin-top:6px}.cloud-archive-list summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.cloud-archive-list .ant-btn{min-height:44px}.admin-cloud-hosts,.admin-cloud-trial-requests{min-width:0}.admin-cloud-trial-requests>.ant-alert{margin-bottom:12px}.admin-cloud-trial-purpose{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.admin-cloud-trial-requests .admin-cloud-trial-purpose{margin:0}.admin-cloud-trial-applicant{display:flex;flex-direction:column;gap:4px;white-space:normal;overflow-wrap:anywhere}.admin-cloud-trial-modal .ant-form-item{margin-top:20px}.admin-cloud-trial-modal .ant-btn{min-height:44px}.admin-cloud-hosts>.ant-alert{margin-bottom:12px}.admin-cloud-cluster-select,.admin-cloud-list-filter{width:160px;max-width:100%;flex:0 0 160px}.admin-cloud-host-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 440px;min-width:0}.admin-cloud-hosts .admin-list-toolbar{flex-wrap:nowrap;align-items:center}.admin-cloud-hosts .admin-list-search{flex:1 1 240px;min-width:160px;max-width:340px}.admin-cloud-hosts .admin-list-toolbar>.ant-space{margin-left:auto;flex:0 0 auto}.admin-cloud-create-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:12px;align-items:start}.admin-cloud-create-fields>.ant-form-item:nth-child(3){grid-column:1 / -1}.admin-cloud-create-fields .ant-input-number{width:100%}.admin-cloud-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;white-space:normal}.admin-cloud-status .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere}.admin-cloud-specification,.admin-cloud-updated-at{white-space:nowrap}.admin-cloud-host-actions{flex-wrap:nowrap;white-space:nowrap}.admin-cloud-batch-actions{margin-bottom:12px}.admin-cloud-host-number.ant-btn{display:inline-block;max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-cloud-host-details.ant-descriptions-bordered>.ant-descriptions-view>table{table-layout:fixed}.admin-cloud-host-details .ant-descriptions-item-label{width:120px}.admin-cloud-host-details .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-cloud-host-details .ant-typography{overflow-wrap:anywhere}.admin-cloud-host-details .admin-cloud-host-image{display:block;max-width:100%;white-space:normal}.admin-cloud-hosts .ant-table-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-cloud-hosts .ant-table-expanded-row .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.admin-cloud-assignment-notice{margin-bottom:16px}.admin-cloud-assign-owner.ant-btn{height:auto;padding:0}.admin-cloud-owner.ant-typography{display:inline-block;max-width:min(120px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.admin-cloud-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-cloud-node-fields{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:8px}.admin-cloud-node-fields .ant-form-item{margin-bottom:8px}.admin-cloud-mobile-list{list-style:none;padding:0;margin:0}.admin-cloud-mobile-list>li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.cloud-plugin-log{margin-top:16px}.cloud-plugin-log pre{max-height:280px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-cloud-mobile-list>li:first-child{padding-top:0}.admin-cloud-mobile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-cloud-mobile-heading>.ant-space,.admin-cloud-mobile-heading .ant-space-item:last-child{min-width:0}.admin-cloud-mobile-heading .admin-cloud-host-number{font-size:16px;font-weight:600}.admin-cloud-mobile-list .admin-cloud-host-actions{flex-wrap:wrap}@media(min-width:768px){.admin-cloud-trial-requests .admin-cloud-status{flex-direction:row;align-items:center;gap:8px}.admin-cloud-host-details .ant-descriptions-item-label{width:144px}}@media(max-width:600px){.admin-cloud-hosts .admin-list-toolbar{flex-wrap:wrap}.admin-cloud-hosts .admin-list-toolbar>.ant-space{margin-left:0}.admin-cloud-host-filters{flex-basis:100%;flex-wrap:wrap}.admin-cloud-cluster-select{width:130px;flex-basis:130px}.admin-cloud-hosts .admin-list-search{flex:1 1 160px;min-width:0;max-width:none}.admin-cloud-hosts .ant-btn{min-height:40px}}.admin-cloud-toolbar{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:8px}.admin-cloud-toolbar-row{display:flex;width:100%;align-items:center;gap:12px;min-width:0}.admin-cloud-toolbar-primary{justify-content:flex-start}.admin-cloud-toolbar-primary .admin-cloud-host-filters{flex:1 1 auto;margin-left:0}.admin-cloud-toolbar-primary>.ant-space{margin-left:auto;flex:0 0 auto}.admin-cloud-toolbar-secondary{justify-content:flex-end}.admin-cloud-toolbar-secondary{padding-top:2px;justify-content:flex-start;border-top:1px solid var(--color-border-subtle)}.admin-cloud-toolbar-secondary>.ant-space,.admin-cloud-batch-actions{width:100%}.admin-cloud-batch-actions{align-items:center;padding:10px 12px;margin-top:4px;margin-bottom:12px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-subtle)}.admin-cloud-hosts .ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.admin-cloud-hosts .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}@media(max-width:900px){.admin-cloud-toolbar-primary{flex-wrap:wrap}.admin-cloud-toolbar-primary .admin-cloud-host-filters{flex-basis:100%}.admin-cloud-toolbar-primary>.ant-space{margin-left:0}.admin-cloud-toolbar-secondary{justify-content:flex-start;flex-wrap:wrap}}
