/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{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,)}.filter\!{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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--accent:#007aff;--text:#262422;--muted:#827c76;--panel:#fcfaf7;--line:#00000010;--glass:#f8f2e6c9;--glass-alpha:.76;--dock-size:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0a84ff90}input,textarea{color:inherit}button svg{flex-shrink:0}button{transition:background .12s,transform .12s}button:active:not(:disabled){transform:scale(.97)}.desktop{isolation:isolate;width:100%;height:100dvh;position:relative;overflow:hidden}.wallpaper{z-index:-2;background:#f1c367 url(/wallpaper.png) 50%/cover;position:absolute;inset:0}.wallpaper:after{content:"";background:linear-gradient(140deg,#ffedb340,#db853010);position:absolute;inset:0}.menubar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:10000;text-shadow:0 1px 1px #ffffff18;background:#ffe3a526;align-items:center;gap:23px;height:29px;padding:0 18px;font-size:13px;display:flex;position:relative}.menubar button{white-space:nowrap;border-radius:5px;margin:0 -7px;padding:5px 7px;font-size:13px}.menubar button:hover{background:#ffffff35}.apple-logo{font-family:-apple-system,BlinkMacSystemFont,sans-serif;line-height:20px;font-size:21px!important}.menubar-right{align-items:center;gap:18px;margin-left:auto;display:flex}.desktop-widgets{z-index:0;gap:16px;display:flex;position:absolute;top:57px;left:27px}.widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff4;border-radius:23px;flex-direction:column;width:150px;height:155px;padding:17px;display:flex;box-shadow:0 8px 30px #58360b19}.widget small{letter-spacing:.02em;font-size:11px;font-weight:600}.widget strong{margin:6px 0 auto;font-size:47px;font-weight:300;line-height:1.1}.widget span{font-size:12px}.weather-mini{color:#fff;background:linear-gradient(160deg,#355f8eeb,#7cabcbce)}.calendar-mini{color:#4a3a2a;background:#fff7}.calendar-mini small{color:#c2553b}.calendar-mini strong{font-size:43px}.desktop-files{flex-direction:column;gap:20px;display:flex;position:absolute;top:56px;right:23px}.desktop-files button{color:#fff;text-shadow:0 1px 4px #3f2713;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:96px;padding:3px;font-size:12px;display:flex}.desktop-files button:hover,.desktop-files button:focus{background:#ffffff24}.disk-icon{color:#5b626c;width:49px;height:53px;text-shadow:none;background:linear-gradient(#eceef0,#a1a4aa);border:1px solid #d9d7d4;border-radius:7px;padding:17px 8px 0;font-size:30px;line-height:20px;box-shadow:0 3px 5px #0003,inset 0 1px 2px #fff}.mac-window{background:var(--panel);border:1px solid #ffffff6b;border-radius:14px;outline:1px solid #3a27092b;flex-direction:column;min-width:300px;animation:.2s ease-out window-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 65px #57340a4d,0 3px 14px #0002}.initial-window{width:800px;height:460px;top:25%;left:50%;transform:translate(-50%)}.titlebar{background:var(--glass);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:22px;height:46px;min-height:46px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.titlebar>span{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:60%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.traffic-lights{z-index:2;align-items:center;gap:8px;display:flex}.traffic-lights button{border:1px solid #00000018;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.traffic-lights .red{background:#ff5f57}.traffic-lights .yellow{background:#febc2e}.traffic-lights .green{background:#28c840}.traffic-lights:hover .red:after{content:"×";color:#820d05;font-size:11px;position:absolute;inset:-3px 0 0}.traffic-lights:hover .yellow:after{content:"−";color:#775209;font-size:11px;position:absolute;inset:-3px 0 0}.traffic-lights:hover .green:after{content:"+";color:#075315;font-size:10px;position:absolute;inset:-2px 0 0}.finder-layout,.split-app{flex:1;min-height:0;display:flex}.sidebar{background:var(--glass);border-right:1px solid var(--line);width:185px;min-width:185px;padding:13px 9px;overflow:auto}.sidebar label{color:var(--muted);padding:15px 10px 7px;font-size:11px;font-weight:600;display:block}.sidebar button{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;line-height:20px;display:flex}.sidebar button svg{color:var(--accent);width:16px}.sidebar button:hover{background:#00000007}.sidebar button.selected{background:#0000000c;font-weight:600}.finder-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-toolbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:13px;min-height:51px;padding:9px 19px;font-size:13px;display:flex}.app-toolbar button{border-radius:6px;align-items:center;gap:6px;padding:5px;display:inline-flex}.app-toolbar button:hover{background:#00000008}.spacer{flex:1}.file-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));align-content:start;gap:20px 12px;padding:30px 17px;display:grid;overflow:auto}.file-grid button{text-overflow:ellipsis;border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:9px 4px;font-size:12px;display:flex;overflow:hidden}.file-grid button:hover{background:#008cff0c}.file-grid button.selected{background:#007aff23}.finder-main footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:7px;font-size:11px}.dock{-webkit-backdrop-filter:blur(38px)saturate(1.6);backdrop-filter:blur(38px)saturate(1.6);z-index:9500;background:#fff5df66;border:1px solid #fff9;border-radius:23px;align-items:center;gap:9px;height:79px;padding:9px 10px 12px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px 1px #fff4,0 7px 25px #4d330925}.dock>button{transform-origin:bottom;padding:0;transition:transform .18s cubic-bezier(.3,.8,.2,1);display:flex;position:relative}.dock>button:hover{transform:translateY(-9px)scale(1.15)}.dock>button.running:after{content:"";background:#423326;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-7px;left:50%}.dock-divider{background:#5f4a312b;width:1px;height:48px;margin:0 3px}.dock-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;opacity:0;pointer-events:none;background:#f4eee3dc;border:1px solid #fff9;border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0001}.dock>button:hover .dock-tooltip{opacity:1}.app-icon{color:#fff;text-shadow:0 1px 2px #0001;-webkit-user-select:none;user-select:none;background:linear-gradient(#fdfdfd,#e6e5e4);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #0003,inset 0 0 1px 1px #fff9}.app-icon svg{width:100%;height:100%}.icon-finder{border-radius:20%}.icon-messages{background:linear-gradient(#5df763,#1ac132)}.icon-messages .icon-glyph{color:#fff;font-size:1.4em;line-height:.8;transform:scaleX(1.08)translateY(-2px)}.bubble-tail{clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:9px;height:9px;position:absolute;bottom:12%;left:20%}.icon-mail{background:linear-gradient(#2faaff,#147ae9)}.icon-mail .icon-glyph{font-size:1.25em;line-height:.8}.icon-music{background:linear-gradient(#ff6674,#ec2247)}.icon-music .icon-glyph{font-size:1.23em}.icon-appstore{background:linear-gradient(#45bdff,#0879f0)}.icon-appstore .icon-glyph{font-weight:500}.icon-calendar{color:#292726;flex-direction:column}.calendar-top{color:#fff;text-align:center;background:#ff4e4e;height:28%;padding-top:6%;font-size:.25em;font-weight:600;position:absolute;top:0;left:0;right:0}.icon-calendar b{margin-top:22%;font-size:.93em;font-weight:400}.note-lines{background:linear-gradient(#ffd846 0 26%,#d9b64a 26% 28%,#0000 28%),repeating-linear-gradient(#0000 0 14%,#ccc6 14% 15%);position:absolute;inset:0}.reminder-lines{width:100%;padding:20%}.reminder-lines>span{align-items:center;gap:10%;margin:10% 0 17%;display:flex}.reminder-lines i{aspect-ratio:1;border:2px solid;border-radius:50%;width:18%}.reminder-lines em{background:#ccc;width:65%;height:2px}.icon-settings{background:linear-gradient(#dce0e3,#aeb1b7)}.gear{color:#575b64;text-shadow:0 1px #fff;font-size:1.45em}.icon-terminal{background:linear-gradient(#494b4d,#17181b);border:3px solid #bec1c7;border-top-width:6px}.terminal-icon{align-self:flex-start;margin-top:10%;margin-right:22%;font-family:monospace;font-size:.9em}.icon-weather{background:linear-gradient(#1e78dd,#64c0ff)}.icon-weather .icon-glyph{color:#ffdf49;font-size:1.35em}.icon-clock{background:#181819;padding:1px}.icon-calculator{background:linear-gradient(#ffb343,#ee8d13)}.calc-icon{letter-spacing:.12em;font-size:.66em;line-height:1.1}.icon-freeform{color:#f1aa24;background:#fff;font-size:2em}.icon-contacts{color:#eee0cb;background:linear-gradient(#d4ad84,#b98b5f)}.icon-books{background:linear-gradient(#ffb43b,#f38717)}.icon-shortcuts{background:linear-gradient(140deg,#4844c3,#da4eae)}.icon-activity{background:#1c242a;border:3px solid #bfc6c9}.icon-voicememos{background:#222}.wave-icon{color:#ff454a;letter-spacing:-.15em;font-size:.58em}.icon-folder,.icon-trash{box-shadow:none;background:0 0;overflow:visible}.icon-folder>span{font-size:1.3em}.icon-trash>span{font-size:1.18em}@keyframes window-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media (width<=900px){.menubar{gap:15px}.menubar-right{gap:12px}.dock{gap:6px;padding-left:7px;padding-right:7px}.dock .app-icon{width:40px!important;height:40px!important;font-size:23px!important}.dock{height:65px}.initial-window{width:80%;height:55%;left:48%}.desktop-widgets{top:45px;left:15px}.widget{width:130px;height:135px}.desktop-files{right:10px}}@media (width<=600px){.menubar>span:nth-of-type(n+2){display:none}.menubar-right{gap:10px}.menubar-right>span{font-size:11px}.desktop-widgets{display:none}.dock{border-radius:18px;justify-content:flex-start;gap:7px;max-width:96%;overflow-x:auto}.dock .app-icon{width:36px!important;height:36px!important;font-size:21px!important}.dock>button{flex-shrink:0}.initial-window{width:94%;height:62%;top:16%;left:50%}.sidebar{width:135px;min-width:135px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:15px 9px}.desktop-files{top:45px}.menubar{gap:13px;padding:0 12px}}.native-app-icon{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 2px #0002);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.native-app-icon img{object-fit:contain;pointer-events:none;width:115%;max-width:none;height:115%;display:block}.desktop{--glass:rgba(248, 242, 230, var(--glass-alpha,.78));--panel:#fbfaf8;--text:#282624;--muted:#85817d;color:var(--text)}.desktop.dark{--glass:rgba(41, 39, 38, var(--glass-alpha,.78));--panel:#252423;--text:#edeae7;--muted:#a8a39d;--line:#ffffff12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wallpaper-blue .wallpaper{filter:hue-rotate(165deg)saturate(.8)}.wallpaper-purple .wallpaper{filter:hue-rotate(235deg)saturate(.75)}.wallpaper-green .wallpaper{filter:hue-rotate(60deg)saturate(.6)}.wallpaper-night .wallpaper{filter:hue-rotate(185deg)brightness(.45)saturate(.7)}.screen-dimmer{z-index:20000;pointer-events:none;background:#000;transition:opacity .15s;position:absolute;inset:0}.dark .menubar{color:#fff;background:#161b2728}.menubar{justify-content:space-between;gap:0}.menu-left{align-items:center;gap:19px;height:100%;display:flex}.menu-anchor{position:relative}.app-menu-label{text-overflow:ellipsis;max-width:135px;font-weight:650;display:block;overflow:hidden}.menubar .menubar-right{gap:19px}.menubar-right>button{justify-content:center;align-items:center;display:flex}.menubar .menu-active{background:#ffffff4d}.dark .menubar .menu-active{background:#ffffff24}.battery-status{align-items:center;display:flex}.menu-clock{font-size:12px!important}.glass-popover{background:var(--glass);-webkit-backdrop-filter:blur(42px)saturate(1.65);border:1px solid #ffffff70;border-radius:15px;outline:1px solid #0002;box-shadow:inset 0 1px 1px #fff8,0 18px 55px #0003,0 3px 8px #0002}.dark .glass-popover{border-color:#ffffff20;box-shadow:inset 0 1px 1px #fff2,0 18px 55px #0005}.menu-dropdown{z-index:10200;border-radius:10px;min-width:245px;padding:6px;font-size:13px;position:absolute;top:27px;left:-8px}.menu-dropdown button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:28px;margin:0;padding:5px 10px;display:flex}.menu-dropdown button:hover{background:var(--accent);color:#fff}.menu-dropdown button span{color:var(--muted);font-size:12px}.menu-dropdown button:hover span{color:#fff}.menu-dropdown .menu-divider{border-top:1px solid var(--line);margin-top:5px;padding-top:8px}.menu-dismiss{z-index:9900;background:0 0;position:absolute;inset:29px 0 0}.desktop-context{z-index:10200;top:auto}.window-host{pointer-events:none;position:absolute;inset:0}.mac-window{pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0;transition:opacity .18s,transform .22s cubic-bezier(.18,.8,.27,1),box-shadow .2s}.mac-window.is-inactive{box-shadow:0 10px 30px #4b351933,0 1px 6px #0001}.mac-window.is-inactive .traffic-lights button{background:#bdb8b0}.mac-window.is-inactive .sidebar,.mac-window.is-inactive .titlebar{color:var(--muted)}.mac-window.is-minimized{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .25s,visibility 0s .25s;transform:translateY(40vh)scale(.12)}.window-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.window-body>div{min-height:0}.titlebar{-webkit-backdrop-filter:blur(35px)saturate(1.7);cursor:default;box-shadow:inset 0 1px #fff7}.window-title-actions{color:var(--muted);z-index:2;align-items:center;margin-left:auto;display:flex}.window-title-actions button{border-radius:5px;padding:6px;display:flex}.window-title-actions button:hover{background:#8882}.sidebar{-webkit-backdrop-filter:blur(36px)saturate(1.6)}.finder-main{background:var(--panel)}.window-tiling{z-index:100;width:185px;padding:7px;position:absolute;top:43px;left:20px}.window-tiling button{text-align:left;border-radius:5px;width:100%;padding:8px;font-size:12px;display:block}.window-tiling button:hover{background:var(--accent);color:#fff}.resize-handle{z-index:50;touch-action:none;position:absolute}.resize-n,.resize-s{cursor:ns-resize;height:6px;left:12px;right:12px}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{cursor:ew-resize;width:6px;top:12px;bottom:12px}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:14px;height:14px}.resize-ne{cursor:nesw-resize;top:0;right:0}.resize-nw{cursor:nwse-resize;top:0;left:0}.resize-se{cursor:nwse-resize;bottom:0;right:0}.resize-sw{cursor:nesw-resize;bottom:0;left:0}.snap-preview{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#ffffff30;border:2px solid #fff9;border-radius:14px;width:calc(50% - 12px);height:calc(100% - 126px);position:absolute;top:35px}.snap-left{left:8px}.snap-right{right:8px}.snap-top{width:calc(100% - 16px);left:8px}.dock{height:calc(var(--dock-size) + 27px);background:rgba(255, 246, 225, calc(var(--glass-alpha) * .62));gap:8px;padding:10px 12px 13px;box-shadow:inset 0 1px 2px #fffa,inset 0 -1px 1px #0001,0 8px 35px #0002}.dark .dock{background:rgba(45, 40, 36, calc(var(--glass-alpha) * .85));border-color:#ffffff50}.dark .dock>button.running:after{background:#fff}.dock>button:active{transform:translateY(-4px)scale(.92)}.dock>button:hover+.dock-divider{transform:none}.dock .dock-tooltip{color:#3a3530}.dock>button:hover .native-app-icon{filter:drop-shadow(0 5px 5px #0003)}.desktop-widgets button{text-align:left}.workspace-blocked .mac-window{pointer-events:none}.workspace-status{z-index:20002;white-space:normal;align-items:center;gap:12px;max-width:90%;padding:11px 16px;font-size:13px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.workspace-status button{color:var(--accent);white-space:nowrap}.empty-state{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px;display:flex}.empty-state>div{margin-bottom:9px;font-size:48px}.empty-state h2{color:var(--text);margin:5px;font-size:19px}.empty-state p{max-width:350px;font-size:14px;line-height:1.5}.primary-button,.secondary-button{background:var(--accent);color:#fff;border-radius:7px;padding:7px 17px;font-size:13px;font-weight:500;box-shadow:inset 0 1px 1px #fff4,0 1px 2px #0002}.secondary-button{color:var(--text);border:1px solid var(--line);background:#fff8}.dark .secondary-button{background:#fff1}input[type=range]{accent-color:var(--accent);cursor:pointer}input[type=checkbox]{accent-color:var(--accent)}.panel-overlay{z-index:9800;position:absolute;inset:29px 0 0}.panel-spotlight{background:#00000009}.spotlight{width:min(660px,92vw);animation:.18s ease-out spotlight-in;position:absolute;top:16%;left:50%;overflow:hidden;transform:translate(-50%)}.spotlight-input{border-bottom:1px solid var(--line);align-items:center;gap:15px;height:68px;padding:0 21px;display:flex}.spotlight-input input{background:0 0;border:0;flex:1;min-width:0;font-size:25px;font-weight:300;outline:0!important}.spotlight-input>svg{color:var(--muted)}kbd{color:var(--muted);border:1px solid #8884;border-radius:4px;padding:3px 5px;font:11px -apple-system,sans-serif}.spotlight>label{color:var(--muted);letter-spacing:.04em;padding:14px 19px 8px;font-size:10px;font-weight:600;display:block}.spotlight-results{max-height:390px;padding:0 8px 8px;overflow:auto}.spotlight-results button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:7px 12px;display:flex}.spotlight-results button.selected{background:var(--accent);color:#fff}.spotlight-results button small{opacity:.65;margin-left:auto;font-size:11px}.spotlight-results>p{color:var(--muted);padding:10px}.spotlight footer{border-top:1px solid var(--line);color:var(--muted);background:#00000004;justify-content:flex-end;gap:18px;padding:10px 20px;font-size:10px;display:flex}.spotlight-calculation{border-bottom:1px solid var(--line);padding:18px 26px;font-size:20px}.spotlight-calculation strong{float:right;font-weight:400}.panel-launchpad,.panel-mission{-webkit-backdrop-filter:blur(28px)saturate(.85);color:#fff;z-index:9600;background:#291a1966;animation:.22s window-in}.launchpad{width:min(1120px,94vw);margin:35px auto 100px}.launchpad-search{background:#fff2;border:1px solid #fff4;border-radius:11px;align-items:center;gap:10px;width:310px;margin:0 auto 38px;padding:9px 12px;display:flex}.launchpad-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;outline:0!important}.launchpad-search input::placeholder{color:#fffb}.launchpad-search button{display:flex}.launchpad-grid{grid-template-columns:repeat(8,1fr);gap:25px 17px;max-height:calc(100vh - 220px);padding:5px;display:grid;overflow:auto}.launchpad-grid button{text-shadow:0 1px 4px #0005;border-radius:13px;flex-direction:column;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.launchpad-grid button:hover{background:#fff2;transform:scale(1.06)}.control-center{width:330px;padding:14px;animation:.2s panel-in;position:absolute;top:12px;right:13px}.control-network{background:#ffffff35;border-radius:12px;padding:7px;box-shadow:inset 0 1px #fff5}.control-network>button{text-align:left;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.control-network>button>span{background:#8883;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.control-network>button>span.on{background:var(--accent);color:#fff}.control-network b{font-size:13px}.control-network small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.control-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.control-tiles button{text-align:left;background:#ffffff35;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;padding:14px 10px;display:grid;box-shadow:inset 0 1px #fff5}.control-tiles button>svg{grid-row:span 2}.control-tiles button span{font-size:12px;font-weight:500}.control-tiles button small{color:var(--muted);padding-top:3px;font-size:11px}.control-tiles button.enabled{color:#fff;background:#5856d675}.control-slider{background:#ffffff35;border-radius:11px;margin-top:10px;padding:13px 12px 10px;box-shadow:inset 0 1px #fff5}.control-slider b{font-size:12px}.control-slider label{align-items:center;gap:10px;margin-top:8px;display:flex}.control-slider label input{width:100%;height:22px}.range-labels{color:var(--muted);justify-content:space-between;padding-left:27px;font-size:10px;display:flex}.control-settings{justify-content:space-between;align-items:center;width:100%;padding:15px 4px 0;font-size:12px;display:flex}.notification-center{width:355px;padding:22px;animation:.2s panel-in;position:absolute;top:12px;right:13px}.notification-center h2{margin:0;font-size:20px;font-weight:500}.notification-center h3{margin:3px 0 23px;font-size:31px;font-weight:300}.notification-card{background:#fff5;border-radius:14px;gap:12px;margin-top:11px;padding:15px 13px;display:flex;box-shadow:inset 0 1px #fffa}.dark .notification-card,.dark .control-network,.dark .control-tiles button,.dark .control-slider{background:#fff1;box-shadow:inset 0 1px #fff2}.notification-card b{font-size:12px}.notification-card p{white-space:pre-line;color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.notification-card button{color:var(--accent);padding:7px 0;font-size:12px}.mission-control{height:100%;padding:20px 6vw 100px;overflow:auto}.mission-desktops{justify-content:center;align-items:center;gap:25px;display:flex}.mission-desktops>div{flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.mini-desktop{background:url(/wallpaper.png) 50%/cover;border:2px solid #fff8;border-radius:8px;width:130px;height:77px;box-shadow:0 7px 15px #0003}.mission-desktops button{background:#ffffff20;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.mission-control h2{margin:28px 0 18px;font-size:16px;font-weight:500}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;max-width:1150px;margin:auto;display:grid}.mission-card{flex-direction:column;align-items:center;gap:10px;max-width:350px;font-size:12px;display:flex}.mission-window{color:#333;background:#ffffffbc;border:2px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:175px;display:flex;position:relative;box-shadow:0 13px 25px #0002}.mission-card:hover .mission-window{border:2px solid #66b8ff;transform:scale(1.025)}.mission-window strong{font-size:14px;font-weight:500}.mission-window small{color:#999;font-size:10px}.mini-traffic{gap:5px;display:flex;position:absolute;top:10px;left:12px}.mini-traffic i{background:#ff5f57;border-radius:50%;width:7px;height:7px}.mini-traffic i:nth-child(2){background:#febc2e}.mini-traffic i:nth-child(3){background:#28c840}.panel-about{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0002;justify-content:center;align-items:center;display:flex}.about-mac{text-align:center;width:380px;padding:35px 34px;position:relative}.modal-close{background:#8882;border-radius:50%;padding:4px;display:flex;position:absolute;top:12px;left:12px}.about-screen{background:#1b1b1b;border:5px solid #2e2e2e;border-radius:8px;width:174px;height:112px;margin:0 auto 30px;position:relative;box-shadow:0 3px 4px #0002}.about-screen:after{content:"";background:linear-gradient(#a7a8a9,#e8e8e8);border-radius:0 0 50% 50%;height:6px;position:absolute;bottom:-11px;left:-20px;right:-20px}.about-screen>div{background:url(/wallpaper.png) 50%/cover;border-radius:3px;height:100%}.about-mac h1{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:650}.about-version{color:var(--muted);margin-top:5px;font-size:12px}.about-mac>p:not(.about-version):not(.about-disclosure){margin:20px 0;font-size:13px}.about-mac dl{text-align:left;grid-template-columns:1fr 1.4fr;gap:0 15px;margin:22px 0;font-size:12px;line-height:2;display:grid}.about-mac dt{color:var(--muted)}.about-mac dd{margin:0}.about-disclosure{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.5}.prompt-overlay{z-index:15000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0002;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mac-prompt{text-align:center;width:355px;padding:25px}.mac-prompt h2{font-size:16px;font-weight:600}.mac-prompt>input{background:#fff9;border:1px solid #8885;border-radius:5px;width:100%;margin:17px 0;padding:7px 9px;display:block}.dark .mac-prompt>input{background:#0003}.mac-prompt>div{justify-content:flex-end;gap:9px;display:flex}.system-toast{z-index:19000;align-items:center;gap:11px;max-width:365px;padding:14px 12px;font-size:12px;line-height:1.4;animation:.22s panel-in;display:flex;position:absolute;top:43px;right:18px}.system-toast>button{align-self:flex-start;margin-left:auto;display:flex}.lock-screen{z-index:21000;color:#fff;text-shadow:0 1px 6px #75490955;cursor:pointer;background:url(/wallpaper.png) 50%/cover;flex-direction:column;align-items:center;padding-top:10vh;display:flex;position:absolute;inset:0}.lock-date{font-size:26px;font-weight:500}.lock-time{letter-spacing:-6px;font-size:110px;font-weight:650;line-height:1.2}.unlock-button{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:11vh}.avatar{background:linear-gradient(#bdcbd0,#627d82);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:32px;font-weight:300;display:flex;box-shadow:0 3px 8px #0003}.unlock-button span{font-size:13px}.unlock-button small{opacity:.65;font-size:10px}.desktop-files button span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.mac-window input:not([type=range]):not([type=checkbox]):not([type=color]),.mac-window textarea,.mac-window select{outline-color:var(--accent)}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spotlight-in{0%{opacity:0;translate:0 -7px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dock>button:hover{transform:none}}@media (width<=1050px){.dock .native-app-icon{width:43px!important;height:43px!important}.dock{gap:5px;height:71px}.launchpad-grid{grid-template-columns:repeat(6,1fr)}.menu-left{gap:13px}.menubar .menubar-right{gap:14px}}@media (width<=760px){.menu-anchor:nth-child(n+5){display:none}.sync-menu,.battery-status{display:none!important}.menu-left{gap:14px}.menubar .menubar-right{gap:12px}.launchpad-grid{grid-template-columns:repeat(4,1fr);gap:14px}.launchpad-grid .native-app-icon{width:61px!important;height:61px!important}.launchpad-grid button{font-size:11px}.dock{gap:4px;max-width:96%;overflow:visible}.dock .native-app-icon,.dock .app-icon{width:35px!important;height:35px!important;font-size:22px!important}.dock>button:nth-of-type(n+9):not(:last-child){display:none}.dock{height:63px;padding-left:8px;padding-right:8px}.about-mac{max-height:90vh;overflow:auto}.control-center,.notification-center{max-width:94vw}.desktop-widgets{display:none}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mission-window{height:150px}.lock-time{font-size:85px}.menu-clock{font-size:10px!important}.menubar{padding:0 10px}.menubar-right{margin-left:8px}.app-menu-label{max-width:99px}.spotlight-results{max-height:40vh}.window-tiling{z-index:400}.window-host .mac-window{min-width:300px}}.window-body{container-type:inline-size}.safari-welcome{display:none!important}.safari-start-inner{padding-top:45px}.workspace-status:has(span){line-height:1.4}.sys-settings-main .sys-feature-title{font-size:22px}.mac-window:not(.is-interacting):not(.is-minimized){transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),left .2s cubic-bezier(.2,.8,.2,1),top .2s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.18,.8,.27,1),box-shadow .2s}.mac-window.is-interacting{-webkit-user-select:none;user-select:none;transition:none}.mac-window.is-interacting iframe{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
