.panel-lock-control{display:flex;gap:.25rem;position:absolute;top:.5rem;left:.5rem;z-index:21}.bookmark-workspace{--bookmark-workspace-column-border:var(--clr-text-alpha-2);--bookmark-workspace-control-radius:0.75rem;--bookmark-workspace-dialog-radius:1rem;--bookmark-workspace-pane-padding:1rem;width:min(82rem,calc(100vw - 2rem));height:min(56rem,calc(100svh - 2rem));border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-dialog-radius);background-color:var(--clr-panel-bg);grid-template-rows:auto auto minmax(0,1fr)}.bookmark-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.bookmark-workspace button,.bookmark-workspace input,.bookmark-workspace select{font:inherit}.bookmark-workspace button{border:0}.bookmark-workspace-add-control,.bookmark-workspace-danger-button,.bookmark-workspace-form-save-state,.bookmark-workspace-header-actions,.bookmark-workspace-header-button,.bookmark-workspace-operation-status,.bookmark-workspace-primary-button,.bookmark-workspace-secondary-button,.bookmark-workspace-title-group{display:flex;align-items:center}.bookmark-workspace-title-group{min-width:0;gap:.75rem}.bookmark-workspace-title-group>svg{width:1.25rem;height:1.25rem;color:var(--clr-primary)}.bookmark-workspace-confirm h3,.bookmark-workspace-form-heading h3,.bookmark-workspace-list-header h3,.bookmark-workspace-title-group h2{margin:0;color:var(--clr-text)}.bookmark-workspace-title-group h2{font:var(--fontBoldMd)}.bookmark-workspace-operation-status{min-width:0;min-height:1.5rem;max-width:18rem;padding:.25rem .5rem;border-radius:999px;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);gap:.25rem;font:var(--fontBoldSm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmark-workspace-operation-status.error{color:var(--clr-aqi-unhealthy)}.bookmark-workspace-operation-status svg{width:1rem;height:1rem;flex:0 0 auto}.bookmark-workspace-header-actions{min-width:0;gap:.5rem}.bookmark-workspace-file-input{display:none}.bookmark-workspace-drag-handle,.bookmark-workspace-header-button,.bookmark-workspace-icon-button,.bookmark-workspace-inspector-close,.bookmark-workspace-row-link{min-height:2.5rem;border-radius:var(--bookmark-workspace-control-radius);background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-header-button{padding:.5rem .75rem;gap:.5rem;font:var(--fontBoldSm)}.bookmark-workspace-count-badge{min-width:1.5rem;min-height:1.5rem;padding:0 .5rem;border-radius:999px;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);text-align:center;font:var(--fontSm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-grid;place-items:center}.bookmark-workspace-drag-handle,.bookmark-workspace-icon-button,.bookmark-workspace-inspector-close,.bookmark-workspace-row-link{width:2.5rem;padding:.5rem;display:grid;place-items:center}.bookmark-workspace-danger-button svg,.bookmark-workspace-drag-handle svg,.bookmark-workspace-form-save-state svg,.bookmark-workspace-header-button svg,.bookmark-workspace-icon-button svg,.bookmark-workspace-inspector-close svg,.bookmark-workspace-primary-button svg,.bookmark-workspace-row-link svg,.bookmark-workspace-save-status svg,.bookmark-workspace-secondary-button svg{width:1rem;height:1rem}.bookmark-workspace-drag-handle:focus-visible,.bookmark-workspace-drag-handle:hover,.bookmark-workspace-header-button:focus-visible,.bookmark-workspace-header-button:hover,.bookmark-workspace-icon-button:focus-visible,.bookmark-workspace-icon-button:hover,.bookmark-workspace-inspector-close:focus-visible,.bookmark-workspace-inspector-close:hover,.bookmark-workspace-row-link:focus-visible,.bookmark-workspace-row-link:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-workspace-danger-button:active,.bookmark-workspace-drag-handle:active,.bookmark-workspace-header-button:active,.bookmark-workspace-icon-button:active,.bookmark-workspace-inspector-close:active,.bookmark-workspace-primary-button:active,.bookmark-workspace-row-link:active,.bookmark-workspace-secondary-button:active{scale:var(--motion-press-scale)}.bookmark-workspace-icon-button:disabled,.bookmark-workspace-icon-button:disabled:hover{background-color:transparent;color:var(--clr-disabled);cursor:not-allowed;scale:1}.bookmark-workspace-save-status{min-height:2rem;padding:.25rem .5rem;border-radius:999px;gap:.5rem;color:var(--clr-text-alpha);font:var(--fontBoldSm);white-space:nowrap}.bookmark-workspace-form-save-state.success,.bookmark-workspace-save-status.success{color:var(--clr-primary)}.bookmark-workspace-form-save-state.error,.bookmark-workspace-save-status.error{color:var(--clr-aqi-unhealthy)}.bookmark-workspace-grid{position:relative;min-height:0;display:grid;grid-template-columns:24rem minmax(24rem,1fr)}.bookmark-workspace-inspector,.bookmark-workspace-list-pane,.bookmark-workspace-tree-pane{min-width:0;min-height:0}.bookmark-workspace-list-pane,.bookmark-workspace-tree-pane{background-color:rgb(255 255 255/.04)}.bookmark-workspace-list-pane[data-empty=true]>*{display:none}.bookmark-workspace-tree-pane{padding:var(--bookmark-workspace-pane-padding) .5rem;border-right:1px solid var(--bookmark-workspace-column-border);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem}.bookmark-workspace-layer-header{min-width:0;min-height:2.5rem;padding-inline:.25rem;color:var(--clr-text);display:flex;align-items:center;gap:.75rem}.bookmark-workspace-layer-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fontBoldMd)}.bookmark-workspace-layer-controls{flex:0 0 auto;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-text-alpha-2);box-shadow:inset 0 0 0 1px var(--bookmark-workspace-column-border);display:grid;grid-template-columns:repeat(2,2.5rem)}.bookmark-workspace-layer-controls button{min-width:2.5rem;min-height:2.5rem;padding:.5rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;display:grid;place-items:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-layer-controls button:first-child{border-radius:var(--bookmark-workspace-control-radius) 0 0 var(--bookmark-workspace-control-radius);box-shadow:inset -1px 0 var(--bookmark-workspace-column-border)}.bookmark-workspace-layer-controls button:last-child{border-radius:0 var(--bookmark-workspace-control-radius) var(--bookmark-workspace-control-radius) 0}.bookmark-workspace-layer-controls button:focus-visible,.bookmark-workspace-layer-controls button:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-workspace-layer-controls button:active{scale:var(--motion-press-scale)}.bookmark-workspace-layer-controls button:disabled{color:var(--clr-disabled);cursor:default;scale:1}.bookmark-workspace-layer-controls svg{width:1.25rem;height:1.25rem}.bookmark-workspace-search{position:relative;min-width:0;display:block}.bookmark-workspace-search>svg{position:absolute;top:50%;left:.75rem;width:1rem;height:1rem;color:var(--clr-text-alpha);pointer-events:none;translate:0 -50%}.bookmark-workspace-field input,.bookmark-workspace-field select,.bookmark-workspace-search input{width:100%;min-width:0;min-height:2.75rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-search-field-bg-active);box-shadow:var(--shadow-panel);color:var(--clr-search-field-text);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-search input{padding:.5rem .75rem .5rem 2.25rem}.bookmark-workspace-search.quiet{min-height:2.5rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:transparent;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-search.quiet:focus-within,.bookmark-workspace-search.quiet:hover{border-color:var(--clr-text-alpha);background-color:var(--clr-text-alpha-2)}.bookmark-workspace-search.quiet input{min-height:2.5rem;padding-block:.5rem;border-color:transparent;background-color:transparent;box-shadow:none;color:var(--clr-text)}.bookmark-workspace-search.quiet input:focus-visible{border-color:transparent;box-shadow:none;outline-color:transparent}.bookmark-workspace-search.quiet input::placeholder{color:var(--clr-text-alpha)}.bookmark-workspace-search.quiet:has(button) input{padding-right:2.75rem}.bookmark-workspace-search.quiet button{position:absolute;top:0;right:0;width:2.5rem;min-height:2.5rem;padding:.5rem;border-radius:var(--bookmark-workspace-control-radius);background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;display:grid;place-items:center}.bookmark-workspace-search.quiet button:focus-visible,.bookmark-workspace-search.quiet button:hover{color:var(--clr-text);outline:none}.bookmark-workspace-search.quiet button:active{scale:var(--motion-press-scale)}.bookmark-workspace-search.quiet button svg{width:1rem;height:1rem}.bookmark-workspace-field input,.bookmark-workspace-field select{padding:.5rem .75rem}.bookmark-workspace-field input:focus-visible,.bookmark-workspace-field select:focus-visible,.bookmark-workspace-search input:focus-visible{border-color:var(--clr-primary-alpha);box-shadow:var(--shadow-panel-hover);outline-color:var(--clr-primary-alpha)}.bookmark-workspace-field input[aria-invalid=true]{border-color:var(--clr-aqi-unhealthy);outline-color:var(--clr-aqi-unhealthy)}.bookmark-workspace-tree{min-height:0;padding-bottom:1rem;border-radius:var(--bookmark-workspace-control-radius);overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:.25rem;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-tree-row[data-drop-target=true] .bookmark-workspace-tree-item,.bookmark-workspace-tree[data-drop-target=true]{background-color:var(--clr-primary-alpha);box-shadow:inset 0 0 0 2px var(--clr-primary)}.bookmark-workspace-tree-row[data-drop-target=true] .bookmark-workspace-tree-item{color:var(--clr-text)}.bookmark-workspace-tree-row{--bookmark-tree-depth:0;min-width:0;padding-left:calc(var(--bookmark-tree-depth) * .75rem)}.bookmark-workspace-tree-item{width:100%;min-width:0;min-height:2.5rem;padding:.5rem;border-radius:var(--bookmark-workspace-control-radius);background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;text-align:left;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}a.bookmark-workspace-tree-item{text-decoration:none}.bookmark-workspace-tree-item:focus-visible,.bookmark-workspace-tree-item:hover,.bookmark-workspace-tree-item[aria-pressed=true]{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-workspace-tree-item:active{scale:var(--motion-press-scale)}.bookmark-workspace-tree-item svg{width:1.25rem;height:1.25rem}.bookmark-workspace-tree-item .bookmark-workspace-layer-chevron{width:1rem;height:1rem;color:var(--clr-text-alpha)}.bookmark-workspace-tree-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fontBoldSm)}.bookmark-workspace-list-pane{padding:var(--bookmark-workspace-pane-padding);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem}.bookmark-workspace-list-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bookmark-workspace-list-title{min-width:0;display:flex;align-items:center;gap:.25rem}.bookmark-workspace-list-title .bookmark-workspace-icon-button{flex:0 0 auto;color:var(--clr-text-alpha)}.bookmark-workspace-list-header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fontBoldMd)}.bookmark-workspace-list-header span{color:var(--clr-text-alpha)}.bookmark-workspace-quick-add{min-width:0;min-height:2.5rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-search-field-bg-active);color:var(--clr-search-icon-active);display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-quick-add:focus-within{border-color:var(--clr-primary-alpha);box-shadow:var(--shadow-panel)}.bookmark-workspace-quick-add>svg{width:1rem;height:1rem;margin-left:.75rem;pointer-events:none}.bookmark-workspace-quick-add input{position:relative;z-index:1;min-width:0;min-height:2.5rem;padding:.5rem;border:0;background-color:transparent;color:var(--clr-search-field-text);outline:none;cursor:text}.bookmark-workspace-quick-add input::placeholder{color:var(--clr-search-field-placeholder)}.bookmark-workspace-quick-add input:disabled{color:var(--clr-disabled);cursor:not-allowed}.bookmark-workspace-quick-add>span{max-width:14rem;padding-right:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--clr-search-field-text);font:var(--fontBoldSm);pointer-events:none}.bookmark-workspace-add-control{position:relative;flex:0 0 auto;gap:.5rem}.bookmark-workspace-add-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:4;width:11rem;padding:.5rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:grid;gap:.25rem}.bookmark-workspace-add-menu button{min-height:2.5rem;padding:.5rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text);cursor:pointer;text-align:left;display:flex;align-items:center;gap:.5rem}.bookmark-workspace-add-menu button:focus-visible,.bookmark-workspace-add-menu button:hover{background-color:var(--clr-text-alpha-2);outline:none}.bookmark-workspace-add-menu button:disabled{color:var(--clr-disabled);cursor:not-allowed}.bookmark-workspace-add-menu svg{width:1rem;height:1rem}.bookmark-workspace-danger-button,.bookmark-workspace-primary-button,.bookmark-workspace-secondary-button{min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--bookmark-workspace-control-radius);cursor:pointer;justify-content:center;gap:.5rem;font:var(--fontBoldSm);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-primary-button{background-color:var(--clr-primary);color:var(--clr-neutral-light)}.bookmark-workspace-primary-button:focus-visible,.bookmark-workspace-primary-button:hover{background-color:var(--clr-primary-alpha);color:var(--clr-text);outline:none}.bookmark-workspace-primary-button:disabled,.bookmark-workspace-primary-button:disabled:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-disabled);cursor:not-allowed;scale:1}.bookmark-workspace-danger-button,.bookmark-workspace-secondary-button{background-color:transparent;color:var(--clr-text-alpha)}.bookmark-workspace-danger-button:focus-visible,.bookmark-workspace-danger-button:hover,.bookmark-workspace-secondary-button:focus-visible,.bookmark-workspace-secondary-button:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-workspace-danger-button{color:var(--clr-aqi-unhealthy);white-space:nowrap}.bookmark-workspace-list{min-height:0;padding-right:.25rem;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:.5rem}.bookmark-workspace-list-row{position:relative;min-width:0;min-height:4rem;padding-inline:var(--bookmark-manager-row-gap);border:1px solid transparent;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-text-alpha-2);display:grid;cursor:grab;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-workspace-list-row:active{cursor:grabbing}.bookmark-workspace-list-row[data-dragging=true]{z-index:2;opacity:.92;box-shadow:var(--shadow-panel-hover)}.bookmark-workspace-list-row[data-drop-position=after]:after,.bookmark-workspace-list-row[data-drop-position=before]:before{content:"";position:absolute;left:1rem;z-index:1;height:.25rem;width:2rem;border-radius:999px;background-color:var(--clr-primary);pointer-events:none}.bookmark-workspace-list-row[data-drop-position=before]:before{top:-.25rem}.bookmark-workspace-list-row[data-drop-position=after]:after{bottom:-.25rem}.bookmark-workspace-list-row:focus-within,.bookmark-workspace-list-row:hover,.bookmark-workspace-list-row[data-selected=true]{border-color:var(--bookmark-workspace-column-border);background-color:color-mix(in srgb,var(--clr-text-alpha-2),var(--clr-on-dark) 24%);box-shadow:var(--shadow-panel)}.bookmark-workspace-list-item{min-width:0;min-height:4rem;padding:.5rem .75rem;border-radius:var(--bookmark-workspace-control-radius);background-color:transparent;color:var(--clr-text);cursor:pointer;text-align:left;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.bookmark-workspace-list-chevron{width:1rem;height:1rem;color:var(--clr-text-alpha)}.bookmark-workspace-list-item:not(button){cursor:inherit}.bookmark-workspace-list-item:focus-visible{outline:2px solid var(--clr-primary-alpha);outline-offset:-2px}.bookmark-workspace-item-icon{width:2rem;height:2rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text-alpha);display:grid;place-items:center}.bookmark-workspace-item-icon svg{width:1rem;height:1rem}.bookmark-workspace-item-copy{min-width:0;display:grid;gap:.25rem}.bookmark-workspace-item-copy small,.bookmark-workspace-item-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-item-copy strong{font:var(--fontBoldSm)}.bookmark-workspace-row-actions{display:flex;align-items:center}.bookmark-workspace-item-copy small{color:var(--clr-text-alpha)}.bookmark-workspace-empty,.bookmark-workspace-inspector-loading{width:100%;min-height:14rem;padding:1rem;color:var(--clr-text-alpha);text-align:center;display:grid;place-items:center;place-content:center;gap:.75rem}.bookmark-workspace-empty.compact{min-height:12rem}.bookmark-workspace-empty.inspector{min-height:100%}.bookmark-workspace-empty>svg,.bookmark-workspace-inspector-loading>svg{width:2rem;height:2rem;color:var(--clr-primary)}.bookmark-workspace-empty strong{color:var(--clr-text);font:var(--fontBoldMd)}.bookmark-workspace-empty>span{max-width:18rem}.bookmark-workspace-empty>button,.bookmark-workspace-empty>div>button{min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-primary-alpha);color:var(--clr-text);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.bookmark-workspace-empty>div{display:flex;justify-content:center;gap:.5rem}.bookmark-workspace-empty button svg{width:1rem;height:1rem}.bookmark-workspace-form{min-height:100%;display:flex;flex-direction:column;gap:1rem}.bookmark-workspace-form-spacer{min-height:1rem;flex:1 1 auto}.bookmark-workspace-form-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bookmark-workspace-form-heading>div{min-width:0}.bookmark-workspace-form-heading h3{overflow-wrap:anywhere;font:var(--fontBoldMd)}.bookmark-workspace-inspector-close{display:grid}.bookmark-workspace-field{position:relative;min-width:0;color:var(--clr-text-alpha);display:grid;gap:.5rem}.bookmark-workspace-field>span{font:var(--fontBoldSm)}.bookmark-workspace-field>small{color:var(--clr-aqi-unhealthy)}.bookmark-workspace-location-trigger{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-search-field-bg-active);color:var(--clr-search-field-text);cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem}.bookmark-workspace-location-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-location-trigger svg{width:1rem;height:1rem}.bookmark-workspace-location-trigger:focus-visible,.bookmark-workspace-location-trigger:hover{border-color:var(--clr-primary-alpha);outline:none}.bookmark-workspace-location-options{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;z-index:5;max-height:16rem;padding:.5rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);overflow-y:auto;display:grid;gap:.25rem}.bookmark-workspace-location-options button{min-height:2.5rem;padding:.5rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;text-align:left;display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem}.bookmark-workspace-location-options button:focus-visible,.bookmark-workspace-location-options button:hover,.bookmark-workspace-location-options button[aria-selected=true]{background-color:var(--clr-primary-alpha);color:var(--clr-text);outline:none}.bookmark-workspace-location-options button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-location-options svg{width:1rem;height:1rem}.bookmark-workspace-icon-picker-trigger{width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-search-field-bg-active);color:var(--clr-search-field-text);cursor:pointer;display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;text-align:left}.bookmark-workspace-icon-picker-trigger svg{width:1rem;height:1rem}.bookmark-workspace-icon-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-icon-picker{padding:.5rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);display:grid;gap:.5rem}.bookmark-workspace-icon-search input{padding:.5rem .75rem .5rem 2.5rem}.bookmark-workspace-icon-search:has(button) input{padding-right:2.75rem}.bookmark-workspace-icon-empty{min-height:5rem;padding:1rem;color:var(--clr-text-alpha);text-align:center;font:var(--fontSm);display:grid;place-items:center}.bookmark-workspace-icon-grid{max-height:12rem;overflow-y:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.bookmark-workspace-icon-grid button{min-height:2.5rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;display:grid;place-items:center}.bookmark-workspace-icon-grid button:focus-visible,.bookmark-workspace-icon-grid button:hover,.bookmark-workspace-icon-grid button[aria-pressed=true]{background-color:var(--clr-primary-alpha);color:var(--clr-primary);outline:none}.bookmark-workspace-icon-grid svg{width:1.25rem;height:1.25rem}.bookmark-workspace-form-save-state{min-height:2rem;gap:.5rem;color:var(--clr-text-alpha)}.bookmark-workspace-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.bookmark-workspace-form-actions[data-editing=true]{grid-template-columns:auto minmax(0,1fr) auto auto}.bookmark-workspace-editor-backdrop{position:absolute;inset:0;z-index:6;padding:1rem;background-color:var(--clr-overlay);display:grid;place-items:center}.bookmark-workspace-editor-dialog{width:min(30rem,100%);max-height:calc(100% - 2rem);padding:1rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-dialog-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);overflow-y:auto}.bookmark-workspace-editor-dialog .bookmark-workspace-form{min-height:0}.bookmark-workspace-trash-dialog{width:min(36rem,100%);max-height:calc(100% - 2rem);padding:1rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-dialog-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);color:var(--clr-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem}.bookmark-workspace-trash-dialog>footer,.bookmark-workspace-trash-dialog>header,.bookmark-workspace-trash-dialog>header>div{display:flex;align-items:center}.bookmark-workspace-trash-dialog>header{justify-content:space-between;gap:1rem}.bookmark-workspace-trash-dialog>header>div{min-width:0;gap:.75rem}.bookmark-workspace-trash-dialog>header>div>svg{width:1.25rem;height:1.25rem;color:var(--clr-primary);flex:0 0 auto}.bookmark-workspace-trash-dialog h3,.bookmark-workspace-trash-dialog p{margin:0}.bookmark-workspace-trash-dialog h3{font:var(--fontBoldMd)}.bookmark-workspace-trash-dialog p,.bookmark-workspace-trash-list small{color:var(--clr-text-alpha);font:var(--fontSm)}.bookmark-workspace-trash-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.5rem}.bookmark-workspace-trash-list>div{min-width:0;min-height:4rem;padding:.5rem;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-text-alpha-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.bookmark-workspace-trash-list>div>span:nth-child(2){min-width:0;display:grid;gap:.25rem}.bookmark-workspace-trash-list small,.bookmark-workspace-trash-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-trash-dialog>footer{height:auto;background-color:transparent;justify-content:flex-end}.bookmark-workspace-trash-dialog button:disabled{color:var(--clr-disabled);cursor:not-allowed}.bookmark-workspace-confirm-backdrop{position:absolute;inset:0;z-index:8;padding:1rem;background-color:var(--clr-overlay);display:grid;place-items:center}.bookmark-workspace-confirm{width:min(24rem,100%);padding:1rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-dialog-radius);background-color:var(--clr-neutral-light);box-shadow:var(--shadow-panel-hover);color:var(--clr-text);display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.bookmark-workspace-confirm-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--clr-primary-alpha);color:var(--clr-primary);display:grid;place-items:center}.bookmark-workspace-confirm-icon.danger{color:var(--clr-aqi-unhealthy)}.bookmark-workspace-confirm-icon svg{width:1.25rem;height:1.25rem}.bookmark-workspace-confirm p{margin:.5rem 0 0;color:var(--clr-text-alpha)}.bookmark-workspace-confirm>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem}.bookmark-workspace-confirm button{min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-text-alpha-2);color:var(--clr-text);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.bookmark-workspace-confirm button:focus-visible,.bookmark-workspace-confirm button:hover{background-color:var(--clr-primary-alpha);outline:none}.bookmark-workspace-confirm button.danger{background-color:var(--clr-aqi-unhealthy);color:var(--clr-on-dark)}.bookmark-workspace-confirm button.danger:focus-visible,.bookmark-workspace-confirm button.danger:hover{background-color:color-mix(in srgb,var(--clr-aqi-unhealthy),var(--clr-neutral-dark) 12%);color:var(--clr-on-dark)}.bookmark-workspace-confirm button svg{width:1rem;height:1rem}.bookmark-workspace-toast{position:absolute;top:5rem;left:50%;z-index:7;min-height:3rem;max-width:calc(100% - 2rem);padding:.5rem .5rem .5rem .75rem;border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);color:var(--clr-text);display:flex;align-items:center;gap:.5rem;translate:-50% 0}.bookmark-workspace-toast>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-workspace-toast button{min-height:auto;padding:0;border-radius:0;background-color:transparent;color:var(--clr-primary);cursor:pointer;font:var(--fontBoldSm);text-decoration:underline;text-underline-offset:.125rem}.bookmark-workspace-toast button:focus-visible,.bookmark-workspace-toast button:hover{color:var(--clr-text);outline:none}.bookmark-workspace-skeleton-list{display:grid;gap:.5rem}.bookmark-workspace-skeleton-list span{height:2.5rem;border-radius:var(--bookmark-workspace-control-radius);background-color:var(--clr-text-alpha-2);animation:bookmark-workspace-pulse 1.5s ease-in-out infinite}.bookmark-workspace-skeleton-list.large span{height:4rem}.is-spinning{animation:bookmark-workspace-spin 1s linear infinite}@keyframes bookmark-workspace-spin{to{rotate:1turn}}@keyframes bookmark-workspace-pulse{50%{opacity:.48}}@media (max-width:63.999rem){.bookmark-workspace-grid{grid-template-columns:15rem minmax(18rem,1fr)}.bookmark-workspace-header-button span{display:none}}@media (max-width:51.999rem){.bookmark-workspace-grid{grid-template-columns:15rem minmax(0,1fr);overflow:hidden}}@media (max-width:37.499rem){.bookmark-workspace{width:100vw;height:100svh;border:0;border-radius:0;background-color:var(--clr-neutral-light)}.bookmark-workspace .bookmark-manager-header{padding-inline:.75rem;background-color:var(--clr-neutral-light)}.bookmark-workspace-title-group{gap:.5rem}.bookmark-workspace-header-button,.bookmark-workspace-operation-status,.bookmark-workspace-title-group>svg{display:none}.bookmark-workspace-grid{grid-template-columns:9rem minmax(0,1fr)}.bookmark-workspace-inspector,.bookmark-workspace-list-pane,.bookmark-workspace-tree-pane{--bookmark-workspace-pane-padding:0.75rem}.bookmark-workspace-tree-pane{padding-inline:.5rem}.bookmark-workspace-layer-header{align-items:flex-start;flex-direction:column;gap:.5rem}.bookmark-workspace-tree-row{padding-left:0}.bookmark-workspace-tree-item small{display:none}.bookmark-workspace-tree-item{grid-template-columns:1.25rem minmax(0,1fr);padding-inline:.5rem}.bookmark-workspace-list-header{align-items:flex-start;flex-direction:column;gap:.5rem}.bookmark-workspace-list-row{grid-template-columns:minmax(0,1fr) auto}.bookmark-workspace-quick-add>span,.bookmark-workspace-row-actions .bookmark-workspace-row-link:last-child{display:none}.bookmark-workspace-list-item{padding-inline:.5rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.bookmark-workspace-item-icon{width:1.75rem;height:1.75rem}.bookmark-workspace-form-actions,.bookmark-workspace-form-actions[data-editing=true]{grid-template-columns:1fr 1fr}.bookmark-workspace-form-actions>span{display:none}.bookmark-workspace-danger-button{grid-column:1/-1}.bookmark-workspace-confirm-backdrop{align-items:end;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.bookmark-workspace-confirm{width:100%}}.panel-lock-trigger{min-width:2.5rem;min-height:2.5rem;padding:.5rem;border-radius:50%;background-color:transparent;color:var(--clr-primary-alpha);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center;&:hover,&[aria-pressed=true]{color:var(--clr-primary)}&:active{scale:var(--motion-press-scale)}&:focus-visible{outline:2px solid var(--clr-primary-alpha);outline-offset:2px}}.user-floating-bar{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:22;min-height:3.5rem;padding:.5rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;gap:.5rem}.mobile-user-floating-bar{display:none}.user-menu-control{position:relative}.user-menu-trigger{flex:1 1 auto;min-width:0;height:2.5rem;padding:.25rem .5rem .25rem .25rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:flex;align-items:center;gap:.5rem;&:hover,&[aria-expanded=true]{background-color:var(--clr-text-alpha-2);color:var(--clr-primary)}&:disabled{color:var(--clr-text-alpha);cursor:default}&:active:not(:disabled){scale:var(--motion-press-scale)}&:focus-visible{outline:2px solid var(--clr-primary-alpha);outline-offset:2px}}.user-avatar{width:2rem;height:2rem;border-radius:50%;background-color:var(--clr-text-alpha-2);color:var(--clr-primary);overflow:hidden;flex:0 0 auto;display:grid;place-items:center;img{width:100%;height:100%;object-fit:cover}}.user-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fontBoldSm)}.user-menu{position:absolute;left:0;bottom:calc(100% + .5rem);width:16rem;max-width:calc(100vw - 2rem);padding:.5rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--clr-text);display:grid;gap:.25rem;animation:settings-menu-enter var(--motion-duration-fast) var(--motion-ease-out)}.user-menu-action,.user-menu-email{min-height:2.5rem;padding:.5rem;border-radius:.75rem;color:var(--clr-text);font:var(--fontBaseSm);display:flex;align-items:center;gap:.5rem;span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.user-menu-email{color:var(--clr-text-alpha)}.user-menu-action{background-color:transparent;cursor:pointer;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);&:focus-visible,&:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-primary);outline:none}&:active{scale:var(--motion-press-scale)}}.auth-dialog-backdrop{position:fixed;inset:0;z-index:100;padding:1rem;background-color:var(--clr-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:grid;place-items:center}.auth-dialog{width:min(24rem,100%);padding:1rem;border:1px solid var(--clr-text-alpha-2);border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel);color:var(--clr-text);display:grid;gap:1rem}.auth-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;h2{margin:.25rem 0 0;font:var(--fontBoldLg)}}.auth-dialog-eyebrow{color:var(--clr-primary);font:var(--fontBoldSm)}.auth-dialog-close{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;display:grid;place-items:center;&:focus-visible,&:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-primary);outline:none}}.auth-dialog-submit{min-height:2.75rem;padding:.5rem 1rem;border-radius:.75rem;background-color:var(--clr-primary);color:var(--clr-on-dark);cursor:pointer;font:var(--fontBoldSm);&:disabled{cursor:wait;opacity:.64}}.auth-dialog-error{margin:0;color:var(--clr-aqi-unhealthy);font:var(--fontBaseSm)}.settings-control{position:relative;display:flex;flex-direction:column;align-items:flex-end}.settings-control.above .settings-menu{top:auto;bottom:calc(100% + .5rem);left:0;right:auto;max-height:calc(100svh - 5rem);overflow-y:auto}.settings-control.mobile{position:static}.settings-control.mobile .settings-menu{position:fixed;inset:0;z-index:70;width:100vw;max-height:none;min-height:100svh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));border-radius:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.settings-mobile-header{min-height:3rem;display:grid;grid-template-columns:1fr 2.75rem;align-items:center;gap:.75rem;color:var(--clr-neutral);font:var(--fontBoldLg)}.settings-mobile-close{width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--clr-text-alpha-2);color:var(--clr-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center;&:focus-visible{outline:2px solid var(--clr-primary-alpha);outline-offset:2px}&:active{scale:var(--motion-press-scale)}}.user-floating-bar .settings-trigger{border-radius:.75rem;color:var(--clr-text-alpha);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);animation:none;&:hover,&[aria-expanded=true]{background-color:var(--clr-text-alpha-2);color:var(--clr-primary)}}@media (max-width:37.499rem){.mobile-user-floating-bar{position:fixed;top:1rem;right:1rem;left:auto;bottom:auto;z-index:18;min-height:0;padding:0;border-radius:0;background-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex}.mobile-user-floating-bar .user-menu-trigger{width:2.75rem;height:2.75rem;padding:.5rem;border-radius:50%;color:var(--clr-primary-alpha)}.mobile-user-floating-bar .user-menu-trigger:hover,.mobile-user-floating-bar .user-menu-trigger[aria-expanded=true]{background-color:transparent;color:var(--clr-primary)}.mobile-user-floating-bar .user-avatar{width:1.75rem;height:1.75rem;background-color:transparent}.mobile-user-floating-bar .user-card-name{display:none}.mobile-user-floating-bar .user-menu{position:fixed;top:max(4rem,calc(env(safe-area-inset-top) + 4rem));right:1rem;left:auto;bottom:auto;z-index:45;width:min(18rem,calc(100vw - 2rem))}}.user-floating-bar .settings-control{flex:0 0 auto;margin-left:auto}.settings-trigger{min-width:2.5rem;min-height:2.5rem;padding:.5rem;border-radius:50%;background:transparent;color:var(--clr-primary-alpha);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);animation:rise-show var(--rise-show-duration) ease-out;display:grid;place-items:center;&:hover,&[aria-expanded=true]{color:var(--clr-primary)}&:active{scale:var(--motion-press-scale)}&:focus-visible{outline:2px solid var(--clr-primary-alpha);outline-offset:2px}}.settings-trigger-icons{width:1.25rem;height:1.25rem;position:relative;display:grid;place-items:center}.settings-trigger-icon{grid-area:1/1;transition:opacity .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),rotate .3s cubic-bezier(.2,0,0,1)}.settings-trigger-icon-settings{opacity:1;filter:blur(0);scale:1;rotate:0deg}.settings-trigger-icon-close{position:absolute;opacity:0;filter:blur(4px);scale:.25;rotate:180deg}.settings-trigger[aria-expanded=true] .settings-trigger-icon-settings{opacity:0;filter:blur(4px);scale:.25;rotate:-180deg}.settings-trigger[aria-expanded=true] .settings-trigger-icon-close{opacity:1;filter:blur(0);scale:1;rotate:0deg}.settings-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:calc(100svh - 4rem);padding:.75rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--clr-text);overflow:visible;overscroll-behavior:contain;animation:settings-menu-enter var(--motion-duration-fast) var(--motion-ease-out);display:grid;gap:.75rem}.settings-section{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--clr-text-alpha-2)}.settings-section:last-child{padding-bottom:0;border-bottom:0}.settings-row{min-height:2.5rem;padding:.25rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-radius:.75rem;color:var(--clr-text);font:var(--fontBaseMd)}.settings-row-label{font:var(--fontBoldMd)}.settings-choice-group{display:flex;align-items:center;gap:1rem;justify-self:end}.settings-theme-group{position:relative}.settings-theme-group:before{content:"";width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;border-radius:50%;background-color:var(--clr-text-alpha-2);box-shadow:var(--shadow-panel);translate:calc(var(--settings-theme-index, 0) * 3.5rem) 0;transition:translate var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.settings-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-color-choice,.settings-icon-choice{width:2.5rem;height:2.5rem;border-radius:50%;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;outline:2px solid transparent;outline-offset:0;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center;&:hover{color:var(--clr-text);outline-color:var(--clr-text-alpha-2)}&:focus-visible{color:var(--clr-text);outline-color:var(--clr-text-alpha)}&:active{scale:var(--motion-press-scale)}}.settings-icon-choice{position:relative;z-index:1}.settings-icon-choice.selected{color:var(--clr-text);outline-color:transparent}.settings-color-choice:before{content:"";width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--settings-swatch-color);box-shadow:var(--shadow-panel);transition:width var(--motion-duration-fast) var(--motion-ease-out),height var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.settings-color-choice.selected{outline-color:var(--clr-text)}.settings-color-choice.selected:before{width:2.5rem;height:2.5rem;box-shadow:none}.settings-animation-switch{min-height:3rem;padding:0;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;outline:none;transition:color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:flex;align-items:center;gap:1rem;justify-self:end;&:focus-visible,&:hover{color:var(--clr-text)}&:active{scale:var(--motion-press-scale)}}.settings-switch-track{width:3.5rem;height:2rem;padding:.25rem;border-radius:999px;background-color:var(--clr-text-alpha-2);box-shadow:var(--shadow-panel);outline:2px solid transparent;outline-offset:0;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out);display:flex;align-items:center}.settings-switch-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--clr-text-alpha);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),translate var(--motion-duration-fast) var(--motion-ease-out)}.settings-animation-switch[aria-checked=true]{color:var(--clr-text)}.settings-animation-switch:hover .settings-switch-track{outline-color:var(--clr-text-alpha-2)}.settings-animation-switch:focus-visible .settings-switch-track{outline-color:var(--clr-text-alpha)}.settings-animation-switch[aria-checked=true] .settings-switch-track{background-color:var(--clr-primary);box-shadow:var(--shadow-panel-hover)}.settings-animation-switch[aria-checked=true] .settings-switch-thumb{background-color:var(--clr-text);translate:1.5rem 0}.settings-icon-choice:disabled{color:var(--clr-disabled);cursor:not-allowed;opacity:.56;scale:1}.settings-icon-choice:disabled:focus-visible,.settings-icon-choice:disabled:hover{color:var(--clr-disabled);outline-color:transparent}.settings-bookmark-row,.settings-wallpaper-row{grid-template-columns:minmax(0,1fr) auto}.settings-bookmark-actions,.settings-wallpaper-actions{display:flex;align-items:center;gap:.5rem;justify-self:end}.settings-wallpaper-input{display:none}.settings-wallpaper-preview{background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);overflow:hidden;display:grid;place-items:center}.settings-wallpaper-preview.has-wallpaper{background-image:var(--settings-wallpaper-preview);background-position:50%;background-size:cover;box-shadow:var(--shadow-panel);color:var(--clr-on-dark)}.settings-wallpaper-preview.has-wallpaper .icon{opacity:0}.settings-wallpaper-meter{height:.25rem;margin:0 .5rem;border-radius:999px;background-color:var(--clr-text-alpha-2);overflow:hidden}.settings-wallpaper-meter:before{content:"";width:var(--settings-wallpaper-progress,0);height:100%;border-radius:inherit;background-color:var(--clr-primary);transition:width var(--motion-duration-fast) var(--motion-ease-out);display:block}.settings-wallpaper-status{min-height:2rem;padding:0 .5rem;color:var(--clr-text-alpha);font:var(--fontBaseSm)}.settings-page-backdrop{position:fixed;inset:0;z-index:90;background-color:var(--clr-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.settings-page{width:100%;height:100svh;color:var(--clr-text);overflow-y:auto;overscroll-behavior:contain;animation:settings-page-enter var(--motion-duration-fast) var(--motion-ease-out)}.settings-page,.settings-page-header{background-color:var(--clr-neutral-light)}.settings-page-header{position:sticky;top:0;z-index:5;width:calc(100% - 3rem);min-height:6rem;margin:0 auto;padding:1.5rem 0 1rem;border-bottom:1px solid var(--clr-text-alpha-2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.settings-page-heading{min-width:0;display:grid;gap:.25rem}.settings-page-heading h1,.settings-section-heading h2{margin:0;color:var(--clr-neutral)}.settings-page-heading h1{font:var(--fontBoldLg)}.settings-page-heading p,.settings-row-description,.settings-section-heading p{color:var(--clr-text-alpha);font:var(--fontBaseSm)}.settings-icon-button,.settings-page-close{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center}.settings-icon-button:hover,.settings-page-close:hover{color:var(--clr-text)}.settings-icon-button:focus-visible,.settings-page-close:focus-visible{color:var(--clr-text);outline-color:var(--clr-primary-alpha)}.settings-icon-button:active,.settings-page-close:active{scale:var(--motion-press-scale)}.settings-page-content{width:calc(100% - 3rem);margin:0 auto;padding:2rem 0 4rem;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;align-items:start}.settings-page-sidebar{position:sticky;top:8rem;display:grid;gap:.25rem}.settings-page-sidebar-button{width:100%;min-height:2.75rem;padding:.625rem .75rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;outline:2px solid transparent;outline-offset:2px;font:var(--fontBoldSm);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem}.settings-page-sidebar-button:hover,.settings-page-sidebar-button[aria-current=page]{background-color:var(--clr-text-alpha-2);color:var(--clr-text)}.settings-page-sidebar-button[aria-current=page]{color:var(--clr-primary)}.settings-page-sidebar-button:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-page-sidebar-button:active{scale:var(--motion-press-scale)}.settings-page-section,.settings-row-copy,.settings-section-heading{min-width:0;display:grid}.settings-page-section{grid-column:2;width:100%;max-width:800px;justify-self:center;gap:.75rem}.settings-page-section[hidden]{display:none}.settings-section-heading{gap:.25rem;padding:0 .25rem}.settings-section-heading h2{font:var(--fontBoldMd)}.settings-card{border:1px solid var(--clr-text-alpha-2);border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel);overflow:visible}.settings-page .settings-row{width:100%;min-height:4.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--clr-text-alpha-2);border-radius:0;color:var(--clr-text);font:var(--fontBaseMd);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}.settings-page .settings-row:first-child{border-radius:1rem 1rem 0 0}.settings-page .settings-row:last-child{border-bottom:0;border-radius:0 0 1rem 1rem}.settings-page .settings-row:only-child{border-radius:1rem}.settings-row-copy{gap:.25rem}.settings-page .settings-row-label{color:var(--clr-neutral);font:var(--fontBoldMd)}.settings-page .settings-choice-group{gap:.5rem}.settings-accent-choice,.settings-action-button,.settings-navigation-row,.settings-theme-choice{font:inherit}.settings-page .settings-theme-group:before{content:none}.settings-theme-choice{min-width:7rem;min-height:3rem;padding:.5rem .75rem;border-radius:.75rem;background-color:transparent;box-shadow:inset 0 0 0 1px var(--clr-text-alpha-2);color:var(--clr-text-alpha);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:flex;align-items:center;justify-content:center;gap:.5rem}.settings-theme-choice.selected,.settings-theme-choice:focus-visible,.settings-theme-choice:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text)}.settings-theme-choice:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-theme-choice.selected{box-shadow:inset 0 0 0 1px var(--clr-primary-alpha);color:var(--clr-primary)}.settings-accent-choice:active,.settings-action-button:active,.settings-navigation-row:active,.settings-theme-choice:active{scale:var(--motion-press-scale)}.settings-accent-group{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr))}.settings-accent-choice{min-height:3rem;padding:.5rem .75rem;border-radius:.75rem;background-color:transparent;box-shadow:inset 0 0 0 1px var(--clr-text-alpha-2);color:var(--clr-text-alpha);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;text-align:left}.settings-accent-choice.selected,.settings-accent-choice:focus-visible,.settings-accent-choice:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text)}.settings-accent-choice:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-accent-choice.selected{box-shadow:inset 0 0 0 1px var(--clr-primary-alpha)}.settings-accent-swatch{width:1rem;height:1rem;border-radius:50%;background-color:var(--settings-swatch-color);box-shadow:var(--shadow-panel)}.settings-page .settings-wallpaper-row{grid-template-columns:minmax(0,1fr) auto}.settings-page .settings-wallpaper-preview{width:5rem;height:3.5rem;border-radius:.75rem;border:1px solid var(--clr-text-alpha-2);outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}.settings-page .settings-wallpaper-preview:hover{border-color:var(--clr-text-alpha)}.settings-page .settings-wallpaper-preview:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-page .settings-wallpaper-preview:active{scale:var(--motion-press-scale)}.settings-action-button{min-height:2.5rem;padding:.5rem .75rem;border-radius:.75rem;background-color:var(--clr-primary);color:var(--clr-on-dark);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:flex;align-items:center;gap:.5rem}.settings-action-button:hover{box-shadow:var(--shadow-panel-hover)}.settings-action-button:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-danger-button{color:var(--clr-aqi-unhealthy)}.settings-page button:disabled{cursor:not-allowed;opacity:.56;scale:1}.settings-page .settings-wallpaper-meter,.settings-page .settings-wallpaper-status{grid-column:1/-1;width:100%;margin:0}.settings-page .settings-select-row{grid-template-columns:minmax(0,1fr) minmax(12rem,var(--settings-select-width,12rem))}.settings-location-controls{display:flex;align-items:center;gap:.5rem;min-width:0}.settings-location-tracking{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:.75rem;background:transparent;color:var(--clr-text);cursor:pointer}.settings-location-tracking[aria-pressed=true]{color:var(--clr-primary);background:var(--clr-neutral-light)}.settings-location-tracking:hover:not(:disabled){box-shadow:var(--shadow-panel-hover)}.settings-location-tracking:focus-visible{outline:2px solid var(--clr-text-alpha);outline-offset:2px}.settings-location-tracking:active:not(:disabled){scale:.96}.settings-page .settings-select{background-color:var(--clr-neutral-light)}:root[data-theme=dark] .settings-page .settings-select,:root[data-theme=dark] .settings-page .settings-select-chevron{color:var(--clr-on-dark)}.settings-page .settings-dropdown{z-index:6;background-color:var(--clr-neutral-light)}.settings-navigation-row{background-color:transparent;cursor:pointer;text-align:left;outline:2px solid transparent;outline-offset:-2px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out)}.settings-navigation-row:focus-visible,.settings-navigation-row:hover{background-color:var(--clr-text-alpha-2)}.settings-navigation-row:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-navigation-action{color:var(--clr-text-alpha);font:var(--fontBoldSm);display:flex;align-items:center;gap:.5rem}.settings-feed-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.settings-feed-search-area,.settings-feed-selected{min-width:0;padding:1rem;display:grid;align-content:start;gap:1rem}.settings-feed-selected{min-height:14rem}@media (max-width:47.999rem){.settings-feed-card{grid-template-columns:minmax(0,1fr)}}.settings-feed-subheading{min-height:1.5rem;color:var(--clr-neutral);font:var(--fontBoldSm);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-feed-subheading>small{min-width:1.5rem;min-height:1.5rem;padding:0 .5rem;border-radius:999px;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);font:var(--fontSm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;place-items:center}.settings-feed-list{display:grid;gap:.5rem}.settings-feed-bookmark{min-width:0;min-height:3.5rem;padding:.5rem;border-radius:.75rem;background-color:var(--clr-text-alpha-2);display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.settings-feed-bookmark[data-dragging=true]{z-index:2;opacity:.92;box-shadow:var(--shadow-panel-hover)}.settings-feed-drag-handle{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:grab;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center}.settings-feed-drag-handle:focus-visible,.settings-feed-drag-handle:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.settings-feed-drag-handle:active{cursor:grabbing;scale:var(--motion-press-scale)}.settings-feed-drag-handle svg,.settings-feed-remove svg{width:1rem;height:1rem}.settings-feed-bookmark-icon{width:2rem;height:2rem;border-radius:.5rem;background-color:var(--clr-panel-bg);color:var(--clr-primary);display:grid;place-items:center}.settings-feed-bookmark-icon svg{width:1rem;height:1rem}.settings-feed-bookmark-copy,.settings-feed-empty>span,.settings-feed-results button>span{min-width:0;display:grid;gap:.25rem}.settings-feed-bookmark-copy strong,.settings-feed-empty strong,.settings-feed-results strong{overflow:hidden;color:var(--clr-text);font:var(--fontBoldSm);text-overflow:ellipsis;white-space:nowrap}.settings-feed-bookmark-copy small,.settings-feed-empty small,.settings-feed-results small{overflow:hidden;color:var(--clr-text-alpha);font:var(--fontBaseSm);text-overflow:ellipsis;white-space:nowrap}.settings-feed-results small,.settings-feed-results strong{line-height:1.5}.settings-feed-remove{background-color:transparent}.settings-feed-empty{min-height:9rem;padding:1rem;border-radius:.75rem;color:var(--clr-text-alpha);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.settings-feed-empty small,.settings-feed-empty strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.settings-feed-empty>svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.settings-feed-search{position:relative}.settings-feed-search>svg{position:absolute;top:50%;left:.75rem;width:1rem;height:1rem;color:var(--clr-text-alpha);pointer-events:none;translate:0 -50%}.settings-feed-search input{width:100%;min-height:2.75rem;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--clr-text-alpha-2);border-radius:.75rem;background-color:var(--clr-neutral-light);box-shadow:var(--shadow-panel);color:var(--clr-text);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out)}.settings-feed-search input:focus-visible{border-color:transparent;box-shadow:none;outline-color:var(--clr-primary-alpha)}.settings-feed-results{min-height:6rem;max-height:24rem;display:grid;align-content:start;gap:.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-feed-results button{width:100%;min-height:3.5rem;padding:.5rem .75rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;text-align:left;outline:2px solid transparent;outline-offset:-2px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem}.settings-feed-results button>span{align-self:stretch;align-content:center}.settings-feed-results button:focus-visible,.settings-feed-results button:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-primary)}.settings-feed-results button:focus-visible{outline-color:var(--clr-primary-alpha)}.settings-feed-results button:active{scale:var(--motion-press-scale)}.settings-feed-results button>svg{width:1.25rem;height:1.25rem}.settings-feed-search-empty{min-height:6rem;padding:1rem;line-height:1.5;color:var(--clr-text-alpha);font:var(--fontBaseSm);display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;text-wrap:pretty}.settings-feed-search-empty>svg{width:1rem;height:1rem;flex:0 0 auto}@keyframes settings-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:47.999rem){.settings-page-content,.settings-page-header{width:calc(100% - 2rem)}.settings-page-header{min-height:5rem;padding-top:max(1rem,env(safe-area-inset-top))}.settings-page-content{padding:1.5rem 0 max(2rem,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:1rem}.settings-page-sidebar{position:static;margin:0 -.25rem;padding:.25rem;grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto;scrollbar-width:none}.settings-page-sidebar::-webkit-scrollbar{display:none}.settings-page-sidebar-button{min-width:max-content}.settings-page-section{grid-column:1}.settings-page .settings-row,.settings-page .settings-select-row,.settings-page .settings-wallpaper-row{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-navigation-action,.settings-page .settings-animation-switch,.settings-page .settings-choice-group,.settings-page .settings-select-control,.settings-page .settings-wallpaper-actions{width:100%;justify-self:stretch}.settings-page .settings-theme-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-theme-choice{min-width:0}.settings-accent-group{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-animation-switch{justify-content:flex-end}.settings-navigation-action,.settings-page .settings-wallpaper-actions{justify-content:flex-start}}@media (max-width:29.999rem){.settings-action-button span{display:none}}.bookmark-manager-backdrop{position:fixed;inset:0;z-index:80;padding:1rem;background-color:var(--clr-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:grid;place-items:center}.bookmark-manager-dialog{--bookmark-manager-action-reveal-offset:0.5rem;--bookmark-manager-dialog-width:44rem;--bookmark-manager-pane-padding:0.75rem;--bookmark-manager-row-gap:0.25rem;position:relative;width:min(var(--bookmark-manager-dialog-width),calc(100vw - 2rem));height:min(40rem,calc(100svh - 2rem));min-height:0;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--clr-text);font:var(--fontBaseSm);overflow:hidden;outline:none;animation:settings-menu-enter var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-rows:auto minmax(0,1fr)}.bookmark-manager-header{min-height:4rem;padding:.75rem 1rem;border-bottom:1px solid var(--clr-text-alpha-2);display:flex;align-items:center;justify-content:space-between;gap:1rem}.bookmark-manager-section-header,.bookmark-manager-title{font:var(--fontBoldMd)}.bookmark-manager-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.bookmark-manager-sidebar{min-width:0;min-height:0;padding:var(--bookmark-manager-pane-padding);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem}.bookmark-manager-bookmark-toolbar,.bookmark-manager-browser-header,.bookmark-manager-category-actions,.bookmark-manager-folder-actions,.bookmark-manager-folder-toolbar,.bookmark-manager-form-actions,.bookmark-manager-section-header{display:flex;align-items:center;gap:.5rem}.bookmark-manager-section-header{padding-inline:.25rem}.bookmark-manager-bookmark-toolbar,.bookmark-manager-browser-header,.bookmark-manager-folder-toolbar,.bookmark-manager-section-header{justify-content:space-between}.bookmark-manager-location-group{min-width:0;flex:1 1 auto;display:grid}.bookmark-manager-browser-list,.bookmark-manager-category-list,.bookmark-manager-link-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:.25rem}.bookmark-manager-link-list{gap:.5rem;flex:1 1 auto}.bookmark-manager-empty-state{min-height:10rem;padding:1rem;border-radius:1rem;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);text-align:center;display:grid;place-items:center;align-content:center;gap:.75rem}.bookmark-manager-empty-copy{display:grid;gap:.25rem}.bookmark-manager-empty-title{color:var(--clr-text);font:var(--fontBoldMd)}.bookmark-manager-category-card{position:relative;min-width:0}.bookmark-manager-browser-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bookmark-manager-row-gap)}.bookmark-manager-browser-option,.bookmark-manager-category-option,.bookmark-manager-link-row{width:100%;min-width:0;min-height:2.75rem;padding:.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;align-items:center;gap:.5rem}.bookmark-manager-category-option{grid-template-columns:1.25rem minmax(0,1fr) 2.5rem;cursor:pointer;font:var(--fontBoldSm)}.bookmark-manager-browser-option{grid-template-columns:1.25rem minmax(0,1fr) auto;cursor:pointer;font:var(--fontBoldSm)}.bookmark-manager-location-button{min-width:0;min-height:2.5rem;padding:.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text);cursor:pointer;font:var(--fontBoldSm);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-manager-location-button:focus-visible,.bookmark-manager-location-button:hover{background-color:var(--clr-text-alpha-2);outline:none}.bookmark-manager-browser-option .icon,.bookmark-manager-category-option .icon{width:1.25rem;height:1.25rem}.bookmark-manager-browser-option:focus-visible,.bookmark-manager-browser-option:hover,.bookmark-manager-browser-option[aria-selected=true],.bookmark-manager-category-card:focus-within .bookmark-manager-category-option,.bookmark-manager-category-card:hover .bookmark-manager-category-option,.bookmark-manager-category-option:focus-visible,.bookmark-manager-category-option:hover,.bookmark-manager-category-option[aria-selected=true],.bookmark-manager-folder-option:focus-visible,.bookmark-manager-folder-option:hover,.bookmark-manager-link-row:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-manager-category-option:active{scale:var(--motion-press-scale)}.bookmark-manager-browser-option span,.bookmark-manager-category-option span,.bookmark-manager-folder-option span,.bookmark-manager-link-copy a,.bookmark-manager-link-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-manager-category-count{width:2.5rem;min-height:1.5rem;padding:0 .5rem;border-radius:999px;background-color:var(--clr-text-alpha-2);color:var(--clr-text-alpha);font:var(--fontBaseSm);display:grid;justify-self:end;place-items:center}.bookmark-manager-browser-url{max-width:6rem;color:var(--clr-text-alpha);font:var(--fontBaseSm);justify-self:end}.bookmark-manager-row-actions{display:flex;align-items:center;gap:var(--bookmark-manager-row-gap)}@media (hover:hover) and (pointer:fine){.bookmark-manager-row-actions{opacity:0;pointer-events:none;translate:var(--bookmark-manager-action-reveal-offset) 0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out),translate var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-manager-browser-row:focus-within .bookmark-manager-row-actions,.bookmark-manager-browser-row:hover .bookmark-manager-row-actions{opacity:1;pointer-events:auto;translate:0 0}}.bookmark-manager-action-button,.bookmark-manager-category-delete-button,.bookmark-manager-icon-button,.bookmark-manager-secondary-button{min-height:2.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.bookmark-manager-icon-button{width:2.5rem;padding:.5rem;flex:0 0 auto}.bookmark-manager-category-delete-button{position:absolute;top:50%;right:.5rem;width:2.5rem;padding:.5rem;opacity:0;pointer-events:none;color:var(--clr-aqi-unhealthy);translate:.5rem -50%;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out),translate var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-manager-category-card:focus-within .bookmark-manager-category-delete-button,.bookmark-manager-category-card:hover .bookmark-manager-category-delete-button,.bookmark-manager-category-card[data-confirming=true] .bookmark-manager-category-delete-button{opacity:1;pointer-events:auto;translate:0 -50%}.bookmark-manager-action-button,.bookmark-manager-secondary-button{padding:.5rem .75rem;font:var(--fontBoldSm)}.bookmark-manager-action-button:focus-visible,.bookmark-manager-action-button:hover,.bookmark-manager-category-delete-button:focus-visible,.bookmark-manager-category-delete-button:hover,.bookmark-manager-icon-button:focus-visible,.bookmark-manager-icon-button:hover,.bookmark-manager-secondary-button:focus-visible,.bookmark-manager-secondary-button:hover{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}.bookmark-manager-action-button:active,.bookmark-manager-category-delete-button:active,.bookmark-manager-icon-button:active,.bookmark-manager-secondary-button:active{scale:var(--motion-press-scale)}.bookmark-manager-category-delete-button,.bookmark-manager-error,.bookmark-manager-icon-button.danger,.bookmark-manager-secondary-button.danger{color:var(--clr-aqi-unhealthy)}.bookmark-manager-action-button{color:var(--clr-primary)}.bookmark-manager-action-button:disabled{color:var(--clr-disabled);cursor:not-allowed;opacity:.64;scale:1}.bookmark-manager-action-button:disabled:focus-visible,.bookmark-manager-action-button:disabled:hover{background-color:transparent;color:var(--clr-disabled)}.bookmark-manager-icon-button:disabled,.bookmark-manager-icon-button:disabled:focus-visible,.bookmark-manager-icon-button:disabled:hover{background-color:transparent;color:var(--clr-disabled);cursor:not-allowed;scale:1}.bookmark-manager-category-editor,.bookmark-manager-folder-editor{min-width:0;padding-bottom:.75rem;border-bottom:1px solid var(--clr-text-alpha-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:end}.bookmark-manager-field,.bookmark-manager-icon-field{min-width:0;display:grid;gap:.25rem;color:var(--clr-text-alpha)}.bookmark-manager-field-label{min-height:1rem}.bookmark-manager-category-select,.bookmark-manager-field input,.bookmark-manager-search input{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border-radius:.75rem;background-color:var(--clr-search-field-bg-active);box-shadow:var(--shadow-panel);color:var(--clr-search-field-text);font:inherit;outline:2px solid transparent;outline-offset:2px;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-manager-category-select:focus-visible,.bookmark-manager-field input:focus-visible,.bookmark-manager-search input:focus-visible{box-shadow:var(--shadow-panel-hover);outline-color:var(--clr-text-alpha)}.bookmark-manager-icon-field{position:relative;width:2.5rem;justify-self:start}.bookmark-manager-icon-picker-trigger{width:2.5rem;min-height:2.5rem;padding:.5rem;border-radius:.75rem;background-color:var(--clr-search-field-bg-active);box-shadow:var(--shadow-panel);color:var(--clr-search-field-text);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center}.bookmark-manager-icon-picker-trigger:focus-visible,.bookmark-manager-icon-picker-trigger:hover,.bookmark-manager-icon-picker-trigger[aria-expanded=true]{box-shadow:var(--shadow-panel-hover);outline:none}.bookmark-manager-icon-picker-trigger:active{scale:var(--motion-press-scale)}.bookmark-manager-icon-picker{position:absolute;top:calc(100% + .5rem);left:0;width:min(18rem,calc(100vw - 2rem));z-index:3;padding:.5rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:grid;gap:.5rem}.bookmark-manager-search{min-width:0;position:relative;display:block}.bookmark-manager-search svg{position:absolute;top:50%;left:.75rem;translate:0 -50%;color:var(--clr-text-alpha);pointer-events:none}.bookmark-manager-search input{padding-left:2.25rem}.bookmark-manager-icon-grid{max-height:12rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.25rem}.bookmark-manager-icon-option{position:relative;min-height:2.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text-alpha);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;place-items:center}.bookmark-manager-icon-option:focus-visible,.bookmark-manager-icon-option:hover,.bookmark-manager-icon-option[aria-pressed=true]{background-color:var(--clr-text-alpha-2);color:var(--clr-primary);outline:none}.bookmark-manager-icon-option:active{scale:var(--motion-press-scale)}.bookmark-manager-icon-option svg+svg{position:absolute;right:.25rem;bottom:.25rem;color:var(--clr-primary)}.bookmark-manager-category-confirm-backdrop,.bookmark-manager-editor-backdrop{position:absolute;inset:0;z-index:4;padding:1rem;background-color:var(--clr-overlay);display:grid;place-items:center}.bookmark-manager-editor-dialog{width:min(32rem,100%);padding:1rem;border-radius:1rem;background-color:var(--clr-panel-bg);color:var(--clr-text);box-shadow:var(--shadow-panel-hover);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:grid;gap:.75rem}.bookmark-manager-editor-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:var(--fontBoldMd)}.bookmark-manager-editor-grid{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:end}.bookmark-manager-category-confirm-dialog{width:min(20rem,100%);padding:1rem;border-radius:1rem;background-color:var(--clr-text-alpha-2);color:var(--clr-text);box-shadow:var(--shadow-panel-hover);display:grid;gap:.75rem}.bookmark-manager-category-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.bookmark-manager-category-confirm-actions button{min-height:2rem;padding:.25rem .5rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text);cursor:pointer;font:var(--fontBoldSm)}.bookmark-manager-bookmarks{min-height:0;display:flex;flex-direction:column;gap:.5rem}.bookmark-manager-bookmark-toolbar,.bookmark-manager-folder-toolbar{min-width:0}.bookmark-manager-folder-path{min-width:0;color:var(--clr-text-alpha);display:flex;align-items:center;gap:.25rem;overflow:hidden}.bookmark-manager-folder-path button{min-width:0;min-height:2rem;padding:.25rem .5rem;border-radius:.5rem;background-color:transparent;color:var(--clr-text);cursor:pointer;font:var(--fontBoldSm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-manager-folder-path button:focus-visible,.bookmark-manager-folder-path button:hover{background-color:var(--clr-text-alpha-2);outline:none}.bookmark-manager-folder-list{min-height:0;display:grid;align-content:start;gap:.25rem}.bookmark-manager-folder-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem}.bookmark-manager-folder-option{width:100%;min-width:0;min-height:2.75rem;padding:.5rem;border-radius:.75rem;background-color:transparent;color:var(--clr-text);cursor:pointer;font:var(--fontBoldSm);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-columns:1rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem}.bookmark-manager-folder-option:active{scale:var(--motion-press-scale)}.bookmark-manager-bookmark-label{color:var(--clr-text);font:var(--fontBoldMd)}.bookmark-manager-bookmark-form{padding:.75rem;border-radius:1rem;background-color:var(--clr-text-alpha-2);display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:end}.bookmark-manager-form-actions{justify-content:flex-end}.bookmark-manager-error{grid-column:1/-1}.bookmark-manager-link-row{grid-template-columns:1rem minmax(0,1fr) auto auto;min-height:4rem;padding-block:.75rem}.bookmark-manager-link-row>svg{color:var(--clr-text-alpha)}.bookmark-manager-link-copy{min-width:0;display:grid;align-self:center;gap:.25rem}.bookmark-manager-link-copy span{color:var(--clr-text);font:var(--fontBoldSm)}.bookmark-manager-link-copy a{color:var(--clr-text-alpha);text-decoration:none}.settings-swatch-amethyst{--settings-swatch-color:var(--clr-swatch-amethyst)}.settings-swatch-azure{--settings-swatch-color:var(--clr-swatch-azure)}.settings-select-row{grid-template-columns:minmax(0,1fr) minmax(0,var(--settings-select-width,10rem))}.settings-select-control{width:100%;min-width:0;position:relative;display:grid;align-items:center;&.open{z-index:2}}.settings-select{appearance:none;position:relative;width:100%;min-width:0;min-height:2.5rem;padding:.5rem 2.25rem .5rem .75rem;border-radius:.75rem;background-color:var(--clr-search-field-bg-active);box-shadow:var(--shadow-panel);color:var(--clr-search-field-text);cursor:pointer;font:inherit;outline:2px solid transparent;outline-offset:2px;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),outline-color var(--motion-duration-fast) var(--motion-ease-out);display:block;&:hover{box-shadow:var(--shadow-panel-hover)}&:focus-visible,&[aria-expanded=true]{outline-color:var(--clr-text-alpha);box-shadow:var(--shadow-panel-hover)}&[aria-expanded=true] .settings-select-chevron{color:var(--clr-search-field-text);rotate:180deg}}.settings-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-chevron{position:absolute;top:50%;right:.75rem;z-index:1;translate:0 -50%;color:var(--clr-search-field-text);pointer-events:none;transition:color var(--motion-duration-fast) var(--motion-ease-out),rotate var(--motion-duration-fast) var(--motion-ease-out)}.settings-dropdown{position:absolute;top:calc(100% + .25rem);right:0;left:0;z-index:2;max-height:12rem;padding:.25rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel-hover);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);overflow-y:auto;overscroll-behavior:contain;animation:settings-dropdown-enter var(--motion-duration-fast) var(--motion-ease-out);display:grid;gap:.25rem}.settings-dropdown-option{width:100%;min-height:2.5rem;padding:.5rem .75rem;border-radius:.75rem;background:transparent;color:var(--clr-text);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),scale var(--motion-duration-fast) var(--motion-ease-out);display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;&:focus-visible,&:hover,&[aria-selected=true]{background-color:var(--clr-text-alpha-2);color:var(--clr-text);outline:none}&:active{scale:var(--motion-press-scale)}&:disabled{color:var(--clr-disabled);cursor:not-allowed;opacity:.72;scale:1}}.settings-dropdown-check{color:var(--clr-text)}@keyframes settings-menu-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes settings-dropdown-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:37.499rem){.settings-menu{position:fixed;top:4rem;right:1rem;width:min(22rem,calc(100vw - 2rem));max-height:calc(100svh - 5rem)}.bookmark-manager-backdrop{padding:0}.bookmark-manager-dialog{--bookmark-manager-pane-padding:1rem;--bookmark-manager-row-gap:0.5rem;width:100vw;height:100svh;border-radius:0;background-color:var(--clr-neutral-light);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.bookmark-manager-header{min-height:4rem;padding-inline:1rem;background-color:var(--clr-neutral-light)}.bookmark-manager-body{grid-template-columns:1fr}.bookmark-manager-sidebar{padding:.75rem var(--bookmark-manager-pane-padding) max(1rem,env(safe-area-inset-bottom));border:0;gap:.75rem}.bookmark-manager-browser-header{min-height:3rem}.bookmark-manager-browser-list{gap:.5rem;padding-bottom:1rem}.bookmark-manager-browser-row{grid-template-columns:minmax(0,1fr) auto;padding:.25rem;border-radius:1rem;background-color:var(--clr-text-alpha-2);gap:.25rem}.bookmark-manager-browser-option{min-height:3.5rem;padding:.75rem;grid-template-columns:1.25rem minmax(0,1fr);grid-template-rows:auto auto}.bookmark-manager-browser-option>.bookmark-manager-browser-url,.bookmark-manager-browser-option>.bookmark-manager-category-count{grid-column:2;justify-self:start}.bookmark-manager-category-count{width:auto;min-width:2.5rem}.bookmark-manager-browser-url{max-width:100%}.bookmark-manager-row-actions{opacity:1;pointer-events:auto;translate:0 0;align-self:stretch}.bookmark-manager-icon-button{width:2.75rem;min-height:2.75rem}.bookmark-manager-empty-state{min-height:14rem}.bookmark-manager-category-confirm-backdrop,.bookmark-manager-editor-backdrop{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));place-items:end center}.bookmark-manager-category-confirm-dialog,.bookmark-manager-editor-dialog{width:100%;max-height:calc(100svh - 2rem);overflow-y:auto;border-radius:1rem;background-color:var(--clr-neutral-light)}.bookmark-manager-bookmark-form,.bookmark-manager-category-editor,.bookmark-manager-editor-grid{grid-template-columns:1fr}.bookmark-manager-category-confirm-actions,.bookmark-manager-form-actions{align-items:stretch;flex-direction:column}.bookmark-manager-action-button,.bookmark-manager-category-confirm-actions button,.bookmark-manager-secondary-button{width:100%;min-height:2.75rem}}.bookmark-workspace.bookmark-manager-dialog{width:min(82rem,calc(100vw - 2rem));height:min(56rem,calc(100svh - 2rem));border:1px solid var(--bookmark-workspace-column-border);border-radius:var(--bookmark-workspace-dialog-radius);background-color:var(--clr-panel-bg);grid-template-rows:auto minmax(0,1fr)}.bookmark-workspace-grid.bookmark-manager-body{grid-template-columns:24rem minmax(24rem,1fr)}@media (max-width:63.999rem){.bookmark-workspace-grid.bookmark-manager-body{grid-template-columns:15rem minmax(18rem,1fr)}}@media (max-width:51.999rem){.bookmark-workspace-grid.bookmark-manager-body{grid-template-columns:15rem minmax(0,1fr)}}@media (max-width:37.499rem){.bookmark-workspace.bookmark-manager-dialog{width:100vw;height:100svh;border:0;border-radius:0;background-color:var(--clr-neutral-light)}.bookmark-workspace-grid.bookmark-manager-body{grid-template-columns:9rem minmax(0,1fr)}}.theme-toggle-trigger .theme-icon-dark,:root[data-theme=dark] .theme-toggle-trigger .theme-icon-light{display:none}:root[data-theme=dark] .theme-toggle-trigger .theme-icon-dark{display:block}.link-panel:has(.link-tree:focus-within) .theme-toggle-trigger{visibility:hidden}.bookmark-settings{width:100%;height:auto;min-width:0;border:0;border-radius:0;background:transparent;display:grid;grid-template-rows:auto auto auto;align-items:start;gap:1.5rem}.bookmark-settings,.bookmark-settings[data-editing=true]{grid-template-columns:minmax(0,1fr)}.bookmark-settings-heading,.bookmark-settings-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;flex-wrap:wrap}.bookmark-settings-heading .bookmark-workspace-header-actions{flex-wrap:wrap;gap:.5rem}.bookmark-settings-toolbar{padding-bottom:1rem;border-bottom:1px solid var(--clr-text-alpha-2)}.bookmark-settings-path{min-width:0;display:flex;align-items:center;gap:1.5rem;font:var(--fontBoldSm)}.bookmark-settings-current-location{display:flex;align-items:center;min-width:0;gap:.375rem}.bookmark-settings-current-location>svg{flex-shrink:0}.bookmark-settings-current-location>span{overflow-wrap:anywhere}.bookmark-settings-toolbar .bookmark-workspace-search{flex:0 1 22rem;width:auto;min-width:12rem;margin:0;background-color:var(--clr-panel-bg)}.bookmark-settings-browser{grid-column:1;min-width:0;min-height:16rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.bookmark-settings .bookmark-settings-browser{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.bookmark-settings .bookmark-workspace-list-pane,.bookmark-settings .bookmark-workspace-tree-pane{min-width:0;padding:0;overflow:visible;border:0;background:transparent}.bookmark-settings .bookmark-workspace-tree{padding:0;overflow:visible}.bookmark-settings .bookmark-workspace-tree-row{min-height:3.5rem}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item{min-height:3.5rem;padding:.75rem}.bookmark-settings-link-copy{min-width:0;display:grid;gap:.25rem}.bookmark-settings-link-copy strong{font:var(--fontBoldSm)}.bookmark-settings-link-copy small{color:var(--clr-text-alpha);font:var(--fontBaseSm)}.bookmark-settings-editor{grid-column:2;grid-row:3;position:sticky;top:7rem;min-width:0;padding:1.5rem;border-radius:1rem;background-color:var(--clr-panel-bg);box-shadow:var(--shadow-panel)}.bookmark-settings-editor .bookmark-workspace-form{padding:0}@media (max-width:63.999rem){.bookmark-settings[data-editing=true]{grid-template-columns:minmax(0,1fr)}.bookmark-settings-editor{grid-column:1;position:static}}@media (max-width:47.999rem){.bookmark-settings .bookmark-settings-browser{grid-template-columns:minmax(0,1fr)}.bookmark-settings-toolbar .bookmark-workspace-search{flex-basis:100%}.bookmark-settings .bookmark-workspace-header-button{display:inline-flex;min-height:2.5rem}.bookmark-settings .bookmark-workspace-header-button span{display:inline}}.settings-location-controls{position:relative}.settings-location-controls .settings-location-tracking{position:absolute;right:calc(100% + .5rem)}.settings-location-controls .settings-select-control{width:100%}.settings-feed-selected{padding:0}.settings-feed-dialog{margin:auto;width:min(32rem,calc(100vw - 2rem));max-height:min(38rem,calc(100svh - 2rem));border:1px solid var(--clr-text-alpha-2);border-radius:1rem;background:var(--clr-neutral-light);color:var(--clr-text);box-shadow:var(--shadow-panel);overflow:auto}.settings-feed-dialog::backdrop{background:var(--clr-overlay)}.settings-feed-dialog .settings-feed-subheading{justify-content:space-between}.settings-feed-dialog .settings-feed-results{max-height:24rem}.settings-feed-heading{--bookmark-workspace-control-radius:0.75rem;display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.settings-feed-heading .settings-section-heading{flex:1 1 18rem}@media (max-width:47.999rem){.settings-location-controls .settings-location-tracking{right:0;bottom:calc(100% + .5rem)}}.settings-page:has(.settings-page-section:not([hidden]) .bookmark-settings){overflow:hidden;display:flex;flex-direction:column}.settings-page:has(.settings-page-section:not([hidden]) .bookmark-settings) .settings-page-content{flex:1 1;min-height:0;padding-bottom:1.5rem;align-items:stretch}.bookmark-workspace-embedded-shell,.settings-page-section:has(.bookmark-settings){min-height:0;height:100%}.bookmark-settings{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-items:stretch}.bookmark-settings-browser{min-height:0;height:100%;align-items:stretch;overflow:hidden}.bookmark-settings .bookmark-workspace-list-pane,.bookmark-settings .bookmark-workspace-tree-pane{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.25rem;outline:none}.bookmark-settings .bookmark-workspace-tree{min-height:100%}.bookmark-settings-editor{position:static;min-height:0;overflow:auto;padding:0 0 0 1.5rem;border-left:1px solid var(--clr-text-alpha-2);border-radius:0;background:transparent;box-shadow:none}@media (max-width:47.999rem){.bookmark-settings .bookmark-settings-browser{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr)}.bookmark-settings-editor{padding:0;border:0}}.bookmark-settings .bookmark-workspace-tree-pane{display:block}.bookmark-settings .bookmark-workspace-list-pane{grid-template-rows:minmax(0,1fr);align-content:start}.bookmark-settings .bookmark-workspace-list{overflow:visible;align-content:start}.settings-page-sidebar{align-self:start}.bookmark-settings .bookmark-workspace-tree .bookmark-workspace-list-row{background:transparent}.bookmark-workspace-folder-label{display:grid;min-width:0;gap:.25rem;padding-block:.25rem}.bookmark-workspace-folder-label small{color:var(--clr-text-alpha);font:var(--fontBaseSm)}@media (max-width:47.999rem){.settings-page:has(.settings-page-section:not([hidden]) .bookmark-settings) .settings-page-content{grid-template-rows:auto minmax(0,1fr)}}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-list-row{min-height:3.5rem;background:transparent;border-color:transparent;box-shadow:none}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-list-row:hover,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-list-row[data-selected=true]{background:var(--clr-text-alpha-2);border-color:transparent;box-shadow:none}.bookmark-settings :is(.bookmark-workspace-tree,.bookmark-workspace-list) .bookmark-workspace-list-row[data-drop-position=inside]{background:var(--clr-primary-alpha-2);border-color:var(--clr-primary)}.bookmark-settings .bookmark-workspace-row-link,.bookmark-settings .bookmark-workspace-row-link:hover,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item:hover,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item[aria-pressed=true]{background:transparent;box-shadow:none;color:var(--clr-text)}.bookmark-settings .bookmark-workspace-row-link:focus-visible,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item:focus-visible{outline:2px solid var(--clr-primary);outline-offset:-2px}.bookmark-settings .bookmark-workspace-item-icon{width:1.5rem;height:1.5rem;background:transparent;border:0}.bookmark-settings .bookmark-workspace-list{gap:.25rem}.bookmark-settings .bookmark-workspace-header-actions kbd{font:var(--fontBaseSm);opacity:.7;margin-left:.25rem}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem}.bookmark-settings .bookmark-workspace-trash-list .bookmark-workspace-item-icon svg,:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item svg{width:1.5rem;height:1.5rem}.bookmark-row-menu{position:relative}.bookmark-row-menu summary{display:grid;place-items:center;width:2.5rem;height:2.5rem;cursor:pointer;list-style:none}.bookmark-row-menu summary::-webkit-details-marker{display:none}.bookmark-row-menu summary svg{width:1.25rem;height:1.25rem}.bookmark-row-menu[open]{z-index:5}.bookmark-row-menu-content{position:absolute;right:0;top:100%;width:max-content;min-width:min(16rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.375rem;border-radius:.875rem;background:var(--clr-neutral-light);box-shadow:var(--shadow-panel-hover);display:grid}.bookmark-row-menu-content a,.bookmark-row-menu-content button{display:flex;align-items:center;min-height:2.75rem;text-align:left;padding:.625rem .875rem;border-radius:.5rem;font:var(--fontBaseMd);overflow-wrap:anywhere;color:var(--clr-text);background:transparent;text-decoration:none;cursor:pointer}.bookmark-row-menu-content .danger{color:var(--clr-aqi-unhealthy)}.bookmark-row-menu-content :is(button,a):hover{color:var(--clr-primary)}.bookmark-settings .bookmark-edit-dialog{position:fixed;inset:0;margin:auto;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);height:fit-content;padding:1.5rem;border:0;border-radius:1rem;background:var(--clr-neutral-light);color:var(--clr-text);box-shadow:var(--shadow-panel-hover);overflow:auto}.bookmark-edit-dialog::backdrop{background:rgb(0 0 0/.45)}.bookmark-discard-dialog{border:0;margin:auto;color:var(--clr-text)}.bookmark-row-menu summary{color:var(--clr-text-alpha);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.bookmark-row-menu summary:focus-visible,.bookmark-row-menu summary:hover,.bookmark-row-menu[open]>summary{color:var(--clr-primary)}.bookmark-settings .bookmark-workspace-row-link:focus-visible,.bookmark-settings .bookmark-workspace-row-link:hover{color:var(--clr-primary)}.bookmark-edit-dialog .bookmark-workspace-form-heading{align-items:center}.bookmark-edit-dialog .bookmark-workspace-form-actions{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.5rem;padding:0;background:transparent}.bookmark-edit-dialog .bookmark-workspace-form-actions>span{flex:1 1}.bookmark-edit-dialog .bookmark-workspace-form-spacer{display:none}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item:active{scale:1}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-list-row{height:4rem;min-height:4rem}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item{height:100%;min-height:0;padding:.5rem .75rem}.bookmark-settings .bookmark-workspace-folder-label{padding-block:0}:is(.bookmark-settings,.bookmark-card-list) .bookmark-workspace-tree-item small{display:block}.bookmark-settings .bookmark-workspace-folder-label strong,:is(.bookmark-settings,.bookmark-card-list) .bookmark-settings-link-copy small,:is(.bookmark-settings,.bookmark-card-list) .bookmark-settings-link-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-keybinds{--bookmark-workspace-control-radius:0.75rem}.settings-hotkey-field,.settings-keybind-action{min-width:0;display:grid;gap:.5rem}.settings-keybind-action .settings-dropdown,.settings-keybind-action .settings-select,.settings-keybind-action .settings-select-control{width:100%;min-width:0}.settings-hotkey-input{padding:.5rem;text-align:center;cursor:text}.settings-page .settings-keybind-row{grid-template-columns:minmax(0,1fr) 5rem 2.5rem;gap:.75rem}.settings-keybind-remove{align-self:end;width:2.5rem}.settings-keybind-empty{padding:1.25rem}@media (max-width:600px){.settings-page .settings-keybind-row{padding:1rem;grid-template-columns:minmax(0,1fr) 4rem 2.5rem;gap:.5rem}}