/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Ultralight.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Thin.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Aurora PingFang SC;src:url(/fonts/pingfang-sc/PingFangSC-Semibold.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}:root{--ink:#171522;--muted:#6f6b7a;--glass:#f5f2fa6b;--line:#3b2f4d24;--accent:#6b5ce7;--accent-strong:#5142c2;--shadow:0 26px 70px #18122b47, 0 4px 18px #18122b29;--liquid-glass-fill:#f8f7fc5c;--liquid-glass-fill-strong:#f9f8fc8a;--liquid-glass-fill-dark:#20232c85;--liquid-glass-filter:blur(34px) saturate(185%) contrast(1.035);--liquid-glass-edge:#ffffff94;--liquid-glass-shadow:0 26px 68px #16112a40, 0 6px 18px #16112a24, inset 0 1px #ffffff85;--ui-font:"Aurora PingFang SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}html{font-family:var(--ui-font)}button,input,textarea,select{font:inherit}button{color:inherit}body{color:var(--ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#151027}.apple-mark{background:url(/apple-logo.png) 50%/contain no-repeat;flex:none;display:block}.desktop{background:url(/bg.jpg) 50%/cover no-repeat;width:100vw;height:100vh;position:relative;overflow:hidden}.desktop:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(110deg,#0000 12%,#ffffff1f 26%,#0000 42%),radial-gradient(at 50% 125%,#ffffff70,#0000 48%);position:absolute;inset:0}.menu-bar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);z-index:10000;background:#f8f4fcb3;border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:center;height:30px;padding:0 13px;font-size:12.5px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px 8px #2518361f}.menu-left,.menu-right{white-space:nowrap;align-items:center;gap:14px;height:100%;display:flex}.menu-left{gap:1px}.apple-menu-logo{filter:invert();width:17px;height:19px;margin-right:-2px}.apple-menu-button{place-items:center;width:27px;height:24px;display:grid}.menu-bar button{cursor:default;background:0 0;border:0;padding:2px 0}.menu-trigger{align-items:center;height:100%;display:flex;position:relative}.menu-trigger>button{border-radius:5px;height:24px;padding:2px 8px}.menu-trigger>button.active-app-menu{font-weight:680}.menu-trigger.active>button{background:#53486329}.menu-bar-dropdown{color:#3f3944;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f8f5faf0;border:1px solid #ffffffc7;border-radius:9px;width:224px;padding:5px;position:absolute;top:29px;left:0;box-shadow:0 16px 42px #22182b47}.apple-trigger .menu-bar-dropdown{left:-7px}.menu-bar-dropdown button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:25px;padding:3px 9px;font-size:12.5px;display:flex}.menu-bar-dropdown button:hover:not(:disabled){color:#fff;background:var(--accent)}.menu-bar-dropdown button:disabled{opacity:.38}.menu-bar-dropdown button span{color:#85808d;margin-left:18px;font-size:11px}.menu-bar-dropdown button:hover span{color:#ffffffd1}.menu-right{gap:11px;font-size:12px}.menu-right button{cursor:pointer;place-items:center;display:grid}.connection-dot{background:#ec5c68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ec5c6829}.connection-dot.online{background:#34c873;box-shadow:0 0 0 2px #34c87329}.control-center-trigger{align-items:center;height:100%;display:flex}.control-center-trigger>button{border-radius:5px;width:25px;height:24px}.control-center-trigger.active>button{background:#464d582b}.control-center-panel{color:#26313a;-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);text-align:left;white-space:normal;z-index:10020;background:linear-gradient(145deg,#d2eefceb,#edf5f7de);border:1px solid #ffffffc7;border-radius:22px;width:min(326px,100vw - 24px);max-height:calc(100vh - 52px);padding:12px;position:fixed;top:38px;right:12px;overflow:auto;box-shadow:0 22px 62px #1424324d,0 2px 8px #14243224}.control-center-panel.dark{color:#eef4f8;background:linear-gradient(145deg,#1e2630f0,#323a44e6)}.control-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-center-tile{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:9px;background:#ffffff7a!important;border-radius:14px!important;padding:8px 10px!important;display:flex!important}.control-center-panel.dark .control-center-tile{background:#ffffff1a!important}.control-center-tile>i{color:#62727d;background:#96b0be4d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.control-center-tile.active>i{color:#fff;background:#1687f7;box-shadow:0 3px 9px #1687f747}.control-center-tile>span{flex-direction:column;min-width:0;line-height:1.12;display:flex}.control-center-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.control-center-tile small{color:#71808a;text-overflow:ellipsis;white-space:nowrap;min-height:13px;font-size:10.5px;overflow:hidden}.control-center-panel.dark .control-center-tile small,.control-center-panel.dark .control-center-device,.control-center-panel.dark .control-center-battery-card>small{color:#aeb9c1}.control-center-group{background:#ffffff7a;border-radius:15px;margin-top:8px;padding:11px 12px 12px}.control-center-panel.dark .control-center-group,.control-center-panel.dark .control-center-battery-card{background:#ffffff1a}.control-center-group h3{margin:0 0 9px;font-size:12px;font-weight:600}.control-center-slider{align-items:center;height:28px;display:flex}.control-center-slider>i{color:#667680;background:#fff;border-radius:50% 0 0 50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.control-center-slider input{appearance:none;border-radius:0 16px 16px 0;outline:0;width:100%;height:28px;margin:0}.control-center-slider input::-webkit-slider-thumb{appearance:none;width:0;height:0}.control-center-slider input::-moz-range-thumb{border:0;width:0;height:0}.control-center-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.control-center-quick-row .control-center-tile{min-height:45px}.control-center-quick-row .control-center-tile>i{width:29px;height:29px}.sound-group{padding-bottom:10px}.control-center-device{color:#7b8890;margin-top:7px;font-size:10.5px;display:block}.control-center-battery-card{background:#ffffff7a;border-radius:15px;width:145px;margin-top:8px;padding:11px 12px 10px}.battery-summary{align-items:center;gap:9px;display:flex}.battery-summary>span{flex-direction:column;line-height:1.1;display:flex}.battery-summary strong{font-size:13px;font-weight:500}.battery-summary small{color:#7a8890;font-size:10.5px}.battery-ring{background:conic-gradient(#55b742 67%, #7e97a540 0);border-radius:50%;width:28px;height:28px;position:relative}.battery-ring:after{content:"";background:#f6fbfdf5;border-radius:50%;position:absolute;inset:3px}.control-center-panel.dark .battery-ring:after{background:#39424b}.control-center-switch{width:38px;height:22px;margin:9px 0 4px;position:relative;background:#7b95a45c!important;border-radius:12px!important;padding:0!important}.control-center-switch>i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.control-center-switch.on{background:#48b74f!important}.control-center-switch.on>i{transform:translate(16px)}.control-center-battery-card>small{color:#7b8890;font-size:10.5px;display:block}.control-center-edit{color:#71808a;text-align:center;width:100%;margin-top:10px;font-size:11px;padding:4px!important}.control-center-panel.dark .control-center-edit{color:#b6c0c8}@media (width<=520px){.menu-right{gap:7px}.menu-right>span:not(.connection-dot){display:none}.control-center-panel{width:calc(100vw - 14px);right:7px}}.desktop-icons{z-index:2;gap:18px;display:grid;position:absolute;top:54px;right:24px}.desktop-icons>button,.desktop-icons>.desktop-item{color:#fff;text-shadow:0 1px 4px #000000a6;cursor:default;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:5px;width:78px;padding:4px;font-size:12px;display:flex}.desktop-icons>button:focus,.desktop-icons>.desktop-item:focus,.desktop-icons>.desktop-item.editing{background:#3c5ca061;outline:1px solid #ffffff40}.desktop-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.desktop-inline-name-input{color:#25212a;text-align:center;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #5b75d9;border-radius:4px;outline:2px solid #5b75d938;width:76px;min-width:0;padding:2px 3px;font:11px/1.25 inherit}.desktop-icon{filter:drop-shadow(0 5px 5px #190e2c54);place-items:center;width:62px;height:58px;display:grid}.folder-icon{color:#72c5ff}.document-icon{color:#f8f8fb}.terminal-icon{color:#282532;background:linear-gradient(#3b3847,#181720);border:1px solid #fff9;border-radius:11px}.terminal-icon svg{color:#f4f1fa}.trash-icon{color:#f2f7fceb}.text-editor-shell{color:#39343e;background:#f8f7f9;flex-direction:column;height:100%;display:flex}.text-editor-toolbar{background:#eeecef;border-bottom:1px solid #d8d4db;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:6px 10px;display:flex}.text-editor-toolbar>span,.text-editor-toolbar>div{align-items:center;gap:7px;display:flex}.text-editor-toolbar>span{min-width:0}.text-editor-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.text-editor-toolbar i{background:#ee9d35;border-radius:50%;flex:none;width:7px;height:7px}.text-editor-toolbar button{color:#4d4852;background:#ffffffb8;border:1px solid #d0ccd3;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;display:flex}.text-editor-toolbar button:disabled{opacity:.45}.text-editor-toolbar .editor-save{color:#fff;background:#6b61d3;border-color:#6b61d3}.text-editor-input{resize:none;color:#29262d;tab-size:2;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:0;padding:28px 34px;font:13px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace}.editor-loading{color:#77717d;background:#fff;flex:1;justify-content:center;align-items:center;gap:9px;display:flex}.editor-error{color:#9e3040;background:#fff0f2;border-bottom:1px solid #edc8ce;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:11px;display:flex}.editor-error button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.text-editor-status{color:#77717d;background:#eeecef;border-top:1px solid #d8d4db;justify-content:space-between;align-items:center;gap:12px;min-height:25px;padding:4px 11px;font-size:10px;display:flex}.desktop-window{background:var(--glass);min-width:480px;min-height:320px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);resize:none;transform-origin:50%;will-change:transform, opacity;border:1px solid #ffffff9e;border-radius:13px;flex-direction:column;transition:opacity .38s cubic-bezier(.18,.82,.25,1),transform .38s cubic-bezier(.2,1.16,.3,1),filter .2s,border-radius .38s;animation:.32s cubic-bezier(.2,.88,.28,1.12) mac-window-open;display:flex;position:absolute;overflow:hidden}.desktop-window:not(.active){filter:saturate(.86);box-shadow:0 18px 45px #18122b33}.desktop-window.minimized{opacity:0;transform:translate(var(--dock-offset-x), var(--dock-offset-y)) scale(.12,.055);transform-origin:50%;filter:saturate(.7)blur(1px);pointer-events:none;border-radius:38px;transition-timing-function:cubic-bezier(.58,0,.88,.42)}@keyframes mac-window-open{0%{opacity:0;filter:blur(1.5px)saturate(.82);transform:translateY(14px)scale(.92)}68%{opacity:1;filter:blur()saturate();transform:translateY(-2px)scale(1.008)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}.about-window-backdrop{z-index:50000;-webkit-backdrop-filter:blur(2px)saturate(.72);backdrop-filter:blur(2px)saturate(.72);background:#0f0d128a;position:fixed;inset:0}.window-titlebar{cursor:default;touch-action:none;background:#fbfafda8;border-bottom:1px solid #352a461f;flex:0 0 39px;align-items:center;height:39px;padding:0 13px;display:flex}.traffic-lights{align-items:center;gap:8px;min-width:74px;display:flex}.traffic{border:.5px solid #0000002e;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid}.traffic svg{opacity:0}.traffic-lights:hover svg{opacity:.62}.traffic.close{background:#ff5f57}.traffic.minimize{background:#febc2e}.traffic.maximize{background:#28c840}.window-title{text-align:center;color:#514b59;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:620;overflow:hidden}.titlebar-spacer{min-width:74px}.window-content{flex:1;min-height:0;overflow:hidden}.window-resize-handle{z-index:20;touch-action:none;display:block;position:absolute}.window-resize-handle.n,.window-resize-handle.s{height:8px;left:12px;right:12px}.window-resize-handle.n{cursor:n-resize;top:0}.window-resize-handle.s{cursor:s-resize;bottom:0}.window-resize-handle.e,.window-resize-handle.w{width:8px;top:12px;bottom:12px}.window-resize-handle.e{cursor:e-resize;right:0}.window-resize-handle.w{cursor:w-resize;left:0}.window-resize-handle.ne,.window-resize-handle.nw,.window-resize-handle.se,.window-resize-handle.sw{width:14px;height:14px}.window-resize-handle.ne{cursor:ne-resize;top:0;right:0}.window-resize-handle.nw{cursor:nw-resize;top:0;left:0}.window-resize-handle.se{cursor:se-resize;bottom:0;right:0}.window-resize-handle.sw{cursor:sw-resize;bottom:0;left:0}.desktop-window.maximized .window-resize-handle{display:none}.finder-shell{background:#fdfcffe0;outline:none;height:100%;display:flex;position:relative}.finder-sidebar{background:#e2deec94;border-right:1px solid #322a4117;flex:0 0 180px;width:180px;padding:18px 10px;overflow-y:auto}.sidebar-section-title{color:#77717f;margin:13px 9px 5px;font-size:11px;font-weight:650}.finder-sidebar button{text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px;font-size:11.5px;display:flex}.finder-sidebar button svg{color:#5b53cb}.finder-sidebar button.finder-tag{height:27px}.finder-tag-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000014}.finder-tag-dot.red{background:#ff453a}.finder-tag-dot.orange{background:#ff9f0a}.finder-tag-dot.yellow{background:#ffd60a}.finder-tag-dot.green{background:#30d158}.finder-tag-dot.blue{background:#0a84ff}.finder-tag-dot.purple{background:#bf5af2}.finder-tag-dot.gray{background:#98989d}.finder-sidebar button:hover{background:#776b911a}.finder-sidebar button.selected{background:#6f65822e}.finder-main{flex-direction:column;flex:1;min-width:0;display:flex}.finder-toolbar{border-bottom:1px solid var(--line);background:#faf9fcbd;flex:0 0 48px;align-items:center;gap:10px;height:48px;padding:0 11px;display:flex}.finder-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.finder-toolbar button:hover:not(:disabled){background:#5c526f1a}.finder-toolbar button:disabled{opacity:.3}.finder-toolbar button.selected{color:#5142c2;background:#6b5ce71c}.toolbar-group{gap:2px;display:flex}.breadcrumbs{color:#57515f;flex:1;align-items:center;min-width:60px;font-size:12px;display:flex;overflow:hidden}.breadcrumbs button{flex:none}.breadcrumbs span{white-space:nowrap;align-items:center;display:flex}.toolbar-actions{align-items:center;gap:3px;display:flex}.finder-sort{color:#615b68;background:#61577312;border-radius:6px;align-items:center;gap:3px;height:27px;padding:0 4px 0 6px;display:flex}.finder-sort select{width:47px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10.5px}.finder-search{color:#77717f;background:#61577314;border:1px solid #0000;border-radius:7px;flex:0 145px;align-items:center;gap:5px;width:145px;height:27px;padding:0 7px;display:flex}.finder-search:focus-within{background:#fff;border-color:#6b5ce780;box-shadow:0 0 0 2px #6b5ce71a}.finder-search input{color:#4f4957;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.finder-search>span{color:#9b96a1;font-size:9px}.view-switch{background:#61577314;border-radius:7px;padding:2px;display:flex}.view-switch button.selected{background:#fff;box-shadow:0 1px 3px #261c3229}.trash-toolbar{color:#77717e;border-bottom:1px solid var(--line);background:#efedf1d1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 11px;font-size:11px;display:flex}.trash-toolbar>span,.trash-toolbar>div,.trash-toolbar button{align-items:center;display:flex}.trash-toolbar>span{gap:6px}.trash-toolbar>div{gap:7px}.trash-toolbar button{color:#4f4a54;background:#ffffffc7;border:1px solid #4b43541f;border-radius:7px;gap:4px;min-height:27px;padding:4px 10px;box-shadow:0 1px 3px #261e2f12}.trash-toolbar button:disabled{opacity:.38}.trash-toolbar .empty-trash-button:not(:disabled){color:#c73543}.connection-banner{color:#7a4f10;background:#fff6d8;border:1px solid #f2d985;border-radius:8px;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;font-size:12px;display:flex}.connection-banner span{flex:1}.connection-banner button{cursor:pointer;background:#f0cf65;border:0;border-radius:5px;padding:3px 8px}.file-area{flex:1;align-content:start;padding:18px;position:relative;overflow:auto}.file-area.grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:100px;gap:12px 7px;display:grid}.file-item{cursor:default;background:0 0;border:0;border-radius:7px;min-width:0}.grid .file-item{flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;height:98px;padding:8px 5px 5px;display:flex}.file-item:hover{background:#5f547912}.file-item.selected{background:#5270da2b}.file-art{color:#61b7f0;place-items:center;display:grid}.file-art.file{color:#a9a6b0}.file-art.symlink{color:#917ee9}.file-name{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:1px 4px;font-size:12px;overflow:hidden}.file-item.selected .file-name{color:#fff;background:#5b75d9}.inline-name-input{color:#25212a;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #5b75d9;border-radius:4px;outline:2px solid #5b75d92e;min-width:0;max-width:100%;padding:2px 4px;font:12px/1.25 inherit}.grid .inline-name-input{text-align:center;width:100%}.file-area.list{flex-direction:column;padding:8px 12px;display:flex}.list .file-item{text-align:left;grid-template-columns:28px minmax(130px,1fr) 170px 72px;align-items:center;height:31px;padding:0 8px;display:grid}.list .file-item:nth-child(2n){background-color:#6b627b09}.list .file-name{padding:0}.list .inline-name-input{width:100%}.list .file-item.selected .file-name{color:inherit;background:0 0}.file-date,.file-size{color:#77717e;font-size:11.5px}.finder-empty{color:#817b89;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.finder-empty strong{color:#4f4957;font-size:14px}.finder-status{border-top:1px solid var(--line);color:#817b89;flex:0 0 25px;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:10.5px;display:flex}.finder-status>span{align-items:center;gap:6px;min-width:0;display:flex}.watch-status{background:#b6b0bb;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #7870801a}.watch-status.online{background:#34c873;box-shadow:0 0 0 2px #34c87321}.clipboard-status{color:#6258a0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:45%;display:flex;overflow:hidden}.context-menu{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);z-index:30000;background:#f6f3fae0;border:1px solid #ffffffb8;border-radius:9px;width:224px;padding:5px;position:fixed;box-shadow:0 14px 38px #1e142f47}.context-menu button{text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:25px;padding:3px 9px;font-size:12.5px;display:flex}.context-menu button:hover:not(:disabled){color:#fff;background:var(--accent)}.context-menu button:disabled{opacity:.38}.context-menu button.danger{color:#cc3848}.context-menu button.danger:hover{color:#fff;background:#d84956}.menu-separator{background:#483d5924;height:1px;margin:5px 4px}.finder-context{position:absolute}.trash-confirm-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:26000;background:#1e1b2142;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.trash-confirm-dialog{color:#302d33;background:#f6f5f7f7;border:1px solid #ffffffd1;border-radius:22px;width:min(440px,100%);padding:38px 28px 22px;position:relative;box-shadow:0 24px 64px #19131e57}.trash-confirm-close{color:#8f2026;background:#ff5f57;border:.5px solid #00000024;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid;position:absolute;top:12px;left:12px}.trash-confirm-dialog h2{letter-spacing:-.35px;max-width:360px;margin:0;font-size:22px;line-height:1.3}.trash-confirm-dialog p{color:#858087;margin:9px 0 23px;font-size:12px}.trash-confirm-dialog footer{justify-content:flex-end;gap:9px;display:flex}.trash-confirm-dialog footer button{color:#403c43;background:#fff;border:1px solid #4b43541f;border-radius:8px;min-width:76px;padding:8px 13px;box-shadow:0 2px 7px #231c2a14}.trash-confirm-dialog footer .confirm-empty-trash{color:#fff;background:#ff3b43;border-color:#ff3b43}.trash-confirm-dialog button:disabled{opacity:.55}.properties-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25000;background:#1c16252e;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.properties-dialog{background:#faf9fcf7;border:1px solid #ffffffd1;border-radius:13px;width:min(390px,100%);overflow:hidden;box-shadow:0 22px 54px #1f162d4d}.properties-dialog header{border-bottom:1px solid var(--line);background:#f0edf5d1;align-items:center;gap:11px;padding:15px;display:flex}.properties-dialog header>div{flex:1;min-width:0}.properties-dialog header strong,.properties-dialog header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.properties-dialog header strong{font-size:13px}.properties-dialog header small{color:var(--muted);margin-top:2px;font-size:10.5px}.properties-dialog header button{color:#716b77;cursor:pointer;background:#6359701a;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.properties-icon{color:#61b7f0;flex:none;place-items:center;display:grid}.properties-icon.file{color:#a9a6b0}.properties-icon.symlink{color:#917ee9}.properties-dialog dl{margin:0;padding:10px 15px 15px}.properties-dialog dl>div{border-bottom:1px solid #3b2f4d14;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;font-size:11.5px;display:grid}.properties-dialog dl>div:last-child{border-bottom:0}.properties-dialog dt{color:var(--muted)}.properties-dialog dd{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;margin:0;overflow:hidden}.properties-loading,.properties-error{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:20px;font-size:12px;display:flex}.properties-error{color:#b73d4d}.terminal-shell{background:#15141b;flex-direction:column;height:100%;display:flex}.terminal-host{flex:1;min-height:0;padding:10px 10px 3px}.terminal-host .xterm{height:100%}.terminal-status{color:#898390;background:#1d1b24;border-top:1px solid #ffffff0f;flex:0 0 23px;justify-content:flex-end;align-items:center;gap:6px;height:23px;padding:0 10px;font-size:10px;display:flex}.terminal-status>span{background:#ef5c68;border-radius:50%;width:6px;height:6px}.terminal-status>span.online{background:#3ed27a}.settings-panel{color:#313036;background:#f0eff1;height:100%;display:flex}.settings-sidebar{background:#e2e1e5eb;border-right:1px solid #413a4c21;flex-direction:column;flex:0 0 246px;width:246px;min-height:0;padding:12px 9px 10px;display:flex}.settings-sidebar-controls{align-items:center;gap:4px;padding:0 4px 8px;display:flex}.settings-sidebar-controls>button{color:#4f4b56;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:26px;padding:0;display:grid}.settings-sidebar-controls>button:disabled{color:#aaa7ad}.settings-sidebar-controls label{color:#8d8992;background:#76707c21;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:0;height:28px;padding:0 8px;display:flex}.settings-sidebar-controls input{color:#454149;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.settings-account-card{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;display:flex}.settings-account-card.active{color:#fff;background:#91bbed}.settings-account-card>span:nth-child(2){flex:1;min-width:0}.settings-account-card strong,.settings-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-account-card strong{font-size:12px}.settings-account-card small{color:#77727c;margin-top:2px;font-size:9.5px}.settings-account-card.active small{color:#fffc}.settings-avatar{color:#fff;background:linear-gradient(145deg,#63b9ff,#1168e6);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:0 3px 8px #1c69d247}.settings-navigation{scrollbar-width:thin;flex:1;min-height:0;margin-top:5px;overflow:hidden auto}.settings-navigation section{margin-top:7px}.settings-navigation section>small{color:#89858d;text-transform:uppercase;margin:0 8px 3px;font-size:8.5px;font-weight:600;display:block}.settings-navigation button{color:#37343b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:30px;padding:0 7px;font-size:11.5px;display:flex}.settings-navigation button.active{color:#fff;background:#85afe4}.settings-navigation button>i{color:#fff;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000001f}.settings-navigation button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-panel>main{flex:1;min-width:0;padding:34px 38px 44px;overflow-y:auto}.settings-content{width:min(100%,620px);margin:0 auto}.settings-panel h2{letter-spacing:-.7px;margin:0 0 8px;font-size:26px}.settings-content>p{max-width:570px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.settings-profile-card{background:#ffffffeb;border:1px solid #352f3e1f;border-radius:13px;align-items:center;gap:16px;min-height:104px;margin-top:20px;padding:18px;display:flex;box-shadow:0 2px 8px #2d24380a}.settings-profile-avatar{color:#fff;background:linear-gradient(145deg,#67c2ff,#0862e4);border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:29px;display:grid;box-shadow:0 5px 12px #1d68d647}.settings-profile-card>span:last-child{min-width:0}.settings-profile-card strong,.settings-profile-card small{display:block}.settings-profile-card strong{margin-bottom:4px;font-size:17px}.settings-profile-card small{color:#89858d;margin-top:2px;font-size:11px}.settings-section-label{color:#77727b;text-transform:uppercase;margin:22px 4px 7px;font-size:10px;font-weight:600}.settings-detail-row{width:100%;min-height:54px;color:inherit;text-align:left;background:#ffffffeb;border:1px solid #352f3e1f;border-radius:11px;align-items:center;gap:11px;padding:8px 12px;display:flex}.settings-detail-row>i{color:#fff;background:linear-gradient(145deg,#8cb6e8,#487abe);border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.settings-detail-row>span{flex:1;min-width:0}.settings-detail-row strong,.settings-detail-row small{display:block}.settings-detail-row strong{font-size:12px}.settings-detail-row small{color:var(--muted);margin-top:2px;font-size:10px}.settings-detail-group{background:#ffffffeb;border:1px solid #352f3e1f;border-radius:11px;overflow:hidden}.settings-detail-group button{width:100%;min-height:49px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #352f3e1a;align-items:center;gap:12px;padding:8px 12px;display:flex}.settings-detail-group button:last-child{border-bottom:0}.settings-detail-group button>span{flex:1}.settings-detail-group strong,.settings-detail-group small{display:block}.settings-detail-group strong{font-size:12px}.settings-detail-group small{color:var(--muted);margin-top:2px;font-size:10px}.settings-detail-row>svg,.settings-detail-group svg,.settings-row-chevron{color:#aaa6ad;flex:none}.settings-footnote{color:#9b979f!important;margin:12px 4px 0!important;font-size:10px!important}.setting-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;box-shadow:0 2px 7px #2e233d0d}.setting-card>div{align-items:center;gap:11px;display:flex}.setting-card strong,.setting-card small{display:block}.setting-card small{color:var(--muted);margin-top:3px;font-size:10.5px}.status-orb{background:#ec5c68;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ec5c6821}.status-orb.online{background:#32c975;box-shadow:0 0 0 4px #32c97521}.token-field{color:#615b68;gap:7px;margin-top:20px;font-size:11.5px;display:grid}.token-field input,.auth-dialog input{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #cbc6d1;border-radius:7px;outline:none;width:100%;height:35px;padding:0 10px}.token-field input:focus,.auth-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6b5ce726}.primary-button{color:#fff;background:linear-gradient(#7769ec,#5a49cf);border:0;border-radius:7px;box-shadow:0 2px 6px #4b39b140}.settings-panel .primary-button{margin-top:12px;padding:8px 14px}.security-note{color:#62597c;background:#ece8fb;border-radius:8px;align-items:flex-start;gap:9px;margin-top:24px;padding:11px;font-size:11.5px;line-height:1.5;display:flex}.security-note svg{color:var(--accent);flex:none}.appearance-options{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.appearance-options button{background:#fff;border:2px solid #0000;border-radius:12px;padding:10px}.appearance-options button.selected{border-color:var(--accent)}.appearance-options strong{margin-top:7px;font-size:11px;display:block}.appearance-preview{background:linear-gradient(90deg,#dedce1 0 27%,#f7f6f8 27%);border:1px solid #0000001f;border-radius:8px;height:105px;display:block}.appearance-preview.dark{background:linear-gradient(90deg,#2e2d32 0 27%,#48464d 27%)}.setting-group{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:22px;padding:15px}.setting-group h3{margin:0 0 12px;font-size:13px}.accent-options{gap:11px;display:flex}.accent-options button{border:2px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 1px #0000001f}.accent-options .blue{background:#277af5}.accent-options .purple{background:#8658dc}.accent-options .pink{background:#e55396}.accent-options .orange{background:#ef8b2c}.accent-options .green{background:#42a85b}.accent-options .graphite{background:#76777b}.setting-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:20px;min-height:64px;margin-top:12px;padding:13px 15px;display:flex}.settings-rows{flex-direction:column;align-items:stretch;width:100%;display:flex}.settings-rows .setting-row{box-sizing:border-box;width:100%;margin-top:8px}.settings-row-button{color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:flex-start;align-self:stretch;display:flex}.settings-row-button>span{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;margin:0;display:flex}.settings-row-button strong,.settings-row-button small{text-align:left}.settings-row-button:hover{background:#faf9fb}.setting-row>span{flex:1;min-width:0}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:12.5px}.setting-row small{color:var(--muted);margin-top:3px;font-size:10.5px}.setting-row select{background:#f7f5f8;border:1px solid #d1ccd7;border-radius:6px;min-width:90px;padding:5px 8px}.setting-row input[type=range]{width:145px;accent-color:var(--accent)}.switch{background:#b9b7bd;border:0;border-radius:999px;width:38px;height:22px;padding:2px;transition:background .16s}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 4px #00000040}.switch.on{background:#37c969}.switch.on i{transform:translate(16px)}.notification-app{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:54px;margin-top:8px;padding:9px 12px;display:flex}.notification-app>i{color:#fff;background:linear-gradient(145deg,#6aa8ff,#5961da);border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.notification-app>i.notification-color-1{background:linear-gradient(145deg,#56b6ff,#2468dd)}.notification-app>i.notification-color-2{background:linear-gradient(145deg,#ff807c,#df3544)}.notification-app>i.notification-color-3{background:linear-gradient(145deg,#9a8caa,#67616f)}.notification-app>span{flex:1}.notification-app strong,.notification-app small{display:block}.notification-app strong{font-size:12px}.notification-app small{color:var(--muted);margin-top:2px;font-size:10px}.lock-now-button{color:#fff;background:#e34b57;border:0;border-radius:7px;margin-top:15px;padding:8px 13px}.settings-back-link{color:#2476df;background:0 0;border:0;align-items:center;gap:2px;margin:-8px 0 5px;padding:2px 0;font-size:11px;display:flex}.settings-device-card{background:#ffffffeb;border:1px solid #352f3e1f;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #2c25340d}.settings-device-hero{flex-direction:column;align-items:center;padding:22px 18px 18px;display:flex}.settings-macbook{color:#c9ccd1;background:linear-gradient(#b8bec6,#7d828a);border:1px solid #71747a;border-radius:7px 7px 4px 4px;place-items:center;width:128px;height:84px;display:grid;box-shadow:inset 0 0 0 4px #292c31,0 6px 12px #1c192029}.settings-macbook svg{color:#ffffff2e;background:linear-gradient(145deg,#3aa1e8,#16487d);width:110px;height:70px;padding:7px}.settings-device-hero h3{margin:15px 0 2px;font-size:20px}.settings-device-hero p{color:var(--muted);margin:0;font-size:11px}.settings-system-info{border-top:1px solid #352f3e1a;margin:0}.settings-system-info>div{border-bottom:1px solid #352f3e14;grid-template-columns:130px 1fr;align-items:center;gap:14px;min-height:39px;padding:7px 13px;font-size:11.5px;display:grid}.settings-system-info>div:last-child{border-bottom:0}.settings-system-info dt{color:#5f5a63;font-weight:600}.settings-system-info dd{color:#858088;text-align:right;margin:0}.settings-storage-card{background:#ffffffeb;border:1px solid #352f3e1f;border-radius:11px;align-items:center;gap:11px;min-height:55px;padding:9px 12px;display:flex}.settings-storage-card>span{color:#fff;background:linear-gradient(145deg,#8d929a,#555b64);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.settings-storage-card>div{flex:1}.settings-storage-card strong,.settings-storage-card small{display:block}.settings-storage-card strong{font-size:12px}.settings-storage-card small{color:var(--muted);margin-top:2px;font-size:10px}.settings-storage-card>svg{color:#a5a1a8}.settings-about-actions{gap:9px;margin-top:13px;display:flex}.settings-about-actions button{color:#4b4650;background:#ffffffdb;border:1px solid #463e4f21;border-radius:8px;min-width:108px;padding:7px 12px}.settings-about-actions .primary-button{color:#fff;background:linear-gradient(#7769ec,#5a49cf);border:0;margin:0;box-shadow:0 2px 6px #4b39b140}.about-panel{color:#2b2b2e;background:radial-gradient(circle at 78% 15%,#b3d3efcc,#0000 40%),linear-gradient(135deg,#dfe5ec,#f1f0f1 55%,#e6e7ea);justify-content:center;align-items:center;height:100%;padding:34px;display:flex}.about-system{grid-template-columns:135px minmax(280px,1fr);align-items:center;gap:34px;display:grid}.about-mark{filter:drop-shadow(0 8px 18px #00000014);background-image:url(/apple-logo-dark.png);width:132px;height:148px}.about-panel h1{letter-spacing:-.6px;margin:0 0 2px;font-size:30px}.about-panel p{color:#89868c;margin:0 0 16px;font-size:12px}.about-panel dl{margin:0;font-size:12px}.about-panel dl>div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.about-panel dt{color:#89868c}.about-panel dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.about-actions{gap:9px;margin-top:18px;display:flex}.about-actions button{color:#3e3c42;background:#ffffffd6;border:1px solid #4c45541f;border-radius:8px;padding:7px 12px;box-shadow:0 3px 10px #312a3a1a}.split-app{background:#f7f6f8;height:100%;display:flex}.split-app button,.split-app input{border:0}.split-app input{-webkit-user-select:text;user-select:text;background:0 0;outline:0}.app-tile,.dock-icon{--app-a:#8f98a5;--app-b:#565e69}.app-tile.launchpad,.dock-icon.launchpad{--app-a:#89929f;--app-b:#444b55}.app-tile.safari,.dock-icon.safari{--app-a:#45c8ff;--app-b:#1673e8}.app-tile.messages,.dock-icon.messages{--app-a:#5eea78;--app-b:#22a946}.app-tile.mail,.dock-icon.mail{--app-a:#69b9ff;--app-b:#3168e7}.app-tile.calendar,.dock-icon.calendar{--app-a:#ff7976;--app-b:#e43842}.app-tile.notes,.dock-icon.notes{--app-a:#ffe379;--app-b:#e0ac35}.app-tile.photos,.dock-icon.photos{--app-a:#ff78bc;--app-b:#7754e9}.app-tile.music,.dock-icon.music{--app-a:#ff6b8a;--app-b:#d9245d}.app-tile.appstore,.dock-icon.appstore{--app-a:#45b7ff;--app-b:#336de7}.app-tile.weather,.dock-icon.weather{--app-a:#52c6ff;--app-b:#426ae7}.dock-icon.launchpad,.dock-icon.safari,.dock-icon.messages,.dock-icon.mail,.dock-icon.calendar,.dock-icon.notes,.dock-icon.photos,.dock-icon.music,.dock-icon.appstore,.dock-icon.weather{background:linear-gradient(145deg,var(--app-a),var(--app-b))}.app-tile{color:#fff;background:linear-gradient(145deg,var(--app-a),var(--app-b));border-radius:16px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 9px 18px #19162838,inset 0 1px #ffffff59}.desktop-window.launchpad-window{-webkit-backdrop-filter:blur(38px)saturate(165%);backdrop-filter:blur(38px)saturate(165%);background:#ecf4fa80;border-radius:26px;box-shadow:0 28px 72px #14223247,0 8px 22px #14223221}.launchpad-window .window-titlebar{display:none}.launchpad-window .window-content{height:100%}.launchpad-view{color:#343b43;background:0 0;flex-direction:column;height:100%;display:flex}.launchpad-header{min-height:70px;box-shadow:none;background:#ffffff1a;align-items:center;gap:13px;padding:14px 16px 13px;display:flex}.launchpad-search{color:#52606a;background:0 0;flex:1;align-items:center;gap:9px;min-width:0;height:42px;margin:0;padding:0 2px;display:flex}.launchpad-search input{color:#303940;text-align:left;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;font-size:22px;font-weight:300}.launchpad-search input::placeholder{color:#3e4b547a}.launchpad-categories{background:#67788629;border-radius:16px;flex:none;gap:2px;padding:3px;display:flex}.launchpad-categories button{color:#68737c;background:0 0;border:0;border-radius:13px;min-width:52px;padding:5px 11px;font-size:11px}.launchpad-categories button.selected{color:#303942;background:#ffffffd6;box-shadow:0 1px 4px #2b384229}.launchpad-close{color:#5e6971;background:#6a7a8721;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.launchpad-close:hover{background:#6a7a8738}.launchpad-scroll{scrollbar-width:thin;scrollbar-color:#4c5a666b transparent;flex:1;min-height:0;padding:7px 16px 22px;overflow:auto}.launchpad-group{margin-top:9px}.launchpad-group h2{color:#66727b;margin:0 0 9px;font-size:11px;font-weight:500}.launchpad-grid{grid-template-columns:repeat(5,minmax(76px,1fr));justify-items:center;gap:17px 14px;display:grid}.launchpad-grid>button{color:#303940;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:82px;font-size:10.5px;display:flex}.launchpad-grid .app-tile{border-radius:15px;width:60px;height:60px}.launchpad-grid>button:hover .app-tile{transform:translateY(-2px)scale(1.035)}.launchpad-grid .app-tile{transition:transform .15s}.launchpad-empty{color:#737d85;text-align:center;margin:80px 0 0}.safari-view{color:#2d2b31;background:#f6f5f7;height:100%}.safari-toolbar{background:#eceaed;border-bottom:1px solid #d4d1d7;align-items:center;gap:13px;height:45px;padding:0 15px;display:flex}.safari-toolbar>span{color:#76717b;font-size:21px}.safari-toolbar label{background:#fafafa;border:1px solid #d8d4dc;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:560px;height:29px;margin:auto;padding:0 10px;display:flex}.safari-toolbar input{text-align:center;background:0 0;border:0;outline:0;width:100%}.safari-view main{max-width:760px;margin:0 auto;padding:38px 30px}.safari-view h1{margin:0 0 28px;font-size:28px}.safari-view h2{margin:0 0 12px;font-size:14px}.favorite-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.favorite-grid button{text-align:left;background:#fff;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:115px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000012}.favorite-grid i{color:#fff;background:#4d79e7;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-style:normal;display:grid}.favorite-grid small{color:#8b8790;margin-top:3px}.favorite-color{background:#4d79e7;height:4px;position:absolute;inset:auto 0 0}.color-1{background:#ef9241}.color-2{background:#393b40}.color-3{background:#6f55dc}.reading-list{margin-top:30px}.reading-list article{background:#fff;border-radius:12px;align-items:center;padding:18px;display:flex;box-shadow:0 3px 12px #0000000f}.reading-list article div{flex:1}.reading-list p{color:#77717c;margin:5px 0 0;font-size:12px}:is(.messages-view,.mail-view,.calendar-view,.notes-view,.music-view,.store-view,.weather-view)>aside,:is(.messages-view,.mail-view,.calendar-view,.notes-view,.music-view,.store-view,.weather-view)>aside button,:is(.messages-view,.mail-view,.calendar-view,.notes-view,.music-view,.store-view,.weather-view)>aside label,:is(.messages-view,.mail-view,.calendar-view,.notes-view,.music-view,.store-view,.weather-view)>aside input{font-size:11.5px}:is(.mail-view,.notes-view,.music-view,.store-view)>aside>button{align-items:center;gap:7px;display:flex}:is(.mail-view,.notes-view,.music-view,.store-view,.weather-view)>aside>button>span{text-align:left;flex:1;min-width:0}:is(.mail-view,.notes-view,.music-view)>aside>h2,:is(.mail-view,.notes-view,.music-view)>aside>h3{font-size:11.5px}.sidebar-menu-icon{color:#74707a;stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}aside button.selected .sidebar-menu-icon{color:currentColor}.messages-view aside{background:#eeecef;border-right:1px solid #d8d4db;width:265px;padding:10px}.messages-view aside>label,.mail-list>label,.notes-view section>label,.store-view aside label,.weather-view aside label{background:#635c6a17;border-radius:7px;align-items:center;gap:6px;height:28px;margin-bottom:8px;padding:0 8px;display:flex}.messages-view aside>label input,.mail-list input,.notes-view section input,.store-view aside input,.weather-view aside input{width:100%}.messages-view aside>button{text-align:left;background:0 0;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 8px;display:grid}.messages-view aside>button.selected{color:#fff;background:#6a61d7}.messages-view aside i,.messages-view main header i{color:#fff;background:linear-gradient(145deg,#66d99c,#3289d7);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.messages-view aside span,.messages-view aside strong,.messages-view aside small{min-width:0;display:block}.messages-view aside small{text-overflow:ellipsis;white-space:nowrap;color:#79747e;margin-top:3px;font-size:10px;overflow:hidden}.messages-view aside .selected small{color:#ffffffbf}.messages-view aside time{align-self:start;font-size:9px}.messages-view main{background:#fff;flex-direction:column;flex:1;display:flex}.messages-view main header{border-bottom:1px solid #e1dfe3;justify-content:center;align-items:center;gap:9px;height:62px;display:flex}.messages-view main header strong,.messages-view main header small{display:block}.messages-view main header small{color:#88838d;font-size:9px}.message-thread{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:18px 28px;display:flex;overflow:auto}.message-thread>time{color:#99949c;align-self:center;font-size:9px}.message-thread p{background:#e9e7eb;border-radius:14px;max-width:68%;margin:0;padding:8px 11px;font-size:12px}.message-thread p.mine{color:#fff;background:#2782f1;align-self:flex-end}.messages-view main footer{border-top:1px solid #e1dfe3;gap:7px;padding:10px 15px;display:flex}.messages-view main footer input{border:1px solid #d8d5db;border-radius:15px;flex:1;padding:7px 11px}.messages-view main footer button{color:#287df0;background:0 0;font-weight:650}.mail-view>aside{background:#e4e1e7;border-right:1px solid #d1cdd4;width:150px;padding:16px 10px}.mail-view>aside h3{margin:0 9px 12px}.mail-view>aside button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;width:100%;margin:2px 0;padding:7px 9px;display:flex}.mail-view>aside button.selected{color:#fff;background:#6b62d5}.mail-list{border-right:1px solid #ddd9e0;width:285px;padding:10px;overflow:auto}.mail-list>button{text-align:left;background:0 0;border-bottom:1px solid #e2dfe4;grid-template-columns:7px 1fr auto;gap:7px;width:100%;padding:10px 7px;display:grid}.mail-list>button.selected{background:#dedbe3;border-radius:7px}.mail-list i{background:#347cf0;border-radius:50%;width:6px;height:6px;margin-top:5px}.mail-list span,.mail-list strong,.mail-list b,.mail-list small{min-width:0;display:block}.mail-list b{margin-top:3px;font-size:11px}.mail-list small{color:#85808a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.mail-list time{color:#85808a;font-size:9px}.mail-preview{background:#fff;flex:1;padding:30px;overflow:auto}.mail-preview header{border-bottom:1px solid #e5e2e7;padding-bottom:18px}.mail-preview h2{margin:5px 0 3px}.mail-preview header span,.mail-preview header small{color:#85808a;font-size:10px}.mail-preview>p{font-size:12px;line-height:1.7}.mail-status-card{color:#276d3b;background:#e9f8ed;border:1px solid #bfe5c8;border-radius:10px;margin-top:25px;padding:17px}.mail-status-card strong,.mail-status-card small{display:block}.mail-status-card small{color:#65916e;margin-top:5px}.calendar-view{background:#fff;height:100%;display:flex}.calendar-view aside{background:#eeecef;border-right:1px solid #d8d5db;width:205px;padding:19px}.calendar-view aside h3{margin:0 0 13px}.mini-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;font-size:10px;display:grid}.mini-calendar b{color:#87818b}.mini-calendar span{padding:3px 0}.mini-calendar .today{color:#fff;background:#e6474f;border-radius:50%}.calendar-view aside h4{margin:23px 0 8px}.calendar-view aside label{align-items:center;gap:7px;margin:8px 0;font-size:11.5px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.work{background:#5a78df}.dot.personal{background:#e05c84}.dot.server{background:#4db368}.calendar-view main{flex-direction:column;flex:1;display:flex}.calendar-view main header{border-bottom:1px solid #ddd9df;justify-content:space-between;align-items:center;height:52px;padding:0 13px;display:flex}.calendar-view main header h2{font-size:17px}.calendar-view main header button{background:#eeecef;border:0;border-radius:5px;margin-right:4px;padding:5px 8px}.month-grid{flex:1;grid-template-rows:25px repeat(5,1fr);grid-template-columns:repeat(7,1fr);display:grid}.month-grid>b{color:#817b85;border-bottom:1px solid #e5e2e7;border-right:1px solid #e5e2e7;place-items:center;font-size:9px;display:grid}.month-grid>div{border-bottom:1px solid #e5e2e7;border-right:1px solid #e5e2e7;min-width:0;padding:5px;font-size:10px}.month-grid>div.today>span{color:#fff;background:#e6474f;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.event{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#5a78df;border-radius:3px;margin-top:4px;padding:3px 4px;font-style:normal;display:block;overflow:hidden}.event.server{background:#4db368}.event.personal{background:#e05c84}.notes-view>aside{background:#e5e2e5;border-right:1px solid #d1ced2;width:145px;padding:15px 10px}.notes-view aside h3{margin:0 8px 13px}.notes-view aside button{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;width:100%;padding:7px 8px;display:flex}.notes-view aside button.selected{color:#fff;background:#d5a932}.notes-view>section{background:#f6f3ed;border-right:1px solid #ddd7cd;width:245px;padding:10px}.notes-view>section>button{text-align:left;background:0 0;border-bottom:1px solid #e3ded5;width:100%;padding:11px}.notes-view>section>button.selected{background:#ead9a2;border-radius:7px}.notes-view section strong,.notes-view section small{display:block}.notes-view section small{color:#898179;margin-top:3px;font-size:9px}.notes-view section p{color:#777069;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.notes-view main{-webkit-user-select:text;user-select:text;background:#fffdf8;flex:1;padding:34px}.notes-view main>small{text-align:center;color:#9b958d;font-size:9px;display:block}.notes-view main h1{margin:20px 0 15px;font-size:23px}.notes-view main li,.notes-view main p{margin:9px 0;font-size:12px;line-height:1.6}.photos-view{background:#f5f4f6;flex-direction:column;height:100%;padding:22px;display:flex}.photos-view header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.photos-view h1{margin:0}.photos-view header div{background:#e3e0e5;border-radius:8px;padding:3px}.photos-view header button{background:0 0;border:0;border-radius:6px;padding:5px 9px}.photos-view header button.selected{background:#fff;box-shadow:0 1px 3px #00000021}.photo-grid{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:4px;min-height:0;display:grid}.photo-grid button{background:linear-gradient(145deg,#6dc5e8,#335f95);border:0;position:relative;overflow:hidden}.photo-grid button:nth-child(3n+2){background:linear-gradient(145deg,#f09a7c,#8d4e85)}.photo-grid button:nth-child(3n){background:linear-gradient(145deg,#74b779,#275b63)}.photo-grid button:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#ffffff80,#fff0);position:absolute;inset:18% 12% -12%}.photo-grid span{color:#fff;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;bottom:6px;left:8px}.photos-view footer{color:#85808a;text-align:center;padding-top:8px;font-size:10px}.music-view{background:#f7f6f8;height:100%;padding-bottom:62px;display:flex;position:relative}.music-view aside{background:#ebe8ec;border-right:1px solid #d7d3da;width:180px;padding:20px 12px}.music-view aside h2{margin:0 9px 18px}.music-view aside h4{color:#817b86;margin:20px 9px 7px;font-size:10px}.music-view aside button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 9px}.music-view aside button.selected{color:#fff;background:#da3e66}.music-view main{flex:1;padding:25px 28px;overflow:auto}.music-view main h1{margin:0 0 3px}.music-view main>p{color:#88828d;margin:0 0 22px}.album-row{grid-template-columns:repeat(2,minmax(0,220px));gap:18px;display:grid}.album-row article small,.album-row article strong{display:block}.album-row article small{color:#df3a61;margin-top:7px;font-size:9px}.album-art{color:#fff;background:linear-gradient(145deg,#472f70,#e35687);border-radius:9px;place-items:center;height:150px;display:grid}.album-art.second{background:linear-gradient(145deg,#f3ad55,#cf4f69)}.music-view main h2{margin:26px 0 10px;font-size:16px}.track-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2dfe4;grid-template-columns:25px 1fr 120px 35px;align-items:center;width:100%;padding:8px;display:grid}.track-list small,.track-list time{color:#85808a;font-size:10px}.music-view>footer{background:#e5e2e7;border-top:1px solid #cbc7ce;align-items:center;gap:10px;height:62px;padding:8px 15px;display:flex;position:absolute;inset:auto 0 0}.now-art{color:#fff;background:linear-gradient(145deg,#512e72,#e15480);border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.music-view footer>span{width:190px}.music-view footer strong,.music-view footer small{display:block}.music-view footer small{color:#817b86;margin-top:2px;font-size:9px}.music-view footer button{background:0 0;border:0}.music-view footer input{accent-color:#77717d;flex:1}.store-view{background:#f6f5f7;height:100%;display:flex}.store-view aside{background:#e8e5e9;border-right:1px solid #d3cfd6;width:175px;padding:17px 11px}.store-view aside>button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 9px}.store-view aside>button.selected{color:#fff;background:#297ce8}.store-view main{flex:1;padding:27px 32px;overflow:auto}.store-view main>small{color:#2677df;font-weight:650}.store-view main h1{margin:3px 0 17px}.store-hero{color:#fff;background:linear-gradient(125deg,#157cca,#784acf);border-radius:14px;justify-content:space-between;align-items:center;padding:23px 27px;display:flex}.store-hero b{font-size:9px}.store-hero h2{margin:6px 0 4px;font-size:23px}.store-hero p{color:#fffc;margin:0}.store-view main>h2{margin:25px 0 8px;font-size:16px}.store-view article{border-bottom:1px solid #e0dde2;align-items:center;gap:11px;padding:10px 0;display:flex}.store-icon{color:#fff;background:linear-gradient(145deg,#6c9aed,#6254cc);border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.store-view article div{flex:1}.store-view article strong,.store-view article small{display:block}.store-view article small{color:#85808a;margin-top:3px;font-size:10px}.store-view article button{color:#2476e3;background:#e4e4e9;border:0;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-weight:650;display:flex}.weather-view{color:#fff;background:linear-gradient(155deg,#30559e,#6f8ac2);height:100%;display:flex}.weather-view aside{background:#15264c61;border-right:1px solid #ffffff26;width:220px;padding:17px 11px}.weather-view aside label{background:#ffffff1f}.weather-view aside input{color:#fff}.weather-view aside>button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:11px;display:flex}.weather-view aside>button.selected{background:#ffffff2e}.weather-view aside strong,.weather-view aside small{display:block}.weather-view aside small{color:#ffffffb3;margin-top:3px}.weather-view aside b{font-size:22px}.weather-view main{flex:1;padding:25px 30px;overflow:auto}.weather-view main header{flex-direction:column;align-items:center;display:flex}.weather-view main header h1{margin:3px 0}.weather-view main header>strong{font-size:64px;font-weight:250}.weather-view main section{background:#11224540;border:1px solid #ffffff21;border-radius:13px;margin-top:22px;padding:16px}.weather-view main section>p{color:#fffc;margin:0 0 14px}.weather-view main section>div{justify-content:space-around;display:flex}.weather-view main section article{flex-direction:column;align-items:center;gap:7px;display:flex}.weather-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.weather-details article{padding:5px 12px;align-items:flex-start!important}.weather-details strong{font-size:18px}.dock{scrollbar-width:none;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);z-index:20000;background:#efebf67a;border:1px solid #ffffffa3;border-radius:18px;align-items:flex-end;gap:6px;max-width:calc(100vw - 18px);height:68px;padding:7px 9px;display:flex;position:absolute;bottom:12px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 14px 36px #20143442,inset 0 1px #ffffff6b}.dock::-webkit-scrollbar{display:none}.dock button{cursor:pointer;background:0 0;border:0;flex:0 0 51px;place-items:center;width:51px;height:54px;padding:0;display:grid;position:relative}.dock button:hover .dock-icon{transform:translateY(-8px)scale(1.14)}.dock button i{background:#1f1a26a6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px}.dock-icon{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;transition:transform .18s;display:grid;box-shadow:0 6px 12px #281b3e3d,inset 0 1px 1px #ffffff6b}.dock-icon svg{width:27px;height:27px}.dock-icon.finder{background:linear-gradient(145deg,#84d4ff,#3b87f3)}.dock-icon.terminal,.dock-icon.minimized-app{background:linear-gradient(145deg,#46424f,#1d1b22)}.dock-icon.settings{background:linear-gradient(145deg,#aeb2b9,#5f6570)}.dock-icon.trash{color:#55505c;background:linear-gradient(145deg,#ffffffeb,#d0d2dcdb)}.dock-tooltip{z-index:2;opacity:0;color:#fff;white-space:nowrap;pointer-events:none;background:#231d2ad6;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:11px;transition:all .14s;position:absolute;bottom:66px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 5px 14px #19131f33}.dock button:is(:hover,:focus-visible) .dock-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.dock-divider{background:#352b4233;width:1px;height:44px;margin:0 2px}.dock-minimized-item{animation:.3s cubic-bezier(.2,.9,.3,1.24) .14s both dock-item-arrive}@keyframes dock-item-arrive{0%{opacity:0;transform:translateY(10px)scale(.58)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.desktop-window,.dock-minimized-item{transition-duration:.01ms;animation:none}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50000;background:#100a1d47;place-items:center;display:grid;position:fixed;inset:0}.auth-dialog{background:#faf8fcf0;border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;align-items:center;width:350px;padding:28px;display:flex;box-shadow:0 28px 70px #19102a61}.auth-mark{filter:invert();width:58px;height:66px}.auth-dialog h2{margin:15px 0 5px;font-size:19px}.auth-dialog p{color:var(--muted);text-align:center;margin:0 0 18px;font-size:12px;line-height:1.5}.auth-dialog>div:last-child{justify-content:flex-end;gap:8px;width:100%;margin-top:17px;display:flex}.auth-dialog button{border:0;border-radius:7px;min-width:72px;padding:7px 12px}.auth-dialog button:not(.primary-button){background:#e8e5eb}.toast{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60000;background:#1e1926d6;border:1px solid #ffffff2e;border-radius:8px;padding:9px 14px;font-size:12px;position:fixed;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1c122a40}.lock-screen{z-index:90000;color:#fff;background:url(/bg.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.lock-screen:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(155%)brightness(.72);backdrop-filter:blur(22px)saturate(155%)brightness(.72);pointer-events:none;background:#08121d24;position:absolute;inset:0}.lock-screen-status{align-items:center;gap:13px;display:flex;position:absolute;top:18px;right:23px}.lock-clock{text-shadow:0 2px 12px #0000002e;flex-direction:column;align-items:center;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)}.lock-clock strong{font-size:19px}.lock-clock time{letter-spacing:-4px;margin-top:5px;font-size:78px;font-weight:250;line-height:1}.lock-user{color:#fff;-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:#ebf4fa21;border-radius:28px;flex-direction:column;align-items:center;width:330px;padding:23px 28px 21px;transition:bottom .22s;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #09131f3d,inset 0 1px #fff3}.lock-user.prompt-open{bottom:8%}.lock-avatar{color:#fff;background:linear-gradient(145deg,#62b2ff,#236cdd);border:1px solid #ffffff61;border-radius:50%;place-items:center;width:94px;height:94px;padding:0;display:grid;box-shadow:0 16px 30px #0003}.lock-user>strong{text-shadow:0 2px 8px #0000004d;margin-top:12px;font-size:15px}.lock-hint{color:#ffffffb8;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px}.lock-user form{width:250px;margin-top:12px}.lock-password-field{-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);background:#ffffff94;border:1px solid #ffffffa6;border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 4px 0 10px;display:flex;box-shadow:0 6px 20px #00000029}.lock-password-field>svg{color:#5f5a65}.lock-password-field input{color:#322f35;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;min-width:0}.lock-password-field button{color:#fff;background:#20242b;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 2px 8px #0d111757,inset 0 0 0 1px #fff3}.lock-password-field button svg{color:#fff;filter:drop-shadow(0 1px 1px #00000047);stroke-width:2.5px}.lock-password-field button:disabled{color:#fff;opacity:.72;background:#414750}.lock-password-field button:not(:disabled):hover{background:#0f1217}.lock-user form>small{color:#ffffffc2;text-align:center;text-shadow:0 1px 5px #00000052;min-height:16px;margin-top:7px;display:block}.boot-screen{z-index:100000;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-content{flex-direction:column;align-items:center;width:210px;display:flex;transform:translateY(-1vh)}.boot-logo{width:72px;height:82px}.boot-progress-track{background:#333;border-radius:999px;width:178px;height:3px;margin-top:40px;overflow:hidden}.boot-progress-value{border-radius:inherit;background:#f5f5f7;width:0;height:100%;transition:width .18s cubic-bezier(.22,.61,.36,1);display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast){border-color:var(--liquid-glass-edge);background-color:var(--liquid-glass-fill);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:var(--liquid-glass-filter);backdrop-filter:var(--liquid-glass-filter);isolation:isolate;background-image:linear-gradient(145deg,#ffffff38,#ffffff09 38%,#8069be0a 72%,#ffffff21)}:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast):before{content:"";z-index:8;border-radius:inherit;-webkit-mask-composite:xor;opacity:.72;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(from 215deg,#5fd6ff9e,#fffffff5 13%,#ffffff47 31%,#ff7bb06b 52%,#ffffffc7 70%,#66d6ff7a 88%,#5fd6ff9e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.menu-bar,.menu-bar-dropdown,.desktop-window.active,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast):after{content:"";z-index:7;border-radius:inherit;opacity:.68;pointer-events:none;background:linear-gradient(112deg,#0000 18%,#ffffff5c 35%,#0000 53%) 115% 0/240% 100% no-repeat;animation:none;position:absolute;inset:1px;box-shadow:inset 1px 0 #52cdff47,inset -1px 0 #ff71ab30,inset 0 1px #ffffff94,inset 0 -1px #5c4b8421}.menu-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.menu-bar:before,.menu-bar:after{display:none}.menu-bar-dropdown,.context-menu{background-color:#f7f5fb8f}.desktop-window{background-color:#f4f2f96e}.desktop-window:not(.active){opacity:.94}.desktop-window:not(.active):before{opacity:.42}.desktop-window.about-window{box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff8a}.window-titlebar,.finder-toolbar,.trash-toolbar,.text-editor-toolbar,.text-editor-status{-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);background-color:#faf9fd57;background-image:linear-gradient(#ffffff2b,#ffffff06)}.finder-shell,.settings-panel,.split-app,.calendar-view,.music-view,.store-view,.photos-view,.safari-view{background-color:#f9f8fc8f}.finder-sidebar,.settings-sidebar,.messages-view aside,.mail-view>aside,.calendar-view aside,.notes-view>aside,.music-view aside,.store-view aside{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background-color:#e0dee863;background-image:linear-gradient(145deg,#ffffff2e,#74649409)}.control-center-panel{background-color:#dbeff980}.control-center-panel.dark{background-color:var(--liquid-glass-fill-dark)}.control-center-panel.dark:before{background:conic-gradient(from 215deg,#55caff73,#ffffff94 15%,#ffffff1f 38%,#ff6dae4d 59%,#ffffff73 78%,#55caff73)}.control-center-tile,.control-center-group,.control-center-battery-card,.settings-profile-card,.settings-detail-row,.settings-detail-group,.setting-card,.settings-device-card,.settings-storage-card,.favorite-grid button,.reading-list article,.store-hero,.weather-view main section{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background-color:#ffffff52;background-image:linear-gradient(145deg,#ffffff3b,#ffffff09);border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff7a,0 7px 20px #241b3512}.control-center-panel.dark :is(.control-center-tile,.control-center-group,.control-center-battery-card){background-image:linear-gradient(145deg,#ffffff1a,#ffffff04);border-color:#ffffff24;background-color:#ffffff14!important}.dock{background-color:#e8e5f040;box-shadow:0 18px 44px #1e143247,0 4px 12px #1e14321f,inset 0 1px #ffffff8f}.dock-divider{background:linear-gradient(#0000,#352b4245 18% 82%,#0000)}.trash-confirm-dialog,.properties-dialog,.auth-dialog{background-color:#f7f6faa3}.properties-dialog,.auth-dialog{position:relative}.toast{background-color:#1d19268f}.desktop,.desktop *{border-color:#0000!important}:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast):before,:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast):after{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast){background-color:#f7f6faf0}.control-center-panel.dark{background-color:#1f232bf5}}@media (width<=760px){.menu-left button,.menu-left strong,.menu-right>span:not(.connection-dot){display:none}.desktop-icons{top:45px;right:8px}.desktop-window{resize:none;min-width:0;min-height:0;width:calc(100vw - 12px)!important;height:calc(100vh - 116px)!important;top:34px!important;left:6px!important}.window-resize-handle,.finder-sidebar,.breadcrumbs{display:none}.finder-toolbar{justify-content:space-between}.finder-sort,.finder-search,.toolbar-actions button:nth-of-type(3),.toolbar-actions .view-switch{display:none}.file-area.grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.dock{height:62px;bottom:8px;overflow:auto hidden}.dock button{width:45px}.dock-icon{width:44px;height:44px}.settings-panel>aside{display:none}.settings-panel>main{padding:26px 20px}.lock-clock{top:11%}.lock-clock time{font-size:60px}.lock-user{width:calc(100vw - 40px);bottom:12%}.launchpad-view{padding:25px 18px}.launchpad-grid{grid-template-columns:repeat(3,1fr);gap:25px 10px}.launchpad-search{margin:0}.favorite-grid{grid-template-columns:repeat(2,1fr)}.safari-view main{padding:24px 18px}.split-app>aside,.calendar-view>aside,.music-view>aside,.store-view>aside,.weather-view>aside{display:none}.mail-list,.notes-view>section{width:42%}.mail-preview,.notes-view main{padding:20px 16px}.photo-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.album-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-system{grid-template-columns:95px 1fr;gap:18px}.about-mark{width:92px;height:110px}.about-panel{padding:22px 18px}.about-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.menu-bar,.menu-bar-dropdown,.desktop-window,.dock,.control-center-panel,.context-menu,.trash-confirm-dialog,.properties-dialog,.auth-dialog,.toast):after{background-position:55% 0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
