:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--line:#d9e0ea;--line-soft:#edf1f6;--ink:#111827;--muted:#667085;--muted-2:#98a2b3;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-soft:#eaf2ff;--green:#0f766e;--green-soft:#e7f6f2;--amber:#a16207;--amber-soft:#fff6dd;--red:#c2413b;--red-soft:#fff0ee;--fs-mini:11px;--fs-caption:12px;--fs-meta:13px;--fs-body:14px;--fs-control:15px;--fs-title:16px;--fs-brand:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:0;min-height:100vh;color:var(--ink);font-size:var(--fs-body);letter-spacing:0;margin:0}button,input{font:inherit}button{color:inherit}.dd-shell{background:var(--bg);grid-template-rows:56px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.dd-titlebar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.dd-logo,.dd-window-tools,.dd-primary-nav,.dd-version-area,.dd-tabs,.dd-toolbar,.dd-counts,.dd-notice{align-items:center;display:flex}.dd-logo{gap:10px}.dd-logo-mark{background:var(--ink);color:#fff;width:32px;height:32px;font-size:var(--fs-caption);border-radius:4px;place-items:center;font-weight:950;display:grid}.dd-logo strong{font-size:var(--fs-brand);letter-spacing:.2px}.dd-logo small{border-left:1px solid var(--line);max-width:min(420px,42vw);color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-weight:400;overflow:hidden}.dd-window-tools{gap:10px}.dd-account-module{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:3px 12px 3px 4px;display:inline-flex}.dd-account-avatar{width:30px;height:30px;color:var(--blue);font-size:var(--fs-caption);background:#dbeafe;border:1px solid #bfd0ee;border-radius:50%;place-items:center;font-weight:950;display:grid}.dd-account-copy{text-align:left;gap:1px;display:grid}.dd-account-copy strong,.dd-account-copy small{white-space:nowrap;line-height:1.05}.dd-account-copy strong{font-size:var(--fs-meta);font-weight:950}.dd-account-copy small{color:var(--muted);font-size:var(--fs-mini);font-weight:850}.dd-icon-link{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.dd-icon-link:hover{border-color:var(--line);background:var(--surface-2);color:var(--blue)}.dd-icon-link:disabled{cursor:not-allowed;opacity:.45}.language-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;min-height:34px;padding:2px;display:inline-grid}.language-toggle button{min-width:44px;color:var(--muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:900}.language-toggle button.active{background:var(--blue);color:#fff}.dd-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.dd-main{background:var(--bg);grid-template-rows:72px 68px minmax(0,1fr);min-width:0;min-height:0;display:grid}.dd-primary-nav{border-bottom:1px solid var(--line);background:var(--surface);gap:24px;padding:0 24px}.dd-primary-nav button{height:72px;color:var(--muted);font-size:var(--fs-title);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;font-weight:900;display:inline-flex}.dd-primary-nav button.active{border-color:var(--blue);color:var(--ink)}.dd-tabbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:0 24px;display:flex}.dd-tabs{gap:10px}.dd-tabs button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);font-size:var(--fs-control);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:900}.dd-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dd-version-area{white-space:nowrap;gap:10px}.dd-version-area>span{color:var(--muted);font-size:var(--fs-body);font-weight:900}.dd-launch-button,.dd-refresh-button{border:1px solid var(--line);min-height:38px;font-size:var(--fs-control);cursor:pointer;border-radius:8px;font-weight:900}.dd-launch-button{border-color:var(--blue);background:var(--blue);color:#fff;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dd-refresh-button{background:var(--surface);width:40px;color:var(--muted);place-items:center;display:grid}.dd-refresh-status{color:var(--green);font-size:var(--fs-body);font-weight:950}.dd-refresh-button:disabled,.dd-secondary-action:disabled{cursor:not-allowed;opacity:.62}.dd-dropdown{min-width:0;position:relative}.dd-dropdown-trigger{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-control);cursor:pointer;white-space:nowrap;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;padding:0;font-weight:950;display:grid;overflow:hidden}.dd-dropdown-trigger>span{text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.dd-dropdown-trigger>strong{color:currentColor;background:#0f172a0d;border-left:1px solid #0f172a14;place-items:center;display:grid}.dd-dropdown-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.dd-dropdown-menu button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;font-size:var(--fs-control);cursor:pointer;text-align:center;background:0 0;padding:0 14px;font-weight:950}.dd-dropdown-menu button:last-child{border-bottom:0}.dd-dropdown-menu button:hover,.dd-dropdown-menu button.selected{background:var(--surface-2)}.dd-dropdown-menu button.danger:hover{color:#b42318;background:#fef2f2}.dd-version-dropdown{width:230px}.dd-version-dropdown .dd-dropdown-trigger>span{text-align:left;justify-content:flex-start}.dd-version-dropdown .dd-dropdown-menu button{text-align:left}.dd-content{grid-template-columns:196px minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:16px;display:grid}.dd-category-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.dd-category-panel button{min-height:42px;color:var(--muted);font-size:var(--fs-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:grid}.dd-category-panel button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dd-category-panel button span,.dd-category-panel button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-category-panel button small{color:currentColor;font-size:var(--fs-meta);opacity:.72}.dd-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.dd-notice{background:var(--blue-soft);color:#1e3a8a;min-height:44px;font-size:var(--fs-body);border:1px solid #cfe0ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 14px;font-weight:850}.dd-notice-main,.dd-notice-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-notice-status{opacity:.78;font-size:var(--fs-meta)}.dd-toolbar{gap:12px}.dd-search{border:1px solid var(--line);background:var(--surface-2);width:min(340px,28vw);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.dd-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--fs-control);background:0 0;border:0;outline:0;font-weight:800}.dd-search input::placeholder{color:var(--muted-2)}.dd-secondary-action,.dd-primary-action{border:1px solid var(--line);min-height:40px;font-size:var(--fs-control);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-weight:950;display:inline-flex}.dd-secondary-action{background:var(--surface-2);color:var(--ink)}.dd-primary-action{border-color:var(--blue);background:var(--blue);color:#fff;position:relative}.dd-primary-action span{background:var(--red);color:#fff;min-width:26px;height:26px;font-size:var(--fs-caption);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;right:-12px}.dd-primary-action:hover,.dd-launch-button:hover{background:var(--blue-dark)}.dd-counts{min-width:0;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;flex:1;justify-content:flex-end;gap:12px;font-weight:850}.dd-counts strong{background:var(--surface-3);color:var(--ink);border-radius:8px;padding:6px 10px}.dd-table{grid-template-rows:50px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dd-table-header,.dd-addon-row{grid-template-columns:32px 50px minmax(120px,1.35fr) minmax(112px,.8fr) minmax(112px,.8fr) 132px 136px;align-items:center;gap:10px;display:grid}.dd-table-header{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);border-radius:8px;padding:0 16px;font-weight:900}.dd-table-header strong,.dd-table-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-table-body{align-content:start;gap:10px;min-height:0;padding-top:10px;display:grid;overflow:auto}.dd-addon-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:88px;padding:0 16px}.dd-addon-row:hover{background:#fbfdff;border-color:#b9cdf7}.dd-addon-row.selected{background:#fbfdff;border-color:#9dbaf5}.dd-check{place-items:center;display:grid}.dd-check input{width:15px;height:15px;accent-color:var(--blue)}.dd-addon-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--blue);background:linear-gradient(145deg,#f8fafc,#dbeafe);border-radius:10px;place-items:center;font-weight:950;display:grid;position:relative}.dd-addon-icon.has-image{background:#fff}.dd-addon-brand-icon{background:var(--tool-icon-color,var(--muted-2));width:28px;height:28px;-webkit-mask:var(--tool-icon-url) center / contain no-repeat;mask:var(--tool-icon-url) center / contain no-repeat;-webkit-mask:var(--tool-icon-url) center / contain no-repeat;transition:background .15s;display:block}.dd-addon-icon-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dd-addon-name{gap:4px;min-width:0;display:grid}.dd-addon-name strong{color:var(--ink);font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-addon-name span{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dd-version-cell{color:#344054;min-width:0;font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-version-cell.web-unavailable{font-size:var(--fs-control);font-weight:850}.dd-stable-version{align-content:center;gap:3px;min-width:0;display:grid}.dd-stable-version strong{color:#344054;min-width:0;font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-stable-version a,.dd-stable-version small{min-width:0;color:var(--blue);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.15;text-decoration:none;overflow:hidden}.dd-stable-version a:hover{text-decoration:underline}.dd-stable-version small{color:var(--muted)}.dd-policy-dropdown,.dd-update-dropdown{width:100%}.dd-policy-dropdown .dd-dropdown-trigger{background:var(--surface-2);color:var(--ink)}.dd-update-dropdown .dd-dropdown-trigger{border-color:var(--blue);background:var(--blue);color:#fff}.dd-update-dropdown .dd-dropdown-trigger>strong{background:#10182824;border-left-color:#ffffff29}.dd-update-dropdown.current .dd-dropdown-trigger{border-color:var(--line);background:var(--surface-3);color:var(--muted)}.dd-update-dropdown.current .dd-dropdown-trigger>strong{background:#0f172a0d;border-left-color:#0f172a14}.dd-empty{border:1px dashed var(--line);min-height:240px;color:var(--muted);border-radius:10px;align-content:center;place-items:center;gap:12px;display:grid}.dd-path-view,.dd-log-view{gap:12px;min-height:0;display:grid;overflow:auto}.dd-winner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dd-winner,.dd-path-entry,.dd-log-line{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.dd-winner{gap:5px;display:grid}.dd-winner span,.dd-path-entry code,.dd-log-line small{overflow-wrap:anywhere;color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:var(--fs-caption)}.dd-path-table,.dd-log-view{gap:8px;display:grid}.dd-path-entry{grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.dd-path-entry span{color:var(--blue);font-weight:950}.dd-path-entry small{text-align:right;color:var(--muted)}.dd-log-line{grid-template-columns:70px minmax(150px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.dd-log-line span{color:var(--blue);font-size:var(--fs-caption);text-transform:uppercase;font-weight:950}.dd-modal-backdrop{z-index:100;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dd-config-modal{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:54px minmax(0,1fr) 60px;width:min(860px,100vw - 48px);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.dd-config-modal header,.dd-config-modal footer{background:var(--surface-2);align-items:center;gap:12px;padding:0 16px;display:flex}.dd-config-modal header{border-bottom:1px solid var(--line);justify-content:space-between}.dd-config-modal header strong{color:var(--ink);font-size:var(--fs-control)}.dd-config-modal textarea{resize:none;width:100%;min-width:0;height:100%;color:var(--ink);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:var(--fs-meta);background:#fbfdff;border:0;outline:0;padding:16px;line-height:1.55}.dd-config-modal footer{border-top:1px solid var(--line);justify-content:flex-end}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1320px){body{min-width:0}.dd-tabs button{padding:0 12px}.dd-table-header,.dd-addon-row{grid-template-columns:32px 50px minmax(120px,1.35fr) minmax(112px,.8fr) minmax(112px,.8fr) 132px 136px}.dd-counts{display:none}}@media (width<=1000px){.dd-shell{height:auto;min-height:100vh;overflow:visible}.dd-titlebar,.dd-tabbar,.dd-toolbar{flex-wrap:wrap}.dd-titlebar{gap:12px;min-height:56px;padding:10px 16px}.dd-main{grid-template-rows:auto auto minmax(0,1fr)}.dd-primary-nav,.dd-tabbar{min-height:64px;padding:0 16px}.dd-content{grid-template-columns:minmax(0,1fr)}.dd-category-panel{flex-direction:row;min-height:auto;overflow-x:auto}.dd-category-panel button{min-width:142px}.dd-search{flex:260px;width:min(100%,420px)}.dd-version-area{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.dd-titlebar{align-items:flex-start}.dd-logo{flex:100%;min-width:0}.dd-logo small{max-width:100%}.dd-window-tools{justify-content:space-between;width:100%}.dd-account-copy{display:none}.dd-account-module{padding:3px}.dd-tabs,.dd-toolbar{width:100%}.dd-tabs{overflow-x:auto}.dd-tabs button{flex:none}.dd-version-dropdown{width:min(100%,260px)}.dd-list-panel{padding:12px;overflow:visible}.dd-notice-main,.dd-notice-status{white-space:normal}.dd-table{grid-template-rows:auto minmax(0,1fr);overflow:visible}.dd-table-header{display:none}.dd-table-body{padding-top:0;overflow:visible}.dd-addon-row{grid-template-columns:24px 48px minmax(0,1fr);grid-template-areas:"check icon name"".local local"".stable stable"".policy action";align-items:center;gap:10px;min-height:0;padding:12px}.dd-check{grid-area:check}.dd-addon-icon{grid-area:icon;width:48px;height:48px}.dd-addon-name{grid-area:name}.dd-version-cell{grid-area:local}.dd-stable-version{grid-area:stable}.dd-policy-dropdown{grid-area:policy}.dd-update-dropdown{grid-area:action}.dd-policy-dropdown,.dd-update-dropdown{min-width:0}}
