:root{--page:#f7f5f0;--surface:#fff;--surface-raised:#f8f7fc;--secondary:#edf2f6;--muted:#edf2f6;--muted-foreground:#617185;--accent:#eeedff;--border:#dce4ea;--input:#d4dce5;--destructive:#b33b3b;--primary-foreground:#fff;--group-background:#fdfdfc;--group-line:#e3e3df;color-scheme:light}html.dark{--background:#141e2e;--foreground:#e5ebf5;--card:#172335;--primary:#7474f6;--page:#0c1422;--surface:#141e2e;--surface-raised:#1b2940;--secondary:#22314a;--muted:#1f2c42;--muted-foreground:#a5b4cb;--accent:#2b3154;--border:#31405a;--input:#3a4a65;--destructive:#fb929b;--primary-foreground:#fff;--group-background:#172335;--group-line:#334362;color-scheme:dark}.category-tab[data-slot=tabs-trigger]{font-size:13px;font-weight:400;letter-spacing:.05px}.category-tab-count{font-size:11px}.theme-menu [role^=menuitem],[data-slot=context-menu-item]{font-size:13px}.favorite-workspace .favorite-group{padding:12px 6px 6px;border:1px solid var(--group-line);border-radius:12px;background:var(--group-background);box-shadow:0 3px 12px #18294707}.favorite-workspace .favorite-group.is-drop-zone{outline-color:var(--group-line);outline-offset:2px}.favorite-workspace .favorite-group.is-drop-target{outline-color:#7772ef;background:var(--accent)}.group-canvas .group-grip{top:12px;left:11px}.positioned-group .favorite-group-heading{margin-left:30px}.login-main{position:relative}.login-theme{position:absolute;top:16px;right:20px;color:var(--foreground)}.login-theme .icon-button:hover{background:var(--accent)}.theme-menu{min-width:170px}.theme-menu [role=menuitemradio]{gap:9px}.workspace>.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;text-align:left}.footer-brand>span{letter-spacing:normal}.release-history-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;font-size:12px;padding:3px 0;text-align:left}.release-history-trigger:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.release-history{max-width:620px}.release-list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.release-list>li{padding:0 0 0 16px;border-left:2px solid var(--primary)}.release-list time{font-size:12px;color:var(--muted-foreground)}.release-list h3{font-size:16px;font-weight:600;margin:5px 0 9px}.release-list ul{list-style:disc;padding-left:18px;color:var(--muted-foreground);font-size:14px;line-height:1.65}.dark body{background:var(--page);color:var(--foreground)}.dark .topbar{background:#101a2d;border-bottom-color:#5556b8}.dark .login-main,.dark .login-page{background:var(--page)}.dark .login-brand{background:#101a2d}.dark :is(.category,.tool-card,.login-form,.empty){background:var(--surface);border-color:var(--border)}.dark .tool-grid:not(.favorites-grid) .tool-card{background:var(--surface);border-color:var(--border);box-shadow:none}.dark .tool-grid:not(.favorites-grid) .tool-card:hover{border-color:#7376b8}.dark :is(.category-heading,.logo-preview,.access-edit-row,.search-scope){background:var(--surface-raised);border-color:var(--border)}.dark :is(.tool-row,.user-row,.user-list,.favorite-picker-list,.favorite-picker-row,.search-footer,.footer,.top-tools,.tabs-scroll){border-color:var(--border)}.dark :is(.tool-row:hover,.favorite-picker-row:hover,.top-tool-content:hover,.subtle:hover,.desktop-icon:hover){background:var(--surface-raised);border-color:var(--border)}.dark :is(.heading h1,.tool-title,.category-heading h2,.favorite-group-heading h2,.top-tools-heading h2,.desktop-link,.favorite-group-form,.field,.access-edit-row label){color:var(--foreground)}.dark .tool-grid:not(.favorites-grid) .tool-title{color:var(--foreground)}.dark .tool-title:hover{color:#b3adff}.dark :is(.tool-copy p,.tool-card p,.help,.login-form>p,.eyebrow,.families,.footer,.top-tools-empty,.top-tools-heading>span,.top-tool-rank,.favorite-group-empty,.favorite-selection-bar,.favorite-group-heading button,.selection-count,.desktop-caption,.desktop-empty p,.search-scope,.search-footer,.search-result>span,.search-result small,.access-result span,.access-result small,.logo-preview small,small){color:var(--muted-foreground)}.dark :is(.section-label,.catalog .section-label,.subcategory-heading){background:var(--surface-raised);color:#bfc9e7;border-color:var(--border);border-left-color:#8484ed}.dark :is(.count,.avatar,.access-count,.lock-icon,.subcategory-heading>small,.access-pin.is-pinned){background:var(--accent);color:#cbc6ff}.dark .desktop-link small.desktop-access-count{color:#b9b4dd}.dark .category-tab[data-slot=tabs-trigger]{background:var(--surface);color:#bfcbe0;border-color:var(--border)}.dark .category-tab[data-slot=tabs-trigger]:hover{background:var(--surface-raised);color:#fff;border-color:#7376b8}.dark .category-tab[data-slot=tabs-trigger][data-state=active]{background:#3a3d70;color:#fff;border-color:#8281d0}.dark .category-tab-count{background:#26344e;color:#bec7dc}.dark .category-tab[data-state=active]>.category-tab-count{background:#6664c9;color:#fff}.dark .category-tab-icon{color:#aaa7e0}.dark .category-tab[data-state=active]>.category-tab-icon{color:#e4e1ff}.dark .favorite-workspace .favorite-group{box-shadow:0 4px 16px #00000014}.dark .favorite-workspace .favorite-group.is-drop-target{background:#303652;outline-color:#aaa4ff}.dark .desktop-icon.is-moving,.dark .desktop-icon.is-selected{background:#35365d;border-color:#9290e9}.dark :is(.desktop-controls button,.edit-button,.secondary,.top-tool-remove){background:var(--surface-raised);color:#c6d0e2;border-color:var(--border)}.dark :is(.desktop-controls .desktop-remove,.danger){color:#ffb0b8}.dark :is(.group-grip,.access-pin){color:#b2acca}.dark :is(.group-grip:hover,.group-grip:focus-visible,.top-tool-remove:hover){background:var(--accent);color:#dedaff}.dark :is(.field input,.field textarea,.access-edit-row input,.favorite-group-form input,.favorite-selection-bar .favorite-group-select){background:var(--surface);color:var(--foreground);border-color:var(--input)}.dark input::placeholder,.dark textarea::placeholder{color:#91a0b7}.dark .primary{background:#6262df;color:#fff}.dark .primary:hover{background:#7272ec}.dark .secondary:hover{background:#2b3c58}.dark .search-launch{background:var(--surface);color:#b9c6da;border-color:var(--border)}.dark .search-launch kbd{background:var(--surface-raised);border-color:var(--border);color:#c4cbe0}.dark .search-result .search-location{background:var(--accent);color:#c9c4ff}.dark .search-result button.search-location:hover{background:#3b3c66;color:#eeebff}.dark .search-favorite-toggle{color:#bdb6d0}.dark :is(.search-favorite-toggle:hover,.search-favorite-toggle.is-favorite){background:#463d25;color:#f3d78f;border-color:#796b45}.dark .missing-link,.dark .missing-link svg{color:#dec48b}.dark .edit-note{background:#292d4b;border-color:#464b78;color:#ccc9ff}.dark .error{background:#422630;border-color:#774451;color:#ffc2c8}.dark .desktop-link .tool-logo,.dark .tool-logo{background:#fff;border-color:#cdd5e4;color:#355b71}.dark .theme-control{color:#d7dff0}.bookmark-file>span{display:inline-flex;align-items:center;gap:7px}.bookmark-import{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:90dvh;overflow:auto;gap:14px}.bookmark-steps{display:flex;gap:18px;list-style:none;padding:0;margin:0;font-size:13px;color:var(--muted-foreground)}.bookmark-steps li{display:flex;align-items:center;gap:6px}.bookmark-steps li[aria-current]{color:var(--foreground);font-weight:600}.bookmark-steps li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--secondary)}.bookmark-steps li[aria-current]>span{background:var(--primary);color:white}.bookmark-import .help{margin:0;line-height:1.6}.bookmark-file input{font-size:13px;padding:12px;background:var(--surface-raised);border:1px dashed var(--border)}.bookmark-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;color:var(--muted-foreground)}.bookmark-summary strong{color:var(--foreground);overflow-wrap:anywhere}.bookmark-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground)}.bookmark-selection button{font-size:12px}.bookmark-tree{max-height:38dvh;min-height:130px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.bookmark-tree-list{list-style:none;margin:0;padding:0}.bookmark-tree-list .bookmark-tree-list{margin-left:18px;border-left:1px solid var(--border)}.bookmark-row{display:flex;align-items:center;gap:5px;padding:8px 9px;font-size:13px;min-width:250px}.bookmark-row:hover{background:var(--surface-raised)}.bookmark-row label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.bookmark-row label>svg{flex-shrink:0;color:var(--muted-foreground)}.bookmark-text{display:block;min-width:0}.bookmark-text strong{font-weight:400;display:block;overflow-wrap:anywhere}.bookmark-folder .bookmark-text strong{font-weight:600}.bookmark-text small{display:block;font-size:11px;color:var(--muted-foreground);overflow-wrap:anywhere}.bookmark-expand,.bookmark-indent{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;flex-shrink:0}.bookmark-expand{background:none;border:0;border-radius:4px;color:var(--foreground)}.bookmark-expand:focus-visible{outline:2px solid var(--primary)}.bookmark-badge{font-size:11px;color:var(--muted-foreground);max-width:105px;text-align:right;flex-shrink:0}.bookmark-destination{border:1px solid var(--border);border-radius:9px;padding:12px;display:grid;gap:9px;font-size:13px}.bookmark-destination legend{font-weight:600;padding:0 5px}.bookmark-destination>label{display:flex;align-items:center;gap:7px}.bookmark-destination>label.field{display:flex;flex-direction:column;align-items:stretch}.bookmark-destination input[type=radio]{accent-color:var(--primary)}.bookmark-review{max-height:35dvh;overflow:auto}.bookmark-review table{width:100%;border-collapse:collapse;font-size:13px}.bookmark-review caption{text-align:left;font-weight:600;padding-bottom:8px}.bookmark-review td,.bookmark-review th{text-align:left;padding:10px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.bookmark-review th{background:var(--surface-raised)}.bookmark-review-links{font-size:13px}.bookmark-review-links summary{cursor:pointer;color:var(--primary)}.bookmark-review-links ul{max-height:25dvh;overflow:auto;list-style:none;padding:0}.bookmark-review-links li{padding:8px;border-bottom:1px solid var(--border)}.bookmark-review-links small{display:block;color:var(--muted-foreground);overflow-wrap:anywhere}.bookmark-done{padding:24px 10px;text-align:center;display:grid;justify-items:center;gap:12px;color:var(--foreground)}.bookmark-done>svg{color:var(--primary)}.bookmark-import .form-actions{position:sticky;bottom:-24px;background:var(--background);margin:0 -2px;padding:14px 2px 4px;border-top:1px solid var(--border)}@media(max-width:600px){.bookmark-import{padding:18px;max-height:94dvh}.bookmark-steps{gap:10px;font-size:12px}.bookmark-row{padding:7px 5px}.bookmark-badge{max-width:65px}.bookmark-import .form-actions{bottom:-18px;flex-wrap:wrap}.bookmark-review td,.bookmark-review th{padding:7px}}.catalog-board.is-editing .category-heading{gap:6px}.catalog-grip,.catalog-transfer{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:var(--muted-foreground);border-radius:4px;min-width:26px;min-height:30px}.catalog-grip{cursor:grab;touch-action:none;user-select:none}.catalog-grip:active{cursor:grabbing}.catalog-grip:hover,.catalog-transfer:hover{background:var(--accent);color:var(--foreground)}.catalog-tool{position:relative}.catalog-board.is-editing .catalog-tool{display:flex;align-items:stretch}.catalog-tool-controls{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;width:29px;padding-left:2px}.catalog-board.is-editing .tool-row{flex:1;min-width:0;padding-left:4px}.catalog-board .section-label small{display:block;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;padding-top:3px}.catalog-board.is-reordering{user-select:none}.catalog-board .is-drag-source{opacity:.55}.catalog-board .drop-before{box-shadow:inset 0 3px var(--primary)}.catalog-board .drop-after{box-shadow:inset 0 -3px var(--primary)}.catalog-board .category.drop-after,.catalog-board .category.drop-before{outline:2px solid var(--primary);outline-offset:3px}.catalog-board .is-drop-section{background:var(--accent)!important;color:var(--foreground)!important;outline:2px solid var(--primary);outline-offset:-2px}.catalog-order-status{margin:12px 0}.catalog-select{width:100%;padding:9px 10px;background:var(--surface);color:var(--foreground);border:1px solid var(--input);border-radius:6px;font:inherit}.bookmark-export-help{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);font-size:13px;line-height:1.65}.bookmark-export-help ol{list-style:decimal;margin:8px 0;padding-left:20px}.bookmark-export-help a{color:var(--primary);text-decoration:underline}.bookmark-steps{flex-wrap:wrap;gap:8px 16px}.bookmark-merge-list{display:grid;gap:10px}.bookmark-merge-card{border:1px solid var(--border);border-radius:9px;overflow:hidden}.bookmark-merge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;text-align:left;background:var(--surface-raised);color:var(--foreground);font-size:13px}.bookmark-merge-heading>span:first-child{min-width:0}.bookmark-merge-heading small{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--muted-foreground);margin-top:4px}.bookmark-choice-badge{flex-shrink:0;padding:3px 7px;border-radius:5px;background:var(--accent);color:var(--foreground);font-size:11px}.bookmark-merge-body{padding:12px;display:grid;gap:10px}.bookmark-merge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 0}.bookmark-merge-actions .secondary{font-size:12px;min-height:34px;padding:6px 10px}.bookmark-merge-actions [aria-pressed=true]{background:var(--accent);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--primary)}.bookmark-skip{border:0;background:transparent;color:var(--muted-foreground);font-size:12px;padding:7px;border-radius:5px}.bookmark-card-note{font-size:11px;color:var(--muted-foreground);margin:8px 12px 12px;overflow-wrap:anywhere}.bookmark-merge-actions:last-child{padding-bottom:12px}.bookmark-targets{display:grid;gap:4px}.bookmark-target{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);padding:9px 10px;text-align:left;font-size:12px}.bookmark-target:focus-visible,.bookmark-target:hover{background:var(--accent)}.bookmark-target span{min-width:0}.bookmark-selected-target small,.bookmark-target small{display:block;color:var(--muted-foreground);font-size:11px;overflow-wrap:anywhere}.bookmark-target>small{max-width:35%;text-align:right}.bookmark-association-footer,.bookmark-selected-target{display:flex;align-items:center;justify-content:space-between;gap:12px}.bookmark-selected-target strong{font-size:13px}.bookmark-comparison{border:1px solid var(--border);border-radius:7px;overflow:hidden}.bookmark-comparison-head,.bookmark-comparison-row{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;font-size:12px}.bookmark-comparison-head{background:var(--surface-raised);color:var(--muted-foreground);font-size:11px}.bookmark-comparison-row{margin:0;min-width:0;border:0;border-top:1px solid var(--border)}.bookmark-comparison-row label{display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere;min-width:0;cursor:pointer}.bookmark-comparison-row input{margin-top:3px;accent-color:var(--primary);flex-shrink:0}.bookmark-comparison-row label small{display:none}.catalog-menu{min-width:250px}.catalog-menu [role^=menuitem]{font-size:12px;min-height:36px}.catalog-menu small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:2px}.catalog-admin{gap:2px;padding-inline:5px}.catalog-admin,.catalog-admin-toggle{display:inline-flex;align-items:center}.catalog-admin-toggle{gap:7px;font-size:12px;white-space:nowrap;cursor:pointer}.catalog-admin-toggle [data-slot=switch]{flex-shrink:0}.catalog-admin-actions.icon-button{min-width:26px}@media(max-width:600px){.topbar:has(.catalog-admin){flex-wrap:wrap}.topbar:has(.catalog-admin) .profile{margin-left:auto}}.bookmark-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}@media(max-width:600px){.bookmark-comparison-head{display:none}.bookmark-comparison-row{grid-template-columns:1fr}.bookmark-comparison-row>span{font-weight:600}.bookmark-comparison-row label small{display:block;color:var(--muted-foreground);font-size:10px}.bookmark-steps{font-size:11px;gap:8px}.bookmark-steps li>span{width:20px;height:20px}}.catalog-entry-actions{display:inline-flex;align-items:flex-start;gap:5px;flex-shrink:0}.catalog-entry-actions .catalog-delete{color:#b23737}.catalog-entry-actions .catalog-delete:hover{color:#9e2424;border-color:currentColor;background:#fff0ef}.dark .catalog-entry-actions .catalog-delete{color:#fda4af}.dark .catalog-entry-actions .catalog-delete:hover{color:#fecdd3;background:#4c202b}.classification-create{display:flex;flex-wrap:wrap;gap:6px}.classification-create input{flex:1;min-width:120px}.bookmark-known-filter{display:flex;align-items:center;gap:8px;font-size:13px}.bookmark-known-filter span{color:var(--muted-foreground)}.catalog-board .section-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-board .section-label>small{flex-basis:100%}.subcategory-heading>.edit-button{align-self:center}.access-edit-list{max-height:none;overflow:visible}.tool-merger{max-width:700px!important}.tool-merge-candidates{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px}.tool-merge-candidate{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.tool-merge-candidate:last-child{border-bottom:0}.tool-merge-candidate:hover{background:var(--accent)}.tool-merge-candidate>span,.tool-merge-selection li>span{flex:1;min-width:0}.tool-merge-candidate strong,.tool-merge-selection strong{display:block;overflow-wrap:anywhere}.tool-merge-candidate small,.tool-merge-review small,.tool-merge-selection small{display:block;color:var(--muted-foreground);font-size:12px;overflow-wrap:anywhere}.tool-merge-candidate b{border-radius:50%;background:var(--accent);color:var(--foreground);min-width:25px;padding:3px;text-align:center}.tool-merge-review,.tool-merge-selection{display:grid;gap:8px;list-style:none;padding:0;max-height:260px;overflow:auto}.tool-merge-selection li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.tool-merge-review li{padding:9px;border-bottom:1px solid var(--border);font-size:13px}.search-edit-button{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted-foreground);background:transparent;cursor:pointer}.search-edit-button:focus-visible,.search-edit-button:hover{background:var(--accent);color:var(--foreground);border-color:var(--border)}.topbar{position:sticky;top:0;z-index:30;box-shadow:0 2px 8px #010f4014}.topbar>.brand,.topbar>.profile{flex-shrink:0}.fixed-shortcuts{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;border-left:1px solid #ffffff35;padding-left:12px;color:#fff}.fixed-shortcut-list{display:grid;grid-template-rows:repeat(2,20px);grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;align-content:center;gap:3px 6px;overflow-x:auto;min-width:0;flex:1;scrollbar-width:thin;scrollbar-color:#a4a5ed transparent;padding:4px 1px}.fixed-shortcut-list .top-caption{display:block;grid-row:1/-1;white-space:nowrap;font-size:13px}.fixed-shortcut{display:flex;align-items:center;max-width:190px;height:20px;min-height:20px;border:1px solid #ffffff24;border-radius:4px;background:#ffffff0b}.fixed-shortcut:hover{background:#ffffff16}.fixed-shortcut.is-drop-target{border-color:#b7b7ff;background:#6263fc66;box-shadow:inset 3px 0 #b7b7ff}.fixed-shortcut-link{display:flex;align-items:center;gap:5px;min-width:0;max-width:175px;padding:0 5px;color:inherit;text-decoration:none;background:transparent;border:0;text-align:left}.fixed-shortcut-link>span:last-child{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixed-shortcut-link .tool-logo{height:16px;width:16px;font-size:9px;border-radius:3px;margin:0;box-shadow:none}.fixed-shortcut-link .tool-logo img{height:12px;width:12px}.fixed-shortcut-add,.fixed-shortcut-grip,.fixed-shortcut-remove{display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:#d5d7ff;border-radius:4px;min-height:32px;padding:3px}.fixed-shortcut-grip{cursor:grab;touch-action:none}.fixed-shortcut-grip,.fixed-shortcut-remove{height:18px;min-height:18px;padding:0 2px}.fixed-shortcut-grip:active{cursor:grabbing}.fixed-shortcut-remove:hover{background:#ffffff20;color:#fff}.fixed-shortcut-add{width:32px;border:1px dashed #b7b7ff80}.fixed-shortcut-add:hover{background:#ffffff20}.favorite-admin-edit{position:absolute;top:2px;right:2px;z-index:2;display:grid;place-items:center;width:25px;height:24px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground)}.favorite-admin-edit.with-personal-controls{top:27px}.top-tool .favorite-admin-edit{left:1px;right:auto;top:22px}@media(max-width:1100px){.topbar{flex-wrap:wrap}.topbar>.profile{margin-left:auto}.fixed-shortcuts{order:3;flex-basis:100%;border-left:0;padding-left:0}.fixed-shortcuts:not(.can-add):has(.top-caption){display:none}}.toolbar{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:8px 16px;align-items:center}.toolbar>.heading{display:contents}.toolbar>.heading>.eyebrow{grid-column:1;grid-row:1;white-space:nowrap}.toolbar>.heading>.title-line{grid-column:1/3;grid-row:2;min-width:0}.toolbar .title-line h1{min-width:0;overflow-wrap:anywhere}.toolbar .title-line .count{flex-shrink:0}.toolbar>.toolbar-actions{grid-column:3;grid-row:2}.toolbar>.top-tools{grid-column:2;grid-row:1;margin:0;padding:0;border:0;min-width:0}.toolbar .top-tool-rank,.toolbar .top-tools-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.toolbar .top-tools-row{grid-auto-columns:max-content;gap:6px;padding:0;scrollbar-width:thin;scrollbar-color:#aaa5cb transparent}.toolbar .top-tool-content{display:flex;align-items:center;height:20px;max-width:180px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.toolbar .top-tool .desktop-link{display:flex;flex-direction:row;align-items:center;min-width:0;width:auto;height:18px;padding:0 4px;gap:5px;border-radius:3px}.toolbar .top-tool .tool-logo{height:16px;width:16px;font-size:9px;border-radius:3px;margin:0;box-shadow:none}.toolbar .top-tool .tool-logo img{height:12px;width:12px}.toolbar .top-tool .desktop-link>span:not(.tool-logo){font-size:11px;line-height:14px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar .top-tool .desktop-access-count{display:none}.toolbar .top-tool .favorite-admin-edit,.toolbar .top-tool-remove{position:static;flex:0 0 16px;width:16px;height:18px;min-height:18px;border:0;background:transparent;border-radius:3px}.toolbar .top-tools-empty{font-size:11px;line-height:20px;height:20px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar .families{display:none}.favorites-panel[data-state=active]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:start;min-width:0}.favorites-panel>.favorite-workspace{grid-column:1;grid-row:1;min-width:0}.favorites-toolbar{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin:0;font-size:13px;min-height:0;padding-top:3px}.favorites-toolbar .edit-toggle{white-space:nowrap}@media(max-width:1100px){.toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.toolbar>.top-tools{grid-column:1/-1;grid-row:2}.toolbar>.heading>.title-line{grid-column:1;grid-row:3}.toolbar>.toolbar-actions{grid-column:2;grid-row:3;width:auto}}@media(max-width:700px){.favorites-panel[data-state=active]{grid-template-columns:minmax(0,1fr);gap:8px}.favorites-toolbar{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;padding:0}.favorites-panel>.favorite-workspace{grid-column:1;grid-row:2}}@media(max-width:600px){.toolbar{grid-template-columns:minmax(0,1fr)}.toolbar>.toolbar-actions{grid-column:1;grid-row:4;width:100%}.toolbar>.top-tools{grid-column:1;grid-row:2}.toolbar>.heading>.title-line{grid-column:1;grid-row:3}}.fixed-shortcuts.is-receiving{outline:2px dashed #b7b7ff;outline-offset:3px;border-radius:4px;background:#ffffff12}.top-tool-content[draggable=true]{cursor:grab}.top-tool-content[draggable=true]:active{cursor:grabbing}