:root{font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#f4f6f1;background:#172329;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #e7b964;--ink: #192229;--glass: rgba(22, 31, 35, .7);--window: #f2f1eb;--window-muted: #6f7674;--radius: 14px;--radius-control: 8px;--radius-panel: 14px;--touch-target: 44px;--layer-chrome: 20;--layer-notification: 4900;--layer-popover: 5000;--layer-switcher: 5200;--layer-shell-popover: 5300;--layer-panel: 6000;--layer-command: 6100;--layer-confirmation: 6200;--layer-onboarding: 6250;--layer-modal: 6300}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #e7b964;outline-offset:2px}.desktop-shell{position:relative;height:100dvh;overflow:hidden;background:#25383d}.menu-bar{position:relative;z-index:var(--layer-chrome);display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.13);background:#141c1fad;box-shadow:inset 0 -1px #050b0d24;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.brand-mark,.menu-bar__actions,.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{display:flex;align-items:center}.mobile-window-nav{display:grid}.brand-mark{gap:9px;letter-spacing:-.02em}.brand-mark strong{font-size:13px;font-weight:700}.brand-mark__shape{display:block;width:24px;height:24px;flex:0 0 auto;object-fit:contain}.desktop-switcher{position:relative;flex:0 0 auto}.desktop-switcher__trigger{min-width:0;height:32px;padding:0 8px;border:0;border-radius:var(--radius-control);color:inherit;background:transparent;cursor:pointer}.desktop-switcher__trigger:hover,.desktop-switcher__trigger[aria-expanded=true]{background:#ffffff17}.desktop-switcher__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desktop-switcher__name{max-width:150px;overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-switcher__panel{position:absolute;z-index:var(--layer-popover);top:calc(100% + 7px);left:4px;width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 52px);overflow-y:auto;padding:8px;border:1px solid var(--theme-border, rgb(255 255 255 / 14%));border-radius:var(--radius-panel);color:var(--theme-text, #f5f2e9);background:color-mix(in srgb,var(--theme-window, #17231f) 94%,transparent);box-shadow:0 18px 50px #00000059;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.desktop-switcher__panel header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 8px 9px;color:var(--theme-text-muted, #b5b9b2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-switcher__list{display:grid;gap:3px;max-height:min(340px,55vh);overflow:auto}.desktop-switcher__row{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;border-radius:9px}.desktop-switcher__row[data-active]{background:var(--theme-selected, rgb(220 168 70 / 16%))}.desktop-switcher__row>button:first-child{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:7px;align-items:center;min-height:40px;padding:0 9px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.desktop-switcher__row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-switcher__row:hover{background:color-mix(in srgb,var(--theme-text, white) 8%,transparent)}.desktop-switcher__row button:focus-visible,.desktop-switcher__create:focus-visible{outline:2px solid var(--theme-accent, #dca846);outline-offset:-2px}.desktop-switcher__create{display:flex;gap:8px;align-items:center;width:100%;min-height:40px;margin-top:5px;padding:0 10px;border:0;border-top:1px solid var(--theme-border, rgb(255 255 255 / 12%));color:var(--theme-accent, #dca846);background:transparent;cursor:pointer}.desktop-switcher__create[aria-disabled=true]{color:var(--theme-text-muted, #b5b9b2);cursor:not-allowed;opacity:.58}.desktop-switcher__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 5px 4px;border-top:1px solid var(--theme-border, rgb(255 255 255 / 12%))}.desktop-switcher__form label{display:grid;gap:5px;color:var(--theme-text-muted, #b5b9b2);font-size:11px}.desktop-switcher__form input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--theme-border, rgb(255 255 255 / 16%));border-radius:7px;color:var(--theme-text, white);background:var(--theme-window-muted, rgb(0 0 0 / 18%))}.desktop-switcher__quota{display:grid;gap:8px;margin-top:7px;padding:10px 9px;border-top:1px solid var(--theme-border, rgb(255 255 255 / 12%))}.desktop-switcher__quota-heading{display:flex;align-items:center;justify-content:space-between;color:var(--theme-text-muted, #b5b9b2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.desktop-switcher__quota-heading span{color:var(--theme-accent, #dca846);font-size:9px}.desktop-switcher__quota-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:10px}.desktop-switcher__quota-row>span{color:var(--theme-text-muted, #b5b9b2)}.desktop-switcher__quota-row>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:600}.desktop-switcher__quota-row[data-limit]>span,.desktop-switcher__quota-row[data-limit]>strong{color:var(--theme-danger, #ef9c8d)}.desktop-switcher__quota-row progress{grid-column:1 / -1;width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--theme-text, white) 10%,transparent);accent-color:var(--theme-accent, #dca846)}.desktop-switcher__quota-row progress::-webkit-progress-bar{background:color-mix(in srgb,var(--theme-text, white) 10%,transparent)}.desktop-switcher__quota-row progress::-webkit-progress-value{background:var(--theme-accent, #dca846)}.desktop-switcher__quota-row progress::-moz-progress-bar{background:var(--theme-accent, #dca846)}.desktop-switcher__limit-note{margin:2px 9px 6px;color:var(--theme-text-muted, #b5b9b2);font-size:10px;line-height:1.4}.menu-bar__actions{height:100%;gap:5px}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{height:30px;gap:6px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;font-size:11px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.menu-bar__actions>button:hover,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger:hover{background:#ffffff1c}.menu-bar__actions>button[aria-pressed=true],.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger[aria-pressed=true]{background:#e7b96433;color:#f6d79c}.menu-bar__actions>button:active,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger:active{transform:scale(.97)}.menu-bar__actions>button:disabled,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger:disabled{cursor:wait;opacity:.55}.menu-bar__clock{min-width:98px;margin-left:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-align:right;color:#ffffffc2}.sharing-dialog__backdrop{position:fixed;z-index:var(--layer-modal);inset:0;display:grid;padding:18px;place-items:center;background:#040a0c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sharing-dialog{display:flex;width:min(760px,100%);max-height:min(820px,calc(100dvh - 36px));flex-direction:column;overflow:hidden;border:1px solid var(--theme-border, rgb(255 255 255 / 14%));border-radius:18px;color:var(--theme-text, #17211f);background:var(--theme-window, #f2f1eb);box-shadow:0 28px 90px #00000073}.sharing-dialog>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:12px 16px 12px 22px;border-bottom:1px solid var(--theme-border, rgb(0 0 0 / 10%));background:var(--theme-chrome, #e8e8e1)}.sharing-dialog h2,.sharing-dialog h3{margin:0}.sharing-dialog h2{font-size:17px}.sharing-dialog__content{display:grid;gap:22px;overflow-y:auto;padding:22px}.sharing-section{display:grid;gap:14px}.sharing-section+.sharing-section{padding-top:20px;border-top:1px solid var(--theme-border, rgb(0 0 0 / 10%))}.sharing-section__heading{display:flex;gap:11px;align-items:flex-start}.sharing-section__heading>svg{flex:0 0 auto;color:var(--theme-accent, #a26f19)}.sharing-section__heading h3{font-size:13px}.sharing-section__heading p{margin:3px 0 0;color:var(--theme-text-muted, #6f7674);font-size:11px;line-height:1.45}.sharing-invite{display:grid;grid-template-columns:minmax(180px,1fr) 110px 100px auto;gap:8px;align-items:end}.sharing-invite label{display:grid;gap:5px;color:var(--theme-text-muted, #6f7674);font-size:10px;font-weight:650}.sharing-invite input,.sharing-invite select,.sharing-member select{width:100%;height:36px;padding:0 9px;border:1px solid var(--theme-border, rgb(0 0 0 / 14%));border-radius:8px;color:var(--theme-text, #17211f);background:var(--theme-window-muted, #e7e7df)}.sharing-members{display:grid;overflow:hidden;border:1px solid var(--theme-border, rgb(0 0 0 / 10%));border-radius:12px}.sharing-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;gap:10px;align-items:center;min-height:58px;padding:8px 10px}.sharing-member+.sharing-member{border-top:1px solid var(--theme-border, rgb(0 0 0 / 9%))}.sharing-member>div{display:grid;min-width:0;gap:2px}.sharing-member strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.sharing-member span,.sharing-member code{overflow:hidden;color:var(--theme-text-muted, #6f7674);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sharing-member select{width:104px;height:32px;text-transform:capitalize}.sharing-avatar{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:50%;color:var(--theme-accent-text, #17211f);background:var(--theme-accent, #dca846);font-size:11px;font-weight:800}.sharing-avatar img{width:100%;height:100%;object-fit:cover}.sharing-token,.publication-card{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--theme-accent, #dca846) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-accent, #dca846) 8%,transparent)}.sharing-token>div,.publication-card>div{display:grid;min-width:0;flex:1;gap:3px}.sharing-token strong,.publication-card span{font-size:10px}.sharing-token span,.publication-card strong{overflow:hidden;color:var(--theme-text-muted, #6f7674);font:12px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.sharing-loading{padding:18px;color:var(--theme-text-muted, #6f7674);font-size:11px;text-align:center}.button--danger{color:var(--theme-danger, #a43b31)}.public-menu__desktop{max-width:220px;overflow:hidden;color:#ffffffad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-menu__actions{display:flex;gap:8px;align-items:center}.public-menu__actions a{display:inline-flex;gap:6px;align-items:center;color:#fff;text-decoration:none}.public-desktop__surface{position:relative}.public-owner{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;gap:9px;align-items:center;padding:8px 11px;border:1px solid rgb(255 255 255 / 15%);border-radius:12px;background:#0e181a9e;box-shadow:0 8px 30px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-owner>div{display:grid;gap:1px}.public-owner span{color:#fff9;font-size:9px}.public-owner strong{font-size:11px}.public-icon-grid{position:absolute;z-index:2;inset:18px;display:grid;grid-template-columns:repeat(auto-fill,86px);grid-auto-rows:96px;gap:10px;align-content:start}.public-icon{display:flex;width:86px;height:92px;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding:6px;border:1px solid transparent;border-radius:10px;color:#fff;background:transparent;text-shadow:0 1px 3px rgb(0 0 0 / 70%);cursor:default}.public-icon:hover,.public-icon[aria-pressed=true]{border-color:#ffffff29;background:#ffffff1f}.public-icon span{width:100%;overflow:hidden;font-size:10px;line-height:1.25;text-align:center;text-overflow:ellipsis}.public-error{color:#fff}.large-download-gate{position:relative;display:grid;width:min(420px,100%);gap:14px;padding:28px;border:1px solid var(--theme-border, rgb(255 255 255 / 14%));border-radius:18px;color:var(--theme-text, #17211f);background:var(--theme-window, #f2f1eb);box-shadow:0 24px 80px #00000073;text-align:center}.large-download-gate>.icon-button{position:absolute;top:10px;right:10px}.large-download-gate__icon{display:grid;width:50px;height:50px;margin:0 auto;place-items:center;border-radius:15px;color:var(--theme-accent-text, #17211f);background:var(--theme-accent, #dca846)}.large-download-gate h2,.large-download-gate p{margin:0}.large-download-gate h2{font-size:18px}.large-download-gate p{color:var(--theme-text-muted, #6f7674);font-size:12px;line-height:1.55}.large-download-gate a{display:inline-flex;gap:7px;align-items:center;justify-content:center;text-decoration:none}@media(max-width:620px){.sharing-dialog__backdrop{padding:0;align-items:end}.sharing-dialog{width:100%;max-height:calc(100dvh - 28px);border-radius:18px 18px 0 0}.sharing-dialog__content{padding:16px}.sharing-invite{grid-template-columns:minmax(0,1fr) 110px}.sharing-invite label:first-child{grid-column:1 / -1}.sharing-member{grid-template-columns:34px minmax(0,1fr) auto}.sharing-member__remove{grid-column:3}.publication-card{align-items:stretch;flex-direction:column}.public-menu{padding-inline:10px}.public-menu__desktop{max-width:110px}.public-owner{right:10px;bottom:10px}.public-icon-grid{inset:12px;grid-template-columns:repeat(auto-fill,82px)}}.menu-bar__sync{display:flex;align-items:center;gap:5px;margin-left:5px;font-size:10px;font-weight:650;color:#ffffffc2}.menu-bar__sync[data-status=online],.menu-bar__sync[data-status=local]{color:#d9eadc}.menu-bar__sync[data-status=offline],.menu-bar__sync[data-status=blocked]{color:#ffd39e}.menu-bar__sync[data-status=connecting] svg,.menu-bar__sync[data-status=syncing] svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.desktop{position:absolute;inset:44px 0 0;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;--wallpaper-main: radial-gradient(circle at 78% 25%, rgba(239, 186, 100, .34) 0 3%, transparent 19%), radial-gradient(ellipse at 86% 37%, rgba(218, 134, 84, .23), transparent 27%), linear-gradient(165deg, transparent 0 48%, rgba(32, 53, 56, .58) 48.2% 57%, transparent 57.2%), linear-gradient(150deg, transparent 0 55%, rgba(19, 44, 44, .75) 55.2% 68%, transparent 68.2%), linear-gradient(128deg, transparent 0 57%, rgba(23, 54, 50, .86) 57.2% 73%, transparent 73.2%), linear-gradient(155deg, #647875 0%, #4a6262 37%, #384f50 60%, #243b3d 100%);--wallpaper-fore: radial-gradient(ellipse at 30% 0, rgba(234, 184, 93, .28), transparent 19%), linear-gradient(178deg, rgba(40, 72, 65, .96), rgba(18, 42, 39, .98));--wallpaper-back: linear-gradient(175deg, rgba(53, 77, 68, .91), rgba(23, 43, 40, .98));background:var(--wallpaper-main)}.wallpaper-image,.wallpaper-media,.wallpaper-video,.wallpaper-scene,.wallpaper-dim,.wallpaper-color-overlay{position:absolute;inset:0;pointer-events:none}.wallpaper-image{z-index:-3;inset:calc(-1 * var(--wallpaper-blur, 0px));background-image:var(--wallpaper-image, none);background-position:var(--wallpaper-position, 50% 50%);background-repeat:no-repeat;background-size:var(--wallpaper-fit, cover);filter:blur(var(--wallpaper-blur, 0px))}.wallpaper-media,.wallpaper-video,.wallpaper-scene{position:absolute;z-index:-3;inset:calc(-1 * var(--wallpaper-blur, 0px));width:calc(100% + 2 * var(--wallpaper-blur, 0px));height:calc(100% + 2 * var(--wallpaper-blur, 0px));border:0;filter:blur(var(--wallpaper-blur, 0px));object-fit:var(--wallpaper-fit, cover);object-position:var(--wallpaper-position, 50% 50%);pointer-events:none}.wallpaper-media:not([data-ready]),.wallpaper-video:not([data-ready]),.wallpaper-scene:not([data-ready]){visibility:hidden}.desktop:is([data-loading],[data-wallpaper=file]:not([data-custom-loaded]):not([data-custom-failed]),[data-wallpaper=theme]:has(.wallpaper-image[data-wallpaper-pending])){background:var(--theme-shell)}.desktop:is([data-loading],[data-wallpaper=file]:not([data-custom-loaded]):not([data-custom-failed]),[data-wallpaper=theme]:has(.wallpaper-image[data-wallpaper-pending])):before,.desktop:is([data-loading],[data-wallpaper=file]:not([data-custom-loaded]):not([data-custom-failed]),[data-wallpaper=theme]:has(.wallpaper-image[data-wallpaper-pending])):after{display:none}.wallpaper-dim{z-index:-2}.wallpaper-color-overlay{z-index:-1}.desktop:is([data-wallpaper=file][data-custom-loaded],[data-wallpaper=theme]:has(:is(.wallpaper-media,.wallpaper-video,.wallpaper-scene)[data-ready])){background:transparent}.desktop:is([data-wallpaper=file][data-custom-loaded],[data-wallpaper=theme]:has(:is(.wallpaper-media,.wallpaper-video,.wallpaper-scene)[data-ready])):before,.desktop:is([data-wallpaper=file][data-custom-loaded],[data-wallpaper=theme]:has(:is(.wallpaper-media,.wallpaper-video,.wallpaper-scene)[data-ready])):after{display:none}.desktop:is([data-wallpaper=file][data-custom-loaded],[data-wallpaper=theme]:has(:is(.wallpaper-media,.wallpaper-video,.wallpaper-scene)[data-ready])) .wallpaper-grain{opacity:.08}.app-window-layer{position:absolute;z-index:16;inset:0;overflow:hidden;pointer-events:none}.desktop-area-stage{position:absolute;inset:0;transform:scale(var(--area-stage-scale, 1));transform-origin:center;transition:transform calc(.36s * var(--theme-motion)) cubic-bezier(.22,.75,.24,1);will-change:transform}.desktop-area-stage--icons{z-index:1}.desktop-area-stage--windows{z-index:16;pointer-events:none}.desktop-area-stage--frames{z-index:17;overflow:hidden;pointer-events:none}.desktop-area-track{will-change:transform}.desktop[data-area-transition-phase=settling] .desktop-area-track{transition:transform calc(.42s * var(--theme-motion)) cubic-bezier(.2,.78,.22,1)}.desktop-area-segment,.desktop-window-segment{position:absolute}.desktop-window-segment{pointer-events:none}.app-window-layer.desktop-area-track{right:auto;bottom:auto;overflow:visible}.app-window-layer:not(.desktop-area-track) .desktop-window-segment{inset:0}.desktop-area-frame-track{position:absolute;inset:0 auto auto 0}.desktop-area-frame{position:absolute}.desktop-area-frame:after{position:absolute;inset:10px;border:2px solid color-mix(in srgb,var(--theme-accent) 64%,white);border-radius:calc(var(--radius) + 8px);box-shadow:0 20px 60px #040a0c52,inset 0 1px #ffffff73;content:"";opacity:var(--area-frame-opacity, 0);transition:opacity calc(.36s * var(--theme-motion)) cubic-bezier(.22,.75,.24,1)}.desktop[data-area-transition-phase=preparing] .desktop-area-stage,.desktop[data-area-transition-phase=preparing] .desktop-area-track,.desktop[data-area-transition-phase=interactive] .desktop-area-stage,.desktop[data-area-transition-phase=interactive] .desktop-area-track{transition:none}.desktop[data-area-transition-phase=preparing] .desktop-area-frame:after,.desktop[data-area-transition-phase=interactive] .desktop-area-frame:after{transition:none}.desktop[data-area-transitioning] .app-window,.desktop[data-area-transitioning] .file-icon{pointer-events:none}.desktop[data-area-transition-kind=programmatic][data-area-transition-phase=settling] .desktop-area-stage{animation:area-stage-switch calc(.42s * var(--theme-motion)) cubic-bezier(.2,.78,.22,1)}.desktop[data-area-transition-kind=programmatic][data-area-transition-phase=settling] .desktop-area-frame:after{animation:area-frame-switch calc(.42s * var(--theme-motion)) ease-out}@keyframes area-stage-switch{0%,to{transform:scale(1)}46%{transform:scale(.945)}}@keyframes area-frame-switch{0%,to{opacity:0}35%,62%{opacity:1}}.app-window{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius);color:var(--ink);background:var(--window);box-shadow:0 22px 70px #07111352,inset 0 1px #fff;pointer-events:auto;-webkit-user-select:text;user-select:text;animation:window-in .19s cubic-bezier(.2,.8,.2,1);transition:box-shadow .15s ease,border-color .15s ease}.app-window[data-focused]{border-color:#f2d49dd1;box-shadow:0 28px 85px #0711136b,0 0 0 1px #e7b9643d,inset 0 1px #fff}.app-window[data-minimized],.app-window[data-segment-hidden]{display:none}.app-window__header{display:flex;min-height:58px;flex:0 0 auto;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-bottom:1px solid #d7d8d1;background:#ffffff4d;cursor:grab;touch-action:none}.app-window__header:active{cursor:grabbing}.app-window__title-area{min-width:0;flex:1}.app-window__header-leading,.app-window__header-content{display:flex;min-width:0;flex:0 0 auto}.mobile-header-menu{position:relative}.mobile-header-menu__trigger{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--theme-text);background:var(--theme-window-muted);border:0;cursor:pointer}.mobile-header-menu__panel{position:fixed;z-index:8;display:grid;width:min(280px,calc(100vw - 20px));max-height:calc(100dvh - 116px);gap:7px;overflow-y:auto;padding:9px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-window);box-shadow:0 16px 40px var(--theme-shadow)}.mobile-header-menu__panel>button,.mobile-folder-path button{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;font-size:12px;text-align:left}.mobile-header-menu__panel>button:hover,.mobile-folder-path button:hover,.mobile-folder-path button[data-current]{background:var(--theme-selected)}.mobile-header-menu__panel label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;color:var(--theme-text-muted);font-size:10px;font-weight:700}.mobile-header-menu__panel select{min-width:0;height:40px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window-muted)}.mobile-header-menu__panel .mobile-header-menu__toggle{grid-template-columns:20px minmax(0,1fr);min-height:36px}.mobile-header-menu__separator{height:var(--theme-border-width);background:var(--theme-border)}.mobile-start-applications{border-radius:var(--theme-radius-small)}.mobile-start-applications>summary,.mobile-start-applications>div>button{display:grid;width:100%;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;font-size:12px;text-align:left;cursor:pointer;list-style:none}.mobile-start-applications>summary::-webkit-details-marker{display:none}.mobile-start-applications>summary:hover,.mobile-start-applications>summary:focus-visible,.mobile-start-applications>div>button:hover,.mobile-start-applications>div>button:focus-visible{background:var(--theme-selected)}.mobile-start-applications>summary>svg:last-child{transition:transform calc(.15s * var(--theme-motion)) ease}.mobile-start-applications[open]>summary>svg:last-child{transform:rotate(90deg)}.mobile-start-applications>div{display:grid;padding:3px 0 3px 20px}.mobile-start-applications>div>button:disabled{cursor:not-allowed;opacity:.55}.mobile-start-applications>div>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-start-applications small{color:var(--theme-text-muted);font-size:10px}.account-menu__identity{display:grid;gap:2px;min-width:210px;padding:8px 10px 10px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.account-menu__identity strong,.account-menu__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity span{color:var(--theme-text-muted);font-size:10px}.account-menu__action{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.account-menu__action:hover{background:var(--theme-selected)}.startup-error{max-width:560px;margin:15vh auto;padding:24px;color:#e9eee9;font-family:var(--theme-font, system-ui, sans-serif)}.startup-state{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:14px;color:#f4f6f1;background:radial-gradient(circle at 70% 25%,#50645f,#172329 70%)}.startup-state>div{display:grid;gap:3px}.startup-state strong{font-size:18px}.startup-state div span{color:#f4f6f1ad;font-size:13px}.startup-state .brand-mark__shape{width:42px;height:42px}.startup-error .button{margin-top:18px}.mobile-folder-path{display:grid;gap:3px}.app-window__title-area h2{margin:2px 0 0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-window__controls{display:flex;flex:0 0 auto;gap:5px}.app-window__control{display:grid;width:31px;height:31px;padding:0;place-items:center;border:0;border-radius:8px;color:#3d4542;background:#dfdfd9;cursor:pointer}.app-window__control:hover{background:#d3d4cd}.app-window__control--close:hover{color:#fff;background:#984137}.app-window__content{display:flex;min-width:0;min-height:0;flex:1}.sandbox-app-frame{width:100%;min-width:0;min-height:0;flex:1;border:0;background:var(--theme-window)}.app-window__loading{display:flex;flex:1;align-items:center;justify-content:center;gap:9px;color:#646c68;font-size:11px}.app-window__loading svg{animation:sync-spin .9s linear infinite}.properties-window{min-width:0;flex:1;padding:24px 26px 28px;overflow:auto;color:var(--theme-text, #303836);background:var(--theme-window-muted, #f2f0e9)}.properties-window__identity{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.properties-window__icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:var(--theme-radius-small, 12px);color:var(--theme-accent, #9b5d2e);background:color-mix(in srgb,var(--theme-accent, #9b5d2e) 12%,transparent)}.properties-window__identity div{display:grid;min-width:0;gap:4px}.properties-window__identity strong{overflow:hidden;font-family:var(--theme-font, system-ui, sans-serif);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.properties-window__identity div span,.properties-window__details dt{color:var(--theme-text-muted, #69716e)}.properties-window__identity div span{font-size:11px}.properties-window__details{display:grid;gap:0;margin:16px 0 0}.properties-window__details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent)}.properties-window__details dt,.properties-window__details dd{margin:0;font-size:11px;line-height:1.5}.properties-window__details dd{overflow-wrap:anywhere}.properties-window__id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}.desktop[data-wallpaper=grove]{--wallpaper-main: radial-gradient(circle at 24% 20%, rgba(209, 179, 111, .2), transparent 18%), linear-gradient(160deg, transparent 0 42%, rgba(33, 66, 56, .7) 42.2% 55%, transparent 55.2%), linear-gradient(138deg, transparent 0 54%, rgba(20, 48, 43, .9) 54.2% 70%, transparent 70.2%), linear-gradient(150deg, #557168 0%, #38574f 38%, #29483f 64%, #19352f 100%);--wallpaper-fore: radial-gradient(ellipse at 72% 3%, rgba(216, 181, 109, .16), transparent 22%), linear-gradient(176deg, rgba(36, 76, 60, .97), rgba(15, 44, 37, .99));--wallpaper-back: linear-gradient(170deg, rgba(50, 90, 71, .92), rgba(19, 48, 39, .98))}.desktop[data-wallpaper=ember]{--wallpaper-main: radial-gradient(circle at 77% 24%, rgba(236, 173, 91, .44) 0 4%, transparent 21%), radial-gradient(ellipse at 84% 38%, rgba(180, 93, 62, .25), transparent 31%), linear-gradient(158deg, transparent 0 48%, rgba(77, 66, 54, .63) 48.2% 59%, transparent 59.2%), linear-gradient(132deg, transparent 0 58%, rgba(63, 57, 48, .88) 58.2% 72%, transparent 72.2%), linear-gradient(150deg, #7a7468 0%, #665f54 40%, #514b43 65%, #373a37 100%);--wallpaper-fore: radial-gradient(ellipse at 30% 0, rgba(234, 157, 82, .32), transparent 22%), linear-gradient(178deg, rgba(76, 65, 50, .97), rgba(43, 42, 36, .99));--wallpaper-back: linear-gradient(175deg, rgba(83, 76, 61, .93), rgba(45, 47, 40, .99))}.desktop:before,.desktop:after{content:"";position:absolute;pointer-events:none}.desktop:before{z-index:-1;right:-6%;bottom:-40%;width:72%;height:104%;transform:rotate(-7deg);border-radius:50% 12% 0 0;background:var(--wallpaper-fore);box-shadow:-50px -24px 90px #13252573}.desktop:after{z-index:-1;left:-8%;bottom:-36%;width:75%;height:85%;transform:rotate(9deg);border-radius:22% 55% 0 0;background:var(--wallpaper-back);box-shadow:20px -25px 60px #19312e8a}.wallpaper-grain{position:fixed;inset:44px 0 0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.desktop-canvas{position:absolute;inset:0 auto auto 0;will-change:transform}.desktop-canvas[data-swiping],.desktop-canvas[data-icon-dragging]{transition:none}.file-icon{position:absolute;z-index:2;display:flex;width:90px;min-height:94px;flex-direction:column;align-items:center;gap:6px;padding:7px 5px;border:1px solid transparent;border-radius:12px;background:transparent;text-shadow:0 1px 3px rgba(3,13,14,.68);cursor:default;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease;left:var(--file-x);top:var(--file-y)}.file-icon:hover,.file-icon[data-selected]{border-color:#ffffff30;background:#e6eee821;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.file-icon[data-selected]{border-color:#ffffff4f;background:#e7b96433}.file-icon[data-dragging]{z-index:5;cursor:grabbing;transition:none;filter:drop-shadow(0 12px 16px rgba(8,18,18,.24))}.file-icon[data-group-dragging]{z-index:4;transition:none;filter:drop-shadow(0 10px 14px rgba(8,18,18,.2))}.desktop-marquee{position:absolute;z-index:6;pointer-events:none;border:1px solid color-mix(in srgb,var(--theme-selection) 80%,white);border-radius:5px;background:color-mix(in srgb,var(--theme-selection) 20%,transparent);box-shadow:0 0 0 1px #0000001f}.desktop-edge-dwell{position:absolute;inset:0;z-index:19;pointer-events:none}.desktop-edge-dwell__rail{position:absolute;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--theme-shell) 45%,transparent)}.desktop-edge-dwell__rail>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--theme-accent)}.desktop-edge-dwell__label{position:absolute;display:flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--theme-chrome-text) 20%,transparent);border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);background:var(--theme-chrome-surface);box-shadow:0 5px 16px var(--theme-shadow-soft);font-size:12px;white-space:nowrap}.desktop-edge-dwell[data-direction=left] .desktop-edge-dwell__rail,.desktop-edge-dwell[data-direction=right] .desktop-edge-dwell__rail{top:12px;bottom:12px;width:5px}.desktop-edge-dwell[data-direction=left] .desktop-edge-dwell__rail{left:8px}.desktop-edge-dwell[data-direction=right] .desktop-edge-dwell__rail{right:8px}.desktop-edge-dwell[data-direction=left] .desktop-edge-dwell__rail>span,.desktop-edge-dwell[data-direction=right] .desktop-edge-dwell__rail>span{transform-origin:center top;animation:desktop-edge-dwell-y var(--edge-dwell-duration) linear both}.desktop-edge-dwell[data-direction=up] .desktop-edge-dwell__rail,.desktop-edge-dwell[data-direction=down] .desktop-edge-dwell__rail{right:12px;left:12px;height:5px}.desktop-edge-dwell[data-direction=up] .desktop-edge-dwell__rail{top:8px}.desktop-edge-dwell[data-direction=down] .desktop-edge-dwell__rail{bottom:8px}.desktop-edge-dwell[data-direction=up] .desktop-edge-dwell__rail>span,.desktop-edge-dwell[data-direction=down] .desktop-edge-dwell__rail>span{transform-origin:left center;animation:desktop-edge-dwell-x var(--edge-dwell-duration) linear both}.desktop-edge-dwell[data-direction=left] .desktop-edge-dwell__label,.desktop-edge-dwell[data-direction=right] .desktop-edge-dwell__label{top:50%;transform:translateY(-50%)}.desktop-edge-dwell[data-direction=left] .desktop-edge-dwell__label{left:20px}.desktop-edge-dwell[data-direction=right] .desktop-edge-dwell__label{right:20px}.desktop-edge-dwell[data-direction=up] .desktop-edge-dwell__label,.desktop-edge-dwell[data-direction=down] .desktop-edge-dwell__label{left:50%;transform:translate(-50%)}.desktop-edge-dwell[data-direction=up] .desktop-edge-dwell__label{top:20px}.desktop-edge-dwell[data-direction=down] .desktop-edge-dwell__label{bottom:20px}@keyframes desktop-edge-dwell-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes desktop-edge-dwell-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.desktop-edge-dwell__rail>span{animation:none!important;opacity:.72}}.file-icon-snap-preview{position:absolute;z-index:1;display:none;width:90px;min-height:94px;border:1px dashed rgba(246,215,156,.82);border-radius:12px;background:#e7b9641a;box-shadow:0 0 0 3px #e7b96412;pointer-events:none}.file-icon-snap-preview[data-grid]:before{position:absolute;z-index:-1;inset:calc(var(--snap-grid-size, 24px) * -2);border-radius:14px;background-image:linear-gradient(to right,color-mix(in srgb,var(--theme-accent, #e7b964) 32%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--theme-accent, #e7b964) 32%,transparent) 1px,transparent 1px);background-size:var(--snap-grid-size, 24px) var(--snap-grid-size, 24px);content:"";-webkit-mask-image:radial-gradient(closest-side,black 64%,transparent 100%);mask-image:radial-gradient(closest-side,black 64%,transparent 100%)}.file-icon-snap-preview[data-visible]{display:block}.file-icon[data-drop-target],.file-icon[data-internal-drop-target]{border-color:#f4d18fe6;background:#e7b9644d;box-shadow:0 0 0 3px #e7b96424,inset 0 1px #ffffff29}.file-icon__art{display:grid;width:60px;height:58px;place-items:center;color:#f3f0e6;filter:drop-shadow(0 3px 5px rgba(8,18,18,.3))}.file-icon__name{display:-webkit-box;width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere}.desktop-state{position:absolute;left:50%;top:46%;z-index:3;transform:translate(-50%,-50%)}.empty-state{width:min(500px,calc(100% - 36px));padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#1a27299c;box-shadow:0 24px 65px #0716163d,inset 0 1px #ffffff17;text-align:left;-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%)}.empty-state__icon{display:grid;width:50px;height:50px;margin-bottom:22px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:var(--accent);background:#ffffff12}.empty-state h1{margin:0 0 8px;font-size:clamp(24px,4vw,31px);font-weight:600;letter-spacing:-.045em}.empty-state p{max-width:34ch;margin:0;color:#f4f6f1ba;font-size:13px;line-height:1.65}.empty-state__actions{display:flex;gap:8px;margin-top:24px}.area-empty-state{pointer-events:none}.desktop-state--loading{display:grid;width:260px;gap:12px;padding:28px;border-radius:16px;background:#18242685;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loading-line{width:100%;height:13px;border-radius:4px;background:#ffffff26;animation:breathe 1.4s ease-in-out infinite alternate}.loading-line--short{width:65%}.drop-message{position:absolute;inset:14px;z-index:10;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(255,255,255,.62);border-radius:18px;background:#172628b8;opacity:0;pointer-events:none;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .16s ease}.desktop-minimap{position:absolute;z-index:17;right:12px;bottom:max(13px,env(safe-area-inset-bottom));display:block;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#131d1f80;box-shadow:0 8px 25px #0611122e,inset 0 1px #ffffff14;backdrop-filter:blur(13px) saturate(115%);-webkit-backdrop-filter:blur(13px) saturate(115%);transition:opacity .15s ease}.desktop-minimap[data-obscured]{opacity:.78}.desktop-minimap__grid{display:grid;width:clamp(42px,calc(var(--minimap-columns) * 24px),112px);height:clamp(30px,calc(var(--minimap-rows) * 20px),84px);grid-template-columns:repeat(var(--minimap-columns),minmax(0,1fr));grid-template-rows:repeat(var(--minimap-rows),minmax(0,1fr));gap:3px;touch-action:none}.desktop-minimap[data-editing]{padding:8px;background:#131d1fc7}.desktop-minimap[data-editing] .desktop-minimap__grid{width:clamp(56px,calc(var(--minimap-columns) * 30px),144px);height:clamp(38px,calc(var(--minimap-rows) * 25px),104px);gap:6px}.desktop-minimap__slot{position:relative;min-width:0;min-height:0;transition:transform .13s ease,opacity .13s ease}.desktop-minimap__slot[data-dragging]{z-index:2;transform:scale(1.08);opacity:.72}.desktop-minimap__area{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.19);border-radius:3px;background:#e7ede614;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease;width:100%;height:100%}.desktop-minimap[data-editing] .desktop-minimap__area{cursor:grab}.desktop-minimap__area[data-active]{border-color:#f4dba9d6;background:#e7b9644d;box-shadow:0 0 0 1px #e7b96426}.desktop-minimap__file{position:absolute;width:2px;height:2px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffd1;pointer-events:none}.desktop[data-drop-active] .drop-message{opacity:1}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.button{min-height:38px;gap:7px;padding:0 15px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.button:active,.icon-button:active{transform:scale(.97)}.button--primary{color:#20271f;background:var(--accent);box-shadow:inset 0 1px #ffffff4d}.button--primary:hover{background:#f0c675}.button--danger{color:#fff;background:#9b3e35}.button--danger:hover{background:#863229}.button--quiet{color:inherit;background:#ffffff1a}.button--quiet:hover{background:#ffffff29}.button:disabled{cursor:default;opacity:.5}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;padding:20px;place-items:center;background:#0c131561;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in .16s ease-out}.file-dialog,.file-window,.settings-window{color:var(--ink);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius);background:var(--window);box-shadow:0 30px 90px #07111361,inset 0 1px #fff;animation:window-in .19s cubic-bezier(.2,.8,.2,1)}.file-dialog{width:min(430px,100%);overflow:hidden}.settings-window{container-name:settings-window;container-type:inline-size;display:flex;width:min(720px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 84px));flex-direction:column;overflow:hidden}.settings-window__content{padding:5px 22px 22px;overflow-y:auto}.settings-page__header{display:flex;align-items:flex-start;gap:10px;padding:18px 0 4px}.settings-page__header h3,.settings-page__header p{margin:0}.settings-page__header h3{color:#27302d;font-size:13px}.settings-page__header p{margin-top:3px;color:#68706c;font-size:10px;line-height:1.45}.settings-page__back{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid #d1d3cc;border-radius:8px;color:#75571f;background:#e8e8e2;cursor:pointer}.settings-page__back:hover{background:#dcddd6}.settings-page__back:disabled{cursor:default;opacity:.55}.settings-section{padding:20px 0;border-bottom:1px solid #d4d6cf}.settings-section:last-of-type{border-bottom:0}.settings-section__heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px;color:#78591f}.settings-section__heading>svg{flex:0 0 auto;margin-top:2px}.settings-section h3{margin:0;color:#27302d;font-size:12px;letter-spacing:-.01em}.settings-section p{margin:3px 0 0;color:#68706c;font-size:10px;line-height:1.45}.wallpaper-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallpaper-option{min-width:0;padding:5px;overflow:hidden;border:1px solid #c8cbc4;border-radius:11px;color:#303936;background:#e7e7e1;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wallpaper-option:hover{border-color:#9da198}.wallpaper-option:active{transform:scale(.985)}.wallpaper-option[data-selected]{border-color:#a7782a;box-shadow:0 0 0 2px #b780282e}.wallpaper-option:disabled{cursor:default;opacity:.55}.wallpaper-option__preview{position:relative;display:block;height:86px;overflow:hidden;border-radius:7px;background:radial-gradient(circle at 78% 24%,rgba(239,186,100,.5),transparent 20%),linear-gradient(145deg,#667a76,#30494a 68%,#213738)}.wallpaper-option__preview[data-wallpaper=grove]{background:radial-gradient(circle at 24% 18%,rgba(209,179,111,.28),transparent 22%),linear-gradient(145deg,#557168,#29483f 65%,#17342d)}.wallpaper-option__preview[data-wallpaper=ember]{background:radial-gradient(circle at 77% 23%,rgba(236,173,91,.56),transparent 22%),linear-gradient(145deg,#7a7468,#514b43 64%,#353936)}.wallpaper-option__preview span{position:absolute;right:-8%;bottom:-56%;width:78%;height:95%;transform:rotate(-7deg);border-radius:50% 14% 0 0;background:#14302bdb;box-shadow:-18px -10px 35px #0c1b1a40}.wallpaper-option__preview[data-wallpaper=grove] span{background:#10372be6}.wallpaper-option__preview[data-wallpaper=ember] span{background:#433529e6}.wallpaper-option__copy{display:block;padding:9px 7px 7px}.wallpaper-option__copy strong,.wallpaper-option__copy small{display:block}.wallpaper-custom{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.wallpaper-custom__current{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px}.wallpaper-custom__current>span:not(.wallpaper-custom__thumbnail){display:grid;min-width:0;gap:3px}.wallpaper-custom__current strong,.wallpaper-custom__current small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-custom__current strong{font-size:11px}.wallpaper-custom__current small{color:var(--theme-text-muted);font-size:9px}.wallpaper-custom__thumbnail{display:grid;width:58px;height:42px;place-items:center;overflow:hidden;border-radius:7px;color:var(--theme-text-muted);background-color:color-mix(in srgb,var(--theme-shell) 75%,var(--theme-window));background-position:center;background-size:cover}.wallpaper-custom__thumbnail[style] svg{display:none}.wallpaper-custom__actions{display:flex;align-items:end;gap:10px}.wallpaper-custom__select{display:grid;min-width:0;flex:1;gap:5px;color:var(--theme-text-muted);font-size:9px;font-weight:700}.wallpaper-custom__select select,.wallpaper-controls select{min-width:0;height:34px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window)}.wallpaper-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px;border:1px solid var(--theme-border);border-radius:var(--theme-radius-small)}.wallpaper-controls legend{padding:0 5px;color:var(--theme-text-muted);font-size:9px;font-weight:700}.wallpaper-color{align-content:end}.wallpaper-option__copy strong{font-size:11px}.wallpaper-option__copy small{margin-top:2px;overflow:hidden;color:#747b76;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-list{border:1px solid #d1d3cc;border-radius:10px;overflow:hidden;background:#e8e8e2}.settings-row{display:flex;min-height:58px;align-items:center;gap:10px;padding:9px 11px;color:#313a37}.settings-row--navigation{width:100%;border:1px solid #d1d3cc;border-radius:10px;background:#e8e8e2;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-row--navigation:hover{border-color:#aeb1a9;background:#dedfd8}.settings-row__chevron{flex:0 0 auto;color:#777d78}.settings-row+.settings-row{border-top:1px solid #d1d3cc}.settings-row__icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px;color:#75571f;background:#b780281f}.settings-row__copy{min-width:0;flex:1}.settings-row__copy strong,.settings-row__copy small{display:block}.settings-row__copy strong{font-size:11px}.settings-row__copy small{margin-top:2px;color:#737a76;font-size:9px}.settings-row input[type=checkbox]{width:34px;height:18px;flex:0 0 auto;margin:0;accent-color:#9a6b20;cursor:pointer}.settings-row input[type=checkbox]:disabled{cursor:default;opacity:.55}.settings-row .button,.settings-export .button{min-height:32px;color:#343c39;background:#d7d8d1;font-size:10px}.settings-export{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px;border:1px solid #d1d3cc;border-radius:10px;background:#e8e8e2}.settings-export>span{color:#69716d;font-size:9px;line-height:1.4}.settings-window__offline{margin:2px 0 0;padding:10px 12px;border-radius:8px;color:#71491d;background:#f0dfc4;font-size:10px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-log{padding:13px 0 4px}.activity-search{display:flex;height:40px;align-items:center;gap:9px;padding:0 11px;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.2);color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-window-muted) 65%,var(--theme-window))}.activity-search:focus-within{border-color:var(--theme-selection);box-shadow:0 0 0 2px var(--theme-focus)}.activity-search input{min-width:0;flex:1;border:0;outline:0;color:var(--theme-text);background:transparent;font:inherit;font-size:max(14px,calc(11px * var(--theme-type-scale)))}.activity-search input::placeholder{color:var(--theme-text-muted)}.activity-search button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent;cursor:pointer}.activity-search button:hover{color:var(--theme-text);background:color-mix(in srgb,var(--theme-text) 9%,transparent)}.activity-list{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.activity-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px}.activity-item__rail{position:relative;display:flex;justify-content:center}.activity-item__rail:after{position:absolute;top:16px;bottom:-2px;width:1px;background:var(--theme-border);content:""}.activity-item:last-child .activity-item__rail:after{display:none}.activity-item__rail span{position:relative;z-index:1;width:8px;height:8px;margin-top:12px;border:2px solid var(--theme-window);border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-selection)}.activity-item__content{min-width:0;padding:8px 0 15px;border-bottom:var(--theme-border-width) solid color-mix(in srgb,var(--theme-border) 72%,transparent)}.activity-item:last-child .activity-item__content{border-bottom:0}.activity-item__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.activity-item__action{padding:2px 6px;border-radius:999px;color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);font-size:max(12px,calc(8px * var(--theme-type-scale)));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.activity-item time,.activity-item small{color:var(--theme-text-muted);font-size:max(12px,calc(8px * var(--theme-type-scale)))}.activity-item__content>strong{display:block;color:var(--theme-text);font-size:max(14px,calc(11px * var(--theme-type-scale)));line-height:1.4}.activity-item__content>p{margin:3px 0 5px;color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)));line-height:1.5;overflow-wrap:anywhere}.activity-state{display:flex;min-height:110px;align-items:center;justify-content:center;gap:7px;padding:20px;color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)));text-align:center}.activity-state--error{min-height:0;margin-top:12px;border-radius:var(--theme-radius-small);color:var(--theme-danger);background:var(--theme-danger-surface)}.activity-spinner{animation:sync-spin .75s linear infinite}.activity-load-more{display:block;margin:10px auto 0}.window-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px 14px 20px;border-bottom:1px solid #d7d8d1;background:#ffffff40}.window-header h2{max-width:min(58vw,570px);margin:2px 0 0;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.window-kicker{display:block;color:#777d78;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.icon-button{width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:#39413f;background:#e1e1db}.icon-button:hover{background:#d6d7d0}.file-dialog form{padding:22px 20px 20px}.paste-conflict-dialog__fields{display:grid;max-height:min(42vh,360px);gap:12px;overflow:auto}.dialog-message{margin:0;color:#4c5551;font-size:13px;line-height:1.55}.file-dialog label{display:block;margin-bottom:7px;color:#4d5552;font-size:11px;font-weight:700}.file-dialog input:not([type=checkbox]):not([type=radio]){width:100%;height:43px;padding:0 12px;border:1px solid #b8bcb6;border-radius:9px;color:#18211f;background:#faf9f5;font-size:13px;box-shadow:inset 0 1px 2px #1f29270d}.form-error{margin:7px 0 0;color:#9d382e;font-size:11px;line-height:1.4}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.file-dialog .button--quiet{color:#343c39;background:#dedfd8}.file-window{display:flex;width:min(920px,calc(100vw - 40px));height:min(680px,calc(100dvh - 84px));min-height:360px;flex-direction:column;overflow:hidden}.file-window--embedded,.folder-explorer--embedded,.settings-window--embedded{width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none}.file-header-actions{display:flex;align-items:center;gap:5px}.button--save{min-height:34px;padding:0 12px;font-size:10px}.image-zoom-control{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#626a66;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.image-zoom-control select{height:29px;padding:0 25px 0 9px;border:1px solid #bfc2ba;border-radius:8px;color:#303936;background:#f8f7f2;font:650 10px/1 system-ui,sans-serif;letter-spacing:0;text-transform:none}.image-zoom-control select:focus-visible{outline:2px solid #b88936;outline-offset:1px}.file-window__content{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);flex:1;place-items:center;overflow:auto;background:#dcded8}.folder-explorer{width:min(760px,calc(100vw - 40px));height:min(590px,calc(100dvh - 84px))}.folder-explorer--embedded{width:100%;height:100%}.move-dialog__header{flex:0 0 auto}.folder-explorer__content{min-height:0;flex:1;overflow:auto;padding:12px;background:#ecece6;-webkit-user-select:none;user-select:none}.folder-explorer__list{display:grid;gap:3px}.folder-explorer__row{display:grid;width:100%;min-height:48px;grid-template-columns:34px minmax(0,1fr) minmax(90px,180px);align-items:center;padding:5px 12px 5px 9px;border:0;color:#26302d;background:transparent;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;cursor:default}.folder-explorer__row:hover,.folder-explorer__row[data-selected]{background:#ffffffa6}.folder-explorer__row[data-selected]{background:#eadab8}.folder-explorer__row[data-drop-target],.folder-explorer__row[data-internal-drop-target]{background:#e5c98f}.folder-explorer__content[data-internal-drop-target]{box-shadow:inset 0 0 0 2px #b88936}.desktop[data-internal-drop-target]{box-shadow:inset 0 0 0 2px var(--theme-accent)}.folder-explorer__row[data-dragging]{opacity:.48}.entry-drag-preview{position:absolute;z-index:18;top:0;left:0;margin:0;pointer-events:none;opacity:.92;transition:none;filter:drop-shadow(0 12px 16px var(--theme-shadow-soft))}.entry-drop-preview{z-index:17}.folder-explorer__entry-icon>svg{color:#8a682c}.folder-explorer__name{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.folder-explorer__kind{overflow:hidden;color:#747b77;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.folder-explorer__empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;color:#777d78}.folder-explorer__empty p{margin:0;font-size:12px}.folder-explorer__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.move-dialog{width:min(460px,calc(100vw - 40px));height:min(580px,calc(100dvh - 84px))}.move-dialog__form{display:flex;min-height:0;flex:1;flex-direction:column;padding:16px}.move-dialog__destinations{min-height:0;margin:0;padding:6px;overflow:auto;border:1px solid #cccec7;border-radius:10px;background:#e7e7e1}.move-dialog__destinations legend{padding:0 6px;color:#606965;font-size:10px;font-weight:700}.move-dialog__loading{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:var(--theme-text-muted, #606965);font-size:12px}.move-dialog__loading svg{animation:sync-spin .9s linear infinite}.move-dialog__destination{display:grid;min-height:40px;grid-template-columns:18px 27px minmax(0,1fr);align-items:center;padding:4px 8px 4px calc(8px + var(--folder-depth, 0) * 18px);border-radius:7px;color:#313b38;font-size:11px;cursor:pointer}.move-dialog__destination:hover,.move-dialog__destination[data-selected]{background:#eadab8}.move-dialog__destination input{accent-color:#9b7128}.move-dialog__desktop-group+.move-dialog__desktop-group{border-top:1px solid var(--theme-border, rgb(255 255 255 / 10%))}.move-dialog__desktop{font-weight:700}.text-editor{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#202a29;background:#faf9f5}.markdown-renderer{align-self:start;justify-self:center;width:min(100%,860px);min-width:0;min-height:100%;margin:0 auto;padding:clamp(28px,5vw,64px);color:var(--theme-text, var(--ink));font-size:16px;line-height:1.7;overflow-wrap:anywhere}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4{margin:1.6em 0 .55em;line-height:1.2;color:var(--theme-text, var(--ink))}.markdown-renderer h1{padding-bottom:.35em;border-bottom:var(--theme-border-width, 1px) solid var(--theme-border, rgba(25, 34, 41, .16));font-size:2.25em}.markdown-renderer h2{font-size:1.65em}.markdown-renderer h3{font-size:1.3em}.markdown-renderer p,.markdown-renderer ul,.markdown-renderer ol,.markdown-renderer blockquote,.markdown-renderer pre,.markdown-renderer table{margin:0 0 1.1em}.markdown-renderer a{color:color-mix(in srgb,var(--theme-accent, var(--accent)) 65%,var(--theme-text, var(--ink)));text-underline-offset:.18em}.markdown-renderer blockquote{margin-left:0;padding:.2em 1em;border-left:3px solid var(--theme-accent, var(--accent));color:var(--theme-text-muted, var(--window-muted))}.markdown-renderer code{border-radius:var(--theme-radius-small, 4px);background:color-mix(in srgb,var(--theme-text, var(--ink)) 8%,transparent);padding:.12em .35em;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown-renderer pre{overflow:auto;border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(25, 34, 41, .16));border-radius:var(--theme-radius-small, 8px);padding:1em;background:color-mix(in srgb,var(--theme-text, var(--ink)) 6%,transparent)}.markdown-renderer pre code{padding:0;background:none}.markdown-renderer img{display:block;max-width:100%;height:auto;margin:1.25em auto;border-radius:8px}.markdown-renderer table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-renderer th,.markdown-renderer td{border:var(--theme-border-width, 1px) solid var(--theme-border, rgba(25, 34, 41, .16));padding:.45em .7em;text-align:left}.markdown-renderer__missing-media{display:inline-block;border:var(--theme-border-width, 1px) dashed var(--theme-border, rgba(25, 34, 41, .24));border-radius:var(--theme-radius-small, 6px);padding:.4em .65em;color:var(--theme-text-muted, var(--window-muted))}.text-editor .cm-editor{height:100%;color:#202a29;background:#faf9f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.text-editor .cm-editor.cm-focused{outline:0}.text-editor .cm-scroller{overflow:auto;font-family:inherit;line-height:1.72}.text-editor .cm-content{min-height:100%;padding:clamp(22px,4vw,46px) clamp(18px,4vw,44px);caret-color:#7f5614}.text-editor .cm-line{padding:0 4px}.text-editor .cm-gutters{border-right:1px solid #e1e1db;color:#9a9e98;background:#f1f0eb}.text-editor .cm-activeLine,.text-editor .cm-activeLineGutter{background:#be974e17}.text-editor .cm-selectionBackground,.text-editor .cm-content ::selection{background:#b889363d!important}.text-editor .cm-markdown-link{color:var(--theme-accent, #9a6b21);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.text-editor .cm-markdown-link:focus-visible{border-radius:2px;outline:2px solid var(--theme-accent, #9a6b21);outline-offset:2px}.inline-media-row{display:flex;box-sizing:border-box;width:100%;max-width:min(680px,calc(100% - 8px));flex-wrap:wrap;gap:10px;padding:9px 4px 15px;font-family:system-ui,sans-serif;white-space:normal}.inline-media-preview{position:relative;display:grid;box-sizing:border-box;width:min(320px,100%);min-height:74px;overflow:hidden;border:1px solid #c8c9c1;border-radius:11px;color:#27302d;background:#e5e5df;box-shadow:0 5px 16px #1a23201a;cursor:pointer}.inline-media-preview:hover,.inline-media-preview:focus-visible{border-color:#aa7b2d;box-shadow:0 0 0 2px #aa7b2d24,0 7px 20px #1a232021;outline:0}.inline-media-preview img,.inline-media-preview video,.inline-media-preview iframe{display:block;width:100%;height:210px;border:0;background:#d4d5cf;object-fit:contain;pointer-events:none}.inline-media-preview img{height:auto;max-height:420px;object-position:center}.inline-media-preview audio{width:calc(100% - 20px);margin:18px 10px 8px}.inline-media-preview__text{box-sizing:border-box;width:100%;max-height:210px;margin:0;overflow:auto;padding:12px;color:#27302d;background:#f4f3ee;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2;white-space:pre-wrap;word-break:break-word}.inline-media-preview__label{display:block;overflow:hidden;padding:8px 10px;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inline-media-preview--loading,.inline-media-preview--error{align-content:center;padding:12px;color:#6b716d;font-size:10px;line-height:1.45;cursor:default}.inline-media-preview--error{color:#8e4038;border-color:#d8b5b0;background:#f3dfdc}.inline-media-preview--external{width:min(420px,100%);cursor:default}.inline-media-preview--external:hover{border-color:#c8c9c1;box-shadow:0 5px 16px #1a23201a}.inline-media-preview--external img,.inline-media-preview--external video,.inline-media-preview--external iframe{height:236px;pointer-events:auto}.inline-media-preview--external img{height:auto;max-height:420px}.inline-media-preview--external video{object-fit:contain}.inline-media-preview--external iframe{object-fit:initial}.inline-media-preview--youtube iframe,.inline-media-preview--vimeo iframe{aspect-ratio:16 / 9;height:auto}.inline-media-preview__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;font-size:10px}.inline-media-preview__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-media-preview__header a{flex:none;color:#76531c;font-weight:700}.inline-media-preview__hint,.inline-media-preview__message{display:block;padding:0 10px 9px;color:#6b716d;font-size:9px;line-height:1.4}.inline-media-preview__message{color:#8e4038}.preview-media{display:block;max-width:100%;max-height:100%;object-fit:contain}.image-preview{width:100%;height:100%;overflow:auto;cursor:grab;touch-action:none;overscroll-behavior:contain}.image-preview[data-fitted]{overflow:hidden;cursor:default}.image-preview[data-panning]{cursor:grabbing}.image-preview__stage{display:grid;width:max-content;min-width:100%;height:max-content;min-height:100%;place-items:center}.preview-image{display:block;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.image-preview[data-fitted] .image-preview__stage{position:relative;width:100%;height:100%}.image-preview[data-fitted] .preview-image{position:absolute;inset:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.preview-frame{width:100%;height:100%;border:0;background:#fff}.preview-audio{width:min(440px,calc(100% - 40px))}.no-preview{display:grid;justify-items:center;gap:16px;padding:30px;text-align:center}.no-preview p{margin:0;color:#626965;font-size:13px}.window-error{padding:8px 20px;color:#8e3028;border-bottom:1px solid #e7c3bf;background:#f8dfdb;font-size:11px}.context-menu{position:fixed;z-index:45;width:182px;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#1f292ae0;box-shadow:0 18px 50px #060f1057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;animation:menu-in .11s ease-out}.context-menu button{display:grid;width:100%;height:36px;grid-template-columns:22px 1fr auto;align-items:center;padding:0 9px;border:0;border-radius:7px;background:transparent;font-size:11px;text-align:left;cursor:pointer}.context-menu button:hover,.context-menu button:focus-visible{background:#ffffff1f;outline:0}.context-menu .context-menu__separated{margin-top:5px;border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 7px 7px}.context-menu .context-menu__danger{color:#ffc5bd}.context-menu .context-menu__danger:hover,.context-menu .context-menu__danger:focus-visible{background:#b83f3247}.context-menu kbd{color:#ffffff78;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes breathe{to{opacity:.48}}@keyframes backdrop-in{0%{opacity:0}}@keyframes window-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:620px){.properties-window{padding:20px 18px 24px}.properties-window__details>div{grid-template-columns:76px minmax(0,1fr)}.menu-bar{padding:0 max(10px,env(safe-area-inset-right)) 0 max(13px,env(safe-area-inset-left))}.menu-bar__actions{gap:2px}.brand-mark strong{display:none}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{width:44px;height:44px;justify-content:center;padding:0}.desktop-switcher__trigger{min-height:44px}.menu-bar__actions .mobile-header-menu__panel>button{width:100%;min-height:44px;justify-content:flex-start;padding:0 10px}.menu-bar__actions .mobile-header-menu__panel .account-menu__action{width:100%;justify-content:flex-start;padding:9px 10px}.menu-bar__actions>button span,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger>span,.menu-bar__clock,.menu-bar__sync span{display:none}.menu-bar__actions>.menu-bar__sync>.status-badge{display:inline-flex}.desktop{touch-action:none}.desktop[data-browser-pinch-zoom],.desktop[data-browser-pinch-zoom] .file-icon{touch-action:pinch-zoom}.desktop-canvas{right:auto;bottom:auto;transition:transform .26s cubic-bezier(.22,.75,.24,1);will-change:transform}.desktop-canvas[data-swiping],.desktop-canvas[data-icon-dragging]{transition:none}.desktop-minimap{position:absolute;z-index:17;right:12px;bottom:max(13px,env(safe-area-inset-bottom));display:block;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#131d1f80;box-shadow:0 8px 25px #0611122e,inset 0 1px #ffffff14;backdrop-filter:blur(13px) saturate(115%);-webkit-backdrop-filter:blur(13px) saturate(115%)}.desktop-minimap__grid{display:grid;width:clamp(44px,calc(var(--minimap-columns) * 44px),220px);height:clamp(44px,calc(var(--minimap-rows) * 44px),176px);grid-template-columns:repeat(var(--minimap-columns),minmax(0,1fr));grid-template-rows:repeat(var(--minimap-rows),minmax(0,1fr));gap:3px;touch-action:none}.desktop-minimap__area{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.19);border-radius:3px;background:#e7ede614;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.desktop-minimap__area[data-active]{border-color:#f4dba9d6;background:#e7b9644d;box-shadow:0 0 0 1px #e7b96426}.desktop-minimap__file{position:absolute;width:2px;height:2px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffd1;pointer-events:none}.empty-state{padding:26px}.file-window{width:calc(100vw - 18px);height:calc(100dvh - 62px)}.file-header-actions .image-zoom-control>span{display:none}.file-header-actions .image-zoom-control select{height:40px}.file-header-actions__download{width:44px;height:44px;flex:0 0 44px;padding:0}.file-header-actions__save{min-height:40px;padding-inline:10px}.settings-page__header{display:none}.file-window--embedded,.folder-explorer--embedded,.settings-window--embedded{width:100%;height:100%;max-height:none}.settings-window{width:calc(100vw - 18px);max-height:calc(100dvh - 62px)}.settings-window--embedded{width:100%;max-height:none}.settings-window__content{padding:3px 13px 14px}.settings-section{padding:16px 0}.wallpaper-options{grid-template-columns:1fr}.wallpaper-option{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center}.wallpaper-option__preview{height:57px}.wallpaper-option__copy small{white-space:normal}.wallpaper-custom__current{grid-template-columns:50px minmax(0,1fr)}.wallpaper-custom__current>.button{grid-column:1 / -1}.wallpaper-custom__thumbnail{width:50px}.wallpaper-custom__actions{align-items:stretch;flex-direction:column}.wallpaper-controls{grid-template-columns:1fr}.settings-export{align-items:flex-start;flex-direction:column}.activity-item__meta{align-items:flex-start;flex-direction:column;gap:5px}.activity-item__content{padding-bottom:17px}.folder-explorer,.move-dialog{width:calc(100vw - 18px);height:calc(100dvh - 62px)}.folder-explorer--embedded{width:100%;height:100%}.folder-explorer__row{min-height:52px;grid-template-columns:34px minmax(0,1fr)}.folder-explorer__empty{min-height:min(360px,70dvh);padding:24px 14px}.folder-explorer__empty-actions{max-width:270px}.folder-explorer__empty-actions .button{min-height:44px}.folder-explorer__kind{display:none}.empty-state__actions{flex-wrap:wrap}.modal-backdrop{padding:9px}.file-dialog input:not([type=checkbox]):not([type=radio]),.desktop-switcher__form input,.mobile-header-menu__panel select{font-size:16px}.window-header{min-height:62px;padding:12px}.text-editor .cm-content{padding:20px 12px}.inline-media-preview{width:min(280px,100%)}.inline-media-preview--external{width:min(340px,100%)}.inline-media-preview img,.inline-media-preview video,.inline-media-preview iframe{height:180px}.inline-media-preview img,.inline-media-preview--external img{height:auto;max-height:320px}.inline-media-preview--youtube iframe,.inline-media-preview--vimeo iframe{height:auto}}.desktop-minimap__body{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding:13px}.desktop-minimap__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 11px}.desktop-minimap__header>span:first-child{display:grid;min-width:0;gap:2px}.desktop-minimap__header strong{font-size:15px}.desktop-minimap__header small,.desktop-minimap__header>span:last-child{color:color-mix(in srgb,var(--theme-chrome-text) 64%,transparent);font-size:11px}.desktop-minimap__apps{display:flex;min-width:0;align-items:center;gap:6px;padding:0;overflow-x:auto;border:0;scrollbar-width:none}.desktop-minimap__apps::-webkit-scrollbar{display:none}.desktop-minimap__app{position:relative;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 14%,transparent);border-radius:var(--theme-radius-small);color:color-mix(in srgb,var(--theme-chrome-text) 78%,transparent);background:color-mix(in srgb,var(--theme-chrome-text) 7%,transparent);cursor:pointer}.desktop-minimap__app--overflow{font-size:11px;font-weight:800}.desktop-minimap__grid-viewport{container-type:size;display:grid;min-width:0;min-height:0;overflow:hidden;place-items:center;touch-action:none}.desktop-minimap__grid{display:grid;width:min(100cqw,calc(100cqh * var(--minimap-columns) * 19 / var(--minimap-rows) / 12));height:auto;min-width:0;min-height:0;aspect-ratio:calc(var(--minimap-columns) * 19) / calc(var(--minimap-rows) * 12);grid-template-columns:repeat(var(--minimap-columns),minmax(0,1fr));grid-template-rows:repeat(var(--minimap-rows),minmax(0,1fr));gap:8px;touch-action:none}.desktop-minimap__slot{min-width:0;min-height:0}.desktop-minimap__area{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.desktop-minimap__area-title{position:absolute;z-index:2;top:7px;right:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.desktop-minimap__area-title strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-minimap__area-title small{color:color-mix(in srgb,var(--theme-chrome-text) 58%,transparent);font-size:9px}.desktop-minimap__file{position:absolute;display:grid;width:28px;height:28px;place-items:center;transform:translate(-50%,-50%);border-radius:7px;color:color-mix(in srgb,var(--theme-chrome-text) 84%,transparent);background:color-mix(in srgb,var(--theme-chrome-text) 10%,transparent);pointer-events:none}.desktop-minimap__area-overflow{position:absolute;right:7px;bottom:6px;min-width:24px;padding:2px 5px;border-radius:999px;color:var(--theme-accent-text);background:var(--theme-accent);pointer-events:none;font-size:9px;font-weight:800}@media(max-width:620px){.desktop-minimap__body{padding:10px}.desktop-minimap__header>span:last-child{display:none}.desktop-minimap__grid{width:min(100cqw,calc(100cqh * var(--minimap-columns) * 15 / var(--minimap-rows) / 11));aspect-ratio:calc(var(--minimap-columns) * 15) / calc(var(--minimap-rows) * 11);gap:6px}.desktop-minimap__area-title{top:5px;right:6px;left:6px}.desktop-minimap__file{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.desktop-minimap{transition:none}}.desktop-shell{--accent: var(--theme-accent, #e7b964);--ink: var(--theme-text, #192229);--window: var(--theme-window, #f2f1eb);--window-muted: var(--theme-text-muted, #666f6c);--radius: var(--theme-radius, 14px);--theme-surface: color-mix(in srgb, var(--theme-window) calc(var(--theme-opacity) * 100%), transparent);--theme-chrome-surface: color-mix(in srgb, var(--theme-chrome) calc(var(--theme-opacity) * 100%), transparent);--theme-soft: color-mix(in srgb, var(--theme-window-muted) 72%, var(--theme-window));--theme-hover: color-mix(in srgb, var(--theme-accent) 13%, var(--theme-window));--theme-selected: color-mix(in srgb, var(--theme-selection) 23%, var(--theme-window));--theme-focus: color-mix(in srgb, var(--theme-selection) 78%, transparent);--theme-shadow: color-mix(in srgb, #071113 calc(var(--theme-shadow-strength) * 62%), transparent);--theme-shadow-soft: color-mix(in srgb, #071113 calc(var(--theme-shadow-strength) * 28%), transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--control-size: 34px;--touch-target: 44px;--radius-control: var(--theme-radius-small, 8px);--radius-panel: var(--theme-radius, 14px);--layer-chrome: 20;--overlay-edge: max(10px, env(safe-area-inset-left));--overlay-top: max(10px, env(safe-area-inset-top));--overlay-bottom: max(10px, env(safe-area-inset-bottom));--layer-notification: 4900;--layer-popover: 5000;--layer-panel: 6000;--layer-command: 6100;--layer-confirmation: 6200;--layer-modal: 6300;color:var(--theme-chrome-text);background:var(--theme-shell);font-family:var(--theme-font);font-size:calc(16px * var(--theme-type-scale));font-weight:var(--theme-weight)}.desktop-shell button,.desktop-shell input,.desktop-shell select,.desktop-shell textarea{font-family:inherit}.desktop-shell button:focus-visible,.desktop-shell input:focus-visible,.desktop-shell select:focus-visible,.desktop-shell textarea:focus-visible,.desktop-shell [tabindex]:focus-visible,.desktop-shell a:focus-visible{outline:max(3px,var(--theme-border-width)) solid var(--theme-selection);outline-offset:2px;box-shadow:0 0 0 1px currentColor}.menu-bar{height:calc(44px * var(--theme-density) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 18%,transparent);color:var(--theme-chrome-text);background:var(--theme-chrome-surface);box-shadow:inset 0 calc(-1px * var(--theme-border-width)) 0 color-mix(in srgb,var(--theme-chrome) 45%,transparent);backdrop-filter:blur(var(--theme-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(125%)}.desktop{inset-block-start:calc(44px * var(--theme-density) + env(safe-area-inset-top));color:var(--theme-desktop-text)}.wallpaper-grain{inset-block-start:calc(44px * var(--theme-density) + env(safe-area-inset-top))}.brand-mark{gap:calc(9px * var(--theme-density))}.brand-mark strong{font-size:calc(13px * var(--theme-type-scale));font-weight:var(--theme-weight)}.brand-mark__shape{border-radius:var(--theme-radius-small)}.menu-bar__actions{gap:calc(5px * var(--theme-density))}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{height:calc(30px * var(--theme-density));gap:calc(6px * var(--theme-density));padding-inline:calc(10px * var(--theme-density));border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);font-size:max(12px,calc(11px * var(--theme-type-scale)));font-weight:var(--theme-weight);transition:background calc(.16s * var(--theme-motion)) ease,transform calc(.16s * var(--theme-motion)) ease}.menu-bar__actions>button:hover,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger:hover{background:color-mix(in srgb,var(--theme-chrome-text) 12%,transparent)}.menu-bar__actions>button[aria-pressed=true],.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger[aria-pressed=true]{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 21%,transparent)}.menu-bar__clock,.menu-bar__sync{color:color-mix(in srgb,var(--theme-chrome-text) 76%,transparent);font-size:max(11px,calc(10px * var(--theme-type-scale)))}.menu-bar__sync[data-status=online],.menu-bar__sync[data-status=local]{color:color-mix(in srgb,#8fd19e 55%,var(--theme-chrome-text))}.menu-bar__sync[data-status=offline],.menu-bar__sync[data-status=blocked]{color:color-mix(in srgb,var(--theme-danger) 35%,var(--theme-chrome-text))}.menu-bar__sync[data-status=connecting] svg,.menu-bar__sync[data-status=syncing] svg,.app-window__loading svg{animation-duration:calc(.9s * var(--theme-motion))}.app-window,.file-dialog,.file-window:not(.file-window--embedded),.settings-window:not(.settings-window--embedded){color:var(--theme-text);border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:0 24px 72px var(--theme-shadow),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-window) 75%,white);animation-duration:calc(.19s * var(--theme-motion))}.app-window{transition:box-shadow calc(.15s * var(--theme-motion)) ease,border-color calc(.15s * var(--theme-motion)) ease}.app-window[data-focused]{border-color:var(--theme-selection);box-shadow:0 28px 85px var(--theme-shadow),0 0 0 var(--theme-border-width) var(--theme-focus),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-window) 75%,white)}.app-window__header,.window-header{gap:calc(12px * var(--theme-density));border-bottom:var(--theme-border-width) solid var(--theme-border);color:var(--theme-text);background:color-mix(in srgb,var(--theme-window-muted) 38%,transparent)}.app-window__header{min-height:calc(46px * var(--theme-density));padding:calc(6px * var(--theme-density)) calc(8px * var(--theme-density)) calc(6px * var(--theme-density)) calc(12px * var(--theme-density))}.window-header{min-height:calc(70px * var(--theme-density));padding:calc(15px * var(--theme-density)) calc(17px * var(--theme-density)) calc(14px * var(--theme-density)) calc(20px * var(--theme-density))}.app-window__title-area h2{font-size:calc(13px * var(--theme-type-scale));font-weight:var(--theme-weight)}.window-header h2{font-size:calc(14px * var(--theme-type-scale));font-weight:var(--theme-weight)}.window-kicker{color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.app-window__control,.icon-button{border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window-muted);transition:background calc(.15s * var(--theme-motion)) ease,transform calc(.15s * var(--theme-motion)) ease}.app-window__control{width:calc(31px * var(--theme-density));height:calc(31px * var(--theme-density))}.icon-button{width:calc(34px * var(--theme-density));height:calc(34px * var(--theme-density))}.app-window__control:hover,.icon-button:hover{background:color-mix(in srgb,var(--theme-text) 11%,var(--theme-window-muted))}.app-window__control--close:hover{color:color-mix(in srgb,var(--theme-danger) 10%,white);background:var(--theme-danger)}.app-window__loading{color:var(--theme-text-muted);font-size:max(12px,calc(11px * var(--theme-type-scale)))}.file-icon{width:var(--theme-icon-footprint-width);min-height:var(--theme-icon-footprint-height);gap:calc(6px * var(--theme-density));padding:calc(7px * var(--theme-density)) calc(5px * var(--theme-density));border:var(--theme-border-width) solid transparent;border-radius:calc(var(--theme-radius) * .86);color:var(--theme-desktop-text);text-shadow:0 1px 3px color-mix(in srgb,var(--theme-shell) 70%,transparent);transition:background calc(.13s * var(--theme-motion)) ease,border-color calc(.13s * var(--theme-motion)) ease,box-shadow calc(.13s * var(--theme-motion)) ease}.file-icon[data-selected]{border-color:color-mix(in srgb,var(--theme-desktop-text) 28%,transparent);background:color-mix(in srgb,var(--theme-selection) 15%,transparent);box-shadow:inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-desktop-text) 10%,transparent);backdrop-filter:blur(calc(var(--theme-blur) * .32));-webkit-backdrop-filter:blur(calc(var(--theme-blur) * .32))}.file-icon[data-selected]{border-color:color-mix(in srgb,var(--theme-selection) 65%,var(--theme-desktop-text));background:color-mix(in srgb,var(--theme-selection) 30%,transparent)}.file-icon[data-dragging]{filter:drop-shadow(0 12px 16px var(--theme-shadow-soft))}.file-icon[data-drop-target],.file-icon[data-internal-drop-target]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 34%,transparent);box-shadow:0 0 0 calc(2px + var(--theme-border-width)) color-mix(in srgb,var(--theme-accent) 18%,transparent)}.file-icon-snap-preview{width:var(--theme-icon-footprint-width);min-height:var(--theme-icon-footprint-height);border:var(--theme-border-width) dashed var(--theme-accent);border-radius:calc(var(--theme-radius) * .86);background:color-mix(in srgb,var(--theme-accent) 11%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 8%,transparent)}.file-icon__art{width:var(--theme-icon-size);height:var(--theme-icon-size);color:var(--theme-desktop-text);filter:drop-shadow(0 3px 5px var(--theme-shadow-soft))}.file-icon__art svg{width:calc(var(--theme-icon-size) * .72);height:calc(var(--theme-icon-size) * .72)}.file-icon__name{color:var(--theme-desktop-text);font-size:max(12px,calc(11px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.empty-state,.desktop-state--loading,.drop-message,.desktop-minimap{border-color:color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);color:var(--theme-chrome-text);background:var(--theme-chrome-surface);box-shadow:0 20px 60px var(--theme-shadow-soft),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-chrome-text) 9%,transparent);backdrop-filter:blur(var(--theme-blur)) saturate(115%);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(115%)}.empty-state{padding:calc(32px * var(--theme-density));border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);border-radius:calc(var(--theme-radius) * 1.3)}.empty-state__icon{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 16%,transparent);border-radius:var(--theme-radius);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-chrome-text) 8%,transparent)}.empty-state h1{font-size:calc(clamp(24px,4vw,31px) * var(--theme-type-scale));font-weight:var(--theme-weight)}.empty-state p{color:color-mix(in srgb,var(--theme-chrome-text) 73%,transparent);font-size:calc(13px * var(--theme-type-scale))}.desktop-state--loading{padding:calc(28px * var(--theme-density));border-radius:calc(var(--theme-radius) * 1.15)}.loading-line{border-radius:calc(var(--theme-radius-small) * .5);background:color-mix(in srgb,var(--theme-chrome-text) 16%,transparent);animation-duration:calc(1.4s * var(--theme-motion))}.drop-message{border:var(--theme-border-width) dashed color-mix(in srgb,var(--theme-accent) 70%,var(--theme-chrome-text));border-radius:calc(var(--theme-radius) * 1.3);font-size:calc(14px * var(--theme-type-scale));transition-duration:calc(.16s * var(--theme-motion))}.desktop-minimap{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);border-radius:calc(var(--theme-radius) * .72);transition-duration:calc(.15s * var(--theme-motion))}.desktop-minimap[data-editing]{background:color-mix(in srgb,var(--theme-chrome) 94%,transparent)}.desktop-minimap__slot,.desktop-minimap__area{transition-duration:calc(.13s * var(--theme-motion))}.desktop-minimap__area{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 21%,transparent);border-radius:max(2px,calc(var(--theme-radius-small) * .38));background:color-mix(in srgb,var(--theme-chrome-text) 9%,transparent)}.desktop-minimap__area[data-active]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 31%,transparent);box-shadow:0 0 0 var(--theme-border-width) color-mix(in srgb,var(--theme-accent) 20%,transparent)}.desktop-minimap__file{background:color-mix(in srgb,var(--theme-chrome-text) 86%,transparent)}.button,.icon-button{transition-duration:calc(.15s * var(--theme-motion))}.button{min-height:max(38px,calc(38px * var(--theme-density)));gap:calc(7px * var(--theme-density));padding-inline:calc(15px * var(--theme-density));border-radius:calc(var(--theme-radius-small) * 1.25);font-size:max(14px,calc(12px * var(--theme-type-scale)));font-weight:var(--theme-weight);line-height:1.25}.button--save,.settings-row .button,.settings-export .button{font-size:max(14px,calc(12px * var(--theme-type-scale)))}.account-menu__action{min-height:max(40px,calc(40px * var(--theme-density)));font-size:max(14px,calc(12px * var(--theme-type-scale)))}.button--primary,.theme-editor__actions .button:last-child{color:var(--theme-accent-text);background:var(--theme-accent);box-shadow:inset 0 var(--theme-border-width) 0 color-mix(in srgb,white 30%,transparent)}.button--primary:hover,.theme-editor__actions .button:last-child:hover{background:color-mix(in srgb,var(--theme-accent) 86%,var(--theme-window))}.button--danger{color:color-mix(in srgb,var(--theme-danger) 8%,white);background:var(--theme-danger)}.button--danger:hover{background:color-mix(in srgb,var(--theme-danger) 82%,black)}.button--quiet,.file-dialog .button--quiet,.settings-row .button,.settings-export .button{color:var(--theme-text);background:var(--theme-window-muted)}.button--quiet:hover{background:color-mix(in srgb,var(--theme-text) 10%,var(--theme-window-muted))}.modal-backdrop{background:color-mix(in srgb,var(--theme-shell) 42%,transparent);backdrop-filter:blur(calc(var(--theme-blur) * .23));-webkit-backdrop-filter:blur(calc(var(--theme-blur) * .23));animation-duration:calc(.16s * var(--theme-motion))}.settings-window__content{padding:calc(5px * var(--theme-density)) calc(22px * var(--theme-density)) calc(22px * var(--theme-density))}.settings-page__header{gap:calc(10px * var(--theme-density));padding-top:calc(18px * var(--theme-density))}.settings-page__header h3{color:var(--theme-text);font-size:calc(13px * var(--theme-type-scale));font-weight:var(--theme-weight)}.settings-page__header p{color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)))}.settings-page__back{border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-accent);background:var(--theme-window-muted);transition:background calc(.15s * var(--theme-motion)) ease}.settings-page__back:hover{background:color-mix(in srgb,var(--theme-text) 10%,var(--theme-window-muted))}.settings-section{padding-block:calc(20px * var(--theme-density));border-bottom:var(--theme-border-width) solid var(--theme-border)}.settings-section__heading{gap:calc(11px * var(--theme-density));margin-bottom:calc(15px * var(--theme-density));color:var(--theme-accent)}.settings-section h3{color:var(--theme-text);font-size:calc(12px * var(--theme-type-scale));font-weight:var(--theme-weight)}.settings-section p{color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)))}.settings-section h4{margin:0;color:var(--theme-text);font-size:max(12px,calc(11px * var(--theme-type-scale)))}.theme-list{display:grid;gap:calc(6px * var(--theme-density))}.theme-item{display:flex;min-width:0;min-height:calc(54px * var(--theme-density));align-items:center;gap:calc(8px * var(--theme-density));padding:calc(6px * var(--theme-density));border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.25);background:color-mix(in srgb,var(--theme-window-muted) 56%,var(--theme-window));transition:border-color calc(.15s * var(--theme-motion)) ease,background calc(.15s * var(--theme-motion)) ease}.theme-item[data-selected]{border-color:var(--theme-selection);background:var(--theme-selected);box-shadow:0 0 0 var(--theme-border-width) var(--theme-focus)}.theme-item__select{display:flex;min-width:0;min-height:calc(40px * var(--theme-density));flex:1;align-items:center;gap:calc(10px * var(--theme-density));padding:calc(5px * var(--theme-density));border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;text-align:left;cursor:pointer}.theme-item__select:hover{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.theme-item__select:disabled{cursor:default;opacity:.55}.theme-swatch{width:30px;height:30px;flex:0 0 auto;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * .8);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 20%,transparent)}.theme-item__copy{min-width:0}.theme-item__copy strong,.theme-item__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-item__copy strong{font-size:max(12px,calc(11px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.theme-item__copy small{margin-top:2px;color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.theme-item__action,.theme-item__actions .button{min-height:max(38px,calc(30px * var(--theme-density)));padding-inline:calc(9px * var(--theme-density));font-size:max(14px,calc(9px * var(--theme-type-scale)))}.theme-item__actions{display:flex;flex:0 0 auto;gap:calc(4px * var(--theme-density))}.theme-item__actions .button:last-child{color:var(--theme-danger);background:var(--theme-danger-surface)}.theme-custom{display:grid;gap:calc(8px * var(--theme-density));margin-top:calc(16px * var(--theme-density))}.theme-custom__empty{margin:0;padding:calc(11px * var(--theme-density));border:var(--theme-border-width) dashed var(--theme-border);border-radius:var(--theme-radius-small);background:color-mix(in srgb,var(--theme-window-muted) 42%,transparent)}.theme-editor{display:grid;gap:calc(12px * var(--theme-density));margin-top:calc(16px * var(--theme-density));padding:calc(14px * var(--theme-density));border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);background:color-mix(in srgb,var(--theme-window-muted) 48%,var(--theme-window))}.theme-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-editor__actions{display:flex;justify-content:flex-end;gap:calc(8px * var(--theme-density))}.theme-editor__warning{margin:0;padding:calc(9px * var(--theme-density));border:var(--theme-border-width) solid var(--theme-danger);border-radius:var(--theme-radius-small);color:var(--theme-danger);background:var(--theme-danger-surface);font-size:max(12px,calc(10px * var(--theme-type-scale)));line-height:1.45}.theme-field{display:grid;gap:calc(6px * var(--theme-density));color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.theme-field input,.theme-field select,.theme-control input[type=number]{width:100%;height:calc(36px * var(--theme-density));padding-inline:calc(6px * var(--theme-density)) 2px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window)}.theme-group{display:grid;min-width:0;gap:calc(9px * var(--theme-density));margin:0;padding:calc(10px * var(--theme-density));border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.25)}.theme-group legend{padding-inline:5px;color:var(--theme-text);font-size:max(12px,calc(10px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.theme-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6px * var(--theme-density))}.theme-color{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:calc(5px * var(--theme-density));border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:var(--theme-window);font-size:max(12px,calc(8px * var(--theme-type-scale)))}.theme-color span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-color input[type=color]{width:26px;height:26px;flex:0 0 auto;padding:2px;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * .65);background:var(--theme-window);cursor:pointer}.theme-control{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);align-items:center;gap:calc(10px * var(--theme-density))}.theme-control>label{display:flex;justify-content:space-between;gap:6px;color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.theme-control output{color:var(--theme-text);font-variant-numeric:tabular-nums}.theme-control__inputs{display:grid;grid-template-columns:minmax(70px,1fr) 76px;align-items:center;gap:calc(8px * var(--theme-density))}.theme-control input[type=range]{width:100%;accent-color:var(--theme-accent)}.theme-control input:disabled,.theme-color input:disabled,.theme-field input:disabled,.theme-field select:disabled{cursor:default;opacity:.55}.wallpaper-option,.settings-list,.settings-export{border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.3);color:var(--theme-text);background:color-mix(in srgb,var(--theme-window-muted) 68%,var(--theme-window))}.wallpaper-option{transition-duration:calc(.15s * var(--theme-motion))}.wallpaper-option:hover{border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border))}.wallpaper-option[data-selected]{border-color:var(--theme-selection);box-shadow:0 0 0 2px var(--theme-focus)}.wallpaper-option__preview{border-radius:calc(var(--theme-radius-small) * .9)}.wallpaper-option__copy strong{font-size:max(12px,calc(11px * var(--theme-type-scale)))}.wallpaper-option__copy small{color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.settings-row{min-height:calc(58px * var(--theme-density));gap:calc(10px * var(--theme-density));padding:calc(9px * var(--theme-density)) calc(11px * var(--theme-density));color:var(--theme-text)}.settings-row--navigation{border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.3);background:color-mix(in srgb,var(--theme-window-muted) 68%,var(--theme-window));transition-duration:calc(.15s * var(--theme-motion))}.settings-row--navigation:hover{border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border));background:color-mix(in srgb,var(--theme-text) 8%,var(--theme-window-muted))}.settings-row__chevron{color:var(--theme-text-muted)}.settings-row+.settings-row{border-top:var(--theme-border-width) solid var(--theme-border)}.settings-row__icon{border-radius:var(--theme-radius-small);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.settings-row__copy strong{font-size:max(12px,calc(11px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.settings-row__copy small,.settings-export>span{color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.settings-row input[type=checkbox]{accent-color:var(--theme-accent)}.settings-row__select{min-width:86px;height:36px;padding:0 30px 0 10px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window)}.settings-row__select:disabled{cursor:default;opacity:.55}.settings-export{padding:calc(11px * var(--theme-density))}.settings-window__offline{border-radius:var(--theme-radius-small);color:color-mix(in srgb,var(--theme-accent) 65%,var(--theme-text));background:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-window))}.file-dialog form{padding:calc(22px * var(--theme-density)) calc(20px * var(--theme-density)) calc(20px * var(--theme-density))}.dialog-message,.file-dialog label{color:var(--theme-text-muted);font-size:calc(13px * var(--theme-type-scale))}.file-dialog label{font-size:max(12px,calc(11px * var(--theme-type-scale)))}.file-dialog input:not([type=checkbox]):not([type=radio]){border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.15);color:var(--theme-text);background:var(--theme-window);box-shadow:inset 0 1px 2px var(--theme-shadow-soft)}.form-error{color:var(--theme-danger)}.dialog-actions{gap:calc(8px * var(--theme-density));margin-top:calc(22px * var(--theme-density))}.app-picker{display:flex;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);flex-direction:column;overflow:hidden}.app-picker__content{display:grid;min-height:0;gap:14px;padding:18px 20px 20px}.app-picker__content label{display:grid;gap:6px;color:var(--theme-text-muted)}.app-picker__tree{min-height:150px;max-height:min(420px,54dvh);overflow:auto;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.15);background:var(--theme-window-muted)}.app-picker__branch{margin:0;padding:0;list-style:none}.app-picker__folder-toggle,.app-picker__folder-row,.app-picker__file{min-width:0;min-height:46px;margin:0!important;padding:5px 12px 5px calc(10px + var(--picker-depth) * 20px);color:var(--theme-text)!important;transition:background-color calc(.12s * var(--theme-motion)) ease-out}.app-picker__folder-toggle{display:grid;width:100%;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;font:inherit;text-align:left}button.app-picker__folder-toggle{cursor:pointer}.app-picker__folder-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center}.app-picker__folder-row>label{display:grid;min-width:0;min-height:36px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;margin:0;color:var(--theme-text);cursor:pointer}.app-picker__file{display:grid!important;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px!important;cursor:pointer}.app-picker__folder-toggle:hover,.app-picker__folder-toggle:focus-visible,.app-picker__folder-row:hover,.app-picker__folder-row:focus-within,.app-picker__file:hover,.app-picker__file:focus-within{background:color-mix(in srgb,var(--theme-text) 7%,var(--theme-window-muted))}.app-picker__folder-row[data-selected],.app-picker__file[data-selected]{background:var(--theme-selected)}.app-picker__disclosure{display:grid;width:30px;height:36px;padding:0;place-items:center;border:0;color:var(--theme-text-muted);background:transparent}button.app-picker__disclosure{cursor:pointer}.app-picker__caret{transition:transform calc(.14s * var(--theme-motion)) ease-out}[aria-expanded=true]>.app-picker__caret{transform:rotate(90deg)}.app-picker__file input,.app-picker__folder-row input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--theme-accent);box-shadow:none}.app-picker__folder-toggle>svg:not(.app-picker__caret),.app-picker__folder-row label>svg,.app-picker__file>svg{color:var(--theme-accent)}.app-picker__folder-toggle>span:last-child,.app-picker__folder-row label>span,.app-picker__file>span{min-width:0;overflow:hidden;font-size:max(14px,calc(13px * var(--theme-type-scale)));font-weight:var(--theme-weight);text-overflow:ellipsis;white-space:nowrap}.app-picker__empty{margin:0;padding:12px 18px 18px;color:var(--theme-text-muted);font-size:max(12px,calc(11px * var(--theme-type-scale)));text-align:center}.app-picker__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.app-picker__footer-context{display:flex;min-width:0;align-items:center;gap:10px}.app-picker__selection-status{min-width:0;overflow:hidden;color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)));text-overflow:ellipsis;white-space:nowrap}.app-picker__footer .dialog-actions{margin-top:0}@media(max-width:620px){.app-picker{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.app-picker__content{padding:14px}.app-picker__tree{max-height:48dvh}.app-picker__footer{align-items:stretch;flex-direction:column;gap:10px}.app-picker__footer-context{justify-content:space-between}.app-picker__footer .dialog-actions{width:100%}.app-picker__footer .dialog-actions .button{flex:1}}.installed-app-list{display:grid;gap:10px;padding-bottom:20px}.installed-app{display:grid;gap:10px;padding:14px;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.3);color:var(--theme-text);background:var(--theme-window-muted)}.installed-app__heading{display:flex;align-items:center;gap:10px}.installed-app__heading>div{min-width:0;flex:1}.installed-app__heading strong,.installed-app__heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installed-app__heading small,.installed-app p,.installed-app dt{color:var(--theme-text-muted)}.installed-app p{margin:0}.installed-app dl{display:grid;gap:6px;margin:0;font-size:max(12px,calc(9px * var(--theme-type-scale)))}.installed-app dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.installed-app dd{min-width:0;margin:0;overflow-wrap:anywhere}.installed-app__actions{display:flex;justify-content:flex-end;gap:7px}.installed-app__actions .button:last-child{color:var(--theme-danger);background:var(--theme-danger-surface)}.settings-page--apps .settings-section{margin-top:18px}.settings-page--apps .settings-section__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.settings-page--apps .settings-section__heading h4,.settings-page--apps .settings-section__heading p{margin:0}.settings-page--apps .settings-section__heading p{margin-top:4px;color:var(--theme-text-muted)}.settings-page--apps .settings-row select{min-width:160px;max-width:220px}@media(max-width:620px){.settings-page--apps .settings-section__heading,.settings-page--apps .settings-row{align-items:stretch;flex-direction:column}.settings-page--apps .settings-row select{max-width:none}}.image-zoom-control{color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.image-zoom-control select{border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window);font-size:max(14px,calc(10px * var(--theme-type-scale)))}.image-zoom-control select:focus-visible{outline-color:var(--theme-selection)}.file-window__content{background:color-mix(in srgb,var(--theme-window-muted) 78%,var(--theme-window))}.folder-explorer__content{background:color-mix(in srgb,var(--theme-window-muted) 60%,var(--theme-window))}.folder-explorer__row{min-height:calc(48px * var(--theme-density));border:0;color:var(--theme-text)}.folder-explorer__row:hover,.folder-explorer__row[data-selected]{background:color-mix(in srgb,var(--theme-window) 78%,transparent)}.folder-explorer__row[data-selected]{background:var(--theme-selected)}.folder-explorer__row[data-drop-target],.folder-explorer__row[data-internal-drop-target]{background:color-mix(in srgb,var(--theme-accent) 32%,var(--theme-window))}.folder-explorer__entry-icon>svg{color:var(--theme-accent)}.folder-explorer__name{font-size:calc(12px * var(--theme-type-scale));font-weight:var(--theme-weight)}.folder-explorer__kind,.folder-explorer__empty{color:var(--theme-text-muted)}.move-dialog__destinations{border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.25);background:var(--theme-window-muted)}.move-dialog__destinations legend{color:var(--theme-text-muted)}.move-dialog__destination{min-height:calc(40px * var(--theme-density));border-radius:var(--theme-radius-small);color:var(--theme-text)}.move-dialog__destination:hover,.move-dialog__destination[data-selected]{background:var(--theme-selected)}.move-dialog__destination input{accent-color:var(--theme-accent)}.text-editor,.text-editor .cm-editor{color:var(--theme-editor-text);background:var(--theme-editor-bg)}.text-editor .cm-scroller{font-size:calc(1em * var(--theme-type-scale))}.text-editor .cm-content{caret-color:var(--theme-selection)}.text-editor .cm-gutters{border-right:var(--theme-border-width) solid var(--theme-border);color:var(--theme-editor-comment);background:var(--theme-editor-gutter)}.text-editor .cm-activeLine,.text-editor .cm-activeLineGutter{background:color-mix(in srgb,var(--theme-selection) 10%,transparent)}.text-editor .cm-selectionBackground,.text-editor .cm-content ::selection{background:color-mix(in srgb,var(--theme-selection) 28%,transparent)!important}.text-editor .tok-keyword,.text-editor .tok-operator{color:var(--theme-editor-keyword)}.text-editor .tok-string,.text-editor .tok-literal{color:var(--theme-editor-string)}.text-editor .tok-comment{color:var(--theme-editor-comment)}.inline-media-row{font-family:var(--theme-font)}.inline-media-preview{border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.35);color:var(--theme-text);background:var(--theme-window-muted);box-shadow:0 5px 16px var(--theme-shadow-soft)}.inline-media-preview:hover,.inline-media-preview:focus-visible{border-color:var(--theme-selection);box-shadow:0 0 0 2px var(--theme-focus),0 7px 20px var(--theme-shadow-soft)}.inline-media-preview img,.inline-media-preview video,.inline-media-preview iframe{background:var(--theme-window-muted)}.inline-media-preview__text{color:var(--theme-editor-text);background:var(--theme-editor-bg)}.inline-media-preview--loading{color:var(--theme-text-muted)}.inline-media-preview--error{color:var(--theme-danger);border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border));background:var(--theme-danger-surface)}.preview-frame{background:var(--theme-editor-bg)}.no-preview p{color:var(--theme-text-muted)}.window-error{color:var(--theme-danger);border-bottom:var(--theme-border-width) solid color-mix(in srgb,var(--theme-danger) 35%,var(--theme-border));background:var(--theme-danger-surface)}.context-menu{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 24%,transparent);border-radius:calc(var(--theme-radius) * .86);color:var(--theme-chrome-text);background:var(--theme-chrome-surface);box-shadow:0 18px 50px var(--theme-shadow),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-chrome-text) 9%,transparent);backdrop-filter:blur(var(--theme-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(120%);animation-duration:calc(.11s * var(--theme-motion))}.context-menu button{min-height:max(36px,calc(36px * var(--theme-density)));border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);font-size:max(14px,calc(11px * var(--theme-type-scale)))}.context-menu button:hover,.context-menu button:focus-visible{background:color-mix(in srgb,var(--theme-chrome-text) 13%,transparent);outline:max(2px,var(--theme-border-width)) solid var(--theme-selection);outline-offset:-2px}.context-menu .context-menu__separated{border-top:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 13%,transparent);border-radius:0 0 var(--theme-radius-small) var(--theme-radius-small)}.context-menu .context-menu__danger{color:color-mix(in srgb,var(--theme-danger) 35%,var(--theme-chrome-text))}.context-menu .context-menu__danger:hover,.context-menu .context-menu__danger:focus-visible{background:color-mix(in srgb,var(--theme-danger) 32%,transparent)}.context-menu kbd{color:color-mix(in srgb,var(--theme-chrome-text) 50%,transparent)}@media(max-width:620px){.desktop-shell button,.desktop-shell select,.desktop-shell .account-menu__action{min-height:44px}.menu-bar{height:calc(44px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.desktop,.wallpaper-grain{inset-block-start:calc(44px + env(safe-area-inset-top))}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger,.desktop-switcher__trigger,.file-header-actions__download,.icon-button{min-width:44px;height:44px;min-height:44px}.button,.account-menu__action,.context-menu button,.desktop-switcher__row>button:first-child,.desktop-switcher__create,.activity-search button{min-height:44px}.menu-bar__actions .mobile-header-menu__panel>button,.menu-bar__actions .mobile-header-menu__panel .account-menu__action{width:100%;min-height:44px;justify-content:flex-start;color:var(--theme-text);background:transparent;font-size:max(14px,calc(13px * var(--theme-type-scale)))}.menu-bar__actions .mobile-header-menu__panel>button:hover,.menu-bar__actions .mobile-header-menu__panel>button:focus-visible,.menu-bar__actions .mobile-header-menu__panel .account-menu__action:hover,.menu-bar__actions .mobile-header-menu__panel .account-menu__action:focus-visible{background:var(--theme-selected)}.mobile-header-menu__panel select,.mobile-header-menu__panel .mobile-header-menu__toggle{min-height:44px}.modal-backdrop{padding-bottom:max(9px,env(safe-area-inset-bottom))}.desktop-minimap{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);border-radius:calc(var(--theme-radius) * .72);background:var(--theme-chrome-surface);box-shadow:0 8px 25px var(--theme-shadow-soft);backdrop-filter:blur(var(--theme-blur));-webkit-backdrop-filter:blur(var(--theme-blur))}.desktop-minimap__area{border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 21%,transparent);border-radius:max(2px,calc(var(--theme-radius-small) * .38));background:color-mix(in srgb,var(--theme-chrome-text) 9%,transparent)}.desktop-minimap__area[data-active]{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 31%,transparent);box-shadow:0 0 0 var(--theme-border-width) color-mix(in srgb,var(--theme-accent) 20%,transparent)}.desktop-minimap__file{background:color-mix(in srgb,var(--theme-chrome-text) 86%,transparent)}.settings-window__content{padding:calc(3px * var(--theme-density)) calc(13px * var(--theme-density)) calc(14px * var(--theme-density))}.settings-page__header{padding-top:calc(14px * var(--theme-density))}.settings-section{padding-block:calc(16px * var(--theme-density))}.theme-item{align-items:stretch;flex-direction:column}.theme-item__action{align-self:flex-end}.theme-item__actions{flex-wrap:wrap;justify-content:flex-end}.theme-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-control{grid-template-columns:1fr;gap:4px}.theme-control__inputs{grid-template-columns:minmax(80px,1fr) 76px}.theme-editor{padding:calc(10px * var(--theme-density))}.window-header{min-height:calc(62px * var(--theme-density));padding:calc(12px * var(--theme-density))}.folder-explorer__row{min-height:calc(52px * var(--theme-density))}}@media(pointer:coarse){.desktop-shell button,.desktop-shell select,.desktop-shell input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),.desktop-shell .account-menu__action,.desktop-shell [role=button]{min-height:44px}.desktop-shell .app-window__control,.desktop-shell .icon-button,.desktop-shell .activity-search button{min-width:44px}.desktop-shell input[type=color]{width:44px;height:44px}}.desktop-action-label{display:inline}.command-palette__segments{display:inline-flex;width:fit-content;padding:3px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.command-palette__segments button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:calc(var(--theme-radius-small) * .75);color:var(--theme-text-muted);background:transparent;cursor:pointer}.command-palette__segments button[aria-pressed=true]{color:var(--theme-text);background:var(--theme-selected)}.connection-panel{display:grid;gap:4px;color:var(--theme-text)}.connection-panel__heading{padding:22px 58px 0 22px}.connection-panel__heading h2,.connection-panel__heading p{margin:0}.connection-panel__heading p{margin-top:4px;color:var(--theme-text-muted);font-size:12px}.connection-panel .sync-issues-panel{padding-bottom:10px}.connection-panel .sync-issues-panel__status h2{display:none}.connection-panel__explanation{display:grid;gap:3px;margin:0 22px 4px;padding:12px 14px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.connection-panel__explanation span{color:var(--theme-text-muted);font-size:12px;line-height:1.45}.connection-panel .offline-storage-panel{width:auto;padding-top:10px}.settings-ia-header{display:grid;gap:7px;padding:18px 2px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.settings-ia-header h2,.settings-ia-header p{margin:0}.settings-ia-header p{color:var(--theme-text-muted);font-size:12px;line-height:1.45}.settings-window__content--main{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;column-gap:18px}.settings-window__content--main>.settings-ia-header{grid-column:1 / -1}.settings-window__content--main>.settings-ia-categories{grid-column:1;grid-row:2 / span 20;align-self:start}.settings-window__content--main>:not(.settings-ia-header):not(.settings-ia-categories){grid-column:2}.settings-ia-categories{display:grid;gap:4px;padding:13px 0 4px}.settings-ia-categories span{padding:5px 8px;border:var(--theme-border-width) solid var(--theme-border);border-radius:999px;color:var(--theme-text-muted);background:var(--theme-window-muted);font-size:11px}.desktop-switcher__row--switch{grid-template-columns:minmax(0,1fr)}.desktop-switcher__manage{margin-top:7px;border-top:var(--theme-border-width) solid var(--theme-border)}.desktop-switcher__manage summary{min-height:40px;padding:13px 10px 8px;color:var(--theme-text-muted);font-size:12px;font-weight:700;cursor:pointer}.desktop-switcher__manage-row{display:grid;min-height:40px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:3px;padding-left:10px}.desktop-switcher__manage-row>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.help-panel__mobile-contents{display:none}.help-panel__pager{display:flex;justify-content:space-between;gap:12px;max-width:72ch;margin:36px auto 0;padding-top:18px;border-top:var(--theme-border-width) solid var(--theme-border)}.help-panel__pager button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 11px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window-muted);cursor:pointer}.context-menu{width:min(310px,calc(100vw - 16px));padding:7px}.context-menu__submenu{border-top:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 13%,transparent)}.context-menu__submenu summary{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px;border-radius:var(--theme-radius-small);font-size:14px;cursor:pointer;list-style:none}.context-menu__submenu summary>span{margin-left:auto}.context-menu__submenu[open] summary{background:color-mix(in srgb,var(--theme-chrome-text) 9%,transparent)}.context-menu__submenu>div{display:grid;padding:3px 0 3px 24px}.context-menu__submenu>div button{width:100%;padding-left:10px;text-align:left}.mobile-selection-toolbar{position:fixed;z-index:var(--layer-popover, 5000);bottom:max(12px,env(safe-area-inset-bottom));left:50%;display:none;max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));min-height:54px;align-items:center;gap:2px;padding:5px 6px;transform:translate(-50%);border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);border-radius:999px;color:var(--theme-chrome-text);background:var(--theme-chrome);box-shadow:var(--theme-elevation-3)}.mobile-selection-toolbar__content{display:flex;align-items:center;gap:2px;animation:mobile-toolbar-content-in calc(.15s * var(--theme-motion)) cubic-bezier(.22,.75,.24,1)}.mobile-selection-toolbar .mobile-selection-toolbar__count{width:auto;min-width:44px;height:44px;flex-basis:auto;padding:6px;color:var(--theme-accent-text);font-size:12px;font-weight:800}.mobile-selection-toolbar__count span{display:grid;min-width:32px;height:32px;place-items:center;padding-inline:7px;border-radius:999px;background:var(--theme-accent)}.mobile-selection-toolbar__mode{display:inline-flex;height:32px;align-items:center;gap:6px;margin-inline:2px 3px;padding:0 6px 0 11px;border-radius:999px;color:var(--theme-accent-text);background:var(--theme-accent);font-size:12px;font-weight:700;white-space:nowrap}.mobile-selection-toolbar__mode strong{display:grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-text) 15%,transparent);font-size:11px}.mobile-selection-toolbar button{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer}.mobile-selection-toolbar button:hover,.mobile-selection-toolbar button:focus-visible{background:color-mix(in srgb,var(--theme-chrome-text) 12%,transparent)}.mobile-selection-toolbar button:active{transform:scale(.96)}.mobile-selection-toolbar button:disabled{opacity:.42;cursor:not-allowed}.mobile-selection-toolbar button:disabled:active{transform:none}.mobile-selection-toolbar .mobile-selection-toolbar__primary{display:inline-flex;width:auto;min-width:108px;gap:7px;padding-inline:15px;color:var(--theme-accent-text);background:var(--theme-accent);font-size:13px;font-weight:800;white-space:nowrap}.mobile-selection-toolbar .mobile-selection-toolbar__primary:hover,.mobile-selection-toolbar .mobile-selection-toolbar__primary:focus-visible{background:color-mix(in srgb,var(--theme-accent) 88%,var(--theme-chrome-text))}@keyframes mobile-toolbar-content-in{0%{opacity:.35;transform:translate3d(0,4px,0) scale(.98)}}.action-sheet-backdrop{position:fixed;z-index:var(--layer-modal, 6000);inset:0;display:grid;align-items:end;padding:8px;background:color-mix(in srgb,var(--theme-shell) 58%,transparent);animation:backdrop-in .13s ease-out}.action-sheet{width:min(100%,640px);max-height:min(76dvh,640px);justify-self:center;overflow:hidden;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 22%,transparent);border-radius:var(--theme-radius) var(--theme-radius) var(--theme-radius-small) var(--theme-radius-small);background:var(--theme-chrome);box-shadow:var(--theme-elevation-3);transition:transform .18s cubic-bezier(.22,.75,.24,1);animation:sheet-in .18s cubic-bezier(.22,.75,.24,1)}.action-sheet__handle{display:grid;width:100%;height:34px;place-items:center;padding:0;border:0;color:var(--theme-chrome-text);background:transparent;cursor:grab;touch-action:none}.action-sheet__handle:active{cursor:grabbing}.action-sheet__handle span{width:42px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--theme-chrome-text) 42%,transparent)}.action-sheet .context-menu{position:static!important;inset:auto!important;width:100%;max-height:calc(min(76dvh,640px) - 34px)!important;padding:0 7px max(7px,env(safe-area-inset-bottom));overflow-y:auto;border:0;border-radius:0;box-shadow:none;animation:none}@keyframes sheet-in{0%{transform:translate3d(0,24px,0);opacity:.75}}.app-window__mobile-action{width:auto!important;gap:5px;padding-inline:8px!important;font-size:11px;white-space:nowrap}@media(max-width:900px),(max-height:520px){.desktop-action-label{display:none}}@media(max-width:620px){.mobile-selection-toolbar{display:flex}.menu-bar{gap:2px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.mobile-window-nav{grid-template-columns:44px minmax(0,1fr);margin:0}.mobile-window-nav__leading{min-width:44px}.mobile-window-nav__leading .desktop-switcher__trigger{width:44px;padding:0;justify-content:center}.mobile-window-nav__leading .desktop-switcher__trigger>:not(.brand-mark__shape){display:none}.menu-bar__actions{gap:0}.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger,.menu-bar__actions>button{width:var(--touch-target);min-width:var(--touch-target);flex:0 0 var(--touch-target);padding:0;justify-content:center}.menu-bar__actions>.mobile-header-menu:first-child>.mobile-header-menu__trigger span{display:none}.menu-bar__clock,.menu-bar__sync span{display:none}.desktop-minimap{right:8px;bottom:max(8px,env(safe-area-inset-bottom));min-width:44px;min-height:44px;padding:3px}.desktop-minimap__grid{display:none}.connection-panel__heading{padding:18px 52px 0 14px}.connection-panel__explanation{margin-inline:14px}.help-panel__navigation nav{display:none}.help-panel__mobile-contents{display:grid;min-height:44px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px;margin-top:10px}.help-panel__mobile-contents select{min-width:0;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window)}.help-panel__pager button{flex:1;justify-content:center}.context-menu:not([data-positioned]){position:fixed!important;inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px!important;width:auto;max-height:min(72dvh,620px)!important;padding-bottom:max(7px,env(safe-area-inset-bottom));border-radius:var(--theme-radius) var(--theme-radius) var(--theme-radius-small) var(--theme-radius-small)}.action-sheet .context-menu{position:static!important;inset:auto!important;width:100%}.settings-ia-header>div{align-items:flex-start;flex-direction:column}}.desktop-shell{--theme-elevation-0: none;--theme-elevation-1: 0 4px 14px var(--theme-shadow-soft);--theme-elevation-2: 0 14px 40px var(--theme-shadow-soft);--theme-elevation-3: 0 24px 72px var(--theme-shadow);--theme-focus: var(--theme-focus-window);font-weight:400}.desktop-shell strong,.desktop-shell h1,.desktop-shell h2,.desktop-shell h3,.desktop-shell h4{font-weight:var(--theme-weight)}.menu-bar,.context-menu,.desktop-minimap,.desktop-switcher__trigger{--theme-focus: var(--theme-focus-chrome)}.desktop-shell button:focus-visible,.desktop-shell input:focus-visible,.desktop-shell select:focus-visible,.desktop-shell textarea:focus-visible,.desktop-shell [tabindex]:focus-visible,.desktop-shell a:focus-visible{outline-color:var(--theme-focus);box-shadow:none}.menu-bar :is(button,a):focus-visible,.context-menu button:focus-visible,.desktop-minimap button:focus-visible{outline-color:var(--theme-focus-chrome)}.app-window__header,.window-header,.folder-explorer__toolbar,.help-panel__search{--theme-focus: var(--theme-focus-muted)}.app-window,.file-dialog,.file-window:not(.file-window--embedded),.settings-window:not(.settings-window--embedded){box-shadow:var(--theme-elevation-3),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-window) 75%,transparent)}.app-window[data-focused]{box-shadow:var(--theme-elevation-3),0 0 0 var(--theme-border-width) var(--theme-focus-window),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-window) 75%,transparent)}.utility-panel-dialog,.command-palette,.onboarding-dialog{box-shadow:var(--theme-elevation-3)}.settings-row__icon,.settings-section__heading,.folder-explorer__row svg,.onboarding-dialog__grid article>svg,.inline-help-link,.settings-page__back{color:var(--theme-accent-on-window)}.button--danger{color:var(--theme-danger-foreground);background:var(--theme-danger)}.theme-editor__warning,.offline-storage-failures li,.command-palette__warning{color:var(--theme-danger-surface-foreground)}.status-badge,.role-badge{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:2px 7px;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-accent-on-window) 42%,var(--theme-border));border-radius:999px;color:var(--theme-accent-on-window);background:color-mix(in srgb,var(--theme-accent-on-window) 10%,var(--theme-window));font-size:12px;font-weight:650;line-height:1.2;text-transform:capitalize}.status-badge[data-tone=success]{color:var(--theme-status)}.sharing-member>.sharing-avatar,.public-owner>.sharing-avatar{display:grid;color:var(--theme-accent-text);background:var(--theme-accent);font-size:12px}.sharing-member>.role-badge{color:var(--theme-accent-on-window);font-size:12px}.file-icon__art{position:relative}.availability-badge{position:absolute;right:1px;bottom:1px;display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--theme-window);border-radius:50%;color:var(--theme-accent-text);background:var(--theme-accent);box-shadow:var(--theme-elevation-1)}.availability-badge svg{width:13px!important;height:13px!important}.availability-badge[data-status=updating] svg{animation:spin .7s linear infinite}.folder-explorer__entry-icon{position:relative;display:grid;width:30px;height:30px;place-items:center;color:var(--theme-accent-on-window)}.folder-explorer__entry-icon .availability-badge{right:-2px;bottom:-2px;width:17px;height:17px;border-width:1px}.folder-explorer__entry-icon .availability-badge svg{width:10px!important;height:10px!important}.folder-explorer__kind{display:grid;gap:2px}.folder-explorer__kind small{color:var(--theme-text-muted);font-size:12px}.desktop-switcher__panel,.mobile-header-menu__panel{color:var(--theme-text);background:var(--theme-elevated);box-shadow:var(--theme-elevation-3);-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-switcher__group{padding-block:3px}.desktop-switcher__group+.desktop-switcher__group{margin-top:7px;padding-top:9px;border-top:var(--theme-border-width) solid var(--theme-border)}.desktop-switcher__group h3{margin:0 9px 5px;color:var(--theme-text-muted);font-size:12px;letter-spacing:.04em}.desktop-switcher__row>button:first-child small{display:flex;align-items:center;gap:5px;color:var(--theme-text-muted);font-size:12px}.desktop-switcher__panel header,.desktop-switcher__form label,.desktop-switcher__quota-heading,.desktop-switcher__quota-row,.desktop-switcher__limit-note{font-size:12px}.desktop-switcher__quota-row>strong{font-size:12px}.utility-panel-dialog,.command-palette,.onboarding-dialog{overflow-x:hidden;color:var(--theme-text);background:var(--theme-elevated)}.utility-panel-dialog{scrollbar-gutter:stable}.utility-panel-dialog>:not(.utility-panel-dialog__close){min-width:0}.offline-storage-panel,.help-panel{background:var(--theme-elevated)}.offline-storage-panel{padding:22px}.offline-storage-panel>section,.onboarding-dialog__grid article{background:var(--theme-window-muted)}.offline-storage-summary small,.offline-storage-summary p,.offline-storage-progress>span,.offline-storage-release p{font-size:12px;line-height:1.45}.offline-storage-summary strong{font-size:14px}.offline-storage-release h3{font-size:15px}.help-panel{min-height:min(620px,calc(100dvh - 96px))}.utility-panel-dialog:has(.help-panel){width:min(980px,calc(100vw - 28px));height:min(720px,calc(100dvh - 48px));overflow:hidden}.utility-panel-dialog:has(.help-panel) .help-panel{height:100%;min-height:0}.help-panel__navigation{height:100%;overflow-y:auto;background:var(--theme-window-muted)}.help-panel__navigation header p,.help-panel__navigation nav small,.help-panel__navigation nav>p{font-size:12px}.help-panel__navigation nav button strong{font-size:14px}.help-panel__search input{font-size:14px}.help-panel__document{height:100%;overflow-y:auto;background:var(--theme-window);overscroll-behavior:contain}.theme-preview-canvas{position:relative;display:grid;height:auto;min-height:190px;overflow:hidden;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-shell);font-family:var(--theme-font)}.theme-preview-canvas__chrome{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--theme-chrome-text);background:var(--theme-chrome)}.theme-preview-canvas__chrome .status-badge{color:var(--theme-accent-on-chrome);border-color:currentColor;background:transparent}.theme-preview-canvas__window{display:grid;align-self:center;gap:8px;margin:14px;padding:14px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window);box-shadow:var(--theme-elevation-2)}.theme-preview-canvas__window small{color:var(--theme-text-muted);font-size:12px}.theme-preview-canvas__window>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-editor__warning{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-editor__warning .button{flex:0 0 auto}.public-menu__desktop{color:color-mix(in srgb,var(--theme-chrome-text) 78%,transparent);font-size:12px}.public-menu__actions a{color:var(--theme-chrome-text);background:color-mix(in srgb,var(--theme-chrome-text) 9%,var(--theme-chrome))}.public-owner{border-color:color-mix(in srgb,var(--theme-chrome-text) 20%,transparent);color:var(--theme-chrome-text);background:var(--theme-chrome);box-shadow:var(--theme-elevation-2);-webkit-backdrop-filter:none;backdrop-filter:none}.public-owner span{color:color-mix(in srgb,var(--theme-chrome-text) 76%,transparent);font-size:12px}.public-owner strong{font-size:14px}.public-icon{color:var(--theme-desktop-text);border-color:transparent;font-size:14px}.public-icon span{font-size:12px}.public-icon:hover,.public-icon[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-desktop-text) 28%,transparent);background:color-mix(in srgb,var(--theme-selection) 28%,transparent)}.public-error{color:var(--theme-chrome-text);background:var(--theme-chrome)}.large-download-gate{color:var(--theme-text);background:var(--theme-elevated);box-shadow:var(--theme-elevation-3)}.notification-summary{color:var(--theme-text-muted);font-size:12px}.desktop-shell:has(.modal-backdrop,.sharing-dialog__backdrop,.context-menu) .desktop-minimap{opacity:0;pointer-events:none}@media(max-width:620px){.public-menu__desktop{display:none}.offline-storage-panel{padding:18px 14px max(18px,env(safe-area-inset-bottom))}.theme-editor__warning{align-items:stretch;flex-direction:column}.theme-editor__warning .button{align-self:start}.utility-panel-dialog:has(.help-panel){width:100%;height:min(82dvh,calc(100dvh - var(--overlay-top) - var(--overlay-bottom)))}.utility-panel-dialog:has(.help-panel) .help-panel{grid-template-rows:auto minmax(0,1fr)}.help-panel__navigation{height:auto;max-height:none;overflow-y:visible}.help-panel__document{height:100%;min-height:0}}@media(max-width:900px),(max-height:520px){.menu-bar{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.brand-mark strong{display:none}.menu-bar__actions{flex:0 0 auto;gap:2px}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{padding-inline:7px}.menu-bar__actions>button span,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger span,.desktop-switcher__name,.menu-bar__clock,.menu-bar__sync{white-space:nowrap}}.desktop-shell button:disabled,.desktop-shell input:disabled,.desktop-shell select:disabled,.desktop-shell [aria-disabled=true]{cursor:not-allowed;filter:saturate(.55);opacity:.58}.desktop-shell button:disabled:active,.desktop-shell [aria-disabled=true]:active{transform:none}.desktop-shell button:not(:disabled):active,.desktop-shell [role=button]:not([aria-disabled=true]):active{filter:brightness(.9)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports not (backdrop-filter: blur(2px)){.menu-bar,.empty-state,.context-menu,.modal-backdrop,.drop-message,.desktop-minimap{background-color:var(--theme-chrome)}}.folder-explorer__breadcrumbs{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:3px;padding:5px 12px;overflow-x:auto;border-bottom:var(--theme-border-width) solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-window);scrollbar-width:none}.folder-explorer__breadcrumbs span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.folder-explorer__breadcrumbs button{min-height:28px;padding:0 7px;border:0;border-radius:var(--theme-radius-small);color:inherit;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.folder-explorer__breadcrumbs button:hover,.folder-explorer__breadcrumbs button[aria-current=page]{color:var(--theme-text);background:var(--theme-selected)}.folder-explorer__toolbar{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:9px 12px;border-bottom:var(--theme-border-width) solid var(--theme-border);background:color-mix(in srgb,var(--theme-window-muted) 72%,var(--theme-window))}.folder-explorer__search{display:flex;min-width:150px;height:36px;flex:1;align-items:center;gap:7px;padding-inline:10px 5px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:var(--theme-window)}.folder-explorer__search:focus-within{border-color:var(--theme-selection);box-shadow:0 0 0 2px var(--theme-focus)}.folder-explorer__search input{min-width:0;flex:1;border:0;outline:0;color:var(--theme-text);background:transparent;font:inherit;font-size:max(14px,calc(11px * var(--theme-type-scale)))}.folder-explorer__search button,.folder-explorer__tool-button,.folder-explorer__view-options button{display:grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent;cursor:pointer}.folder-explorer__tool-button,.folder-explorer__view-options{border:var(--theme-border-width) solid var(--theme-border);background:var(--theme-window)}.folder-explorer__tool-button.folder-explorer__import{display:flex;width:auto;flex:0 0 auto;gap:6px;padding-inline:9px;color:var(--theme-text);font:inherit;font-size:max(12px,calc(9px * var(--theme-type-scale)));white-space:nowrap}.folder-explorer__view-options{display:flex;overflow:hidden;border-radius:var(--theme-radius-small)}.folder-explorer__view-options button{border-radius:0}.folder-explorer__search button:hover,.folder-explorer__tool-button:hover,.folder-explorer__view-options button:hover,.folder-explorer__view-options button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-selected)}.folder-explorer__sort{display:flex;height:36px;align-items:center;gap:6px;padding-left:9px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:var(--theme-window);font-size:max(12px,calc(9px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.folder-explorer__sort select{height:100%;padding-inline:3px 8px;border:0;outline:0;color:var(--theme-text);background:transparent;font:inherit}.folder-explorer__row{grid-template-columns:34px minmax(110px,1fr) minmax(90px,150px) minmax(90px,110px) minmax(55px,75px);column-gap:6px}.folder-explorer__columns{display:grid;min-height:30px;grid-template-columns:34px minmax(110px,1fr) minmax(90px,150px) minmax(90px,110px) minmax(55px,75px);align-items:center;gap:6px;padding:0 12px 0 9px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.folder-explorer__columns button{height:28px;padding:0 5px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.folder-explorer__columns button:last-child{text-align:right}.folder-explorer__columns button:hover,.folder-explorer__columns button[data-active]{color:var(--theme-text);background:var(--theme-selected)}.folder-explorer__columns button[data-direction=asc]:after{content:"  ↑"}.folder-explorer__columns button[data-direction=desc]:after{content:"  ↓"}.folder-explorer__toolbar[data-view=list] .folder-explorer__sort,.folder-explorer__toolbar[data-view=list]>.folder-explorer__tool-button:not(.folder-explorer__import){display:none}.folder-explorer__date,.folder-explorer__size{overflow:hidden;color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)));text-overflow:ellipsis;white-space:nowrap}.folder-explorer__size{text-align:right}.folder-explorer__list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.folder-explorer__list[data-view=grid] .folder-explorer__row{display:flex;min-height:116px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:12px 8px;text-align:center}.folder-explorer__list[data-view=grid] .folder-explorer__name,.folder-explorer__list[data-view=grid] .folder-explorer__size{width:100%}.folder-explorer__list[data-view=grid] .folder-explorer__row>svg{width:34px;height:34px}.folder-explorer__list[data-view=grid] .folder-explorer__kind,.folder-explorer__list[data-view=grid] .folder-explorer__date{display:none}.folder-explorer__list[data-view=grid] .folder-explorer__size{text-align:center}.folder-explorer__empty--search{min-height:230px}.activity-item{grid-template-columns:18px minmax(0,1fr) auto}.activity-item__open{display:flex;min-height:34px;align-items:center;align-self:center;gap:5px;margin-left:8px;padding:0 9px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-accent);background:var(--theme-window-muted);font:inherit;font-size:max(12px,calc(9px * var(--theme-type-scale)));font-weight:var(--theme-weight);cursor:pointer}.activity-item__open:hover{background:var(--theme-selected)}@media(max-width:620px){.folder-explorer__breadcrumbs{display:none}.folder-explorer__toolbar{flex-wrap:wrap;padding:8px}.folder-explorer__search{min-width:100%}.folder-explorer__sort,.folder-explorer__sort select{min-width:0;flex:1}.folder-explorer__toolbar[data-view=list] .folder-explorer__sort{display:flex}.folder-explorer__toolbar[data-view=list]>.folder-explorer__tool-button:not(.folder-explorer__import){display:grid}.folder-explorer__import{display:none!important}.folder-explorer__row{grid-template-columns:34px minmax(0,1fr) minmax(58px,72px)}.folder-explorer__columns,.folder-explorer__row .folder-explorer__kind,.folder-explorer__row .folder-explorer__date{display:none}.folder-explorer__list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.activity-item{grid-template-columns:18px minmax(0,1fr)}.activity-item__open{grid-column:2;justify-self:start;margin:-8px 0 14px}}.trash-window{min-height:100%;padding:14px;color:var(--theme-text)}.trash-window__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trash-window__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-small) * 1.2);background:color-mix(in srgb,var(--theme-window-muted) 60%,var(--theme-window))}.trash-window__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--theme-radius-small);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 11%,transparent)}.trash-window__details{display:grid;min-width:0;gap:2px}.trash-window__details strong{overflow:hidden;font-size:max(14px,calc(11px * var(--theme-type-scale)));text-overflow:ellipsis;white-space:nowrap}.trash-window__details span,.trash-window__details time{color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.trash-window__actions,.trash-window__error{display:flex;align-items:center;gap:7px}.trash-window__actions .button{min-height:34px;padding-inline:10px;font-size:max(12px,calc(9px * var(--theme-type-scale)))}.trash-window__delete{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 10%,transparent)}.trash-window__delete:hover{color:color-mix(in srgb,var(--theme-danger) 82%,black);background:color-mix(in srgb,var(--theme-danger) 17%,transparent)}.trash-window__state{display:grid;min-height:210px;place-content:center;justify-items:center;gap:7px;color:var(--theme-text-muted);font-size:max(12px,calc(10px * var(--theme-type-scale)));text-align:center}.trash-window__state strong{color:var(--theme-text);font-size:max(14px,calc(12px * var(--theme-type-scale)))}.trash-window__error{justify-content:space-between;margin-bottom:10px;padding:9px 10px;border-radius:var(--theme-radius-small);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-window));font-size:max(12px,calc(10px * var(--theme-type-scale)))}.trash-window__spinner{animation:spin .7s linear infinite}@media(max-width:680px){.trash-window__item{grid-template-columns:38px minmax(0,1fr)}.trash-window__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.trash-window__actions .button:last-child{grid-column:1 / -1}}.menu-bar__sync{border:0;cursor:pointer}.properties-window__offline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.properties-window__offline>div{display:flex;min-width:0;align-items:center;gap:9px}.properties-window__offline>div>span{display:grid;gap:2px}.properties-window__offline small{color:var(--theme-text-muted)}.offline-storage-panel{display:grid;gap:14px;width:min(620px,calc(100vw - 48px));color:var(--theme-text)}.offline-storage-panel>section{padding:14px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:color-mix(in srgb,var(--theme-window-muted) 72%,var(--theme-window))}.offline-storage-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.offline-storage-summary>div{display:flex;align-items:center;gap:10px}.offline-storage-summary>div>span{display:grid;gap:2px}.offline-storage-summary small{color:var(--theme-text-muted)}.offline-storage-summary b{font-size:max(14px,calc(12px * var(--theme-type-scale)))}.offline-storage-summary p{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--theme-text-muted);font-size:11px}.offline-storage-summary progress,.offline-storage-progress progress{grid-column:1 / -1;width:100%;accent-color:var(--theme-accent)}.offline-storage-progress{display:grid;gap:8px}.offline-storage-progress>div{display:flex;align-items:center;gap:8px}.offline-storage-progress>div svg{animation:spin .7s linear infinite}.offline-storage-progress>span{color:var(--theme-text-muted);font-size:11px}.offline-storage-progress .button{justify-self:start}.offline-storage-failures{display:grid;gap:6px;margin:0;padding:0;list-style:none}.offline-storage-failures li{display:grid;gap:2px;padding:7px 9px;border-radius:var(--theme-radius-small);background:var(--theme-danger-surface)}.offline-storage-failures strong{font-size:11px}.offline-storage-failures span{color:var(--theme-text-muted);font-size:10px;line-height:1.4}.offline-storage-release h3{margin:0;font-size:13px}.offline-storage-release p{margin:3px 0 0;color:var(--theme-text-muted);font-size:11px;line-height:1.45}.offline-storage-release{display:flex;align-items:center;justify-content:space-between;gap:16px}.inline-help-link{justify-self:start;padding:0;border:0;color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-text));background:transparent;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inline-help-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.help-panel{display:grid;width:100%;max-width:100%;min-width:0;min-height:min(620px,calc(100dvh - 96px));grid-template-columns:minmax(210px,270px) minmax(0,1fr);color:var(--theme-text);box-sizing:border-box}.help-panel__navigation{position:sticky;top:0;align-self:start;padding:22px 16px;border-right:var(--theme-border-width) solid var(--theme-border)}.help-panel__navigation>header{display:flex;align-items:flex-start;gap:9px;padding:0 34px 16px 4px}.help-panel__navigation h2,.help-panel__navigation p{margin:0}.help-panel__navigation h2{font-size:max(18px,calc(15px * var(--theme-type-scale)))}.help-panel__navigation header p{margin-top:2px;color:var(--theme-text-muted);font-size:11px}.help-panel__search{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.help-panel__search:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 1px var(--theme-focus)}.help-panel__search input{min-width:0;width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:12px}.help-panel__navigation nav{display:grid;gap:3px;margin-top:12px}.help-panel__navigation nav button{display:grid;gap:2px;padding:8px 10px;border:0;border-radius:var(--theme-radius-small);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.help-panel__navigation nav button:hover,.help-panel__navigation nav button:focus-visible,.help-panel__navigation nav button[aria-current]{background:var(--theme-selected)}.help-panel__navigation nav small,.help-panel__navigation nav>p{color:var(--theme-text-muted);font-size:10px;line-height:1.35}.help-panel__navigation nav>p{padding:8px 10px}.help-panel__document{min-width:0;padding:28px clamp(22px,5vw,58px) 56px}.help-panel__document .markdown-renderer{max-width:72ch;margin:0 auto;font-size:max(14px,calc(11px * var(--theme-type-scale)));line-height:1.7}.help-panel__document .markdown-renderer h1{font-size:2em}.help-panel__document .markdown-renderer h2{scroll-margin-top:20px}.help-panel__document .markdown-renderer h2:focus,.help-panel__document .markdown-renderer h3:focus{outline:2px solid var(--theme-focus);outline-offset:4px}@media(max-width:560px){.offline-storage-panel{width:auto}.offline-storage-summary{grid-template-columns:1fr}.offline-storage-summary b{padding-left:32px}.offline-storage-release{align-items:stretch;flex-direction:column}.offline-storage-release .button{align-self:start}.help-panel{width:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.help-panel__navigation{position:static;padding:18px 14px 12px;border-right:0;border-bottom:var(--theme-border-width) solid var(--theme-border)}.help-panel__navigation nav{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.help-panel__navigation nav button{min-width:168px;scroll-snap-align:start}.help-panel__document{padding:22px 18px max(40px,env(safe-area-inset-bottom));overflow-wrap:anywhere}}.utility-panel-backdrop{z-index:var(--layer-panel)}.confirmation-dialog-backdrop{z-index:var(--layer-confirmation)}.utility-panel-dialog,.command-palette{position:relative;width:min(760px,calc(100vw - 28px));height:auto;min-height:0;max-height:min(720px,calc(100dvh - 48px));overflow:auto;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-window);box-shadow:var(--theme-shadow)}.utility-panel-dialog__close{position:absolute;z-index:2;top:12px;right:12px}.sync-issues-panel,.all-windows-panel,.keyboard-shortcuts-panel{padding:22px}.sync-issues-panel__status,.all-windows-panel>header,.keyboard-shortcuts-panel>header{display:flex;align-items:flex-start;gap:11px;padding-right:36px}.sync-issues-panel h2,.all-windows-panel h2,.keyboard-shortcuts-panel h2{margin:0;font-size:max(18px,calc(15px * var(--theme-type-scale)))}.sync-issues-panel p,.all-windows-panel header p,.keyboard-shortcuts-panel header p{margin:3px 0 0;color:var(--theme-text-muted);font-size:max(12px,calc(9px * var(--theme-type-scale)))}.sync-issues-panel__empty,.all-windows-panel__empty,.keyboard-shortcuts-panel__empty,.command-palette__empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:5px;color:var(--theme-text-muted);text-align:center}.sync-issues-panel__empty strong,.all-windows-panel__empty strong,.keyboard-shortcuts-panel__empty strong,.command-palette__empty strong{color:var(--theme-text)}.sync-issues-panel__group{margin-top:20px}.sync-issues-panel__group h3,.keyboard-shortcuts-panel__groups h3{color:var(--theme-text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sync-issues-panel__group ul,.all-windows-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sync-issues-panel__record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.sync-issues-panel__actions{display:flex;gap:6px}.all-windows-panel__groups{display:grid;gap:18px;margin-top:20px}.all-windows-panel__groups section>header{display:flex;align-items:center;justify-content:space-between}.all-windows-panel__groups h3{margin:0}.all-windows-panel li>button{display:flex;width:100%;min-height:46px;align-items:center;gap:9px;padding:8px 10px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window-muted);text-align:left;cursor:pointer}.all-windows-panel li>button[aria-current=true]{border-color:var(--theme-selection);background:var(--theme-selected);box-shadow:0 0 0 var(--theme-border-width) var(--theme-focus)}.all-windows-panel li>button>span{display:grid;min-width:0;flex:1}.all-windows-panel li small{color:var(--theme-text-muted)}.keyboard-shortcuts-panel__search{margin:18px 0}.keyboard-shortcuts-panel__groups{display:grid;gap:18px}.keyboard-shortcuts-panel dl{display:grid;gap:2px;margin:0}.keyboard-shortcuts-panel dl>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:var(--theme-border-width) solid var(--theme-border)}.keyboard-shortcuts-panel dt{font-size:max(12px,calc(10px * var(--theme-type-scale)))}.keyboard-shortcuts-panel dd{display:flex;gap:4px;margin:0}.keyboard-shortcuts-panel dd span{display:flex;align-items:center;gap:4px}.keyboard-shortcuts-panel kbd{padding:3px 6px;border:var(--theme-border-width) solid var(--theme-border);border-radius:5px;color:var(--theme-text);background:var(--theme-window-muted);box-shadow:0 1px 0 var(--theme-border);font-size:10px}.command-palette-backdrop{z-index:var(--layer-command)}.command-palette{width:min(680px,calc(100vw - 28px))}.command-palette__header{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.command-palette__header input{min-width:0;flex:1;border:0;outline:0;color:var(--theme-text);background:transparent;font:inherit;font-size:15px}.command-palette__scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:var(--theme-border-width) solid var(--theme-border);color:var(--theme-text-muted);font-size:11px}.command-palette__scope label{display:flex;align-items:center;gap:7px;color:var(--theme-text)}.command-palette__warning{margin:0;padding:8px 14px;color:var(--theme-danger);background:var(--theme-danger-surface);font-size:11px}.command-palette__results{max-height:min(580px,calc(100dvh - 130px));overflow:auto;padding:8px}.command-palette__group h2{margin:10px 8px 5px;color:var(--theme-text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.command-palette__result{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;text-align:left;cursor:pointer}.command-palette__result[data-active]{background:var(--theme-selected)}.command-palette__result>span{display:grid;min-width:0}.command-palette__result small{color:var(--theme-text-muted)}.command-palette__result[data-active] small{color:var(--theme-text)}.onboarding-backdrop{z-index:var(--layer-onboarding)}.onboarding-dialog{display:block;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-window);box-shadow:var(--theme-shadow)}.onboarding-dialog__content{min-height:0}.onboarding-dialog>header,.onboarding-dialog__content>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.onboarding-dialog>header{position:sticky;z-index:1;top:0;border-bottom:var(--theme-border-width) solid var(--theme-border);background:var(--theme-window)}.onboarding-dialog h2,.onboarding-dialog h3,.onboarding-dialog p{margin:0}.onboarding-dialog h2{margin-top:3px;font-size:21px}.onboarding-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px}.onboarding-dialog__grid article{display:flex;align-items:flex-start;gap:11px;min-height:150px;padding:15px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.onboarding-dialog__grid article>svg{flex:0 0 auto;color:var(--theme-accent)}.onboarding-dialog__grid article div{display:grid;gap:7px}.onboarding-dialog__grid p,.onboarding-dialog__content>footer span{color:var(--theme-text-muted);font-size:12px;line-height:1.5}.onboarding-dialog__content>footer{border-top:var(--theme-border-width) solid var(--theme-border)}.confirmation-dialog__body{display:flex;align-items:flex-start;gap:10px;padding:18px 18px 4px}.confirmation-dialog>.dialog-actions{margin-top:0;padding:18px}.confirmation-dialog__body svg{flex:0 0 auto;color:var(--theme-danger)}.confirmation-dialog__body p{margin:0;line-height:1.55}@media(max-width:620px){.utility-panel-dialog,.command-palette{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.sync-issues-panel,.all-windows-panel,.keyboard-shortcuts-panel{padding:18px 14px}.sync-issues-panel__record,.properties-window__offline{align-items:stretch;flex-direction:column}}.sharing-dialog__backdrop{z-index:var(--layer-modal, 6300);padding:var(--overlay-top, 18px) max(18px,env(safe-area-inset-right)) var(--overlay-bottom, 18px) max(18px,env(safe-area-inset-left))}.utility-panel-backdrop{z-index:var(--layer-panel, 6000)}.command-palette-backdrop{z-index:var(--layer-command, 6100)}.confirmation-dialog-backdrop{z-index:var(--layer-confirmation, 6200)}.mobile-header-menu__panel,.notification-center__panel{z-index:var(--layer-popover, 5000)}.menu-bar:has(.mobile-header-menu__panel,.notification-center__panel){z-index:var(--layer-shell-popover, 5300)}.mobile-header-menu__panel{width:min(280px,calc(100vw - max(20px,env(safe-area-inset-left) + env(safe-area-inset-right))));padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));overscroll-behavior:contain}.empty-state__actions,.folder-explorer__empty-actions{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-2)}.empty-state__actions>*,.folder-explorer__empty-actions>*{min-width:min(100%,132px);flex:1 1 132px;justify-content:center;white-space:nowrap}.public-icon-grid{overflow:auto;padding-bottom:max(88px,env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding:12px;touch-action:pan-x pan-y pinch-zoom}.public-desktop__surface,.public-icon{touch-action:pan-x pan-y pinch-zoom}.public-icon[aria-pressed=true]{border-color:#ffffff29;background:#ffffff1f}.utility-panel-dialog,.command-palette{height:auto;min-height:0;overscroll-behavior:contain}.command-palette__results{overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){.all-windows-panel li>button:hover{background:var(--theme-hover)}.file-icon:hover{border-color:color-mix(in srgb,var(--theme-desktop-text) 28%,transparent);background:color-mix(in srgb,var(--theme-selection) 15%,transparent);box-shadow:inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-desktop-text) 10%,transparent);-webkit-backdrop-filter:blur(calc(var(--theme-blur) * .32));backdrop-filter:blur(calc(var(--theme-blur) * .32))}.public-icon:hover{border-color:#ffffff29;background:#ffffff1f}}@media(max-width:900px),(max-height:520px){.menu-bar{min-width:0;overflow:visible}.desktop-switcher,.menu-bar__actions{min-width:0}.menu-bar__actions>button,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger{width:var(--control-size);padding:0;justify-content:center}.menu-bar__actions>button span,.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger>span,.menu-bar__clock,.menu-bar__sync span{display:none}}@media(max-width:620px){.mobile-window-nav{display:grid;min-width:0;flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-inline:4px}.mobile-window-nav .mobile-header-menu__trigger{width:44px;min-width:44px;height:44px;padding:0;border:0;color:var(--theme-chrome-text);background:transparent}.mobile-window-nav__title{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--theme-chrome-text) 82%,transparent);font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-window-nav .mobile-header-menu__panel>button{display:grid;width:100%;min-height:52px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;color:var(--theme-text);background:transparent;text-align:left}.mobile-window-nav .mobile-header-menu__panel>button[aria-current=page]{background:var(--theme-selected)}.mobile-window-nav .mobile-header-menu__panel>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-window-nav .mobile-header-menu__panel small{color:var(--theme-text-muted);font-size:10px}.empty-state{top:12px;width:min(390px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;padding:clamp(16px,calc(18px * var(--theme-density)),22px);transform:translate(-50%);overscroll-behavior:contain}.desktop-shell[data-mobile-selection-toolbar=true] .empty-state{max-height:calc(100% - 76px - max(12px,env(safe-area-inset-bottom)))}.empty-state__icon{width:40px;height:40px;margin-bottom:12px}.empty-state__icon svg{width:23px;height:23px}.empty-state h1{margin-bottom:6px;font-size:calc(clamp(22px,7vw,27px) * var(--theme-type-scale))}.empty-state p{line-height:1.5}.empty-state__actions{gap:6px;margin-top:18px}.empty-state__actions>*,.folder-explorer__empty-actions>*{flex-basis:100%}.area-empty-state{top:16px;width:min(390px,calc(100% - 32px));max-height:calc(100% - 32px);padding:22px 18px max(22px,env(safe-area-inset-bottom))}.desktop-shell[data-mobile-selection-toolbar=true] .area-empty-state{max-height:calc(100% - 80px - max(12px,env(safe-area-inset-bottom)))}.sharing-dialog__backdrop,.utility-panel-backdrop,.command-palette-backdrop{align-items:end;padding:var(--overlay-top) max(8px,env(safe-area-inset-right)) var(--overlay-bottom) max(8px,env(safe-area-inset-left))}.sharing-dialog{max-height:calc(100dvh - var(--overlay-top));border-radius:var(--theme-radius) var(--theme-radius) max(var(--theme-radius-small),env(safe-area-inset-bottom)) max(var(--theme-radius-small),env(safe-area-inset-bottom))}.sharing-dialog>header{min-height:60px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4)}.sharing-dialog__content{gap:var(--space-4);padding:var(--space-4) var(--space-3) max(var(--space-4),env(safe-area-inset-bottom))}.sharing-invite input,.sharing-invite select,.sharing-member select{min-height:var(--touch-target);font-size:16px}.sharing-dialog button,.sharing-dialog .icon-button,.large-download-gate .icon-button{min-height:var(--touch-target)}.sharing-dialog .icon-button,.large-download-gate .icon-button{min-width:var(--touch-target)}.large-download-gate{padding:28px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.utility-panel-dialog,.command-palette{width:100%;max-height:min(82dvh,calc(100dvh - var(--overlay-top) - var(--overlay-bottom)));border-radius:var(--theme-radius) var(--theme-radius) var(--theme-radius-small) var(--theme-radius-small)}.command-palette__header input{font-size:16px}.command-palette__results{max-height:min(60dvh,580px)}.command-palette__scope{align-items:flex-start;flex-direction:column}.onboarding-dialog{width:100%;max-height:calc(100dvh - var(--overlay-top));border-radius:var(--theme-radius) var(--theme-radius) 0 0}.onboarding-dialog__grid{grid-template-columns:1fr;padding:12px}.onboarding-dialog__grid article{min-height:0}.onboarding-dialog__content>footer{align-items:stretch;flex-direction:column;padding-bottom:max(18px,env(safe-area-inset-bottom))}.sync-issues-panel__empty,.all-windows-panel__empty,.keyboard-shortcuts-panel__empty,.command-palette__empty{min-height:150px}.folder-explorer__empty{min-height:180px}}@media(pointer:coarse){.folder-explorer__search button,.folder-explorer__tool-button,.folder-explorer__view-options button,.folder-explorer__sort{min-height:var(--touch-target)}.public-icon:not([aria-pressed=true]):hover{border-color:transparent;background:transparent}}@media(max-width:620px){.mobile-window-nav{grid-template-columns:44px minmax(0,1fr);margin:0}.mobile-window-nav__leading .desktop-switcher__trigger{width:44px;padding:0;justify-content:center}.mobile-window-nav__leading .desktop-switcher__trigger>:not(.brand-mark__shape){display:none}.menu-bar__actions>.mobile-header-menu>.mobile-header-menu__trigger,.menu-bar__actions>button{width:var(--touch-target);min-width:var(--touch-target);flex:0 0 var(--touch-target);padding:0;justify-content:center}.desktop-minimap__grid{display:none}.help-panel__navigation nav{display:none}.help-panel__mobile-contents{display:grid}.context-menu:not([data-positioned]){position:fixed!important;inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px!important;width:auto;max-height:min(72dvh,620px)!important}}.desktop-shell{--theme-surface: var(--theme-window);--theme-chrome-surface: var(--theme-chrome)}.menu-bar,.context-menu,.desktop-minimap,.empty-state,.desktop-state--loading,.drop-message{background:var(--theme-chrome)}.area-empty-state{background:color-mix(in srgb,var(--theme-chrome) 88%,transparent)}.app-window,.file-dialog,.utility-panel-dialog,.command-palette,.onboarding-dialog,.sharing-dialog,.large-download-gate,.desktop-switcher__panel,.mobile-header-menu__panel{background:var(--theme-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.status-badge{gap:5px;color:var(--theme-accent-on-window);background:var(--theme-accent-surface)}.status-badge[data-surface=chrome]{color:var(--theme-readonly-foreground);background:var(--theme-readonly-surface);border-color:color-mix(in srgb,var(--theme-readonly-foreground) 45%,var(--theme-chrome))}.status-badge[data-tone=success],.status-badge[data-tone=progress]{color:var(--theme-status-foreground);background:var(--theme-status-surface)}.status-badge[data-tone=danger]{color:var(--theme-danger-surface-foreground);background:var(--theme-danger-surface)}.status-badge[data-tone=readonly]{color:var(--theme-readonly-foreground);background:var(--theme-readonly-surface)}.role-badge{color:var(--theme-accent-on-window);background:var(--theme-accent-surface)}.status-badge svg{flex:0 0 auto;color:currentColor}.status-badge[data-tone=progress] svg{animation:spin .7s linear infinite}.menu-bar__sync{color:var(--theme-chrome-text);background:transparent}.menu-bar__sync .status-badge{min-height:28px}.public-menu__actions>.status-badge{flex:0 0 auto}.availability-badge{color:var(--theme-accent-text);background:var(--theme-accent)}.availability-badge svg{color:currentColor!important}.folder-explorer__entry-icon{width:34px;height:34px;color:var(--theme-accent-on-window)}.folder-explorer__entry-icon>svg{color:currentColor}.folder-explorer__list[data-view=grid] .folder-explorer__entry-icon{width:44px;height:44px;flex:0 0 44px}.folder-explorer__list[data-view=grid] .folder-explorer__entry-icon>svg{width:36px;height:36px}.file-icon__name,.public-icon>span{padding:2px 5px;border-radius:max(2px,calc(var(--theme-radius-small) * .6));color:var(--theme-chrome-text);background:var(--theme-chrome);text-shadow:none}.desktop-switcher__name,.desktop-switcher__panel header,.desktop-switcher__group h3,.desktop-switcher__form label,.desktop-switcher__quota-heading,.desktop-switcher__quota-heading span,.desktop-switcher__quota-row,.desktop-switcher__limit-note,.desktop-switcher__manage summary,.desktop-switcher__row>button:first-child small,.desktop-switcher__manage-row>span small,.sharing-dialog .window-kicker,.sharing-section__heading p,.sharing-invite label,.sharing-member span,.sharing-member code,.sharing-token strong,.sharing-token span,.publication-card span,.publication-card strong,.sharing-loading,.sharing-dialog .inline-help-link,.sharing-dialog .form-error{font-size:max(12px,calc(11px * var(--theme-type-scale)))}.desktop-switcher__row>button:first-child,.desktop-switcher__create,.desktop-switcher__form input,.desktop-switcher__manage-row>span strong,.sharing-section__heading h3,.sharing-invite input,.sharing-invite select,.sharing-member strong,.sharing-member select{font-size:max(14px,calc(13px * var(--theme-type-scale)))}.desktop-switcher__panel header,.desktop-switcher__group h3,.desktop-switcher__manage summary,.desktop-switcher__quota-heading,.desktop-switcher__row>button:first-child strong,.desktop-switcher__manage-row>span strong,.sharing-section__heading h3,.sharing-invite label,.sharing-member strong,.sharing-avatar{font-weight:var(--theme-weight)}.desktop-switcher__panel header,.desktop-switcher__quota-heading{letter-spacing:.06em}.desktop-switcher__group h3{letter-spacing:0}.desktop-switcher__quota-heading span{letter-spacing:0;text-transform:none}.desktop-switcher__quota-row>strong{font-family:inherit;font-size:inherit;font-weight:var(--theme-weight);font-variant-numeric:tabular-nums}.desktop-switcher__manage-row{min-height:52px}.desktop-switcher__manage-row>span{display:grid;gap:2px;white-space:normal}.desktop-switcher__manage-row>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-switcher__manage-row>span small{color:var(--theme-text-muted);line-height:1.4}.sharing-dialog h2{font-size:max(18px,calc(17px * var(--theme-type-scale)));font-weight:var(--theme-weight)}.sharing-dialog>header{color:var(--theme-chrome-text)}.sharing-dialog>header .window-kicker{color:color-mix(in srgb,var(--theme-chrome-text) 68%,transparent)}.sharing-section__heading p{line-height:1.5}.sharing-invite input,.sharing-invite select,.sharing-member select{font-weight:400}.sharing-member span,.sharing-member code{line-height:1.4}.sharing-avatar{font-size:max(12px,calc(11px * var(--theme-type-scale)))}.sharing-token span,.publication-card strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.command-palette__segments button,.command-palette__result,.command-palette__empty strong,.mobile-header-menu__panel>button,.mobile-header-menu__panel .account-menu__action,.account-menu__identity strong{font-size:max(14px,calc(13px * var(--theme-type-scale)))}.command-palette__scope>span,.command-palette__warning,.command-palette__group h2,.command-palette__result small,.command-palette__empty span,.account-menu__identity span{font-size:max(12px,calc(11px * var(--theme-type-scale)))}.command-palette__result strong,.command-palette__empty strong,.account-menu__identity strong{font-weight:var(--theme-weight)}.command-palette__result small{line-height:1.4}.theme-preview-canvas__illustration{display:grid;min-height:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-preview-canvas__illustration :is(button,input,select,a){pointer-events:none}.offline-storage-progress>div{flex-wrap:wrap}.offline-storage-progress>div>strong{min-width:min(100%,180px)}.context-menu__submenu{position:relative;border-top:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 13%,transparent)}.context-menu__submenu>button{width:100%}.context-menu__submenu>button>span:not(.context-menu__submenu-caret){min-width:0;overflow:hidden;text-overflow:ellipsis}.context-menu__submenu-caret{margin-left:auto}.context-menu__submenu>[role=menu]{display:grid;padding:3px 0 3px 24px}.context-menu__submenu>[role=menu][hidden]{display:none}.context-menu__submenu>[role=menu] button{text-align:left}.context-menu__submenu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.context-menu__submenu-item-primary{width:100%;min-width:0;padding-left:10px}.context-menu__submenu>[role=menu] .context-menu__submenu-item-secondary{width:auto;min-width:92px;justify-content:center;padding-inline:9px;color:color-mix(in srgb,var(--theme-chrome-text) 72%,transparent);font-size:max(12px,calc(9.5px * var(--theme-type-scale)));white-space:nowrap}.context-menu__submenu-item-icon{display:grid;place-items:center}.context-menu__submenu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu__submenu-item-meta{margin-left:auto;color:color-mix(in srgb,var(--theme-chrome-text) 58%,transparent);font-size:max(11px,calc(9px * var(--theme-type-scale)))}.context-menu__submenu>[role=menu] button:focus-visible{background:color-mix(in srgb,var(--theme-chrome-text) 13%,transparent)}.settings-ia-categories button{min-height:38px;padding:6px 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent;font-size:12px;text-align:left;cursor:pointer}.settings-ia-categories button[aria-pressed=true]{border-color:var(--theme-selection);color:var(--theme-text);background:var(--theme-selected)}.settings-section[hidden]{display:none}.short-link-create{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(140px,.75fr) auto;align-items:end;gap:10px}.short-link-create label,.short-link-edit label{display:grid;gap:5px;color:var(--theme-text-muted);font-size:12px;font-weight:700}.short-link-create label>span{margin-left:4px;font-size:11px;font-weight:500}.short-link-create input,.short-link-edit input{width:100%;min-width:0;height:38px;padding:0 10px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window);font:inherit}.short-link-create .button{min-height:38px;white-space:nowrap}.short-links-list{display:grid;gap:10px}.short-link-item{display:grid;gap:10px;padding:12px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);background:var(--theme-window-muted)}.short-link-item[data-disabled]{opacity:.72}.short-link-item__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.short-link-item__heading>div{display:grid;min-width:0;gap:3px}.short-link-item__heading strong{color:var(--theme-text);font-size:14px;overflow-wrap:anywhere}.short-link-item__heading a{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--theme-accent-on-window);font-size:12px;overflow-wrap:anywhere}.short-link-toggle{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:12px}.short-link-toggle input{width:34px;height:18px;margin:0;accent-color:var(--theme-accent)}.short-link-item__destination{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.short-link-item__actions{display:flex;flex-wrap:wrap;gap:7px}.short-link-item__actions .button{min-height:34px;color:var(--theme-text);background:var(--theme-window);font-size:12px;text-decoration:none}.short-link-item__actions .short-link-item__delete{margin-left:auto;color:var(--theme-danger-surface-foreground)}.short-link-edit{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:end;gap:7px}.short-link-edit label{grid-column:1 / -1}.short-link-edit .icon-button{width:36px;min-width:36px;height:38px}.short-links-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:var(--theme-border-width) solid var(--theme-danger);border-radius:var(--theme-radius-small);color:var(--theme-danger-surface-foreground);background:var(--theme-danger-surface);font-size:12px}.short-links-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:20px;border:var(--theme-border-width) dashed var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text-muted);text-align:center}.short-links-empty svg{color:var(--theme-accent-on-window)}.short-links-empty strong{color:var(--theme-text);font-size:14px}.short-links-empty span{max-width:42ch;font-size:12px;line-height:1.45}.short-links-loading{display:grid;gap:10px}.short-links-loading span{height:82px;border-radius:var(--theme-radius-small);background:linear-gradient(100deg,var(--theme-window-muted) 30%,var(--theme-window) 50%,var(--theme-window-muted) 70%);background-size:220% 100%;animation:short-links-shimmer 1.2s ease-in-out infinite}@keyframes short-links-shimmer{to{background-position-x:-220%}}.public-menu__back,.public-menu__close{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);background:transparent;cursor:pointer}.public-menu__context{min-width:0;overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.settings-window__content--main{display:block}.settings-ia-categories{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:8px}.settings-ia-categories button{min-height:44px}.short-link-create{grid-template-columns:1fr}.short-link-create .button{min-height:44px}.short-link-item__heading{align-items:flex-start;flex-direction:column}.short-link-toggle{width:100%;justify-content:space-between}.short-link-item__actions .button{min-height:44px;flex:1;justify-content:center}.short-link-item__actions .short-link-item__delete{margin-left:0}.public-menu:has(.public-menu__context){display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:4px}.public-menu__back span{display:none}}.desktop-shell:not(:has(.modal-backdrop,.sharing-dialog__backdrop,.context-menu)) .desktop-minimap{opacity:1}.notification-card{display:grid;width:100%;gap:9px;padding:11px 12px 12px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-elevated);box-shadow:var(--theme-elevation-2);animation:notification-in .18s ease-out}.notification-card[data-tone=danger]{border-color:var(--theme-danger)}.notification-card[data-tone=progress]{border-color:color-mix(in srgb,var(--theme-status-foreground) 48%,var(--theme-border))}.notification-card__header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px}.notification-card__message{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:0 3px;font-size:13px;font-weight:500;line-height:1.4}.notification-card__message>div{display:grid;min-width:0;flex:1;gap:2px}.notification-card__message strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.notification-card__message span{color:var(--theme-text-muted);overflow-wrap:anywhere}.notification-card__icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--theme-accent-on-window)}.notification-card[data-tone=danger] .notification-card__icon{color:var(--theme-danger-surface-foreground)}.notification-card[data-tone=progress] .notification-card__icon{color:var(--theme-status-foreground)}.notification-card__spinner{animation:spin .7s linear infinite}.notification-transfer__progress{width:100%;height:5px;margin-top:5px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--theme-status-foreground);background:var(--theme-window-muted)}.notification-transfer__progress::-webkit-progress-bar{border-radius:inherit;background:var(--theme-window-muted)}.notification-transfer__progress::-webkit-progress-value{border-radius:inherit;background:var(--theme-status-foreground)}.notification-transfer__progress::-moz-progress-bar{border-radius:inherit;background:var(--theme-status-foreground)}.notification-card__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:1px}.notification-card .notification-action{display:inline-flex;min-width:92px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window-muted);font:inherit;cursor:pointer}.notification-card .notification-action--primary{color:var(--theme-accent-text);background:var(--theme-accent)}.notification-card .notification-action:hover,.notification-card .notification-action:focus-visible{background:var(--theme-selected)}.notification-card .notification-action--primary:hover,.notification-card .notification-action--primary:focus-visible{background:color-mix(in srgb,var(--theme-accent) 88%,var(--theme-text))}.notification-card .notification-action:disabled{cursor:default;opacity:.5}.notification-card .notification-dismiss{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent}.notification-card .notification-dismiss:hover,.notification-card .notification-dismiss:focus-visible{color:var(--theme-text);background:var(--theme-window-muted)}.notification-center{position:relative;display:flex;align-items:center}.notification-center__trigger{position:relative;display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;padding:0;border:0;border-radius:var(--radius-control);color:inherit;background:transparent;cursor:pointer;transition:background .16s ease,transform .16s ease}.notification-center__trigger:hover,.notification-center__trigger[aria-expanded=true]{color:#f6d79c;background:#e7b96433}.notification-center__trigger:active{transform:scale(.97)}.notification-center__badge{position:absolute;top:1px;right:0;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid color-mix(in srgb,var(--theme-chrome) 80%,transparent);border-radius:999px;color:var(--theme-accent-text);background:var(--theme-accent);font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.notification-center__panel{position:absolute;z-index:var(--layer-popover, 5000);top:calc(100% + 7px);right:0;display:flex;width:min(420px,calc(100vw - 20px));max-height:min(72dvh,640px);flex-direction:column;overflow:hidden;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius);color:var(--theme-text);background:var(--theme-elevated);box-shadow:var(--theme-elevation-3);animation:notification-panel-in .16s ease-out}.notification-center__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 15px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.notification-center__header>div{display:grid;gap:2px}.notification-center__header strong{font-size:14px}.notification-center__header span{color:var(--theme-text-muted);font-size:11px}.notification-center__header button{min-height:34px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text-muted);background:transparent;cursor:pointer}.notification-center__header button:hover,.notification-center__header button:focus-visible{color:var(--theme-text);background:var(--theme-window-muted)}.notification-center__list{display:grid;gap:8px;overflow-y:auto;padding:10px;overscroll-behavior:contain;scrollbar-gutter:stable}.notification-center__list .notification-card{box-shadow:none;animation:none}.notification-center__footer{display:flex;justify-content:flex-end;padding:8px 10px;border-top:var(--theme-border-width) solid var(--theme-border)}.notification-center__footer button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-text);background:transparent;cursor:pointer}.notification-center__footer button:hover,.notification-center__footer button:focus-visible{background:var(--theme-window-muted)}.notification-center__footer button:active{transform:scale(.98)}.notification-center__empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:6px;padding:24px;color:var(--theme-text-muted);text-align:center}.notification-center__empty svg{margin-bottom:4px;color:var(--theme-accent-on-window)}.notification-center__empty strong{color:var(--theme-text);font-size:14px}.notification-center__empty span{max-width:28ch;font-size:12px;line-height:1.45}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:620px){.notification-center__trigger{width:var(--touch-target);height:var(--touch-target)}.notification-center__badge{top:4px;right:3px}.notification-center__panel{position:fixed;top:calc(50px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 58px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notification-center__header{min-height:56px}.notification-center__header button,.notification-center__footer button{min-height:var(--touch-target)}}.desktop-minimap{display:flex;max-width:calc(100vw - 24px);align-items:stretch;gap:6px}.desktop-minimap__apps{display:flex;min-width:0;align-items:center;gap:4px;padding-right:6px;overflow:hidden;border-right:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 16%,transparent)}.desktop-minimap__app{position:relative;display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;padding:0;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 14%,transparent);border-radius:calc(var(--theme-radius-small) * .8);color:color-mix(in srgb,var(--theme-chrome-text) 76%,transparent);background:color-mix(in srgb,var(--theme-chrome-text) 7%,transparent);cursor:pointer}.desktop-minimap__app:hover{background:color-mix(in srgb,var(--theme-chrome-text) 14%,transparent)}.desktop-minimap__app[data-active]{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.desktop-minimap__app[data-minimized]{opacity:.58}.desktop-minimap__app[data-other-area]:not([data-active]){border-style:dashed;opacity:.72}.desktop-minimap__app[data-dirty]:after{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--theme-accent);content:""}.desktop-minimap__app--overflow{font-size:10px;font-weight:800}.desktop-minimap__grid-viewport{min-height:0;overflow:hidden}.desktop-minimap__grid{width:clamp(56px,calc(var(--minimap-columns) * 28px),196px);height:clamp(38px,calc(var(--minimap-rows) * 23px),132px)}.desktop-minimap[data-expanded]{right:12px;left:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;height:min(38dvh,340px);align-items:stretch;padding:0 10px 10px;background:color-mix(in srgb,var(--theme-chrome) 94%,transparent);box-shadow:var(--theme-elevation-3)}.desktop-minimap[data-expanded] .desktop-minimap__apps{align-self:flex-start;flex-direction:column;padding-right:8px}.desktop-minimap:not([data-expanded]):not([data-icon-mode]) .desktop-minimap__grid-viewport{display:none}.desktop-minimap[data-expanded] .desktop-minimap__grid-viewport{container-type:size;display:grid;grid-row:1;overflow:hidden;place-items:center;touch-action:none}.desktop-minimap[data-expanded] .desktop-minimap__grid{width:min(100cqw,calc(100cqh * var(--minimap-columns) * 19 / var(--minimap-rows) / 13));height:auto;min-width:0;min-height:0;margin-inline:auto;aspect-ratio:calc(var(--minimap-columns) * 19) / calc(var(--minimap-rows) * 13);grid-template-columns:repeat(var(--minimap-columns),minmax(0,1fr));grid-template-rows:repeat(var(--minimap-rows),minmax(0,1fr));gap:6px;touch-action:none}.desktop-minimap[data-expanded] .desktop-minimap__file{width:4px;height:4px}.desktop-minimap__area[data-home]:not([data-active]){border-color:color-mix(in srgb,var(--theme-accent) 48%,var(--theme-chrome-text))}.desktop-minimap__area:not([data-occupied]):not([data-active]){border-color:color-mix(in srgb,var(--theme-chrome-text) 9%,transparent);border-style:solid;background:transparent}.desktop-minimap__area:not([data-occupied]):not([data-active]) .desktop-minimap__area-title{display:none}.desktop-minimap__area:not([data-occupied]):not([data-active]):after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--theme-chrome-text) 32%,transparent);content:"+";font-size:14px;font-weight:500}.desktop-minimap__area[data-preview],.desktop-minimap__area:hover{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.desktop-swipe-preview{position:absolute;z-index:20;top:24px;left:50%;display:flex;min-height:44px;align-items:center;gap:9px;transform:translate(-50%);padding:0 14px;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-accent) 58%,transparent);border-radius:999px;color:var(--theme-chrome-text);background:var(--theme-chrome);box-shadow:var(--theme-elevation-2);pointer-events:none;font-size:12px;animation:toast-in .14s ease-out}.desktop-swipe-preview svg{color:var(--theme-accent)}@media(max-width:620px){.mobile-window-nav{grid-template-columns:44px minmax(0,1fr)}.mobile-window-nav>.desktop-switcher[data-mobile-summary]{min-width:0}.mobile-window-nav__leading{display:grid;width:44px;height:44px;place-items:center}.mobile-window-nav__leading .mobile-header-menu__trigger{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;color:var(--theme-chrome-text);background:transparent}.mobile-start-menu__icon{position:relative;display:grid;width:44px;height:44px;place-items:center}.mobile-start-menu__icon:before{position:absolute;width:32px;height:32px;border:2px solid transparent;border-radius:50%;content:"";pointer-events:none}.mobile-start-menu__icon[data-syncing]:before{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);border-top-color:var(--theme-accent);border-right-color:var(--theme-accent);animation:spin .7s linear infinite}.mobile-start-menu__icon[data-offline]{filter:grayscale(1);opacity:.52}.mobile-start-menu__icon .brand-mark__shape{position:relative;width:24px;height:24px}.mobile-area-switcher-trigger[aria-expanded=true]{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.mobile-desktop-switcher{display:grid;width:auto;min-width:0;height:44px;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px;padding:4px 8px 4px 10px;border:0;border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);background:transparent;text-align:left}.mobile-desktop-switcher:active{background:color-mix(in srgb,var(--theme-chrome-text) 10%,transparent)}.mobile-desktop-switcher span,.mobile-desktop-switcher small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-desktop-switcher span{align-self:end;font-size:11px;font-weight:700}.mobile-desktop-switcher small{align-self:start;color:color-mix(in srgb,var(--theme-chrome-text) 70%,transparent);font-size:9px}.mobile-desktop-switcher svg{grid-column:2;grid-row:1 / 3}.desktop-swipe-preview{top:12px;right:14px;left:14px;justify-content:center;transform:none}}@keyframes notification-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:620px){.notification-card{padding:10px}.notification-card__actions>.notification-action{min-width:0;flex:1}}.desktop-minimap__body{position:absolute;inset:0;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:9px;overflow:hidden;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 20%,transparent);border-radius:var(--theme-radius);color:var(--theme-chrome-text);background:color-mix(in srgb,var(--theme-chrome) 96%,transparent);box-shadow:var(--theme-elevation-3),inset 0 1px color-mix(in srgb,var(--theme-chrome-text) 8%,transparent);backdrop-filter:blur(var(--theme-blur)) saturate(110%);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(110%);pointer-events:auto}.desktop-shell:has(.modal-backdrop,.sharing-dialog__backdrop,.context-menu) .desktop-minimap__body{pointer-events:none}.desktop-minimap:not([data-open-apps]) .desktop-minimap__body{padding-top:0}.desktop-minimap__header{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.desktop-minimap__header-tools{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:7px}.desktop-minimap__apps,.desktop-minimap[data-expanded] .desktop-minimap__apps{display:flex;min-width:0;flex:1 1 auto;align-self:auto;flex-direction:row;align-items:center;gap:4px;padding:0;overflow-x:auto;border:0;scrollbar-width:none}.desktop-minimap__window-controls{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:2px;padding-left:7px;border-left:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 16%,transparent)}.desktop-minimap__window-target{display:flex;min-width:0;max-width:86px;align-items:center;gap:5px;margin-right:2px;color:color-mix(in srgb,var(--theme-chrome-text) 72%,transparent)}.desktop-minimap__window-target>span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.desktop-minimap__window-controls>button{display:grid;width:30px;min-width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:calc(var(--theme-radius-small) * .72);color:color-mix(in srgb,var(--theme-chrome-text) 76%,transparent);background:transparent;cursor:pointer}.desktop-minimap__window-controls>button:hover,.desktop-minimap__window-controls>button:focus-visible{color:var(--theme-chrome-text);background:color-mix(in srgb,var(--theme-chrome-text) 12%,transparent)}.desktop-minimap__window-controls>button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.desktop-minimap__window-controls>button:active{transform:translateY(1px)}.desktop-minimap__window-controls>.desktop-minimap__window-close:hover,.desktop-minimap__window-controls>.desktop-minimap__window-close:focus-visible{color:#fff;background:var(--theme-danger)}.desktop-minimap__app{width:44px;min-width:44px;height:44px;min-height:44px;border-color:color-mix(in srgb,var(--theme-chrome-text) 12%,transparent);background:color-mix(in srgb,var(--theme-chrome-text) 5%,transparent)}.desktop-minimap__grid-viewport,.desktop-minimap[data-expanded] .desktop-minimap__grid-viewport{container-type:size;display:grid;min-width:0;min-height:0;grid-row:2;overflow:hidden;place-items:center;touch-action:none}.desktop-minimap__grid,.desktop-minimap[data-expanded] .desktop-minimap__grid{--minimap-gap: 5px;display:grid;width:min(100cqw,calc((100cqh - (var(--minimap-rows) - 1) * var(--minimap-gap)) * var(--minimap-columns) * var(--desktop-area-width) / var(--minimap-rows) / var(--desktop-area-height) + (var(--minimap-columns) - 1) * var(--minimap-gap)));height:min(100cqh,calc((100cqw - (var(--minimap-columns) - 1) * var(--minimap-gap)) * var(--minimap-rows) * var(--desktop-area-height) / var(--minimap-columns) / var(--desktop-area-width) + (var(--minimap-rows) - 1) * var(--minimap-gap)));min-width:0;min-height:0;grid-template-columns:repeat(var(--minimap-columns),minmax(0,1fr));grid-template-rows:repeat(var(--minimap-rows),minmax(0,1fr));gap:var(--minimap-gap);touch-action:none}.desktop-minimap__area-title{top:5px;right:6px;left:6px;gap:5px}.desktop-minimap__area-title strong{font-size:9px;font-weight:700}.desktop-minimap__area-title small{font-size:8px}.desktop-minimap[data-expanded] .desktop-minimap__file{display:grid;width:16px;height:16px;place-items:center;transform:translate(-50%,-50%);border-radius:0;color:color-mix(in srgb,var(--theme-chrome-text) 72%,transparent);background:transparent}.desktop-minimap[data-expanded] .desktop-minimap__file svg{width:14px;height:14px}.desktop-minimap__area-overflow{right:5px;bottom:4px;min-width:18px;padding:1px 4px;font-size:8px}@media(prefers-reduced-motion:reduce){.desktop-minimap,.notification-center__trigger{transition:none}.notification-center__panel{animation:none}}.mobile-global-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center}.mobile-global-actions:empty{display:none}@media(max-width:620px){.mobile-window-nav{min-width:0;flex:1 1 auto}.mobile-global-actions,.mobile-global-actions .file-header-actions,.mobile-global-actions .file-header-actions>*{flex-shrink:0}.mobile-global-actions .mobile-header-menu__trigger,.mobile-global-actions .icon-button,.mobile-global-actions .file-header-actions__edit,.mobile-global-actions .file-header-actions__save{min-width:var(--touch-target);min-height:var(--touch-target)}.mobile-global-actions .mobile-header-menu__trigger,.mobile-global-actions .icon-button{width:var(--touch-target);height:var(--touch-target);padding:0;color:var(--theme-chrome-text);background:transparent}.mobile-global-actions .image-zoom-control select{min-width:var(--touch-target);height:var(--touch-target)}.public-menu:has(.public-menu__context){grid-template-columns:var(--touch-target) minmax(0,1fr) auto var(--touch-target)}.public-menu__back{grid-column:1;width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0}.public-menu__context{grid-column:2}.public-menu__window-actions{grid-column:3}.public-menu__close{grid-column:4;width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0}.public-menu__close span{display:none}}.menu-bar{min-width:0;gap:2px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.mobile-window-nav{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:44px minmax(0,1fr);align-items:center}.mobile-window-nav__leading{display:grid;width:44px;height:44px;place-items:center}.mobile-window-nav__leading .mobile-header-menu__trigger{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;color:var(--theme-chrome-text);background:transparent}.mobile-start-menu__icon{position:relative;display:grid;width:44px;height:44px;place-items:center}.mobile-start-menu__icon:before{position:absolute;width:32px;height:32px;border:2px solid transparent;border-radius:50%;content:"";pointer-events:none}.mobile-start-menu__icon[data-syncing]:before{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);border-top-color:var(--theme-accent);border-right-color:var(--theme-accent);animation:spin .7s linear infinite}.mobile-start-menu__icon[data-offline]{filter:grayscale(1);opacity:.52}.mobile-start-menu__icon .brand-mark__shape{position:relative;width:24px;height:24px}.mobile-desktop-summary{display:grid;min-width:0;height:44px;grid-template-rows:1fr 1fr;align-items:center;padding:4px 10px;color:var(--theme-chrome-text)}.mobile-desktop-summary strong,.mobile-desktop-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-desktop-summary strong{align-self:end;font-size:11px;font-weight:700}.mobile-desktop-summary small{align-self:start;color:color-mix(in srgb,var(--theme-chrome-text) 70%,transparent);font-size:9px}.mobile-window-nav__title{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--theme-chrome-text) 82%,transparent);font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.menu-bar__actions{min-width:0;flex:0 0 auto;gap:0}.menu-bar__actions>button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target);justify-content:center;padding:0}.menu-bar__actions>button span,.menu-bar__clock{display:none}.mobile-selection-toolbar{display:flex}.app-window[data-full-surface]{border:0;border-radius:0;box-shadow:none;animation:none}.app-window[data-full-surface]:not([data-focused]){display:none}.app-window[data-full-surface] .app-window__header{min-height:52px;gap:6px;padding:4px 4px 4px 8px;cursor:default}.app-window[data-full-surface] .app-window__header-leading,.app-window[data-full-surface] .app-window__title-area,.app-window[data-full-surface] .app-window__header-content{display:none}.app-window[data-full-surface] .app-window__controls{width:100%;justify-content:space-between}.app-window[data-full-surface] .app-window__mobile-action{min-width:0;flex:1;justify-content:center}.file-window--embedded,.folder-explorer--embedded,.settings-window--embedded{width:100%;height:100%;max-height:none}.folder-explorer__breadcrumbs{display:none}.folder-explorer__toolbar{flex-wrap:wrap;padding:8px}.folder-explorer__search{min-width:100%}.folder-explorer__sort,.folder-explorer__sort select{min-width:0;flex:1}.folder-explorer__import{display:none!important}.settings-window__content--main{display:block}.settings-ia-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.settings-ia-categories button{flex:0 0 auto;scroll-snap-align:start}.settings-page__header{display:none}.help-panel{width:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.help-panel__navigation{position:static;height:auto;max-height:none;overflow-y:visible;padding:18px 14px 12px;border-right:0;border-bottom:var(--theme-border-width) solid var(--theme-border)}.help-panel__navigation nav{display:none}.help-panel__mobile-contents{display:grid;min-height:44px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px;margin-top:10px}.help-panel__mobile-contents select{min-width:0;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-small);color:var(--theme-text);background:var(--theme-window)}.help-panel__document{height:100%;min-height:0;padding:22px 18px max(40px,env(safe-area-inset-bottom));overflow-y:auto;overflow-wrap:anywhere}.desktop-minimap,.desktop-minimap[data-expanded]{position:fixed;z-index:var(--layer-switcher, 5200);top:calc(52px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:auto;left:auto;display:block;width:min(520px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(34dvh,240px);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;pointer-events:none;opacity:1;visibility:visible;transform:none;animation:notification-panel-in calc(.16s * var(--theme-motion)) ease-out}.desktop-minimap__handle{display:none}.desktop-minimap .desktop-minimap__body{position:absolute;inset:0;padding:8px;pointer-events:auto}.desktop-minimap__header{min-height:50px;padding-bottom:6px}.desktop-minimap__window-target{display:none}.desktop-minimap__window-controls>button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target)}.desktop-minimap,.desktop-minimap[data-expanded]{width:min(760px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(54dvh,430px)}.desktop-minimap .desktop-minimap__body{grid-template-rows:minmax(0,1fr);padding:10px}.desktop-minimap__content{display:grid;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:10px}.desktop-minimap__area-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.desktop-switcher__rail{display:flex;min-width:0;min-height:0;flex-direction:column;padding-right:10px;overflow:hidden;border-right:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 16%,transparent);color:var(--theme-chrome-text)}.desktop-switcher__rail-header{padding:7px 9px 8px;color:color-mix(in srgb,var(--theme-chrome-text) 68%,transparent);font-size:11px;font-weight:var(--theme-weight);letter-spacing:.06em;text-transform:uppercase}.desktop-switcher__rail .desktop-switcher__list{min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto}.desktop-switcher__rail .desktop-switcher__group+.desktop-switcher__group{border-color:color-mix(in srgb,var(--theme-chrome-text) 14%,transparent)}.desktop-switcher__rail .desktop-switcher__group h3,.desktop-switcher__rail .desktop-switcher__row>button:first-child small,.desktop-switcher__rail .desktop-switcher__manage summary,.desktop-switcher__rail .desktop-switcher__manage-row>span small,.desktop-switcher__rail .desktop-switcher__form label,.desktop-switcher__rail .desktop-switcher__quota-heading,.desktop-switcher__rail .desktop-switcher__quota-row>span,.desktop-switcher__rail .desktop-switcher__limit-note{color:color-mix(in srgb,var(--theme-chrome-text) 68%,transparent)}.desktop-switcher__rail .desktop-switcher__row[data-active]{background:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.desktop-minimap__area[data-active] .desktop-minimap__area-title small{color:var(--theme-chrome-text)}.desktop-switcher__rail .desktop-switcher__row:hover{background:color-mix(in srgb,var(--theme-chrome-text) 10%,transparent)}.desktop-switcher__rail .desktop-switcher__row>button:first-child{width:100%;min-height:44px;color:inherit}.desktop-switcher__rail .desktop-switcher__manage{flex:0 0 auto;margin-top:7px;overflow-y:auto;border-color:color-mix(in srgb,var(--theme-chrome-text) 16%,transparent)}.desktop-switcher__rail .desktop-switcher__manage[open]{max-height:72%}.desktop-switcher__manage-body{padding-bottom:6px}.desktop-switcher__rail .desktop-switcher__manage-row{grid-template-columns:minmax(0,1fr) 40px 40px}.desktop-switcher__rail .desktop-switcher__form{grid-template-columns:minmax(0,1fr)}.desktop-switcher__rail .desktop-switcher__form input{color:var(--theme-chrome-text);background:color-mix(in srgb,var(--theme-chrome-text) 8%,transparent)}.desktop-switcher__rail .desktop-switcher__quota{border-color:color-mix(in srgb,var(--theme-chrome-text) 16%,transparent)}@media(max-width:620px){.desktop-minimap,.desktop-minimap[data-expanded]{height:min(72dvh,560px)}.desktop-minimap__content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(104px,36%);gap:8px}.desktop-minimap__area-pane{grid-row:1}.desktop-switcher__rail{grid-row:2;padding:8px 0 0;border-top:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 16%,transparent);border-right:0}.desktop-switcher__rail-header{padding-top:3px}.desktop-switcher__rail .desktop-switcher__manage[open]{max-height:76%}}.public-menu:has(.public-menu__context){display:grid;grid-template-columns:var(--touch-target) minmax(0,1fr) auto var(--touch-target);padding-inline:4px}.public-menu__back{grid-column:1;width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0}.public-menu__back span,.public-menu__close span{display:none}.public-menu__context{grid-column:2}.public-menu__window-actions{grid-column:3}.public-menu__close{grid-column:4;width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0}.app-window__resize-handle{position:absolute;z-index:2;touch-action:none}.app-window__resize-handle--n,.app-window__resize-handle--s{right:8px;left:8px;height:8px;cursor:ns-resize}.app-window__resize-handle--n{top:0}.app-window__resize-handle--s{bottom:0}.app-window__resize-handle--e,.app-window__resize-handle--w{top:8px;bottom:8px;width:8px;cursor:ew-resize}.app-window__resize-handle--e{right:0}.app-window__resize-handle--w{left:0}.app-window__resize-handle--ne,.app-window__resize-handle--nw,.app-window__resize-handle--se,.app-window__resize-handle--sw{width:14px;height:14px}.app-window__resize-handle--ne{top:0;right:0;cursor:nesw-resize}.app-window__resize-handle--nw{top:0;left:0;cursor:nwse-resize}.app-window__resize-handle--se{right:0;bottom:0;cursor:nwse-resize}.app-window__resize-handle--sw{bottom:0;left:0;cursor:nesw-resize}.app-window__menu-wrap{position:relative}.app-window__menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;width:245px;padding:6px;border:var(--theme-border-width) solid color-mix(in srgb,var(--theme-chrome-text) 24%,transparent);border-radius:var(--theme-radius-small);color:var(--theme-chrome-text);background:var(--theme-chrome);box-shadow:var(--theme-elevation-3);max-height:min(70dvh,420px);overflow-y:auto}.app-window__menu button{display:flex;min-height:34px;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:calc(var(--theme-radius-small) * .75);color:inherit;background:transparent;font:inherit;font-size:max(12px,calc(9px * var(--theme-type-scale)));text-align:left;cursor:pointer}.app-window__menu button:hover,.app-window__menu button:focus-visible{background:color-mix(in srgb,var(--theme-chrome-text) 13%,transparent);outline-color:var(--theme-focus-chrome)}.app-window__menu kbd{margin-left:auto;color:color-mix(in srgb,var(--theme-chrome-text) 72%,transparent);font-size:9px}.desktop-shell[data-windowed] .folder-explorer__breadcrumbs{display:flex}.desktop-shell[data-windowed] .folder-explorer__toolbar{flex-wrap:nowrap;padding:9px 12px}.desktop-shell[data-windowed] .folder-explorer__search{min-width:150px}.desktop-shell[data-windowed] .folder-explorer__import{display:flex!important}.desktop-shell[data-windowed] .settings-window__content--main{display:grid}.desktop-shell[data-windowed] .settings-page__header{display:flex}.desktop-shell[data-windowed] .mobile-global-actions .mobile-header-back{display:none}@container settings-window (max-width: 600px){.settings-window__content{padding:calc(3px * var(--theme-density)) calc(13px * var(--theme-density)) calc(14px * var(--theme-density))}.settings-window__content--main{display:block!important}.settings-ia-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:8px;scroll-snap-type:none}.settings-ia-categories button{min-height:44px}.settings-section{padding-block:calc(16px * var(--theme-density))}.wallpaper-options{grid-template-columns:1fr}.wallpaper-option{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center}.wallpaper-option__preview{height:57px}.wallpaper-option__copy small{white-space:normal}.wallpaper-custom__current{grid-template-columns:50px minmax(0,1fr)}.wallpaper-custom__current>.button{grid-column:1 / -1}.wallpaper-custom__thumbnail{width:50px}.wallpaper-custom__actions{align-items:stretch;flex-direction:column}.wallpaper-controls{grid-template-columns:1fr}.settings-export{align-items:flex-start;flex-direction:column}.theme-item{align-items:stretch;flex-direction:column}.theme-item__action{align-self:flex-end}.theme-item__actions,.installed-app__actions{flex-wrap:wrap}.theme-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-control{grid-template-columns:1fr;gap:4px}.theme-control__inputs{grid-template-columns:minmax(80px,1fr) 76px}.theme-editor{padding:calc(10px * var(--theme-density))}.theme-editor__warning{align-items:stretch;flex-direction:column}.theme-editor__warning .button{align-self:start}.settings-page--apps .settings-section__heading,.settings-page--apps .settings-row{align-items:stretch;flex-direction:column}.settings-page--apps .settings-row select{max-width:none}.activity-item{grid-template-columns:18px minmax(0,1fr)}.activity-item__meta{align-items:flex-start;flex-direction:column;gap:5px}.activity-item__open{grid-column:2;justify-self:start;margin:-8px 0 14px}}@container settings-window (width > 600px){.settings-ia-categories{display:grid;overflow-x:visible;padding-bottom:4px;scroll-snap-type:none}}.context-menu[data-positioned]{position:fixed;width:min(310px,calc(100vw - 16px))}.app-store{height:100%;overflow:auto;color:var(--theme-text);background:var(--theme-window)}.app-store__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px,5vw,42px);border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-window-muted) 46%,var(--theme-window))}.app-store__header h2{margin:0 0 8px;font-size:clamp(1.55rem,4vw,2.25rem);letter-spacing:-.035em}.app-store__header p,.app-store__copy p,.app-store__state p{color:var(--theme-text-muted)}.app-store__header p{max-width:54ch;margin:0;line-height:1.55}.app-store__trust{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-text-muted);background:color-mix(in srgb,var(--theme-window) 82%,transparent);font-size:.78rem;font-weight:700}.app-store__section>h3{margin:0;padding:24px clamp(20px,4vw,36px) 8px;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.app-store__list{padding:0 clamp(20px,4vw,36px) 32px}.app-store__row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 4px;border-top:1px solid var(--theme-border)}.app-store__row:first-child{border-top:0}.app-store__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-accent-on-window) 28%,var(--theme-border));border-radius:13px;color:var(--theme-accent-on-window);background:color-mix(in srgb,var(--theme-accent-on-window) 10%,var(--theme-window))}.app-store__copy{min-width:0}.app-store__copy>div{display:flex;align-items:baseline;gap:9px}.app-store__copy h4,.app-store__state h4{margin:0;font-size:1rem}.app-store__copy span,.app-store__copy small{color:var(--theme-text-muted);font-size:.76rem}.app-store__copy p{max-width:62ch;margin:5px 0 4px;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-store__row .button{min-width:96px}.app-store__row--installed{align-items:start}.app-store__actions{display:flex;align-items:center;gap:7px}.app-store__details{margin-top:8px;color:var(--theme-text-muted);font-size:.78rem}.app-store__details summary{width:fit-content;color:var(--theme-accent-on-window);cursor:pointer;font-weight:700}.app-store__details dl{display:grid;gap:5px;margin:10px 0 0}.app-store__details dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.app-store__details dt{color:var(--theme-text-muted)}.app-store__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--theme-text)}.app-store__management{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.app-store__management .button--danger{color:var(--theme-danger);background:var(--theme-danger-surface)}.app-store__state{display:grid;min-height:330px;padding:40px 24px;place-items:center;align-content:center;text-align:center}.app-store__state h4{margin-top:14px}.app-store__state--compact{min-height:190px}.app-store__state p{max-width:48ch;margin:7px 0 18px;line-height:1.5}.app-store__loading{display:grid;gap:18px;padding:30px clamp(20px,4vw,36px)}.app-store__loading span:not(.visually-hidden){height:78px;border-radius:var(--radius-control);background:linear-gradient(100deg,var(--theme-window-muted) 25%,color-mix(in srgb,var(--theme-window-muted) 45%,var(--theme-window)) 45%,var(--theme-window-muted) 65%);background-size:220% 100%;animation:app-store-loading 1.6s ease-in-out infinite}@keyframes app-store-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:640px){.app-store__header{display:grid;gap:16px;padding:24px 20px}.app-store__trust{justify-self:start}.app-store__row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px 0}.app-store__icon{width:44px;height:44px}.app-store__row .button{grid-column:1 / -1;width:100%}.app-store__actions{grid-column:1 / -1}.app-store__actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.app-store__loading span:not(.visually-hidden){animation:none}}.desktop-shell :is(.menu-bar,.context-menu,.app-window__menu,.action-sheet){background-image:var(--theme-chrome-texture),var(--theme-chrome-gradient);background-size:var(--theme-texture-scale),auto}.desktop-shell :is(.app-window__header,.window-header,.button:not(.button--primary,.button--danger),.app-window__control,.icon-button,.theme-preview-canvas__window){background-image:var(--theme-surface-texture),var(--theme-window-gradient);background-size:var(--theme-texture-scale),auto}.desktop-shell :is(.app-window,.file-dialog,.file-window:not(.file-window--embedded),.settings-window:not(.settings-window--embedded)){box-shadow:var(--theme-pixel-shadow),var(--theme-elevation-3),inset 0 var(--theme-border-width) 0 color-mix(in srgb,var(--theme-window) 75%,transparent)}.desktop-shell .wallpaper-grain,.theme-preview-canvas{background-image:var(--theme-surface-texture),var(--theme-wallpaper-gradient),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");background-size:var(--theme-texture-scale),auto,180px 180px}.desktop-shell .wallpaper-grain{opacity:1}.theme-field--toggle{min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.theme-field--toggle span{display:grid;gap:2px}.theme-field--toggle strong{color:var(--theme-text)}.theme-field--toggle small{font-weight:400;line-height:1.4}.theme-field--toggle input{width:20px;height:20px}
