.dock-app-manager{gap:8px;display:grid}.dock-apps-scroll{align-items:flex-end;gap:inherit;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;margin:-12px -4px -4px;padding:12px 4px 4px;display:flex;overflow-x:auto}.dock-managed-app{background:#fff9;border:1px solid #577b9321;border-radius:16px;padding:10px}.dock-managed-summary{align-items:center;gap:10px;min-width:0;display:flex}.dock-managed-summary>.brand-icon{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.dock-managed-label{flex:1;gap:3px;min-width:0;display:grid}.dock-managed-label b,.dock-managed-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-managed-label b{font-size:13px}.dock-managed-label small{opacity:.65;font-size:11px}.dock-managed-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.dock-managed-actions :is(button,a){width:28px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.dock-managed-actions svg{width:16px;height:16px}.dock-managed-actions :is(button,a):hover{background:#5489ab1f}.dock-managed-actions button:disabled{opacity:.3;cursor:default}.dock-managed-actions :focus-visible,.dock-managed-editor :focus-visible{outline-offset:2px;outline:2px solid #338aba}.dock-managed-editor{border-top:1px solid #577b9321;gap:9px;margin-top:10px;padding:12px 2px 2px;display:grid}.dock-managed-editor label{gap:4px;font-size:12px;display:grid}.dock-managed-editor input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:#ffffffb3;border:1px solid #577b9333;border-radius:9px;padding:9px 10px}.dock-managed-editor>div{justify-content:flex-end;gap:8px;display:flex}.dock-managed-editor button{color:inherit;cursor:pointer;background:#5489ab1f;border:0;border-radius:8px;padding:8px 12px}.dock-managed-editor button[type=submit]{color:#fff;background:#287f9e}.dock-managed-editor p{color:#b94343;margin:0;font-size:12px}@media (max-width:420px){.dock-managed-summary{flex-wrap:wrap}.dock-managed-actions{flex-basis:100%}}
.home-app-dock{isolation:isolate;color:#263d52;-webkit-backdrop-filter:blur(24px)saturate(1.24);backdrop-filter:blur(24px)saturate(1.24);background:linear-gradient(#ffffffb8,#e9f2f98a),#eff7fc94;border:1px solid #ffffffad;border-radius:26px;box-shadow:0 16px 38px -22px #23415970,inset 0 1px #ffffffdb,0 0 0 1px #6997b70f}.home-app-dock .dock-highlight{background:linear-gradient(#ffffffb8,#ffffff1a);border-radius:24px;height:46%;inset:1px 8px auto}.home-app-dock .dock-item{border-radius:17px}.home-app-dock .brand-icon.dock-icon{background:linear-gradient(145deg,#ffffffe0,#e0edf7c7);border:1px solid #ffffffc7;border-radius:15px;width:48px;height:48px;padding:4px;box-shadow:0 3px 10px #2341591a,inset 0 1px #ffffffe6}.home-app-dock .brand-icon.dock-icon img{object-fit:contain;filter:none;border-radius:10px;transform:none}.home-app-dock .dock-settings .brand-icon.dock-icon,.home-app-dock .dock-last .brand-icon.dock-icon{color:#3e7893;background:linear-gradient(145deg,#f8fefff0,#d2eaf2d1)}.home-app-dock .dock-settings .brand-icon.dock-icon>svg{stroke-width:1.8px;padding:12px}.home-app-dock .dock-item:hover .dock-icon,.home-app-dock .dock-item:focus-visible .dock-icon{filter:saturate(1.04);box-shadow:0 10px 20px -10px #1f506d73,0 0 0 2px #3e8fb129;transform:translateY(-4px)scale(1.035)!important}.home-app-dock .dock-item:focus-visible{outline-offset:3px;outline:2px solid #2580a7b8}.home-app-dock .dock-divider{background:linear-gradient(#0000,#3d647e3d,#0000);height:34px;margin-inline:3px}.home-app-dock .dock-last-badge{background:#3a94b3;border-color:#fffffff0;box-shadow:0 3px 8px #1d607c42}.home-app-dock .dock-tooltip{background:#1f3444e6;border:1px solid #ffffff2e;box-shadow:0 8px 18px #192a372e}.home-dock-context-menu{color:#2f485c;background:#f8fcffe6;border-color:#ffffffb3;box-shadow:0 16px 34px -16px #2341595c,inset 0 1px #ffffffe0}.home-dock-context-menu>button:hover,.home-dock-context-menu>button:focus-visible{background:#ba49511a}.newtab.theme-peach .home-app-dock{color:#5f4b35;background:linear-gradient(#fffcf7c2,#f4e6d494);border-color:#fff9f0b8;box-shadow:0 16px 38px -22px #553a1f59,inset 0 1px #ffffffdb}.newtab.theme-peach .home-app-dock .brand-icon.dock-icon{background:linear-gradient(145deg,#fffdf9e6,#efdac1b8);border-color:#fffaf3e0}.newtab.theme-mint .home-app-dock{color:#e0e8f0;background:linear-gradient(#303743b3,#1d232d9e);border-color:#edf2f824;box-shadow:0 16px 38px -22px #000000a3,inset 0 1px #ffffff14}.newtab.theme-mint .home-app-dock .brand-icon.dock-icon:not(.has-site-logo),.newtab.theme-mint .home-app-dock .dock-settings .brand-icon.dock-icon,.newtab.theme-mint .home-app-dock .dock-last .brand-icon.dock-icon{color:#dfebf4;background:linear-gradient(145deg,#444c5bf2,#29303df0);border-color:#ebf2fa21}.newtab.theme-mint .home-app-dock .dock-divider{background:linear-gradient(#0000,#e1edf738,#0000)}@media (max-width:560px){.home-app-dock{border-radius:21px}.home-app-dock .brand-icon.dock-icon{border-radius:11px;width:35px;height:35px;padding:3px}.home-app-dock .dock-settings .brand-icon.dock-icon>svg{padding:9px}.home-app-dock .dock-item:hover .dock-icon,.home-app-dock .dock-item:focus-visible .dock-icon{transform:translateY(-2px)scale(1.025)!important}}@media (max-width:350px){.home-app-dock .brand-icon.dock-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.home-app-dock .brand-icon.dock-icon{transition:none}}@media (forced-colors:active){.home-app-dock,.home-app-dock .brand-icon.dock-icon,.home-dock-context-menu{box-shadow:none;background:canvas;border:1px solid canvastext}}
