.webos-dialog-overlay[data-v-4520f8cd]{align-items:center;background-color:#0000001a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:auto;position:fixed;z-index:100000}.webos-dialog-overlay.fullscreen[data-v-4520f8cd]{align-items:stretch;background-color:transparent;padding:0}.webos-dialog-window[data-v-4520f8cd]{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#f5f5f5d9;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 0 0 1px #0000000a,0 20px 50px #00000040;display:flex;flex-direction:column;height:min(600px,80vh);overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);width:min(800px,90vw)}[data-theme=dark]{background:#28282ad9;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 0 1px #0003,0 20px 50px #00000080}.webos-dialog-window.fullscreen[data-v-4520f8cd]{border:none;border-radius:0;height:100%;width:100%}.window-header[data-v-4520f8cd]{align-items:center;background:transparent;display:flex;flex-shrink:0;height:28px;justify-content:space-between;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.traffic-lights[data-v-4520f8cd]{display:flex;flex:1;gap:8px}.light[data-v-4520f8cd]{border:none;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026;height:12px;overflow:hidden;padding:0;position:relative;width:12px}.light[data-v-4520f8cd]:before{align-items:center;color:#00000080;content:"";display:flex;font-family:sans-serif;font-size:8px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .1s}.webos-dialog-window:hover .light[data-v-4520f8cd]:before{opacity:1}.light.red[data-v-4520f8cd]{background-color:#ff5f56}.light.red[data-v-4520f8cd]:active{background-color:#bf4040}.light.yellow[data-v-4520f8cd]{background-color:#ffbd2e}.light.yellow[data-v-4520f8cd]:active{background-color:#bf9525}.light.green[data-v-4520f8cd]{background-color:#27c93f}.light.green[data-v-4520f8cd]:active{background-color:#1e9930}.window-title[data-v-4520f8cd]{color:#000000d9;flex:2;font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center}[data-theme=dark]{color:#ffffffe6}.window-actions[data-v-4520f8cd]{display:flex;flex:1;justify-content:flex-end}.window-body[data-v-4520f8cd]{flex:1;overflow:auto;padding:1rem;position:relative}.window-body.no-padding[data-v-4520f8cd]{padding:0}.dialog-fade-enter-active[data-v-4520f8cd],.dialog-fade-leave-active[data-v-4520f8cd]{transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.dialog-fade-enter-from[data-v-4520f8cd],.dialog-fade-leave-to[data-v-4520f8cd]{opacity:0;transform:scale(.95)}.dialog-fade-enter-active .webos-dialog-window[data-v-4520f8cd],.dialog-fade-leave-active .webos-dialog-window[data-v-4520f8cd]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.dialog-fade-enter-from .webos-dialog-window[data-v-4520f8cd],.dialog-fade-leave-to .webos-dialog-window[data-v-4520f8cd]{transform:scale(.92)}.notification-center[data-v-648a8392]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:2000000}.notification-center.open[data-v-648a8392]{pointer-events:auto}.nc-backdrop[data-v-648a8392]{background:transparent;top:0;right:0;bottom:0;left:0;position:absolute}.nc-drawer[data-v-648a8392]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5f7d9;border-left:1px solid rgba(0,0,0,.1);bottom:0;box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .3s cubic-bezier(.25,1,.5,1);width:300px}[data-theme=dark]{background:#1e1e1ed9;border-left:1px solid hsla(0,0%,100%,.1);color:#fff}.notification-center.open .nc-drawer[data-v-648a8392]{transform:translate(0)}.nc-header[data-v-648a8392]{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-weight:600;height:50px;justify-content:space-between;padding:0 16px}[data-theme=dark]{border-bottom:1px solid hsla(0,0%,100%,.05)}.nc-title[data-v-648a8392]{align-items:center;display:flex;font-size:15px;gap:8px}.nc-close[data-v-648a8392]{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:20px;opacity:.7}.nc-close[data-v-648a8392]:hover{opacity:1}.nc-content[data-v-648a8392]{flex:1;flex-direction:column;gap:8px;overflow-y:auto}.nc-content[data-v-648a8392],.nc-item[data-v-648a8392]{display:flex;padding:12px}.nc-item[data-v-648a8392]{background:#ffffff80;border-radius:12px;box-shadow:0 1px 2px #0000000d;cursor:default;gap:12px;transition:background .2s}.nc-item[data-v-648a8392]:hover{background:#fffc}[data-theme=dark]{background:#ffffff1a}.nc-icon[data-v-648a8392]{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.nc-icon.system[data-v-648a8392]{background:linear-gradient(135deg,#8e8e93,#636366)}.nc-icon.success[data-v-648a8392]{background:linear-gradient(135deg,#34c759,#248a3d)}.nc-icon.info[data-v-648a8392]{background:linear-gradient(135deg,#007aff,#0056b3)}.nc-icon.warning[data-v-648a8392]{background:linear-gradient(135deg,#ff9500,#c67400)}.nc-body[data-v-648a8392]{flex:1;min-width:0}.nc-item-header[data-v-648a8392]{display:flex;font-size:12px;justify-content:space-between;margin-bottom:2px}.nc-app[data-v-648a8392]{font-weight:600;opacity:.9}.nc-time[data-v-648a8392]{opacity:.5}.nc-message[data-v-648a8392]{display:-webkit-box;font-size:13px;-webkit-line-clamp:3;line-height:1.4;margin:0;opacity:.8;-webkit-box-orient:vertical;overflow:hidden}:root{--text:#0a0a0c;--muted:#f2f2f2;--glass:hsla(0,0%,100%,.35);--glass-strong:hsla(0,0%,100%,.46);--border:hsla(0,0%,100%,.55);--panel:hsla(0,0%,100%,.7);--shadow:0 18px 40px rgba(0,0,0,.25);--bg:#8193af6b;--dropdown:hsla(0,0%,100%,.88);--dropdown-border:hsla(0,0%,100%,.45);--dropdown-hover:#4b99fd;--mac-surface:#ededf0;--mac-surface-strong:#dcdde2;--text-transparent:hsla(0,0%,100%,.16);color:var(--text)}[data-theme=dark]{--text:#eef2f6;--muted:#d7dde3;--glass:rgba(24,26,37,.65);--glass-strong:rgba(30,32,44,.75);--border:hsla(0,0%,100%,.08);--panel:rgba(30,32,44,.9);--shadow:0 18px 40px rgba(0,0,0,.45);--bg:#1b1b1d4d;--dropdown:rgba(27,27,29,.85);--dropdown-border:hsla(0,0%,100%,.12);--dropdown-hover:#4b99fd;--mac-surface:#2c2c30;--mac-surface-strong:#1f1f23;--text-transparent:hsla(0,0%,100%,.1)}.big-sur-page[data-v-90ef0c75]{color:var(--text);min-height:100vh;overflow:hidden;padding:18px;position:relative}.wallpaper[data-v-90ef0c75]{filter:saturate(1.1);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;width:100%;z-index:-2}.wallpaper-overlay[data-v-90ef0c75]{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.15),transparent 35%),radial-gradient(circle at 70% 10%,hsla(0,0%,100%,.2),transparent 40%),linear-gradient(180deg,#0000000f,#0003);top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}.glass{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:var(--glass);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}[data-v-90ef0c75] .window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f2f7;border:1px solid var(--border);box-shadow:var(--shadow)}.topbar[data-v-90ef0c75]{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);background:var(--bg);border-radius:0;display:flex;height:25px;justify-content:space-between;left:0;padding:0 10px;position:fixed;right:0;top:0;width:auto;z-index:999999}.topbar-left[data-v-90ef0c75],.topbar-right[data-v-90ef0c75]{align-items:center;color:#0a0a0c;display:inline-flex;font-weight:400;gap:8px}.topbar-right[data-v-90ef0c75]{justify-content:flex-end}.menu-item[data-v-90ef0c75]{align-items:center;display:inline-flex;height:25px;position:relative}.mangrove-logo[data-v-90ef0c75]{color:#0d6b34;filter:drop-shadow(0 0 6px rgba(0,0,0,.3));height:18px;width:18px}[data-theme=dark]{color:#0d6b34}.icon-btn[data-v-90ef0c75]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#0a0a0c;display:inline-flex;justify-content:center;padding:2px 6px}.icon-btn[data-v-90ef0c75]:hover{background:var(--text-transparent);border-color:#ffffff26}.menu-label[data-v-90ef0c75]{align-items:center;border:1px solid transparent;border-radius:4px;color:#0a0a0c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:300;height:25px;letter-spacing:.01em;padding:0 9px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.menu-label.active[data-v-90ef0c75],.menu-label.finder[data-v-90ef0c75]{color:#0a0a0c;font-weight:500}.menu-label.active[data-v-90ef0c75]{background:#fffc}.menu-label.active[data-v-90ef0c75],.menu-label[data-v-90ef0c75]:hover{border-color:transparent;box-shadow:none}.menu-label[data-v-90ef0c75]:hover{background:#ffffffb3;color:#0a0a0c}.menu-dropdown[data-v-90ef0c75]{background:var(--dropdown);border:1px solid var(--dropdown-border);border-radius:8px;box-shadow:0 12px 24px #0003;left:-5px;margin-top:0;min-width:220px;padding:6px 0;position:absolute;top:100%;z-index:1000000}.dropdown-item[data-v-90ef0c75]{align-items:center;background:transparent;color:var(--text);display:inline-flex;font-size:13px;gap:8px;line-height:1.4;padding:6px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.dropdown-item[data-v-90ef0c75]:hover{background:var(--dropdown-hover);color:#fff}.dropdown-icon[data-v-90ef0c75]{text-align:center;width:16px}.submenu[data-v-90ef0c75]{background:var(--dropdown);border:1px solid var(--dropdown-border);border-radius:8px;box-shadow:0 12px 24px #0003;left:100%;margin-left:4px;min-width:200px;padding:6px 0;position:absolute;top:-6px;z-index:1000001}.submenu[data-v-90ef0c75]:before{background:transparent;bottom:0;content:"";left:-10px;position:absolute;top:0;width:14px}.submenu-icon[data-v-90ef0c75]{margin-left:auto}.submenu-wrapper[data-v-90ef0c75]{position:relative}.dropdown-label[data-v-90ef0c75]{flex:1;text-align:left}.menu-divider[data-v-90ef0c75]{background:var(--border);height:1px;margin:4px 0;opacity:.7}.muted[data-v-90ef0c75],.time[data-v-90ef0c75]{color:#0a0a0c}.time[data-v-90ef0c75]{font-size:13px;font-weight:300}.topbar-left .menu-label[data-v-90ef0c75]{border:1px solid transparent}.topbar-left .menu-label.active[data-v-90ef0c75],.topbar-left .menu-label[data-v-90ef0c75]:hover{border-color:#00000029}.desktop[data-v-90ef0c75]{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:90px auto 140px;position:relative;width:min(1200px,100%);z-index:1}[data-v-90ef0c75] .window{border-radius:10px;min-height:520px;overflow:hidden}[data-v-90ef0c75] .window-header{align-items:center;background:#ffffffb8;border-bottom:1px solid var(--border);border-top-left-radius:10px;border-top-right-radius:10px;color:var(--text);display:flex;font-size:12px;justify-content:space-between;min-height:26px;padding:4px 8px}[data-v-90ef0c75] .traffic-lights{align-items:center;display:inline-flex;gap:6px}[data-v-90ef0c75] .light{border-radius:50%;box-shadow:inset 0 0 0 1px #0003;display:inline-block;height:12px;width:12px}[data-v-90ef0c75] .light.red{background:#ff5f56}[data-v-90ef0c75] .light.yellow{background:#ffbd2e}[data-v-90ef0c75] .light.green{background:#27c93f}[data-v-90ef0c75] .window-title{color:var(--text);font-weight:700}[data-v-90ef0c75] .window-actions{display:inline-flex;gap:8px}.pill[data-v-90ef0c75]{background:#ffffff14;border:1px solid var(--border);border-radius:999px;color:#fff;font-size:12px;letter-spacing:.03em;padding:6px 10px}.pill.active[data-v-90ef0c75]{background:#ffffff2e}.pill.subtle[data-v-90ef0c75]{background:#ffffffa6;color:var(--text)}[data-v-90ef0c75] .window-body{background:var(--mac-surface);border-radius:6px;display:grid;grid-template-columns:.32fr 1fr;min-height:430px;overflow:hidden}[data-v-90ef0c75] .window-body .sidebar,[data-v-90ef0c75] .window-body .window-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mac-surface)}[data-v-90ef0c75] .window-body .sidebar{border-right:1px solid var(--border)}[data-v-90ef0c75] .window-body .window-content{padding:18px}.sidebar[data-v-90ef0c75]{border-right:1px solid var(--border);padding:16px}.sidebar-label[data-v-90ef0c75]{color:var(--text);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.sidebar-link[data-v-90ef0c75]{align-items:center;border-radius:12px;color:var(--text);display:flex;font-weight:500;gap:10px;padding:8px 10px;transition:background .15s ease,transform .15s ease,color .15s ease}.sidebar-link.active[data-v-90ef0c75],.sidebar-link[data-v-90ef0c75]:hover{background:#e9ecf3;color:var(--text);transform:translate(2px)}.tag[data-v-90ef0c75]{align-items:center;background:#f2f2f7;border-radius:10px;color:var(--text);display:inline-flex;gap:8px;margin-top:6px;padding:6px 10px}.dot[data-v-90ef0c75]{border-radius:50%;display:inline-block;height:10px;width:10px}.dot.blue[data-v-90ef0c75]{background:#4b99fd}.dot.green[data-v-90ef0c75]{background:#2ecc71}.dot.orange[data-v-90ef0c75]{background:#ff8c42}.window-content[data-v-90ef0c75]{background:var(--mac-surface);display:flex;flex-direction:column;gap:14px;padding:18px}.folder-grid[data-v-90ef0c75]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.folder-card[data-v-90ef0c75]{align-items:center;background:var(--mac-surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.folder-card.wide[data-v-90ef0c75]{grid-template-columns:auto 1fr auto}.folder-icon[data-v-90ef0c75]{background:linear-gradient(135deg,#59b5ff,#2676ff);border-radius:12px;color:#fff;display:grid;font-size:22px;height:42px;place-items:center;width:42px}.folder-icon.purple[data-v-90ef0c75]{background:linear-gradient(135deg,#a86efc,#6d4bff)}.folder-icon.teal[data-v-90ef0c75]{background:linear-gradient(135deg,#1ddad0,#028786)}.folder-icon.amber[data-v-90ef0c75]{background:linear-gradient(135deg,#ffb347,#ff6c3f)}.folder-meta .title[data-v-90ef0c75]{color:var(--text);font-weight:600}.folder-meta .subtitle[data-v-90ef0c75]{color:var(--text);font-size:13px;font-weight:400;opacity:.75}.chips[data-v-90ef0c75]{display:inline-flex;gap:6px}.chip[data-v-90ef0c75]{background:#f2f2f7;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12px;padding:6px 10px}.preview[data-v-90ef0c75]{background:var(--mac-surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 20px #00000014;display:grid;gap:12px;grid-template-columns:1.4fr 1fr;padding:14px}.preview-left[data-v-90ef0c75]{display:flex;flex-direction:column;gap:8px}.preview-title[data-v-90ef0c75]{color:var(--text);font-weight:700}.theme-toggle[data-v-90ef0c75]{display:inline-flex;flex-wrap:wrap;gap:10px}.theme-chip[data-v-90ef0c75]{background:#ffffff1a;border:1px solid var(--border);border-radius:12px;color:#fff;cursor:pointer;padding:8px 12px;transition:transform .1s ease,background .15s ease}.theme-chip[data-v-90ef0c75]:hover{transform:translateY(-1px)}.theme-chip.active[data-v-90ef0c75]{background:#ffffff2e}.preview-thumb[data-v-90ef0c75]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.preview-thumb img[data-v-90ef0c75]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.control-center[data-v-90ef0c75]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mac-surface);border:1px solid var(--border);border-radius:12px;padding:18px}.section-head[data-v-90ef0c75]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.label[data-v-90ef0c75]{font-size:11px;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.label[data-v-90ef0c75],.title[data-v-90ef0c75]{color:var(--text)}.title[data-v-90ef0c75]{font-size:20px;font-weight:800}.wallpaper-grid[data-v-90ef0c75]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wallpaper-card[data-v-90ef0c75]{background:#fff9;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.wallpaper-card.active[data-v-90ef0c75]{box-shadow:0 10px 25px #00000040;transform:translateY(-3px)}.wallpaper-card img[data-v-90ef0c75]{height:95px;-o-object-fit:cover;object-fit:cover;width:100%}.wallpaper-card span[data-v-90ef0c75]{color:var(--text);font-weight:600;padding:0 10px 10px}.widgets[data-v-90ef0c75]{display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.widget[data-v-90ef0c75]{background:var(--mac-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 16px #0000000f;padding:12px}.widget-title[data-v-90ef0c75]{color:var(--text);font-size:18px;font-weight:700}.widget-subtitle[data-v-90ef0c75]{color:var(--text);margin-top:4px;opacity:.75}.actions[data-v-90ef0c75]{display:flex;flex-wrap:wrap;gap:8px}.action-btn[data-v-90ef0c75]{align-items:center;background:#fffc;border:1px solid var(--border);border-radius:10px;color:var(--text);display:inline-flex;gap:6px;padding:8px 10px}.dock[data-v-90ef0c75]{--dock-size:40px;--dock-icon:52px;--dock-gap:13px;--dock-pad-x:16px;--dock-pad-y:10px;--dock-radius:20px;--dock-item-radius:18px;display:flex;inset-inline:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;padding:0 12px;pointer-events:none;position:fixed;z-index:6}.dock-shell[data-v-90ef0c75]{align-items:flex-end;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,var(--glass),var(--glass-strong));border:1px solid var(--border);border-radius:var(--dock-radius);box-shadow:0 22px 45px #00000052;box-sizing:border-box;display:inline-flex;gap:var(--dock-gap);isolation:isolate;max-width:min(880px,calc(100vw - 32px));min-height:calc(var(--dock-size) + var(--dock-pad-y)*2 + 14px);overflow:visible;padding:calc(var(--dock-pad-y) + 4px) calc(var(--dock-pad-x) + 10px);pointer-events:auto;position:relative;width:auto}.dock-shell[data-v-90ef0c75]:before{background:linear-gradient(180deg,#ffffff47,#ffffff14);border-radius:calc(var(--dock-radius) - 2px);content:"";top:1px;right:1px;bottom:1px;left:1px;opacity:.85;pointer-events:none;position:absolute}.dock-shell[data-v-90ef0c75]:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.18),transparent 65%);border-radius:50%;bottom:-14px;content:"";filter:blur(10px);height:26px;left:18px;position:absolute;right:18px;z-index:-1}[data-theme=dark]{background:linear-gradient(180deg,#ffffff1f,#ffffff05);opacity:.7}.dock-item[data-v-90ef0c75]{background:transparent;border:none;border-radius:var(--dock-item-radius);box-shadow:none;display:grid;flex:0 0 auto;height:var(--dock-size);margin-right:12px;place-items:center;position:relative;transform-origin:center 85%;transition:box-shadow .14s ease,background .14s ease;width:var(--dock-size)}.dock-item[data-v-90ef0c75]:hover{background:#ffffff14;box-shadow:0 12px 26px #0000002e}[data-theme=dark]{background:#ffffff0d}.dock-item img[data-v-90ef0c75]{height:var(--dock-icon);-o-object-fit:contain;object-fit:contain;width:var(--dock-icon)}.dock-item.active[data-v-90ef0c75]{background:transparent;box-shadow:none}.dock-indicator[data-v-90ef0c75]{background:#4b99fd;border-radius:999px;bottom:8px;height:7px;left:50%;opacity:0;position:absolute;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease;width:7px}.dock-item.active .dock-indicator[data-v-90ef0c75]{opacity:1;transform:translate(-50%,2px)}.dock-label[data-v-90ef0c75]{background:#000000c7;border-radius:8px;bottom:calc(100% + 14px);box-shadow:0 8px 16px #00000038;color:#fff;font-size:12px;left:50%;max-width:150px;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .1s ease,transform .15s ease;white-space:nowrap;z-index:12}.dock-item.label-visible .dock-label[data-v-90ef0c75],.dock-item:hover .dock-label[data-v-90ef0c75]{opacity:1;transform:translate(-50%,-2px)}.empty-desktop[data-v-90ef0c75]{background:#ffffff1f;border:1px dashed var(--border);border-radius:14px;display:grid;min-height:260px;padding:24px;place-items:center}.preview .small[data-v-90ef0c75],.widget .small[data-v-90ef0c75]{font-size:11px;letter-spacing:.05em}.chips[data-v-90ef0c75],.folder-meta .subtitle[data-v-90ef0c75],.folder-meta .title[data-v-90ef0c75],.label[data-v-90ef0c75],.muted[data-v-90ef0c75],.sidebar-label[data-v-90ef0c75],.sidebar-link[data-v-90ef0c75],.tag[data-v-90ef0c75],.time[data-v-90ef0c75],.window-title[data-v-90ef0c75]{text-shadow:0 1px 2px rgba(0,0,0,.15)}.desktop .muted[data-v-90ef0c75]{color:var(--text);opacity:.7}.mt-4[data-v-90ef0c75]{margin-top:16px}button[data-v-90ef0c75]{background:transparent;border:none;cursor:pointer}@media(max-width:1100px){.desktop[data-v-90ef0c75]{grid-template-columns:1fr}.control-center[data-v-90ef0c75]{order:-1}}@media(max-width:800px){.topbar[data-v-90ef0c75]{flex-wrap:wrap;gap:4px 8px}[data-v-90ef0c75] .window-body{grid-template-columns:1fr}.sidebar[data-v-90ef0c75]{border-bottom:1px solid var(--border);border-right:none}.dock[data-v-90ef0c75]{padding:0 2px calc(2px + env(safe-area-inset-bottom,0px));--dock-size:42px;--dock-icon:42px;--dock-gap:2px;--dock-pad-x:1px;--dock-pad-y:1px;--dock-radius:8px;--dock-item-radius:16px}}@media(max-width:640px){.dock[data-v-90ef0c75]{--dock-size:48px;--dock-icon:36px;--dock-gap:8px;--dock-pad-x:10px;--dock-pad-y:8px;--dock-radius:18px;--dock-item-radius:14px}}@media(max-width:480px){.dock[data-v-90ef0c75]{--dock-size:40px;--dock-icon:30px;--dock-gap:6px;--dock-pad-x:8px;--dock-pad-y:8px;--dock-radius:16px;--dock-item-radius:12px}.dock-shell[data-v-90ef0c75]{max-width:calc(100vw - 20px)}}.relative-btn[data-v-90ef0c75]{position:relative}.badge-count[data-v-90ef0c75]{align-items:center;background:#ff3b30;border-radius:7px;box-shadow:0 1px 2px #0003;color:#fff;display:flex;font-size:9px;font-weight:600;height:14px;justify-content:center;line-height:1;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:2px;top:4px}
