.notes{display:grid;grid-template-columns:200px 260px 1fr;height:100%;background:var(--color-window-bg);font-weight:400}.notes-sidebar{background:var(--color-sidebar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:.5px solid var(--color-separator);padding:10px 8px}.notes-sidebar-title{font-size:11px;font-weight:600;color:var(--color-text-secondary);padding:6px 8px 4px}.notes-folder{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--color-text)}.notes-folder.active{background:var(--color-accent);color:#fff}.notes-folder-icon{font-size:14px}.notes-folder.active .notes-folder-icon{filter:brightness(3)}.notes-folder-count{margin-left:auto;font-size:12px;opacity:.7}.notes-list{display:flex;flex-direction:column;border-right:.5px solid var(--color-separator);background:#fbfbfb;min-height:0}.notes-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px}.notes-search{flex:1;display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:7px;background:#0000000f}.notes-search-icon{color:var(--color-text-secondary);font-size:12px}.notes-search input{flex:1;font-size:13px;background:transparent}.notes-new{width:28px;height:28px;border-radius:7px;color:var(--color-accent);font-size:16px}.notes-new:hover{background:var(--color-hover)}.notes-list-scroll{flex:1;overflow-y:auto;padding:0 8px 8px}.notes-empty{padding:24px 12px;text-align:center;color:var(--color-text-secondary);font-size:13px}.notes-list-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;margin-bottom:2px}.notes-list-item.active{background:#ffe490}.notes-item-title{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-item-sub{display:flex;gap:6px;font-size:12px;color:var(--color-text-secondary);overflow:hidden}.notes-item-date{flex:0 0 auto;color:var(--color-text)}.notes-item-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-editor{display:flex;flex-direction:column;min-height:0;background:#fff}.notes-editor-bar{display:flex;align-items:center;justify-content:center;position:relative;height:36px;border-bottom:.5px solid var(--color-separator)}.notes-editor-date{font-size:11px;color:var(--color-text-secondary)}.notes-delete{position:absolute;right:12px;font-size:15px}.notes-delete:hover{transform:scale(1.1)}.notes-textarea{flex:1;resize:none;padding:16px 22px;font-size:14px;line-height:1.5;color:var(--color-text);overflow-y:auto;-webkit-user-select:text;user-select:text;cursor:var(--cursor-text)}.notes-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--color-text-secondary)}.notes-create-btn{padding:6px 16px;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:500}.photos{position:relative;display:grid;grid-template-columns:200px 1fr;height:100%;background:var(--color-window-bg);font-weight:400;color:var(--color-text);contain:layout style;overflow:hidden}.photos.sidebar-collapsed{grid-template-columns:1fr}.photos-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--color-text-secondary)}.photos-loading p{font-size:14px;color:var(--color-text)}.photos-sidebar{background:var(--color-sidebar-bg);backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));border-right:.5px solid var(--color-separator);padding:8px;overflow-y:auto}.photos-nav-group{display:flex;flex-direction:column;gap:1px}.photos-nav{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:6px;font-size:13px;color:var(--color-text);text-align:left}.photos-nav:hover{background:var(--color-hover)}.photos-nav.active{background:var(--color-accent);color:#fff}.photos-nav-icon{color:var(--color-accent)}.photos-nav.active .photos-nav-icon{color:#fff}.photos-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photos-nav-count{font-size:12px;color:var(--color-text-secondary)}.photos-nav.active .photos-nav-count{color:#ffffffd9}.photos-nav-remove,.photos-section-add{display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--color-text-secondary)}.photos-nav:hover .photos-nav-remove,.photos-section-head:hover .photos-section-add{display:inline-flex}.photos-nav-remove:hover,.photos-section-add:hover{background:#0000001f}.photos-nav.active .photos-nav-remove{color:#ffffffe6}.photos-section{margin-top:12px}.photos-section-head{display:flex;align-items:center;gap:4px;width:100%;padding:2px 8px 4px;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:none}.photos-section-chevron{color:var(--color-text-secondary)}.photos-nav-empty{padding:4px 10px;font-size:12px;color:var(--color-text-secondary)}.photos-main{display:flex;flex-direction:column;min-height:0;min-width:0}.photos-toolbar{display:flex;align-items:center;gap:8px;height:var(--toolbar-height);padding:0 12px;border-bottom:.5px solid var(--color-separator)}.photos-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:6px;color:var(--color-text-secondary)}.photos-tool-btn:hover{background:var(--color-hover);color:var(--color-text)}.photos-titlebox{display:flex;align-items:baseline;gap:8px;min-width:0}.photos-title{font-size:15px;font-weight:700;white-space:nowrap}.photos-count{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.photos-toolbar-spacer{flex:1}.photos-zoom{display:flex;align-items:center;gap:4px}.photos-zoom-track{display:flex;align-items:center}.photos-zoom-slider{width:96px;accent-color:var(--color-accent);cursor:var(--cursor-pointer)}.photos-text-btn{padding:4px 10px;border-radius:6px;font-size:13px;color:var(--color-accent)}.photos-text-btn:hover{background:var(--color-hover)}.photos-text-btn.danger{color:#ff3b30}.photos-import{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;background:var(--color-accent);color:#fff;font-weight:500;font-size:13px}.photos-import:hover{filter:brightness(1.05)}.photos-content{flex:1;overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain}.photos-trash-note{padding:10px 14px;font-size:12px;color:var(--color-text-secondary);border-bottom:.5px solid var(--color-separator)}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--photo-cell, 140px));gap:var(--photo-gap, 12px);padding:var(--photo-gap, 12px);align-content:start}.photos-cell{position:relative;width:var(--photo-cell, 140px);height:var(--photo-cell, 140px);display:flex;align-items:center;justify-content:center;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.photos-cell-frame{position:relative;display:inline-flex;max-width:100%;max-height:100%}.photos-cell-img{display:block;padding:0;border:none;background:transparent;cursor:var(--cursor-default);line-height:0;max-width:100%;max-height:100%}.photos-cell-img img,.photos-cell-img video{display:block;max-width:var(--photo-cell, 140px);max-height:var(--photo-cell, 140px);width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 0 0 .5px #0000000f;opacity:0;transition:opacity .22s ease,box-shadow .12s ease}.photos-cell-img video{width:min(var(--photo-cell, 140px),var(--photo-cell, 140px) * var(--media-ratio, 1));aspect-ratio:var(--media-ratio, 1);object-fit:cover;pointer-events:none}.photos-cell-img img.is-loaded,.photos-cell-img video.is-loaded{opacity:1}.photos-cell.selected .photos-cell-img img,.photos-cell.selected .photos-cell-img video{box-shadow:0 0 0 3px var(--color-accent),0 0 0 .5px #0000000f}.cell-overlay{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;color:#fff;background:transparent;opacity:0;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:opacity .12s ease}.cell-fav{left:4px;bottom:4px}.cell-trash{right:4px;bottom:4px}.photos-cell:hover .cell-overlay{opacity:1}.cell-duration{position:absolute;right:6px;bottom:5px;z-index:1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.6);pointer-events:none;transition:opacity .12s ease}.photos-cell:hover .cell-duration{opacity:0}.photos-cell:has(.cell-actions) .cell-duration{opacity:1}.cell-fav.on{opacity:1;color:#fff}.cell-overlay.danger:hover{color:#ff6961}.cell-actions{position:absolute;top:4px;right:4px;left:4px;display:flex;gap:4px;align-items:center;z-index:2}.cell-actions .cell-overlay{position:static;opacity:0}.photos-cell:hover .cell-actions .cell-overlay{opacity:1}.cell-days{margin-left:auto;padding:1px 6px;border-radius:10px;font-size:10px;color:#fff;background:#00000080;filter:none}.photos-collections{padding:6px 0 20px}.photos-collection-head{padding:14px 12px 8px;font-size:17px;font-weight:700}.photos-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary)}.photos-empty-icon{color:var(--color-text-secondary);opacity:.55;margin-bottom:4px}.photos-empty p{font-size:15px;font-weight:600;color:var(--color-text)}.photos-empty span{font-size:12px}.photos-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000eb}.photos-viewer-bar{position:absolute;top:0;left:0;right:0;height:46px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#0006;color:#fff}.pv-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.pv-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff;width:30px;height:30px;border-radius:7px}.pv-btn:hover{background:#ffffff29}.pv-btn.fav-on{color:#ff2d55}.pv-btn.danger:hover{background:#ff3b30d9}.pv-btn-badge{position:absolute;right:2px;bottom:2px;font-size:12px;line-height:1}.pv-name{font-size:13px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-menu-wrap{position:relative}.pv-menu{position:absolute;top:36px;right:0;min-width:180px;padding:6px;border-radius:10px;background:#282828fa;box-shadow:0 12px 40px #00000080;color:#fff;z-index:5}.pv-menu-title{padding:4px 8px;font-size:11px;font-weight:600;opacity:.6}.pv-menu-empty{padding:6px 8px;font-size:12px;opacity:.6}.pv-menu-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;color:#fff;text-align:left}.pv-menu-row span{flex:1}.pv-menu-row:hover{background:#ffffff24}.pv-menu-row.new{margin-top:4px;border-top:.5px solid rgba(255,255,255,.18);color:#64a8ff}.photos-viewer-img{max-width:88%;max-height:82%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #0009}.pv-arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#ffffff1f}.pv-arrow:hover:not(:disabled){background:#ffffff40}.pv-arrow:disabled{opacity:.25}.pv-prev{left:16px}.pv-next{right:16px}.finder{display:grid;grid-template-columns:var(--finder-sidebar-width) 1fr;height:100%;background:var(--color-window-bg);color:var(--color-text);font-weight:400;overflow:hidden;contain:layout style}.finder.sidebar-collapsed{grid-template-columns:1fr}.finder-loading{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.finder-sidebar{background:#f9f9f9cc;backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));border-right:.5px solid var(--color-separator);padding:0 var(--finder-sidebar-inset) 14px;overflow-y:auto}.finder-section-head{height:var(--finder-header-height);padding-top:2px;font-size:11px;font-weight:700;color:var(--finder-header-color)}.finder-section+.finder-section{margin-top:0}.finder-nav-group{display:flex;flex-direction:column}.finder-nav{display:flex;align-items:center;gap:4px;width:100%;height:var(--finder-row-height);padding-left:var(--finder-icon-inset);border-radius:var(--finder-row-radius);font-size:13px;color:#353535;text-align:left}.finder-nav:hover{background:var(--color-hover)}.finder-nav.active.focused{background:var(--color-accent);color:#fff}.finder-nav.active.unfocused{background:#0000001c;color:#353535}.finder-nav-icon{color:var(--color-accent);flex:none}.finder-nav.active.focused .finder-nav-icon{color:#fff}.finder-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:calc(var(--finder-label-inset) - var(--finder-icon-inset) - 16px)}.finder-nav-count{margin-right:8px;font-size:12px;color:var(--color-text-secondary)}.finder-nav.active.focused .finder-nav-count{color:#ffffffd9}.finder-main{display:flex;flex-direction:column;min-width:0;min-height:0}.finder-toolbar{display:flex;align-items:center;gap:8px;height:var(--toolbar-height);padding:0 12px 0 var(--finder-toolbar-padding-left);border-bottom:.5px solid transparent;flex-shrink:0}.finder-main:has(.finder-content[data-scrolled="1"]) .finder-toolbar,.finder-content[data-scrolled="1"]~.finder-toolbar{box-shadow:none}.finder-content[data-scrolled="1"]{border-top:none}.finder-main.scrolled .finder-toolbar{box-shadow:0 .5px 0 var(--color-separator)}.finder-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:28px;height:28px;border-radius:6px;color:var(--color-text-secondary)}.finder-tool-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.finder-tool-btn:disabled{opacity:.35}.finder-nav-group-ui{display:inline-flex;align-items:center;height:36px;padding:0 4px;border-radius:8px;background:#ffffff40;border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finder-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-text)}.finder-nav-btn:disabled{opacity:.35}.finder-nav-sep{width:3px;height:22px;background:#0000001f;margin:0 2px}.finder-titlebox{min-width:0}.finder-title{font-size:15px;font-weight:700;white-space:nowrap}.finder-toolbar-spacer{flex:1}.finder-view-segment{display:inline-flex;align-items:center;height:24px;padding:2px;border-radius:7px;background:#0000000a}.finder-view-segment-wrap{display:inline-flex;align-items:center}.finder-view-sep{width:3px;height:16px;background:#0000001a}.finder-view-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;border-radius:6px;color:#b2b2b2}.finder-view-btn.active{background:#ffffffe6;box-shadow:0 0 0 .5px #00000014;color:#353535}.finder-view-btn.inactive,.finder-view-btn:disabled{opacity:.38;color:#b2b2b2d9;cursor:var(--cursor-default)}.finder-view-btn.inactive.active,.finder-view-btn:disabled.active{background:transparent;box-shadow:none}.finder-sort-wrap{position:relative}.finder-sort-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;padding:6px;border-radius:10px;background:#fffffffa;box-shadow:0 8px 32px #0000002e;border:.5px solid var(--color-separator);z-index:30}.finder-sort-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;text-align:left}.finder-sort-row:hover{background:var(--color-hover)}.finder-sort-check{width:14px}.finder-sort-sep{height:.5px;background:var(--color-separator);margin:4px 0}.finder-search{position:relative;display:flex;align-items:center;width:159px;height:36px;border-radius:8px;background:#fff;border:1px solid var(--color-separator)}.finder-search-icon{margin-left:10px;color:var(--color-text-secondary);flex:none}.finder-search input{flex:1;min-width:0;padding:0 8px;font-size:13px}.finder-search-clear{margin-right:6px;color:var(--color-text-secondary)}.finder-content{flex:1;overflow:auto;min-height:0}.finder-trash-note{padding:10px 14px;font-size:12px;color:var(--color-text-secondary);border-bottom:.5px solid var(--color-separator)}.finder-empty,.finder-empty-inline{padding:40px;text-align:center;color:var(--color-text-secondary)}.finder-icon-view{display:grid;grid-template-columns:repeat(auto-fill,92px);gap:8px 4px;padding:16px;align-content:start}.finder-icon-cell{display:flex;flex-direction:column;align-items:center;width:92px;padding:4px;border-radius:8px}.finder-icon-cell.selected .finder-icon-thumb{background:#00000014;border-radius:8px}.finder-icon-cell.hidden-file{opacity:.55}.finder-icon-thumb{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.finder-icon-thumb img{width:64px;height:64px;object-fit:contain}.finder-icon-label{margin-top:4px;font-size:12px;line-height:14px;text-align:center;max-width:88px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.finder-icon-cell.selected .finder-icon-label{background:var(--color-accent);color:#fff;border-radius:4px;padding:1px 4px}.finder-rename-input{margin-top:4px;width:88px;padding:2px 4px;font-size:12px;text-align:center;border:1px solid var(--color-accent);border-radius:4px;background:#fff}.finder-list-view{display:flex;flex-direction:column;min-height:100%}.finder-list-header,.finder-list-row{display:grid;grid-template-columns:1fr 160px 80px 120px;align-items:center;height:24px;padding:0 8px;font-size:12px}.finder-list-header{position:sticky;top:0;z-index:2;background:var(--color-window-bg);border-bottom:.5px solid var(--color-separator);color:var(--color-text-secondary);font-weight:600}.finder-list-header button{text-align:left;color:inherit;font-weight:inherit}.finder-list-row:nth-child(odd){background:#00000006}.finder-list-row:hover{background:var(--color-hover)}.finder-list-row.selected{background:var(--color-accent);color:#fff}.finder-list-name{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.finder-list-disclosure{width:14px;font-size:10px;color:inherit}.finder-list-icon{width:16px;height:16px;object-fit:contain;flex:none}.finder-list-rename{flex:1;min-width:0;padding:0 4px;font-size:12px;border:1px solid var(--color-accent);border-radius:3px}.finder-column-view{display:flex;height:100%;overflow-x:auto}.finder-column{flex:none;width:220px;border-right:.5px solid var(--color-separator);overflow-y:auto}.finder-column-row{display:flex;align-items:center;gap:6px;width:100%;height:24px;padding:0 8px;font-size:13px;text-align:left}.finder-column-row:hover{background:var(--color-hover)}.finder-column-row.selected{background:var(--color-accent);color:#fff}.finder-column-icon{width:16px;height:16px;object-fit:contain;flex:none}.finder-column-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-column-chevron{opacity:.5}.finder-column-preview{flex:1;min-width:220px;padding:24px}.finder-preview-img{width:128px;height:128px;object-fit:contain;margin-bottom:12px}.finder-column-preview h3{font-size:15px;margin-bottom:12px;word-break:break-word}.finder-column-preview dl{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;font-size:12px}.finder-column-preview dt{color:var(--color-text-secondary)}.finder-context-menu{position:fixed;z-index:50000;min-width:200px;padding:6px;border-radius:10px;background:#fffffffa;box-shadow:0 8px 32px #0000002e;border:.5px solid var(--color-separator)}.finder-context-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;text-align:left}.finder-context-row:hover:not(.disabled){background:var(--color-hover)}.finder-context-row.disabled{opacity:.4}.finder-context-check{width:16px;flex:none;text-align:center;font-size:12px}.finder-context-sep{height:.5px;background:var(--color-separator);margin:4px 0}.preview{display:flex;flex-direction:column;height:100%;background:var(--color-window-bg);color:var(--color-text);font-weight:400;overflow:hidden}.preview-toolbar{display:flex;align-items:center;gap:4px;height:var(--preview-toolbar-height);flex-shrink:0;padding:0 10px;border-bottom:.5px solid var(--color-separator)}.preview-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-text-secondary)}.preview-tool-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.preview-tool-btn:disabled{opacity:.35}.preview-page-label{margin-left:6px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.preview-toolbar-spacer{flex:1}.preview-body{flex:1;min-height:0;display:flex}.preview-sidebar{flex:0 0 var(--preview-sidebar-width);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;overflow-y:auto;background:#f9f9f9cc;backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturate));border-right:.5px solid var(--color-separator)}.preview-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:8px}.preview-thumb.active{background:#0000001a}.preview-thumb-frame{display:block;width:var(--preview-thumb-width);line-height:0;background:#fff;box-shadow:var(--preview-page-shadow)}.preview-thumb-label{font-size:11px;color:var(--color-text-secondary)}.preview.focused .preview-thumb.active .preview-thumb-label{color:var(--color-text);font-weight:600}.preview-scroll{position:relative;flex:1;min-width:0;overflow:auto;scrollbar-gutter:stable;background:var(--preview-canvas-bg)}.preview-pages{display:grid;justify-content:center;gap:var(--preview-page-gap);width:max-content;min-width:100%;padding:16px}.preview-page{line-height:0;background:#fff;box-shadow:var(--preview-page-shadow)}.preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--color-text-secondary);text-align:center;padding:0 24px}.preview-empty p{margin:0}.preview-empty-title{font-size:15px;font-weight:600;color:var(--color-text)}.safari{display:flex;height:100%;background:var(--color-window-bg);color:var(--color-text);font-weight:400;overflow:hidden}.safari-sidebar{flex:none;display:flex;flex-direction:column;width:var(--safari-sidebar-width);margin:var(--safari-sidebar-inset) 0 var(--safari-sidebar-inset) var(--safari-sidebar-inset);padding:calc(var(--unified-toolbar-height) - var(--safari-sidebar-inset)) 10px 10px;border-radius:16px;background:#f4f4f6f5;box-shadow:0 0 0 .5px #00000014,0 4px 16px #00000014;overflow-y:auto}.safari-side-row{display:flex;flex:none;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border-radius:8px;font-size:13px;text-align:left;color:var(--safari-inactive)}.safari-side-row.tab{padding-left:31px;color:var(--color-text)}.safari-side-row.tab:hover{background:#0000000d}.safari-side-row.tab.active{background:#00000017}.safari-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-side-head{display:flex;align-items:center;justify-content:space-between;height:28px;margin-top:10px;padding:0 8px;font-size:11px;font-weight:700;color:var(--safari-inactive)}.safari-favicon{flex:none;width:16px;height:16px;border-radius:3px;object-fit:contain}.safari-main{flex:1;min-width:0;display:flex;flex-direction:column}.safari-toolbar{flex:none;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(160px,var(--safari-address-width)) minmax(max-content,1fr);align-items:start;column-gap:8px;height:var(--unified-toolbar-height);padding:var(--safari-control-top) var(--unified-traffic-offset-x) 0}.safari.sidebar-open .safari-toolbar{padding-left:var(--safari-sidebar-inset)}.safari-toolbar-lead{display:flex;gap:8px;padding-left:calc(var(--safari-toolbar-lead) - var(--unified-traffic-offset-x))}.safari.sidebar-open .safari-toolbar-lead{padding-left:0}.safari-toolbar-trail{display:flex;justify-self:end}.safari-capsule,.safari-address{display:inline-flex;align-items:center;height:var(--safari-control-height);padding:0 4px;border-radius:999px;background:var(--safari-glass-bg);box-shadow:var(--safari-glass-shadow)}.safari-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:27px;border-radius:999px;color:#000000c7}.safari-btn.narrow{width:24px}.safari-btn.small{width:26px}.safari-btn:hover:not(:disabled){background:var(--color-hover)}.safari-btn:disabled{color:var(--safari-inactive)}.safari-address{min-width:0;padding:0 6px}.safari-address-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:13px;color:#000000b8}.safari-tabbar{flex:none;display:flex;gap:2px;height:var(--safari-tabbar-height);margin:4px 6px 6px;padding:1px;border-radius:999px;background:#0000000e}.safari-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:999px;font-size:12px;color:#000000b8}.safari-tab:hover:not(.active){background:#0000000a}.safari-tab.active{background:#fff;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #00000014;color:var(--color-text)}.safari-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-webview{position:relative;flex:1;min-height:0;background:#fff}.safari-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.safari-frame[hidden]{display:none}.boot-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;align-items:center;justify-content:center;background:#00000040;backdrop-filter:blur(60px) saturate(1.5);-webkit-backdrop-filter:blur(60px) saturate(1.5);transition:opacity .5s ease}.boot-screen.phase-welcome{background:#00000052;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4)}.boot-screen.is-leaving{opacity:0;pointer-events:none}.boot-black{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;pointer-events:none;transition:opacity .6s ease}.phase-boot .boot-black{opacity:1;pointer-events:auto}.boot-apple{width:64px;height:84px;filter:invert(1);opacity:0}.phase-boot .boot-apple{animation:boot-logo 1.6s ease forwards}@keyframes boot-logo{0%{opacity:0}35%{opacity:1}80%{opacity:1}to{opacity:0}}.boot-card{width:480px;padding:32px 36px 28px;border-radius:var(--window-radius);background:#ffffffeb;box-shadow:var(--window-shadow);text-align:center;animation:boot-card-in .35s ease}@keyframes boot-card-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.boot-title{font-size:22px;font-weight:700;margin-bottom:20px}.boot-list{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:10px;background:#0000000a;text-align:left}.boot-row{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;border-radius:6px;font-size:14px;text-align:left;color:var(--color-text);background:transparent}.boot-row.selected{background:var(--color-accent);color:#fff}.boot-tz-offset{width:64px;flex:none;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.boot-row.selected .boot-tz-offset{color:#ffffffd9}.boot-tz-city{flex:1;min-width:0}.boot-tz-time{flex:none;font-variant-numeric:tabular-nums;color:#ffffffd9}.boot-hint{margin-top:14px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.boot-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.boot-btn{min-width:96px;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:600;color:var(--color-text);background:#0000000f}.boot-btn.primary{background:var(--color-accent);color:#fff}.boot-btn.primary:hover{filter:brightness(1.05)}.boot-welcome{display:flex;flex-direction:column;align-items:center;color:#fff}.boot-welcome-word{width:540px;height:300px;overflow:visible;filter:drop-shadow(0 2px 12px rgba(0,0,0,.25));clip-path:inset(0 100% 0 0)}.boot-welcome-word text{font-family:Great Vibes,cursive;font-size:200px;fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:1.5;stroke-dasharray:3000;stroke-dashoffset:3000}.boot-welcome.is-writing .boot-welcome-word{animation:boot-reveal 2.2s cubic-bezier(.45,.05,.4,1) forwards}.boot-welcome.is-writing .boot-welcome-word text{animation:boot-stroke 2.2s ease-in-out forwards,boot-fill .5s ease 2.1s forwards}.boot-welcome-hint{margin-top:4px;font-size:20px;font-weight:500;letter-spacing:.01em;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.3);opacity:0}.boot-welcome.is-writing .boot-welcome-hint{animation:boot-hint-in .6s ease 2.4s forwards}.boot-welcome.is-reduced .boot-welcome-word,.boot-welcome.is-reduced .boot-welcome-word text,.boot-welcome.is-reduced .boot-welcome-hint{animation:none;clip-path:none;fill-opacity:1;stroke-dashoffset:0;opacity:1}@keyframes boot-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes boot-stroke{to{stroke-dashoffset:0}}@keyframes boot-fill{to{fill-opacity:1}}@keyframes boot-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.menubar{position:absolute;top:0;left:0;right:0;height:var(--menubar-height);z-index:var(--z-menubar);display:flex;align-items:center;justify-content:space-between;padding:0 var(--menubar-padding-x);color:var(--color-text-on-dark);background:var(--menubar-bg);backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate))}.menubar-left,.menubar-right{display:flex;align-items:center;height:100%}.menubar-item{position:relative;display:flex;align-items:center;height:var(--menubar-content-height);padding:0 10px;border-radius:6px;font-size:13px;line-height:1;color:var(--color-text-on-dark);white-space:nowrap}.menubar-item:hover,.menubar-item.open{background:var(--menubar-item-hover)}.menu-dropdown{position:absolute;top:calc(var(--menubar-content-height) + 5px);left:0;min-width:200px;padding:5px;border-radius:8px;background:var(--vibrancy-bg-light);backdrop-filter:blur(var(--glass-blur-menu)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-menu)) saturate(var(--glass-saturate));border:.5px solid rgba(0,0,0,.15);box-shadow:0 12px 40px #0000004d;z-index:calc(var(--z-menubar) + 1);display:flex;flex-direction:column;cursor:var(--cursor-default)}.menu-row{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:5px;font-size:13px;font-weight:400;color:var(--color-text);text-align:left}.menu-check{width:14px;flex:none;font-size:12px;text-align:center}.menu-row:hover:not(.disabled){background:var(--color-accent);color:#fff}.menu-row.disabled{color:#00000047}.menu-sep{height:.5px;margin:5px 8px;background:#00000026}.menubar-apple{padding:0 8px}.menubar-appname{font-weight:700}.status-icon{height:15px;width:auto;filter:invert(1) brightness(2)}.status-btn{padding:0 7px}.menubar-clock{font-weight:400;padding-right:4px}.desktop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-desktop);background-size:cover;background-position:center;background-repeat:no-repeat}.desktop-icon{position:absolute;display:flex;flex-direction:column;align-items:center;gap:var(--desktop-icon-label-gap);width:var(--desktop-icon-cell-width);padding:4px;border:none;background:transparent;text-align:center;cursor:var(--cursor-default);touch-action:none;-webkit-user-select:none;user-select:none}.desktop-icon-thumb{display:inline-flex;padding:6px;border-radius:16px;transition:background-color .1s ease}.desktop-icon.selected .desktop-icon-thumb{background:#5a5a5a8c}.desktop-icon-img{width:var(--desktop-icon-size);height:var(--desktop-icon-size);object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));pointer-events:none}.desktop-icon-label{font-size:var(--desktop-icon-text-size);font-weight:400;line-height:var(--desktop-icon-label-line-height);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);padding:1px 6px;border-radius:5px;max-width:calc(var(--desktop-icon-cell-width) - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-icon.selected .desktop-icon-label{background:var(--color-accent);color:#fff;text-shadow:none}.desktop-icon.dragging{opacity:.4}.desktop-icon-clone{pointer-events:none;z-index:var(--z-drag, 9999);transform:scale(1.06);transform-origin:center top}.desktop-icon-clone .desktop-icon-img{filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.desktop-icon-clone .desktop-icon-thumb{background:#5a5a5a8c}.window{position:absolute;display:flex;flex-direction:column;background:var(--color-window-bg);border-radius:var(--window-radius);box-shadow:var(--window-shadow-unfocused);overflow:hidden;transform-origin:bottom center;transition:box-shadow .2s ease,transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease;animation:window-open .2s cubic-bezier(.2,.7,.3,1)}@keyframes window-open{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.window.minimized{opacity:0;transform:scale(.15) translateY(60vh);pointer-events:none}.window.focused{box-shadow:var(--window-shadow)}.window.maximized{border-radius:0}.titlebar{position:relative;flex:0 0 var(--titlebar-height);height:var(--titlebar-height);display:flex;align-items:center;padding-left:var(--traffic-offset-x);background:#f6f6f6e6;border-bottom:.5px solid var(--color-separator);cursor:var(--cursor-default)}.traffic-lights{display:flex;align-items:center;gap:var(--traffic-dot-gap);height:var(--traffic-group-height)}.traffic{width:var(--traffic-dot-size);height:var(--traffic-dot-size);border-radius:50%;position:relative;border:.5px solid rgba(0,0,0,.12)}.traffic.close{background:var(--traffic-close)}.traffic.minimize{background:var(--traffic-min)}.traffic.maximize{background:var(--traffic-max)}.window:not(.focused) .traffic{background:var(--traffic-inactive)}.traffic-lights:hover .traffic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.traffic-lights:hover .close:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' stroke='%23730000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center/8px no-repeat}.traffic-lights:hover .minimize:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23985700' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center/8px no-repeat}.traffic-lights:hover .maximize:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 4h4v4z M8 8H4V4z' fill='%23006500'/%3E%3C/svg%3E") center/8px no-repeat}.window.unified .traffic-lights{position:absolute;z-index:6;top:calc((var(--unified-toolbar-height) - var(--traffic-group-height)) / 2);left:var(--unified-traffic-offset-x);gap:var(--unified-traffic-dot-gap)}.titlebar-title{position:absolute;left:0;right:0;text-align:center;font-size:13px;font-weight:600;color:var(--color-text);pointer-events:none}.window:not(.focused) .titlebar-title{color:var(--color-text-secondary)}.window-body{flex:1;min-height:0;overflow:hidden;position:relative}.rz{position:absolute;z-index:5}.rz-n{top:-3px;left:0;right:0;height:6px;cursor:var(--cursor-resize-ns)}.rz-s{bottom:-3px;left:0;right:0;height:6px;cursor:var(--cursor-resize-ns)}.rz-e{top:0;bottom:0;right:-3px;width:6px;cursor:var(--cursor-resize-ew)}.rz-w{top:0;bottom:0;left:-3px;width:6px;cursor:var(--cursor-resize-ew)}.rz-ne{top:-4px;right:-4px;width:12px;height:12px;cursor:var(--cursor-resize-nesw)}.rz-nw{top:-4px;left:-4px;width:12px;height:12px;cursor:var(--cursor-resize-nwse)}.rz-se{bottom:-4px;right:-4px;width:12px;height:12px;cursor:var(--cursor-resize-nwse)}.rz-sw{bottom:-4px;left:-4px;width:12px;height:12px;cursor:var(--cursor-resize-nesw)}.dock-layer{position:absolute;left:0;right:0;bottom:var(--dock-bottom-gap);height:calc(var(--dock-icon-slot-height) + 80px);z-index:var(--z-dock);pointer-events:none}.dock-tray{position:absolute;bottom:0;height:var(--dock-height);pointer-events:auto;border:.5px solid var(--dock-border);border-radius:var(--dock-radius);backdrop-filter:blur(var(--glass-blur-dock)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-dock)) saturate(var(--glass-saturate));box-shadow:var(--dock-shadow);background-color:var(--dock-glass-luminosity);background-image:linear-gradient(var(--dock-glass-lighten),var(--dock-glass-lighten)),linear-gradient(var(--dock-glass-darker),var(--dock-glass-darker))}.dock-layer.resting .dock-tray{transition:left .18s ease,width .18s ease}.dock-tile{position:absolute;bottom:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:auto;transform-origin:bottom center;will-change:transform}.dock-layer.resting .dock-tile{transition:transform .18s ease}.dock-tile-img{width:var(--dock-icon-size);height:var(--dock-icon-size);object-fit:contain;display:block;flex-shrink:0}.dock-run-dot{position:absolute;bottom:var(--dock-run-dot-bottom);width:var(--dock-run-dot-size);height:var(--dock-run-dot-size);margin-left:calc(var(--dock-run-dot-size) / -2);border-radius:50%;background:var(--dock-run-dot-color);pointer-events:none}.dock-layer.resting .dock-run-dot{transition:left .18s ease}.dock-tip{position:absolute;transform:translate(-50%);padding:4px 10px;border-radius:8px;background:#282828eb;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0000004d}.dock-tip:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(40,40,40,.92)}.dock-separator{position:absolute;bottom:11px;width:1px;height:26px;margin-left:-.5px;background:#40404059;pointer-events:none}.desktop-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}.desktop-shell:fullscreen,.desktop-shell:-webkit-full-screen{width:100%;height:100%}.desktop-canvas{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden}:root{--ref-width: 1512px;--ref-height: 982px;--menubar-height: 34px;--menubar-content-height: 24px;--menubar-padding-x: 10px;--menubar-item-gap: 8px;--dock-height: 58px;--dock-bottom-gap: 4px;--dock-icon-size: 36px;--dock-icon-gap: 9px;--dock-icon-slot: 45px;--dock-icon-slot-height: 47px;--dock-padding-x: 8px;--dock-padding-top: 11px;--dock-run-dot-size: 4px;--dock-run-dot-bottom: 4px;--dock-run-dot-color: rgba(112, 112, 112, .9);--dock-radius: 21px;--dock-glass-luminosity: rgba(77, 77, 77, .3);--dock-glass-darker: rgba(26, 26, 26, .1);--dock-glass-lighten: rgba(255, 255, 255, .08);--desktop-icon-size: 56px;--desktop-icon-grid-spacing: 54px;--desktop-icon-cell-width: 80px;--desktop-icon-label-gap: 4px;--desktop-icon-text-size: 12px;--desktop-icon-label-line-height: 14px;--desktop-icon-row-gap: 36px;--desktop-icon-edge-top: 8px;--desktop-icon-edge-right: 202.5px;--desktop-content-bottom: 920px;--window-radius: 12px;--titlebar-height: 31px;--scroll-edge-height: 32px;--traffic-group-width: 68px;--traffic-group-height: 14px;--traffic-dot-size: 12px;--traffic-dot-gap: 8px;--traffic-offset-x: 8px;--traffic-offset-y: 9px;--title-offset-x: 92px;--scrollbar-width: 12px;--unified-toolbar-height: 47px;--unified-traffic-offset-x: 14px;--unified-traffic-dot-gap: 12px;--sidebar-width: 220px;--toolbar-height: 52px;--finder-sidebar-width: 256px;--finder-sidebar-inset: 14px;--finder-row-height: 32px;--finder-row-radius: 8px;--finder-icon-inset: 14px;--finder-label-inset: 38px;--finder-header-height: 18px;--finder-header-color: rgba(178, 178, 178, 1);--finder-toolbar-padding-left: 92px;--preview-toolbar-height: 44px;--preview-sidebar-width: 150px;--preview-thumb-width: 96px;--preview-canvas-bg: #e5e5e5;--preview-page-gap: 12px;--preview-page-shadow: 0 0 0 .5px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .18);--safari-control-height: 35px;--safari-control-top: 6px;--safari-toolbar-lead: 93px;--safari-address-width: 420px;--safari-tabbar-height: 30px;--safari-sidebar-width: 240px;--safari-sidebar-inset: 8px;--safari-glass-bg: rgba(255, 255, 255, .92);--safari-glass-shadow: 0 0 0 .5px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .08);--safari-inactive: rgba(0, 0, 0, .26);--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-body: 13px;--line-height-body: 16px;--font-weight-body: 590;--color-text: #1d1d1f;--color-text-secondary: rgba(60, 60, 67, .6);--color-text-on-dark: rgba(255, 255, 255, .88);--color-accent: #007aff;--color-window-bg: #ffffff;--color-sidebar-bg: rgba(246, 246, 246, .75);--color-separator: rgba(0, 0, 0, .1);--color-hover: rgba(0, 0, 0, .06);--glass-saturate: 1.85;--glass-blur-nav: 24px;--glass-blur-dock: 20px;--glass-blur-menu: 30px;--glass-blur-panel: 30px;--menubar-bg: rgba(153, 198, 249, .731);--menubar-bg-hover: rgba(255, 255, 255, .16);--menubar-item-hover: rgba(255, 255, 255, .14);--dock-bg: rgba(255, 255, 255, .42);--dock-border: rgba(255, 255, 255, .52);--vibrancy-bg-light: rgba(246, 246, 246, .78);--vibrancy-bg-dark: rgba(30, 30, 30, .42);--vibrancy-blur: var(--glass-blur-dock);--window-shadow: 0 0 0 .5px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .12), 0 24px 64px rgba(0, 0, 0, .18);--window-shadow-unfocused: 0 0 0 .5px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .1);--dock-shadow: 0 8px 32px rgba(0, 0, 0, .22), inset 0 .5px 0 rgba(255, 255, 255, .45);--traffic-close: #ff5f57;--traffic-min: #febc2e;--traffic-max: #28c840;--traffic-inactive: #d4d4d4;--z-desktop: 0;--z-window-base: 100;--z-dock: 9000;--z-menubar: 10000;--cursor-default: url(/system-assets/cursors/arrow.svg) 1 1, default;--cursor-pointer: url(/system-assets/cursors/pointinghand.png) 4 2, pointer;--cursor-grab: url(/system-assets/cursors/openhand.png) 8 8, grab;--cursor-grabbing: url(/system-assets/cursors/closedhand.png) 8 8, grabbing;--cursor-text: url(/system-assets/cursors/ibeam-small.png) 10 10, text;--cursor-not-allowed: image-set(url(/system-assets/cursors/notallowed.png) 1x, url(/system-assets/cursors/notallowed@2x.png) 2x) 5 5, not-allowed;--cursor-resize-ew: url(/system-assets/cursors/resize-ew.png) 12 9, ew-resize;--cursor-resize-ns: url(/system-assets/cursors/resize-ns.png) 9 14, ns-resize;--cursor-resize-nesw: url(/system-assets/cursors/resize-nesw.png) 11 11, nesw-resize;--cursor-resize-nwse: url(/system-assets/cursors/resize-nwse.png) 11 11, nwse-resize}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:block;src:url(/system-assets/fonts/GreatVibes-Regular-latin.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-system);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none;cursor:var(--cursor-default)}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:var(--cursor-default);color:inherit}button:disabled,[aria-disabled=true]{cursor:var(--cursor-default)}a{cursor:var(--cursor-pointer)}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=hidden]),textarea{font-family:inherit;border:none;outline:none;background:none;cursor:var(--cursor-text);-webkit-user-select:text;user-select:text}input[type=range],.desktop-icon,.dock-tile,.menubar-item[role=button],.titlebar{cursor:var(--cursor-default)}.window-interacting iframe{pointer-events:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background:#00000047;border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#00000073;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.sf-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
