@charset "UTF-8";:root{--system-font-family: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--monospace-font-family: "SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace}body{margin:0;padding:0;font-family:var(--system-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#0b0f1a;color:#fffffff2;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}*{font-family:var(--system-font-family)}code,pre,[class*=terminal],[class*=code],[class*=Terminal]{font-family:var(--monospace-font-family)}.system-font{font-family:var(--system-font-family)!important}.monospace-font{font-family:var(--monospace-font-family)!important}.icon{color:#ffffffbf}.app-window{position:fixed;display:flex;flex-direction:column;background:#1c1c209c;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08;border-radius:20px;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform;transition:transform .08s cubic-bezier(.16,1,.3,1)}.app-window--active{border-color:#ffffff1a;box-shadow:0 32px 100px #000000bf,0 0 0 1px #ffffff0d}.app-window--active.app-window--resizing{border-color:#ffffff2e;box-shadow:0 32px 100px #000000bf,0 0 0 1px #ffffff40}.app-window--inactive{background:#1c1c209c;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.05);box-shadow:0 14px 40px #00000073}.app-window__content{flex:1;overflow:hidden;contain:layout style paint}.app-window{transition:opacity .28s cubic-bezier(.16,1,.3,1),scale .28s cubic-bezier(.16,1,.3,1),transform .08s cubic-bezier(.16,1,.3,1)}.app-window--minimized{opacity:0;scale:.6;pointer-events:none}.app-window--animating{transition:transform .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)!important}.app-window--dragging{transition:none!important}.app-window--dragging{box-shadow:none!important;will-change:transform}.app-window--dragging .app-window__content{opacity:.92}.app-window--resizing{opacity:.85;pointer-events:none}.app-window--resizing .app-window__content{filter:blur(.5px)}.app-window--resizing{box-shadow:none!important}.title-bar{height:40px;flex-shrink:0;display:flex;align-items:center;padding:0 14px;cursor:move;background:#00000040;backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.07);user-select:none;transition:background .2s}.traffic-lights{display:flex;gap:7px;z-index:1}.traffic-light{width:12px;height:12px;border-radius:50%;position:relative;transition:background-color .15s ease-out,transform .1s ease-out;will-change:transform;-webkit-font-smoothing:antialiased}.traffic-light--close{background:#ff5f57;cursor:pointer;background-image:none;background-size:8px 8px;background-position:center;background-repeat:no-repeat}.traffic-light--minimize{background:#ffbd2e;cursor:pointer;background-image:none;background-size:8px 8px;background-position:center;background-repeat:no-repeat}.traffic-light--zoom{background:#28c840;cursor:pointer;background-image:none;background-size:8px 8px;background-position:center;background-repeat:no-repeat}.traffic-light:hover{transform:scale(1.08)}.traffic-light:active{transform:scale(.95)}.traffic-light--close:before,.traffic-light--minimize:before,.traffic-light--zoom:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .15s ease-out;will-change:transform,opacity}.traffic-light--close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M4 0L0 4l4 4 4-4L4 0zm3.2 1.2L1.2 7.2 0 6 4 2l4 4-1.2 1.2L0 6 4 2 8 6 4 0z'/%3E%3C/svg%3E")}.traffic-light--minimize:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M0 4h8v1H0z'/%3E%3C/svg%3E")}.traffic-light--zoom:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M2 0h4v1H2zM0 2h8v4H0z'/%3E%3C/svg%3E")}.traffic-light:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}.traffic-light--close:hover{background-color:#ff6b64}.traffic-light--minimize:hover{background-color:#ffc83d}.traffic-light--zoom:hover{background-color:#34d052}.traffic-lights--inactive .traffic-light{opacity:.4;box-shadow:none;pointer-events:none}.traffic-lights--active .traffic-light{opacity:1;box-shadow:0 0 0 .5px #0000004d}.title-bar__title{position:absolute;left:0;right:0;text-align:center;font-size:13px;font-weight:500;font-family:var(--system-font-family);letter-spacing:.15px;pointer-events:none}.title-bar__title--active{color:#ffffffd1}.title-bar__title--inactive{color:#ffffff59}.app-window__content{flex:1;overflow:hidden}.resize-handle{position:absolute;right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;background:transparent;display:flex;align-items:center;justify-content:center;z-index:999}.menuBar{position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:9999;user-select:none;color:#ffffffeb;font-family:var(--system-font-family);font-size:13px;font-weight:400;letter-spacing:-.2px;background:#0000001f;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0d inset,0 8px 32px #00000059;transition:background-color .2s ease}.menuBar__left,.menuBar__right{display:flex;align-items:center;gap:0}.menuBar__left{gap:1px}.menuBar__right{gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menuBar__itemWrapper{position:relative}.menuBar__item{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border-radius:6px;font-size:13.5px;font-weight:400;color:#ffffffeb;transition:background-color .1s ease,color .1s ease;letter-spacing:-.1px;pointer-events:none}.menuBar__item.isClickable{cursor:default}.menuBar__item.isClickable:hover{background:#ffffff1f;color:#fff}.menuBar__item.isActive{background:#ffffff29;color:#fff}.menuBar__item.isBold{font-weight:600}.menuBar__item.isApple{font-size:17px;color:#fff;padding:0 8px}.menuBar__item.isApple svg{opacity:.95}.menuBar__item-click-overlay{position:absolute;inset:0;border-radius:6px;cursor:default;z-index:1}.menuBar__dropdown{position:absolute;top:32px;left:0;min-width:230px;padding:5px 0;border-radius:10px;z-index:10000;overflow:hidden;background:#14141980;backdrop-filter:blur(50px) saturate(2);-webkit-backdrop-filter:blur(50px) saturate(2);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080,0 0 0 .5px #ffffff0d;animation:menuFade .13s cubic-bezier(.16,1,.3,1);transform-origin:top left;font-family:var(--system-font-family);font-size:13px;font-weight:400;letter-spacing:-.01em;color:#ffffffe6}.menuBar__dropdownItem{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;font-size:13px;font-weight:425;color:#ffffffe6;white-space:nowrap;cursor:default;transition:background-color .05s ease,color .05s ease;letter-spacing:-.01em;font-feature-settings:"ss01","ss03","cv05"}.menuBar__dropdownItem:hover{background:#ffffff14;color:#fff}.menuBar__dropdownItem:hover .menuBar__dropdownShortcut,.menuBar__dropdownItem:hover .menuBar__dropdownIcon{color:#ffffffe6;opacity:1}.menuBar__dropdownItem:hover .menuBar__dropdownBadge{background:#ffffff1f;color:#fff}.menuBar__dropdownItem:active{background:#ffffff24}.menuBar__dropdownLabel{flex:1;letter-spacing:-.01em}.menuBar__dropdownShortcut{margin-left:14px;font-size:11px;color:#fff6;letter-spacing:.01em;transition:color .05s ease;display:flex;align-items:center;gap:3px;font-weight:400;font-feature-settings:"ss01"}.menuBar__dropdownShortcut:hover{color:#ffffffb3}.menuBar__dropdownIcon{margin-left:8px;font-size:12px;color:#fff6;line-height:1;transition:color .05s ease,opacity .05s ease;opacity:.7}.menuBar__dropdownIcon:hover{color:#ffffffb3;opacity:1}.menuBar__dropdownBadge{margin-left:8px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#ffffff0f;color:#ffffffbf;transition:background-color .05s ease,color .05s ease;min-width:55px;text-align:center;letter-spacing:-.01em}.menuBar__dropdownDivider{height:1px;margin:5px 10px;background:#ffffff0f}.menuBar__dropdown.apple-menu{min-width:260px;padding:6px 0;border-radius:10px}.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(2){margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(4){margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(6){margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.menuBar__dropdown.apple-menu .menuBar__dropdownItem:nth-child(10){margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.menuBar__dropdown.apple-menu .menuBar__dropdownBadge{background:#ffffff14;color:#fffc;font-size:11px;font-weight:500;padding:2px 8px;min-width:65px;text-align:center;border-radius:8px;letter-spacing:-.01em}.menuBar__dropdown.apple-menu .menuBar__dropdownIcon{font-size:11px;opacity:.6}.menuBar__dropdown.apple-menu .menuBar__dropdownShortcut{font-size:10.5px;opacity:.45;font-feature-settings:"ss01"}.menuBar__iconImg{width:15px;height:15px;object-fit:contain;opacity:.95;filter:brightness(1.05) invert(1);transition:opacity .15s ease}.menuBar__controlCenterBtn:hover .menuBar__iconImg{opacity:1}.menuBar__controlCenterBtn{display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;transition:background-color .1s ease}.menuBar__controlCenterBtn:hover{background:#ffffff1f}.menuBar__controlCenterBtn:active{background:#ffffff29}.menuBar__date,.menuBar__time{color:#ffffffeb;font-weight:600;font-size:13px}@keyframes menuFade{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme: dark){.menuBar{background:#141419bf;border-bottom-color:#ffffff0f}.menuBar__dropdown{border-color:#ffffff0f}}@media (max-width: 768px){.menuBar{padding:0 6px}.menuBar .menuBar__right{gap:10px}.menuBar .menuBar__date{display:none}}.light-theme .menuBar{background:#ffffffa6;backdrop-filter:blur(60px) saturate(180%);-webkit-backdrop-filter:blur(60px) saturate(180%);border-bottom-color:#00000014;box-shadow:0 1px #ffffff80 inset,0 8px 32px #0000001f;color:#000000d9}.light-theme .menuBar__item{color:#000000d9}.light-theme .menuBar__item.isClickable:hover{background:#00000014;color:#000000f2}.light-theme .menuBar__item.isActive{background:#0000001f;color:#000000f2}.light-theme .menuBar__dropdown{background:#ffffffeb;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-color:#0000001a;box-shadow:0 16px 48px #00000026,0 0 0 .5px #0000000d}.light-theme .menuBar__dropdown .menuBar__dropdownItem{color:#000000e6}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover{background:#0000000d;color:#000000f2}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownShortcut,.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownIcon{color:#000000b3}.light-theme .menuBar__dropdown .menuBar__dropdownItem:hover .menuBar__dropdownBadge{background:#00000014;color:#000c}.light-theme .menuBar__dropdown .menuBar__dropdownItem:active{background:#0000001a}.light-theme .menuBar__dropdown .menuBar__dropdownShortcut,.light-theme .menuBar__dropdown .menuBar__dropdownIcon{color:#0006}.light-theme .menuBar__dropdown .menuBar__dropdownBadge{background:#0000000f;color:#000000b3}.light-theme .menuBar__dropdown .menuBar__dropdownDivider{background:#0000000f}.light-theme .menuBar__controlCenterBtn:hover{background:#00000014}.light-theme .menuBar__iconImg{filter:brightness(.85) invert(0);opacity:.9}.light-theme .menuBar__date,.light-theme .menuBar__time{color:#000000d9}:root{--context-bg: rgba(30, 30, 30, .65);--context-border: rgba(255, 255, 255, .18);--context-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 0 1px rgba(0, 0, 0, .6);--context-text: #ffffff;--context-hover-bg: #0060df;--context-hover-text: #ffffff;--context-shortcut: rgba(255, 255, 255, .5);--context-divider: rgba(255, 255, 255, .12);--context-arrow: rgba(255, 255, 255, .5)}.context-menu{position:fixed;z-index:100000;min-width:240px;padding:6px;background:var(--context-bg);backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:1px solid var(--context-border);border-radius:10px;box-shadow:var(--context-shadow);animation:contextFade .15s cubic-bezier(.2,.8,.2,1);font-family:var(--system-font-family);font-size:13px;font-weight:400;color:var(--context-text);user-select:none;transition:background-color .2s ease,border-color .2s ease}.context-menu__item{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-radius:5px;cursor:default;transition:none;margin-bottom:1px}.context-menu__item:last-child{margin-bottom:0}.context-menu__item:not(.context-menu__item--disabled):hover{background:var(--context-hover-bg);color:var(--context-hover-text)}.context-menu__item:not(.context-menu__item--disabled):hover .context-menu__shortcut,.context-menu__item:not(.context-menu__item--disabled):hover .context-menu__arrow{color:var(--context-hover-text);opacity:1}.context-menu__label{flex:1;white-space:nowrap;letter-spacing:-.01em}.context-menu__shortcut{font-size:13px;color:var(--context-shortcut);margin-left:32px;letter-spacing:1.5px}.context-menu__arrow{width:12px;height:12px;margin-left:12px;color:var(--context-arrow)}.context-menu__divider{height:1px;background:var(--context-divider);margin:6px 4px}.context-menu__item--disabled{opacity:.4}.context-menu__item--disabled:hover{background:transparent}@keyframes contextFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.light-theme{--context-bg: rgba(255, 255, 255, .85);--context-border: rgba(0, 0, 0, .15);--context-shadow: 0 8px 24px rgba(0, 0, 0, .12), 0 0 1px rgba(0, 0, 0, .15);--context-text: rgba(0, 0, 0, .85);--context-hover-bg: #0060df;--context-hover-text: #ffffff;--context-shortcut: rgba(0, 0, 0, .4);--context-divider: rgba(0, 0, 0, .1);--context-arrow: rgba(0, 0, 0, .4)}.app-window{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.app-window--dragging{opacity:.98}.app-window--dragging *{pointer-events:none!important;user-select:none!important}.app-window--resizing *{pointer-events:none!important;cursor:default!important}.app-window:not(.app-window--dragging):not(.app-window--resizing){transition:transform .08s cubic-bezier(.16,1,.3,1)}.app-window--inactive .app-window__content{contain:strict}.app-window--minimized{display:none}.app-window--fixed-size{width:fit-content!important;height:fit-content!important;min-width:200px;min-height:150px}.app-window--fixed-size .app-window__content{width:100%;height:100%}.app-window__title-bar{-webkit-app-region:drag;user-select:none;-webkit-user-select:none}.app-window__traffic-lights{-webkit-app-region:no-drag;display:flex;gap:8px}.app-window__traffic-lights .traffic-light{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;flex-shrink:0;position:relative;transition:filter .1s;opacity:.4}.app-window__traffic-lights .traffic-light:hover{opacity:1;filter:brightness(.9)}.app-window__traffic-lights .traffic-light--close{background:#ff5f57}.app-window__traffic-lights .traffic-light--minimize{background:#ffbd2e}.app-window__traffic-lights .traffic-light--zoom{background:#28c840}.resize-handle{touch-action:none;contain:strict}.resize-handle:active{cursor:se-resize}.dock-container{position:fixed;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:16px;z-index:9000}.dock{position:relative;display:flex;align-items:center;gap:7px;background:#fff3;backdrop-filter:blur(45px) saturate(180%);-webkit-backdrop-filter:blur(45px) saturate(180%);padding:9px 11px;border-radius:24px;box-shadow:0 15px 40px #00000059,0 0 0 1px #ffffff26 inset;border:1px solid rgba(255,255,255,.18);animation:dock-appear .5s cubic-bezier(.16,1,.3,1) both}@keyframes dock-appear{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.dock--interacting .dock__item{will-change:transform}.dock--github{padding:9px;background:#ffffff26;border-color:#ffffff26;box-shadow:0 12px 30px #0000004d,0 0 0 1px #ffffff1a inset;animation:dock-appear .5s cubic-bezier(.16,1,.3,1) .1s both}.dock__item-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.dock__item-wrapper--hovered .dock__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear}.dock__item-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.dock__item-wrapper:hover{transform:translateY(-8px)}.dock__item-wrapper:hover .dock__icon-wrapper{border-radius:16px;box-shadow:0 8px 24px #00000040}.dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transform-origin:bottom center;backface-visibility:hidden;contain:layout style paint}.dock__tooltip{position:absolute;top:-70%;white-space:nowrap;pointer-events:none;z-index:var(--system-z-index-dock-tooltip, 10000);background-color:#ffffff80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:#0000004d 0 1px 5px 2px,inset 0 0 0 .9px #1b1b1d4d,0 0 0 1.2px #ffffff4d;color:var(--system-color-light-contrast, #1d1d1f);font-family:var(--system-font-family);letter-spacing:.4px;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem;font-weight:400;display:none}.dock__item-wrapper:hover .dock__tooltip{display:block}.dock__icon-wrapper{width:58px;height:58px;border-radius:14px;overflow:hidden;display:inline-block;line-height:0;flex-shrink:0}.dock__icon-wrapper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;border:none;outline:none;pointer-events:none;user-select:none;-webkit-user-drag:none}.dock__icon-wrapper--white-bg{background:linear-gradient(135deg,#fff,#f0f0f5);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040,inset 0 1px #fffc}.dock__icon-wrapper--white-bg img{border-radius:12px}.dock__indicator{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%}.dock__indicator-dot{width:5px;height:5px;border-radius:50%;background:#ffffffd9;box-shadow:0 1px 2px #0006;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.dock__indicator-dot--minimized{width:3px;height:3px;background:#fff6}.dock__separator{width:1.5px;height:36px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.35) 15%,rgba(255,255,255,.35) 85%,transparent 100%);border-radius:2px;margin:0 3px;align-self:center;flex-shrink:0}@media (max-width: 768px){.dock-container{gap:12px}.dock{bottom:6px;padding:7px 9px;gap:5px}.dock__icon-wrapper{width:48px;height:48px}.dock__item{transform:none!important}.dock__tooltip{display:none}}@media (prefers-color-scheme: dark){.dock{background:#28282da6;border-color:#ffffff1f}.dock--github{background:#28282d8c;border-color:#ffffff1a}}.light-theme .dock{background:#ffffff73;backdrop-filter:blur(45px) saturate(180%);-webkit-backdrop-filter:blur(45px) saturate(180%);border-color:#fff6;box-shadow:0 15px 40px #00000026,0 0 0 1px #ffffff4d inset}.light-theme .dock--github{background:#ffffff59;border-color:#ffffff4d;box-shadow:0 12px 30px #0000001a,0 0 0 1px #fff3 inset}.light-theme .dock__separator{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 15%,rgba(0,0,0,.2) 85%,transparent 100%)}.light-theme .dock__tooltip{background-color:#1b1b1d80;color:#fff;box-shadow:#ffffff4d 0 1px 5px 2px,inset 0 0 0 .9px #ffffff4d,0 0 0 1.2px #1b1b1d4d}.light-theme .dock__indicator-dot{background:#000000b3;box-shadow:0 1px 3px #0003}.light-theme .dock__indicator-dot--minimized{background:#0006}.cc-panel{position:fixed;top:38px;right:14px;width:320px;padding:10px;display:flex;flex-direction:column;gap:10px;border-radius:24px;box-sizing:border-box;z-index:10005;overflow:hidden;background:#fafafc59;backdrop-filter:blur(60px) saturate(190%);-webkit-backdrop-filter:blur(60px) saturate(190%);border:.5px solid rgba(255,255,255,.5);box-shadow:0 20px 50px #00000040,0 0 0 .5px #fff6 inset;font-family:var(--system-font-family);color:#000000d9}@keyframes cc-enter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.cc-now-context{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 4px 4px;font-size:13px;font-weight:600;color:#000000d9;text-align:center}.cc-now-context .cc-context-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#8a5cf6;color:#fff}.cc-now-context .cc-context-icon svg{width:12px;height:12px}.cc-now-context span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-grid-main{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.cc-right-column{display:flex;flex-direction:column;gap:8px}.cc-card{background:#ffffff47;border-radius:18px;overflow:hidden;transition:background .15s}.cc-card--connectivity{padding:6px;display:flex;flex-direction:column;gap:2px;justify-content:space-between}.cc-conn-item{display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:12px;cursor:pointer;transition:background .15s ease}.cc-conn-item:hover{background:#ffffff4d}.cc-conn-item:active{transform:scale(.98)}.cc-icon-circle{width:30px;height:30px;border-radius:50%;background:#00000014;color:#000000d9;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:background .12s,color .12s}.cc-icon-circle.active-blue{background:#0a84ff;color:#fff}.cc-icon-img{width:100%;height:100%;object-fit:cover;display:block}.cc-icon-circle.active-blue svg{color:#fff}.cc-conn-text{display:flex;flex-direction:column;flex:1;min-width:0}.cc-label-main{font-size:12.5px;font-weight:600;line-height:1.25;color:#000000d9}.cc-label-sub{font-size:10.5px;font-weight:400;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cc-focus-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;cursor:pointer;background:#ffffff47;border-radius:18px;transition:background .15s ease;text-align:left;color:#000000d9}.cc-focus-row:hover{background:#ffffff5c}.cc-focus-row:active{transform:scale(.98)}.cc-focus-row .cc-icon-circle{width:28px;height:28px}.cc-focus-row.active-purple{background:#8a5cf6}.cc-focus-row.active-purple .cc-icon-circle{background:#ffffff38;color:#fff}.cc-focus-row.active-purple .cc-icon-circle svg{color:#fff}.cc-focus-row.active-purple .cc-label-main{color:#fff}.cc-music-widget{background:#ffffff47;border-radius:18px;padding:10px;display:flex;align-items:center;gap:12px}.cc-music-main-info{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.cc-music-art{width:44px;height:44px;border-radius:10px;background:#00000014;overflow:hidden;flex-shrink:0;position:relative;box-shadow:0 2px 8px #00000026}.cc-music-art-img{width:100%;height:100%;object-fit:cover}.cc-music-art-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#00000073;background:#0000000a}.cc-music-text{flex:1;min-width:0}.cc-music-title{font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:#000000d9}.cc-music-artist{font-size:11px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cc-music-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.cc-music-btn{background:none;border:none;color:#000000d9;padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:.85}.cc-music-btn:hover{background:#0000000f;opacity:1}.cc-music-btn:active{transform:scale(.92)}.cc-music-btn--play{opacity:1}.cc-utilities-row{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-utility-square{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;height:100%;min-height:64px;padding:10px;background:#ffffff47;border:none;border-radius:18px;cursor:pointer;transition:background .15s ease;text-align:left;color:#000000d9}.cc-utility-square svg{color:#000000d9}.cc-utility-square:hover{background:#ffffff5c}.cc-utility-square:active{transform:scale(.98)}.cc-utility-square.active-opaque{background:#0a84ff;color:#fff}.cc-utility-square.active-opaque svg{color:#fff}.cc-utility-square .cc-utility-label{font-size:11.5px;font-weight:600;line-height:1.25}.cc-card--slider-wrapper{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.cc-slider-header{display:flex;align-items:center;font-size:12.5px;font-weight:600;color:#000000d9}.cc-sound-row{display:flex;align-items:center;gap:8px}.cc-output-btn{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#0000000f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000000d9;transition:background .12s}.cc-output-btn:hover{background:#0000001a}.cc-output-btn:active{transform:scale(.94)}.cc-output-btn svg{width:15px;height:15px}.cc-slider-block{width:100%;flex:1}.cc-slider-bar{width:100%;height:36px;background:#00000014;border-radius:18px;position:relative;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000000a;overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent}.cc-slider-bar:active{transform:scale(.99)}.cc-slider-bar:focus-visible{outline:none;box-shadow:inset 0 0 0 .5px #0000000a,0 0 0 3px #0a84ff59}.cc-slider-bar.is-dragging .cc-slider-fill{transition:none}.cc-slider-track-bg{position:absolute;inset:0;display:flex;align-items:center;padding-left:12px;color:#000000d9;pointer-events:none}.cc-slider-fill{position:absolute;left:0;top:0;bottom:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 4px #0000001a;pointer-events:none;transition:width .05s linear}.cc-slider-icon-fill{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#1d1d1f}.cc-shazam-row{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff47;border:none;border-radius:18px;cursor:pointer;transition:background .15s ease;width:100%;text-align:left;color:#000000d9}.cc-shazam-row:hover{background:#ffffff5c}.cc-shazam-row:active{transform:scale(.99)}.cc-shazam-row .cc-shazam-icon{width:34px;height:34px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-shazam-row .cc-shazam-icon svg{width:16px;height:16px}.cc-shazam-row .cc-shazam-text{font-size:13px;font-weight:600;line-height:1.3}.cc-quick-actions-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cc-quick-action{background:#ffffff47;border:none;border-radius:16px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000000d9;transition:background .15s ease}.cc-quick-action svg{color:inherit}.cc-quick-action:hover{background:#ffffff5c}.cc-quick-action:active{transform:scale(.96)}.cc-quick-action--active{background:#0a84ff;color:#fff}.dark-theme.cc-panel,.cc-panel.dark-theme{background:#3c3c4273;border-color:#ffffff24;box-shadow:0 20px 50px #0006,0 0 0 .5px #ffffff14 inset;color:#fffffff2}.dark-theme.cc-panel .cc-now-context,.cc-panel.dark-theme .cc-now-context{color:#fffffff2}.dark-theme.cc-panel .cc-card,.dark-theme.cc-panel .cc-focus-row,.dark-theme.cc-panel .cc-utility-square,.dark-theme.cc-panel .cc-quick-action,.dark-theme.cc-panel .cc-shazam-row,.cc-panel.dark-theme .cc-card,.cc-panel.dark-theme .cc-focus-row,.cc-panel.dark-theme .cc-utility-square,.cc-panel.dark-theme .cc-quick-action,.cc-panel.dark-theme .cc-shazam-row{background:#ffffff1a;color:#fffffff2}.dark-theme.cc-panel .cc-card:hover,.dark-theme.cc-panel .cc-focus-row:hover,.dark-theme.cc-panel .cc-utility-square:hover,.dark-theme.cc-panel .cc-quick-action:hover,.dark-theme.cc-panel .cc-shazam-row:hover,.cc-panel.dark-theme .cc-card:hover,.cc-panel.dark-theme .cc-focus-row:hover,.cc-panel.dark-theme .cc-utility-square:hover,.cc-panel.dark-theme .cc-quick-action:hover,.cc-panel.dark-theme .cc-shazam-row:hover{background:#ffffff29}.dark-theme.cc-panel .cc-conn-item:hover,.cc-panel.dark-theme .cc-conn-item:hover{background:#ffffff14}.dark-theme.cc-panel .cc-icon-circle,.dark-theme.cc-panel .cc-output-btn,.cc-panel.dark-theme .cc-icon-circle,.cc-panel.dark-theme .cc-output-btn{background:#ffffff1f;color:#fffffff2}.dark-theme.cc-panel .cc-icon-circle.active-blue,.dark-theme.cc-panel .cc-output-btn.active-blue,.cc-panel.dark-theme .cc-icon-circle.active-blue,.cc-panel.dark-theme .cc-output-btn.active-blue{background:#0a84ff;color:#fff}.dark-theme.cc-panel .cc-output-btn:hover,.cc-panel.dark-theme .cc-output-btn:hover{background:#ffffff2e}.dark-theme.cc-panel .cc-label-main,.dark-theme.cc-panel .cc-music-title,.dark-theme.cc-panel .cc-utility-label,.dark-theme.cc-panel .cc-shazam-text,.dark-theme.cc-panel .cc-slider-header,.dark-theme.cc-panel .cc-slider-title,.cc-panel.dark-theme .cc-label-main,.cc-panel.dark-theme .cc-music-title,.cc-panel.dark-theme .cc-utility-label,.cc-panel.dark-theme .cc-shazam-text,.cc-panel.dark-theme .cc-slider-header,.cc-panel.dark-theme .cc-slider-title{color:#fffffff2}.dark-theme.cc-panel .cc-label-sub,.dark-theme.cc-panel .cc-music-artist,.cc-panel.dark-theme .cc-label-sub,.cc-panel.dark-theme .cc-music-artist{color:#ffffff8c}.dark-theme.cc-panel .cc-slider-bar,.cc-panel.dark-theme .cc-slider-bar{background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff0d}.dark-theme.cc-panel .cc-slider-bar:focus-visible,.cc-panel.dark-theme .cc-slider-bar:focus-visible{box-shadow:inset 0 0 0 .5px #ffffff0d,0 0 0 3px #0a84ff80}.dark-theme.cc-panel .cc-slider-track-bg,.cc-panel.dark-theme .cc-slider-track-bg{color:#fffffff2}.dark-theme.cc-panel .cc-music-art,.dark-theme.cc-panel .cc-music-art-placeholder,.cc-panel.dark-theme .cc-music-art,.cc-panel.dark-theme .cc-music-art-placeholder{background:#ffffff14}.dark-theme.cc-panel .cc-music-btn,.cc-panel.dark-theme .cc-music-btn{color:#fffffff2}.dark-theme.cc-panel .cc-music-btn:hover,.cc-panel.dark-theme .cc-music-btn:hover{background:#ffffff1a}.dark-theme.cc-panel .cc-utility-square svg,.dark-theme.cc-panel .cc-focus-row svg,.dark-theme.cc-panel .cc-quick-action svg,.cc-panel.dark-theme .cc-utility-square svg,.cc-panel.dark-theme .cc-focus-row svg,.cc-panel.dark-theme .cc-quick-action svg{color:#fffffff2}.dark-theme.cc-panel .cc-utility-square.active-opaque svg,.dark-theme.cc-panel .cc-utility-square.active-purple svg,.dark-theme.cc-panel .cc-utility-square--active svg,.dark-theme.cc-panel .cc-focus-row.active-opaque svg,.dark-theme.cc-panel .cc-focus-row.active-purple svg,.dark-theme.cc-panel .cc-focus-row--active svg,.dark-theme.cc-panel .cc-quick-action.active-opaque svg,.dark-theme.cc-panel .cc-quick-action.active-purple svg,.dark-theme.cc-panel .cc-quick-action--active svg,.cc-panel.dark-theme .cc-utility-square.active-opaque svg,.cc-panel.dark-theme .cc-utility-square.active-purple svg,.cc-panel.dark-theme .cc-utility-square--active svg,.cc-panel.dark-theme .cc-focus-row.active-opaque svg,.cc-panel.dark-theme .cc-focus-row.active-purple svg,.cc-panel.dark-theme .cc-focus-row--active svg,.cc-panel.dark-theme .cc-quick-action.active-opaque svg,.cc-panel.dark-theme .cc-quick-action.active-purple svg,.cc-panel.dark-theme .cc-quick-action--active svg{color:#fff}.cc-card--slider-wrapper{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.cc-slider-header{display:flex;align-items:center;font-size:12px;font-weight:500;color:#1d1d1f}.cc-slider-title{flex:1}.cc-slider-block{width:100%}.cc-slider-bar{width:100%;height:24px;background:#ffffff1a;border-radius:12px;position:relative;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0d}.cc-slider-bar:active{transform:scale(.98)}.cc-slider-track-bg{position:absolute;inset:0;display:flex;align-items:center;padding-left:8px;color:#ffffff80}.cc-slider-fill{position:absolute;left:0;top:0;bottom:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0003;pointer-events:none}.cc-slider-icon-fill{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#1d1d1f}.mns-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;background:#05070f;background:radial-gradient(ellipse at 50% 0%,#2a4a7a,#1a2a4a 40%,#0a0f1a)}.mns-desktop-bg{position:absolute;inset:0;backdrop-filter:blur(20px) saturate(1.4);pointer-events:none;opacity:.5}.mns-window{position:relative;width:92%;max-width:440px;border-radius:12px;overflow:hidden;background:#1c1c209c;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08;animation:mns-open .4s cubic-bezier(.16,1,.3,1) both}@keyframes mns-open{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mns-titlebar{height:40px;display:flex;align-items:center;padding:0 14px;background:#00000040;backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08);user-select:none}.mns-titlebar-label{position:absolute;left:50%;transform:translate(-50%);font-size:13px;font-weight:500;color:#ffffffe0;letter-spacing:.15px}.mns-titlebar-spacer{width:52px;margin-left:auto}.mns-traffic{display:flex;gap:7px;z-index:2}.tl{width:12px;height:12px;border-radius:50%;position:relative;transition:background-color .15s ease-out,transform .1s}.tl.tl-close{background:#ff5f57;cursor:pointer}.tl.tl-min{background:#ffbd2e;cursor:pointer}.tl.tl-max{background:#28c840;cursor:pointer}.tl:hover{transform:scale(1.08)}.tl:active{transform:scale(.95)}.mns-body{padding:18px 24px 20px}.mns-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:18px}.mns-app-icon{width:60px;height:60px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center}.mns-app-icon-inner{font-size:30px}.mns-title{font-size:19px;font-weight:650;color:#fffffff2;letter-spacing:-.3px;margin:0 0 2px}.mns-subtitle{font-size:11px;font-weight:500;color:#ffffffbf;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px}.mns-description{font-size:13px;line-height:1.5;color:#ffffff8c;margin:0;max-width:320px}.mns-features-box{background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08);margin-bottom:18px;overflow:hidden}.mns-feature-row{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;transition:background .2s}.mns-feature-row:hover{background:#ffffff0f}.mns-feature-row+.mns-feature-row{border-top:1px solid rgba(255,255,255,.08)}.mns-feature-icon{font-size:20px;margin-top:1px}.mns-feature-text{flex:1;min-width:0;display:flex;flex-direction:column;word-break:break-word;overflow-wrap:break-word}.mns-feature-title{font-size:12px;font-weight:600;color:#fffffff2;line-height:1.4}.mns-feature-desc{font-size:11px;color:#ffffffbf;line-height:1.4}.mns-actions{margin-bottom:12px}.mns-btn{position:relative;width:100%;height:44px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0 20px;letter-spacing:-.2px}.mns-btn:active{transform:scale(.97)}.mns-btn-icon{font-size:16px;line-height:1}.mns-btn--primary{background:#0a84ff;color:#fff;box-shadow:0 2px 12px #0a84ff4d;border:.5px solid rgba(255,255,255,.15)}.mns-btn--primary:hover{background:#0a74e6;box-shadow:0 4px 20px #0a84ff4d;transform:translateY(-1px)}.mns-btn--primary:active{background:#06c;transform:scale(.97);box-shadow:0 2px 8px #0a84ff4d}.mns-btn--success{background:#34c759;color:#fff;box-shadow:0 2px 12px #34c7594d;border:.5px solid rgba(255,255,255,.15)}.mns-btn--success:hover{background:#2db34f;box-shadow:0 4px 20px #34c75959;transform:translateY(-1px)}.mns-btn--success:active{background:#1e8f3a;transform:scale(.97);box-shadow:0 2px 8px #34c75933}.mns-footer{text-align:center;font-size:10px;color:#ffffff59;margin-top:12px;letter-spacing:.3px}.boot-screen{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000;animation:boot-fade-out .6s ease-out 3.5s forwards}.boot-bg{position:absolute;inset:0;background:#000}.boot-container{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px}.boot-logo{opacity:0;transition:opacity .5s ease-out}.boot-logo--show{opacity:1}.apple-logo{width:96px;height:96px;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,255,255,.25)) brightness(1.05);user-select:none;-webkit-user-drag:none}.boot-progress{width:280px;max-width:70vw;height:2px;background:#fff3;border-radius:2px;overflow:hidden;opacity:0;animation:boot-progress-appear .4s ease-out forwards}@keyframes boot-progress-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot-progress-bar{height:100%;width:0%;background:#fff;border-radius:2px;box-shadow:0 0 6px #ffffffb3;transition:width .1s linear}@keyframes boot-fade-out{0%{opacity:1}to{opacity:0;pointer-events:none}}.finder{display:flex;flex-direction:column;height:100%;background:#1e1e22eb;backdrop-filter:blur(20px);font-family:var(--system-font-family);color:#fffffff2;user-select:none;overflow:hidden}.finder-layout{display:flex;flex:1;overflow:hidden;height:100%}.finder-sidebar{width:200px;flex-shrink:0;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden}.finder-traffic-lights{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;flex-shrink:0;height:52px;box-sizing:border-box}.finder-traffic-light{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease-out,filter .12s;position:relative;will-change:transform}.finder-traffic-light:hover{transform:scale(1.08)}.finder-traffic-light:active{transform:scale(.95)}.finder-traffic-light:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .12s}.finder-traffic-light:hover:after{opacity:1}.finder-traffic-light--close{background:#ff5f57}.finder-traffic-light--close:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%23600' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") center/8px no-repeat}.finder-traffic-light--minimize{background:#ffbd2e}.finder-traffic-light--minimize:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%23855600' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") center/8px no-repeat}.finder-traffic-light--maximize{background:#28c840}.finder-traffic-light--maximize:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23006500' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") center/8px no-repeat}.finder-sidebar-inner{flex:1;overflow-y:auto;padding:4px 0 8px}.finder-sidebar-section{margin-bottom:12px}.finder-sidebar-section:last-child{margin-bottom:0}.finder-sidebar-title{font-size:10px;font-weight:700;letter-spacing:.8px;color:#ffffff4d;padding:6px 16px 4px;text-transform:uppercase}.finder-sidebar-item{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 16px;font-size:13px;cursor:pointer;transition:background .1s;color:#ffffffbf;border-radius:0 6px 6px 0;margin-right:8px}.finder-sidebar-item:hover{background:#ffffff0f}.finder-sidebar-item.active{background:#007aff40;color:#fff}.finder-sidebar-icon{font-size:16px;color:#00b9ff;width:20px;display:flex;align-items:center;justify-content:center}.finder-tag-dot{width:10px;height:10px;border-radius:50%;margin-right:6px;flex-shrink:0}.finder-right{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.finder-toolbar{display:flex;align-items:center;padding:0 12px;background:#242428f2;border-bottom:1px solid rgba(255,255,255,.06);gap:10px;flex-shrink:0;height:52px}.finder-toolbar-nav{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px;flex-shrink:0}.finder-toolbar-title{flex:1;text-align:center;font-size:13px;font-weight:600;color:#fffffff2;pointer-events:none}.finder-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.finder-toolbar-button{background:transparent;border:none;border-radius:4px;color:#ffffff80;padding:4px 8px;cursor:pointer;font-size:16px;transition:all .12s}.finder-toolbar-button:hover{background:#ffffff14;color:#fffc}.finder-toolbar-button:disabled{opacity:.4;cursor:default}.finder-toolbar-button:disabled:hover{background:transparent}.finder-view-controls{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px}.finder-view-button{background:transparent;border:none;border-radius:4px;color:#ffffff80;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .12s}.finder-view-button:hover{background:#ffffff14;color:#fffc}.finder-view-button.active{background:#ffffff1f;color:#fff}.finder-search-container{display:flex}.finder-search-input{background:#ffffff14;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 12px 6px 28px;color:#fffffff2;font-size:13px;width:160px;outline:none;transition:all .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center}.finder-search-input:focus{background-color:#ffffff26;border-color:#ffffff1a;width:200px}.finder-search-input::placeholder{color:#ffffff59}.finder-tabs{display:flex;align-items:stretch;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:32px;overflow-x:auto;overflow-y:hidden}.finder-tab{display:flex;align-items:center;gap:6px;padding:0 16px;font-size:12px;cursor:pointer;color:#ffffff80;border-right:1px solid rgba(255,255,255,.06);white-space:nowrap;transition:background .1s,color .1s;position:relative;min-width:80px;justify-content:center}.finder-tab:hover{background:#ffffff0a;color:#ffffffbf}.finder-tab.active{background:#ffffff0f;color:#fff}.finder-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff3}.finder-tab-label{flex:1;text-align:center}.finder-tab-close{background:transparent;border:none;color:#ffffff4d;font-size:14px;cursor:pointer;padding:0 2px;line-height:1;border-radius:3px;transition:all .1s}.finder-tab-close:hover{background:#ffffff1a;color:#fffc}.finder-tab-add{background:transparent;border:none;color:#ffffff59;font-size:18px;cursor:pointer;padding:0 14px;line-height:1;transition:all .1s;flex-shrink:0}.finder-tab-add:hover{color:#ffffffb3;background:#ffffff0a}.finder-file-area{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;contain:layout style paint}.finder-selection-box{position:absolute;border:1px solid rgba(0,122,255,.6);background:#007aff1f;pointer-events:none;z-index:100;border-radius:4px;transform:translateZ(0);will-change:left,top,width,height}.finder-grid-container{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;padding:20px;align-content:flex-start;contain:layout style;transform:translateZ(0)}.finder-grid-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:8px;cursor:pointer;transition:background .08s;text-align:center;contain:layout style paint}.finder-path-bar{padding:6px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px;color:#ffffff80;flex-shrink:0;display:flex;align-items:center;gap:6px}.finder-path-item{cursor:pointer;transition:color .1s}.finder-path-item:hover{color:#fffc}.finder-column-headers{display:flex;padding:6px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.finder-column-header{cursor:pointer;transition:color .1s}.finder-column-header:hover{color:#fff9}.finder-list-wrapper{display:flex;flex:1;overflow:hidden;min-height:0}.finder-list-container{flex:1;overflow-y:auto;padding:4px 0;transform:translateZ(0)}.finder-list-item{display:flex;align-items:center;padding:6px 16px;cursor:pointer;transition:background .08s;font-size:13px;min-height:28px;contain:layout style paint}.finder-list-item:hover{background:#ffffff0a}.finder-list-item.selected{background:#007aff33}.finder-list-icon{display:flex;align-items:center;gap:10px;flex-shrink:0}.finder-list-icon-emoji{font-size:16px}.finder-list-icon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finder-list-icon-wrapper img{width:20px;height:20px;border-radius:4px;object-fit:contain}.finder-list-size,.finder-list-modified{color:#fff6;font-size:12px}.finder-grid-container{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;padding:20px;align-content:flex-start}.finder-grid-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:8px;cursor:pointer;transition:all .08s;text-align:center}.finder-grid-item:hover{background:#ffffff0a}.finder-grid-item.selected{background:#007aff33}.finder-grid-icon{font-size:44px;margin-bottom:4px}.finder-grid-icon img{width:48px;height:48px;border-radius:12px;object-fit:contain;transform:translateZ(0)}.finder-grid-name{font-size:11px;color:#fffc;word-break:break-word;max-width:100%;line-height:1.2;contain:layout style}.finder-column-container{flex:1;display:flex;overflow:hidden}.finder-column-list{width:220px;flex-shrink:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06);padding:4px 0;transform:translateZ(0)}.finder-column-item{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;font-size:13px;transition:background .08s;min-height:28px;contain:layout style paint}.finder-column-item:hover{background:#ffffff0a}.finder-column-item.selected{background:#007aff33}.finder-preview-column,.finder-preview-panel{flex:1;overflow-y:auto;padding:24px;background:#ffffff05;contain:layout style}.finder-preview-panel{width:280px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto;padding:24px;background:#ffffff05}.finder-preview-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.finder-preview-icon{font-size:48px}.finder-preview-icon img{width:48px;height:48px;border-radius:12px;object-fit:contain}.finder-preview-title{font-size:16px;font-weight:600;color:#fffffff2;margin-bottom:2px}.finder-preview-type{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.finder-preview-info{margin-bottom:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;line-height:1.6;color:#ffffffb3}.finder-preview-info strong{color:#ffffffe6}.finder-preview-content{background:#ffffff05;border-radius:8px;padding:14px;font-size:12px;line-height:1.6;white-space:pre-wrap;font-family:monospace;color:#ffffffb3;border:1px solid rgba(255,255,255,.04)}.finder-status-bar{padding:4px 16px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);font-size:11px;color:#ffffff59;flex-shrink:0;display:flex;justify-content:flex-start;min-height:22px;align-items:center;contain:content}.finder-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:8px;color:#ffffff40}.finder-empty-state .finder-empty-icon{font-size:48px}.light-theme .finder{background:#ffffffeb;backdrop-filter:blur(20px);color:#000000d9}.light-theme .finder-sidebar{background:#00000005;border-right-color:#0000000f}.light-theme .finder-sidebar-title{color:#00000059}.light-theme .finder-sidebar-item{color:#000000b3}.light-theme .finder-sidebar-item:hover{background:#0000000a}.light-theme .finder-sidebar-item.active{background:#0a84ff26;color:#0a84ff}.light-theme .finder-toolbar{background:#f5f5f7e6;border-bottom-color:#0000000f}.light-theme .finder-toolbar-nav{background:#0000000a}.light-theme .finder-toolbar-title{color:#000000d9}.light-theme .finder-toolbar-button{color:#00000080}.light-theme .finder-toolbar-button:hover{background:#0000000f;color:#000c}.light-theme .finder-toolbar-button:disabled{opacity:.4}.light-theme .finder-toolbar-button:disabled:hover{background:transparent}.light-theme .finder-view-button{color:#00000080}.light-theme .finder-view-button:hover{background:#0000000f;color:#000c}.light-theme .finder-view-button.active{background:#00000014;color:#000000e6}.light-theme .finder-search-input{background:#0000000d;border-color:#0000000a;color:#000000d9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center}.light-theme .finder-search-input:focus{background-color:#00000014;border-color:#0000001a}.light-theme .finder-search-input::placeholder{color:#00000059}.light-theme .finder-tabs{background:#00000005;border-bottom-color:#0000000f}.light-theme .finder-tab{color:#00000080;border-right-color:#0000000f}.light-theme .finder-tab:hover{background:#00000008;color:#000000bf}.light-theme .finder-tab.active{background:#0000000a;color:#000000e6}.light-theme .finder-tab.active:after{background:#0003}.light-theme .finder-tab-close{color:#0000004d}.light-theme .finder-tab-close:hover{background:#00000014;color:#000c}.light-theme .finder-tab-add{color:#00000059}.light-theme .finder-tab-add:hover{color:#000000b3;background:#00000008}.light-theme .finder-path-bar{background:#00000005;border-bottom-color:#0000000a;color:#00000080}.light-theme .finder-path-item:hover{color:#000c}.light-theme .finder-column-headers{background:#00000005;border-bottom-color:#0000000a;color:#00000059}.light-theme .finder-column-headers .finder-column-header:hover{color:#0009}.light-theme .finder-list-item:hover{background:#00000008}.light-theme .finder-list-item.selected{background:#0a84ff26}.light-theme .finder-list-size,.light-theme .finder-list-modified{color:#0006}.light-theme .finder-grid-item:hover{background:#00000008}.light-theme .finder-grid-item.selected{background:#0a84ff26}.light-theme .finder-grid-name{color:#000c}.light-theme .finder-column-list{border-right-color:#0000000f}.light-theme .finder-column-item:hover{background:#00000008}.light-theme .finder-column-item.selected{background:#0a84ff26}.light-theme .finder-preview-column,.light-theme .finder-preview-panel{background:#00000005}.light-theme .finder-preview-panel{border-left-color:#0000000f}.light-theme .finder-preview-title{color:#000000d9}.light-theme .finder-preview-type{color:#0006}.light-theme .finder-preview-info{border-top-color:#0000000a;border-bottom-color:#0000000a;color:#000000b3}.light-theme .finder-preview-info strong{color:#000000e6}.light-theme .finder-preview-content{background:#00000005;color:#000000b3;border-color:#0000000a}.light-theme .finder-status-bar{background:#00000005;border-top-color:#0000000a;color:#00000059}.light-theme .finder-empty-state{color:#00000040}.settings-container{display:flex;width:100%;height:100%;margin:0 auto;font-family:var(--system-font-family);overflow:hidden;contain:layout style paint}.settings-sidebar{width:220px;flex-shrink:0;background:#28282aab;border-right:.5px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.sidebar-drag-handle{flex-shrink:0;height:46px;-webkit-app-region:drag;cursor:default;position:relative}.sidebar-traffic-lights{position:absolute;top:15px;left:14px;display:flex;gap:8px;z-index:10}.traffic-light{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;transition:filter .1s}.traffic-light svg{opacity:0;transition:opacity .1s;position:absolute}.traffic-light:hover svg{opacity:1}.traffic-light--close{background:#ff5f57}.traffic-light--close:hover{filter:brightness(.9)}.traffic-light--minimize{background:#ffbd2e}.traffic-light--minimize:hover{filter:brightness(.9)}.traffic-light--zoom{background:#28c840}.traffic-light--zoom:hover{filter:brightness(.9)}.sidebar-search{padding:0 10px 8px;flex-shrink:0}.sidebar-search input{width:100%;box-sizing:border-box;background:#28282a80;border:.5px solid rgba(255,255,255,.08);border-radius:5px;padding:5px 10px 5px 26px;color:#ffffffeb;font-size:12px;outline:none;transition:background .12s,border-color .12s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center;background-size:13px 13px}.sidebar-search input::placeholder{color:#ffffff52}.sidebar-search input:focus{background-color:#ffffff1a;border-color:#ffffff24}.sidebar-apple-id{display:flex;align-items:center;gap:9px;padding:7px 10px;margin:2px 6px 4px;border-radius:7px;cursor:pointer;transition:background .1s}.sidebar-apple-id:hover{background:#ffffff0f}.sidebar-apple-id.active{background:#007aff}.sidebar-apple-id.active .apple-id-name{color:#fff}.sidebar-apple-id.active .apple-id-email{color:#ffffffbf}.apple-id-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#007aff,#5ac8fa);display:flex;align-items:center;justify-content:center}.apple-id-avatar img{width:100%;height:100%;object-fit:cover}.apple-id-avatar-fallback{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}.apple-id-info{min-width:0;flex:1}.apple-id-name{font-size:12px;font-weight:500;color:#ffffffeb;line-height:1.3}.apple-id-email{font-size:10.5px;color:#ffffff85;margin-top:1px}.software-update{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;margin:0 6px 2px;border-radius:7px;cursor:pointer;transition:background .1s}.software-update:hover{background:#ffffff0f}.update-info{display:flex;align-items:center;gap:8px}.update-icon{width:18px;height:18px;color:#ffffff85;display:flex;align-items:center;justify-content:center}.update-text{font-size:12px;color:#ffffffeb}.update-badge{background:#ff3b30;color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;min-width:16px;text-align:center}.sidebar-section{margin-bottom:4px}.section-header{padding:6px 14px 4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff52}.sidebar-divider,.section-divider{height:.5px;background:#ffffff12;margin:4px 12px;flex-shrink:0}.tabs-list{flex:1;overflow-y:auto;scrollbar-width:none;padding:2px 6px 12px}.tabs-list::-webkit-scrollbar{display:none}.menu-section{margin-bottom:2px}.menu-section:last-child{margin-bottom:0}.tab-item{display:flex;align-items:center;gap:8px;padding:5px 10px;margin:1px 0;border-radius:6px;cursor:pointer;transition:background .08s;color:#ffffffeb;font-size:12.5px;font-weight:400}.tab-item:hover:not(.active){background:#ffffff0f}.tab-item.active{background:#007aff;color:#fff;font-weight:500}.tab-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon img{width:22px;height:22px;object-fit:contain}.tab-icon svg{width:18px;height:18px}.tab-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-badge{background:#ff3b30;color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:7px;line-height:1.4}.settings-content{flex:1;overflow-y:auto;background:#141416fc;-webkit-overflow-scrolling:touch}.settings-content::-webkit-scrollbar{width:5px}.settings-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.settings-panel{max-width:580px;margin:0 auto;padding:28px 28px 40px;animation:panel-enter .15s cubic-bezier(.16,1,.3,1)}@keyframes panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel-header{margin:24px;text-align:center}.panel-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000026}.panel-icon>img{width:72px;height:72px;object-fit:contain;display:block}.panel-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:#ffffffeb;text-align:center}.panel-description{font-size:13.5px;color:#ffffff85;margin:0 auto;line-height:1.5;max-width:420px;text-align:center}.panel-body{display:flex;flex-direction:column;gap:16px}.sg-wrapper{display:flex;flex-direction:column;gap:4px}.sg-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff52;padding:0 14px 5px}.sg-footer{font-size:11px;color:#ffffff52;padding:6px 14px 0;line-height:1.4}.sg-card{background:#ffffff0e;border:.5px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.sg-divider{height:.5px;background:#ffffff12;margin:0 14px}.sr-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;gap:12px;min-height:36px;transition:background .07s}.sr-row:first-child{padding-top:10px}.sr-row:last-child{padding-bottom:10px}.sr-row--clickable{cursor:pointer}.sr-row--clickable:hover{background:#ffffff0d}.sr-left{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sr-label{font-size:13px;color:#ffffffeb;font-weight:400}.sr-desc{font-size:11px;color:#ffffff85;line-height:1.35}.sr-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sr-value{font-size:12.5px;color:#ffffff85}.sr-chevron{width:16px;height:16px;color:#ffffff52;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.sr-badge{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:7px;line-height:1.4}.sr-badge--blue{background:#007aff26;color:#007aff}.sr-badge--green{background:#34c75926;color:#34c759}.sr-badge--gray{background:#76768026;color:#ffffff85}.sr-badge--red{background:#ff3b3026;color:#ff3b30}.toggle{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.toggle__input{position:absolute;opacity:0;width:0;height:0}.toggle__track{position:relative;width:38px;height:22px;border-radius:11px;background:#76768047;transition:background .18s cubic-bezier(.4,0,.2,1);flex-shrink:0}.toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.toggle__input:checked~.toggle__track{background:#34c759}.toggle__input:checked~.toggle__track .toggle__thumb{transform:translate(16px)}.ctrl-select{appearance:none;-webkit-appearance:none;background:#ffffff12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;border:.5px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffeb;padding:5px 26px 5px 10px;font-size:12.5px;outline:none;cursor:pointer;transition:all .12s}.ctrl-select:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff24}.ctrl-select option{background:#2a2a2e;color:#ffffffeb}.ctrl-button{appearance:none;background:#ffffff12;border:.5px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffeb;padding:5px 12px;font-size:12.5px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .1s}.ctrl-button:hover{background:#ffffff1a}.ctrl-button:active{transform:scale(.97)}.light-theme{color:#1d1d1f}.light-theme .settings-sidebar{background:#eeeef3ab;border-right-color:#00000012}.light-theme .settings-content{background:#f6f6f8fc}.light-theme .sidebar-search input{background:#ffffffbf;border-color:#0000001a;color:#1d1d1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center;background-size:13px 13px;padding-left:26px}.light-theme .sidebar-search input::placeholder{color:#1d1d1f61}.light-theme .sidebar-search input:focus{background-color:#ffffffe6;border-color:#00000026}.light-theme .sidebar-apple-id:hover{background:#0000000d}.light-theme .sidebar-apple-id.active{background:#007aff}.light-theme .apple-id-name{color:#1d1d1f}.light-theme .apple-id-email{color:#1d1d1f85}.light-theme .software-update:hover{background:#0000000d}.light-theme .software-update .update-text{color:#1d1d1f}.light-theme .software-update .update-icon{color:#1d1d1f85}.light-theme .section-header{color:#1d1d1f59}.light-theme .sidebar-divider,.light-theme .section-divider{background:#00000012}.light-theme .tab-item{color:#1d1d1f}.light-theme .tab-item:hover:not(.active){background:#0000000d}.light-theme .tab-item.active{background:#007aff;color:#fff}.light-theme .panel-title{color:#1d1d1f}.light-theme .panel-description{color:#1d1d1f85}.light-theme .panel-icon{background:linear-gradient(135deg,#0000000d,#00000005);border-color:#00000014;box-shadow:0 4px 16px #00000014}.light-theme .panel-icon>svg{color:#1d1d1f}.light-theme .sg-label{color:#1d1d1f59}.light-theme .sg-card{background:#ffffffd1;border-color:#00000012}.light-theme .sg-divider{background:#00000012}.light-theme .sg-footer{color:#1d1d1f59}.light-theme .sr-label{color:#1d1d1f}.light-theme .sr-desc,.light-theme .sr-value{color:#1d1d1f85}.light-theme .sr-chevron{color:#1d1d1f59}.light-theme .sr-row--clickable:hover{background:#00000008}.light-theme .toggle__track{background:#76768033}.light-theme .ctrl-select{background:#ffffffbf;border-color:#0000001a;color:#1d1d1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.light-theme .ctrl-select option{background:#f5f5f7;color:#1d1d1f}.light-theme .ctrl-button{background:#ffffffbf;border-color:#0000001a}.light-theme .ctrl-button:hover{background:#ffffffe6}.wallpaper-group{margin-bottom:28px}.wallpaper-group:last-child{margin-bottom:0}.wallpaper-group-title{font-size:15px;font-weight:600;color:#ffffffeb;margin:0 0 12px;padding:0 4px;letter-spacing:-.01em}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:4px}.wallpaper-card{display:flex;flex-direction:column;gap:6px;cursor:pointer;border-radius:8px;padding:8px;transition:all .12s cubic-bezier(.16,1,.3,1);position:relative}.wallpaper-card:hover{background:#ffffff0d}.wallpaper-card.selected{background:#007aff1f}.wallpaper-card.selected .wallpaper-thumbnail{outline:2.5px solid #007aff;outline-offset:2px}.wallpaper-thumbnail{position:relative;width:100%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#ffffff0d;outline:2px solid rgba(255,255,255,.1);outline-offset:-2px;transition:all .12s ease}.wallpaper-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.check-badge{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 8px #007aff66;animation:check-pop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wallpaper-title{font-size:11.5px;color:#ffffff85;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.3}.light-theme .wallpaper-group-title{color:#1d1d1f}.light-theme .wallpaper-card:hover{background:#00000008}.light-theme .wallpaper-card.selected{background:#007aff14}.light-theme .wallpaper-thumbnail{background:#0000000a;outline-color:#00000014}.light-theme .wallpaper-title{color:#1d1d1f85}.about-panel{display:flex;flex-direction:column;gap:16px}.about-hero{display:flex;align-items:center;gap:14px;padding:6px 4px 4px}.about-icon-bg{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:.5px solid rgba(255,255,255,.08);border-radius:12px}.about-hero-text{display:flex;flex-direction:column;gap:3px}.about-title{font-size:19px;font-weight:600;color:#fffffff2;margin:0;letter-spacing:-.01em}.about-subtitle{font-size:12px;color:#ffffff8c;font-weight:400;margin:0}.spec-action{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:12.5px;font-weight:400;color:#007aff;cursor:pointer;font-family:inherit;transition:opacity .12s}.spec-action svg{opacity:.6;flex-shrink:0}.spec-action:hover{opacity:.75}.spec-action:active{transform:scale(.98)}.os-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.os-row-left{display:flex;align-items:center;gap:12px;min-width:0}.os-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px}.os-icon img{width:40px;height:40px}.os-info{display:flex;flex-direction:column;gap:2px;min-width:0}.os-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.os-name{font-size:13px;font-weight:500;color:#fffffff2}.os-version{font-size:12px;color:#ffffffbf}.os-build{font-size:11px;color:#ffffff8c}.apple-btn-secondary{background:#ffffff14;border:.5px solid rgba(255,255,255,.1);border-radius:5px;padding:5px 11px;font-size:12px;font-weight:400;color:#ffffffbf;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .1s;flex-shrink:0}.apple-btn-secondary:hover{background:#ffffff1f}.apple-btn-secondary:active{transform:scale(.97)}.storage-row{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.storage-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.storage-name{font-size:13px;font-weight:500;color:#fffffff2}.storage-capacity{font-size:11.5px;color:#ffffff8c}.storage-bar{height:5px;background:#ffffff14;border-radius:2.5px;overflow:hidden}.storage-bar-fill{height:100%;background:#007aff;border-radius:2.5px;transition:width .4s cubic-bezier(.16,1,.3,1)}.storage-legend{display:flex;gap:18px}.legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff8c}.legend-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.legend-dot.system{background:#007aff}.legend-dot.available{background:#ffffff26}.about-footer{padding:10px 2px 2px;text-align:center}.footer-links{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:10px}.footer-link{background:none;border:none;color:#007aff;font-size:11.5px;font-weight:400;cursor:pointer;padding:3px 8px;border-radius:5px;font-family:inherit;transition:background .1s}.footer-link:hover{background:#007aff1a}.footer-divider{width:.5px;height:11px;background:#ffffff1f}.footer-copyright{font-size:10.5px;color:#ffffff8c;margin:0 0 4px;line-height:1.5}.footer-disclaimer{font-size:10px;color:#ffffff8c;margin:0;opacity:.55}.light-theme .about-icon-bg{background:#0000000d;border-color:#00000038}.light-theme .about-icon-bg svg{fill:#1d1d1fcc}.light-theme .about-title{color:#1d1d1ff2}.light-theme .about-subtitle{color:#1d1d1f8c}.light-theme .os-name{color:#1d1d1ff2}.light-theme .os-version,.light-theme .os-build{color:#1d1d1fbf}.light-theme .storage-name{color:#1d1d1ff2}.light-theme .storage-capacity,.light-theme .legend-item{color:#1d1d1f8c}.light-theme .storage-bar{background:#00000012}.light-theme .legend-dot.available{background:#00000026}.light-theme .apple-btn-secondary{background:#0000000d;border-color:#00000014;color:#1d1d1fb8}.light-theme .apple-btn-secondary:hover{background:#00000014}.light-theme .footer-link:hover{background:#007aff14}.light-theme .footer-divider{background:#0000001a}.light-theme .footer-copyright,.light-theme .footer-disclaimer{color:#1d1d1f8c}.wifi-settings-wrapper{font-family:var(--system-font-family);-webkit-font-smoothing:antialiased;padding:4px 0}.wifi-settings-wrapper .apple-settings-block{margin-bottom:22px}.wifi-settings-wrapper .apple-section-container{margin-bottom:18px}.wifi-settings-wrapper .apple-wifi-header-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.wifi-settings-wrapper .wifi-title-wrapper{display:flex;align-items:center;gap:10px}.wifi-settings-wrapper .wifi-status-icon-blue{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.wifi-settings-wrapper .wifi-status-icon-blue img{width:32px;height:32px;object-fit:contain}.wifi-settings-wrapper .wifi-status-icon-blue.disabled{background:#7878803d}.wifi-settings-wrapper .wifi-status-icon-blue.disabled img{opacity:.4}.wifi-settings-wrapper .apple-label-main{font-size:13px;font-weight:400;color:#ffffffe6}.wifi-settings-wrapper .apple-wifi-connected-card{display:flex;align-items:center;justify-content:space-between;border-top:.5px solid rgba(255,255,255,.08);padding:10px 12px}.wifi-settings-wrapper .connected-card-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wifi-settings-wrapper .apple-status-dot-green{width:6px;height:6px;border-radius:50%;background:#34c759;flex-shrink:0;margin-left:2px}.wifi-settings-wrapper .connected-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wifi-settings-wrapper .network-title-bold{font-size:13px;font-weight:400;color:#fffffff2}.wifi-settings-wrapper .network-subtitle-status{font-size:11px;color:#ffffff80}.wifi-settings-wrapper .connected-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.wifi-settings-wrapper .connected-card-right svg{color:#ffffff73;width:14px;height:14px}.wifi-settings-wrapper .apple-section-header{font-size:11px;font-weight:600;color:#ffffff73;padding:0 0 6px 4px}.wifi-settings-wrapper .apple-list-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:38px}.wifi-settings-wrapper .apple-list-row:not(:last-child){border-bottom:.5px solid rgba(255,255,255,.06)}.wifi-settings-wrapper .row-left-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wifi-settings-wrapper .checkmark-gutter{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wifi-settings-wrapper .checkmark-gutter svg{color:#ffffffd9;width:11px;height:11px}.wifi-settings-wrapper .apple-network-name{font-size:13px;color:#ffffffe6;font-weight:400}.wifi-settings-wrapper .row-right-content{display:flex;align-items:center;gap:10px;flex-shrink:0}.wifi-settings-wrapper .row-right-content svg{color:#ffffff73;width:14px;height:14px}.wifi-settings-wrapper .apple-icon-circle-btn{width:20px;height:20px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.wifi-settings-wrapper .apple-icon-circle-btn svg{color:#fff9!important;width:12px;height:12px}.wifi-settings-wrapper .apple-icon-circle-btn:hover{background:#ffffff1a}.wifi-settings-wrapper .apple-other-networks-box{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:38px;width:100%}.wifi-settings-wrapper .apple-other-networks-box .searching-text{font-size:13px;color:#fff6}.wifi-settings-wrapper .apple-btn-secondary{background:#ffffff12;border:.5px solid rgba(255,255,255,.04);border-radius:5px;padding:3px 10px;font-size:12px;font-weight:400;color:#ffffffe6;cursor:pointer}.wifi-settings-wrapper .apple-btn-secondary:hover{background:#ffffff26}.wifi-settings-wrapper .apple-system-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;gap:24px}.wifi-settings-wrapper .apple-system-toggle-row:not(:last-child){border-bottom:.5px solid rgba(255,255,255,.06)}.wifi-settings-wrapper .toggle-text-block{flex:1;min-width:0}.wifi-settings-wrapper .toggle-main-label{display:block;font-size:13px;color:#fffffff2;font-weight:400;margin-bottom:3px}.wifi-settings-wrapper .toggle-hint-desc{margin:0;font-size:11px;color:#ffffff73;line-height:1.4}.wifi-settings-wrapper .toggle-action-block{padding-top:1px;flex-shrink:0}.wifi-settings-wrapper .apple-footer-controls{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:10px}.wifi-settings-wrapper .apple-btn-action-panel{background:#ffffff12;border:.5px solid rgba(255,255,255,.04);border-radius:5px;padding:4px 12px;font-size:12px;color:#ffffffe6;cursor:pointer}.wifi-settings-wrapper .apple-btn-action-panel:hover{background:#ffffff26}.wifi-settings-wrapper .apple-btn-help-circle{width:20px;height:20px;border-radius:50%;background:#ffffff12;border:.5px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff8c;padding:0}.wifi-settings-wrapper .apple-btn-help-circle svg{width:12px;height:12px}.wifi-settings-wrapper .apple-btn-help-circle:hover{background:#ffffff26;color:#ffffffe6}.light-theme .wifi-settings-wrapper .apple-label-main,.light-theme .wifi-settings-wrapper .network-title-bold,.light-theme .wifi-settings-wrapper .apple-list-row .apple-network-name,.light-theme .wifi-settings-wrapper .toggle-main-label{color:#1d1d1f}.light-theme .wifi-settings-wrapper .apple-wifi-connected-card{border-top-color:#0000000f}.light-theme .wifi-settings-wrapper .network-subtitle-status{color:#00000080}.light-theme .wifi-settings-wrapper .apple-section-header,.light-theme .wifi-settings-wrapper .searching-text,.light-theme .wifi-settings-wrapper .toggle-hint-desc{color:#0000007a}.light-theme .wifi-settings-wrapper .apple-list-row:not(:last-child),.light-theme .wifi-settings-wrapper .apple-system-toggle-row:not(:last-child){border-bottom-color:#0000000f}.light-theme .wifi-settings-wrapper .row-right-content svg,.light-theme .wifi-settings-wrapper .connected-card-right svg{color:#0006}.light-theme .wifi-settings-wrapper .apple-btn-secondary,.light-theme .wifi-settings-wrapper .apple-btn-action-panel,.light-theme .wifi-settings-wrapper .apple-btn-help-circle{background:#0000000d;border-color:#00000005;color:#1d1d1f}.light-theme .wifi-settings-wrapper .apple-btn-secondary:hover,.light-theme .wifi-settings-wrapper .apple-btn-action-panel:hover,.light-theme .wifi-settings-wrapper .apple-btn-help-circle:hover{background:#0000001a}.light-theme .wifi-settings-wrapper .apple-icon-circle-btn:hover{background:#0000000f}.bluetooth-settings-wrapper .bt-header-card{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;gap:14px}.bluetooth-settings-wrapper .bt-header-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.bluetooth-settings-wrapper .bt-icon-square{width:40px;height:40px;border-radius:8px;background:#007aff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bluetooth-settings-wrapper .bt-icon-square img{width:40px;height:40px;object-fit:contain}.bluetooth-settings-wrapper .bt-header-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding-top:2px}.bluetooth-settings-wrapper .bt-header-title{font-size:14px;font-weight:600;color:#ffffffe6;line-height:1.3}.bluetooth-settings-wrapper .bt-header-desc{font-size:12px;color:#ffffff80;line-height:1.4;font-weight:400}.bluetooth-settings-wrapper .bt-section-header{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:none;color:#ffffff80;padding:16px 16px 8px;margin-top:4px}.bluetooth-settings-wrapper .bt-device-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:52px}.bluetooth-settings-wrapper .bt-device-row:not(:last-child){border-bottom:.5px solid rgba(255,255,255,.06)}.bluetooth-settings-wrapper .bt-device-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bluetooth-settings-wrapper .bt-device-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.bluetooth-settings-wrapper .bt-device-icon svg{width:24px;height:24px}.bluetooth-settings-wrapper .bt-device-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bluetooth-settings-wrapper .bt-device-name{font-size:13.5px;color:#ffffffe6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bluetooth-settings-wrapper .bt-device-status{font-size:12px;color:#ffffff73;font-weight:400}.bluetooth-settings-wrapper .bt-device-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.bluetooth-settings-wrapper .bt-info-btn{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;padding:0;flex-shrink:0}.bluetooth-settings-wrapper .bt-info-btn svg{color:#ffffff80;width:15px;height:15px}.bluetooth-settings-wrapper .bt-info-btn:hover{background:#ffffff1a}.bluetooth-settings-wrapper .bt-info-btn:hover svg{color:#ffffffb3}.bluetooth-settings-wrapper .bt-info-btn:active{transform:scale(.95)}.bluetooth-settings-wrapper .bt-help-row{display:flex;justify-content:flex-end;padding:8px 16px;margin-top:4px}.bluetooth-settings-wrapper .bt-help-btn{width:30px;height:30px;border-radius:50%;background:#ffffff1f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;padding:0;flex-shrink:0}.bluetooth-settings-wrapper .bt-help-btn svg{color:#ffffffb3;width:16px;height:16px}.bluetooth-settings-wrapper .bt-help-btn:hover{background:#ffffff2e}.bluetooth-settings-wrapper .bt-help-btn:hover svg{color:#ffffffe6}.bluetooth-settings-wrapper .bt-help-btn:active{transform:scale(.95)}.bluetooth-settings-wrapper .bt-searching-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;min-height:44px}.bluetooth-settings-wrapper .bt-searching-icon{display:flex;align-items:center;justify-content:center;color:#ffffff59}.bluetooth-settings-wrapper .bt-searching-icon .spinner-icon{animation:spin .8s linear infinite;width:16px;height:16px}.bluetooth-settings-wrapper .bt-searching-text{font-size:13px;color:#ffffff73;font-weight:400}.light-theme .bluetooth-settings-wrapper .bt-header-title{color:#1d1d1f}.light-theme .bluetooth-settings-wrapper .bt-header-desc,.light-theme .bluetooth-settings-wrapper .bt-section-header{color:#1d1d1f80}.light-theme .bluetooth-settings-wrapper .bt-device-name{color:#1d1d1f}.light-theme .bluetooth-settings-wrapper .bt-device-status{color:#1d1d1f73}.light-theme .bluetooth-settings-wrapper .bt-device-icon{color:#1d1d1f80}.light-theme .bluetooth-settings-wrapper .bt-device-row:not(:last-child){border-bottom-color:#0000000f}.light-theme .bluetooth-settings-wrapper .bt-info-btn{background:#0000000a}.light-theme .bluetooth-settings-wrapper .bt-info-btn svg{color:#1d1d1f66}.light-theme .bluetooth-settings-wrapper .bt-info-btn:hover{background:#0000000f}.light-theme .bluetooth-settings-wrapper .bt-info-btn:hover svg{color:#1d1d1f99}.light-theme .bluetooth-settings-wrapper .bt-help-btn{background:#00000014}.light-theme .bluetooth-settings-wrapper .bt-help-btn svg{color:#1d1d1f99}.light-theme .bluetooth-settings-wrapper .bt-help-btn:hover{background:#0000001f}.light-theme .bluetooth-settings-wrapper .bt-help-btn:hover svg{color:#1d1d1fcc}.light-theme .bluetooth-settings-wrapper .bt-searching-icon{color:#1d1d1f59}.light-theme .bluetooth-settings-wrapper .bt-searching-text{color:#1d1d1f73}.network-settings-wrapper{display:flex;flex-direction:column;gap:16px}.sr-icon-badge{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sr-row:has(.sr-icon-badge){align-items:center;padding-left:12px}.sr-icon-badge{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px;color:#fff}.sr-icon-badge svg{width:14px;height:14px}.sr-row:has(.sr-icon-badge) .sr-left{gap:1px}.users-settings .current-user-card{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff0a;border-radius:16px;border:1px solid rgba(255,255,255,.08);margin:8px 0}.users-settings .current-user-avatar{position:relative;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5856d6);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.users-settings .current-user-avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.users-settings .avatar-edit-btn{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:#007aff;border:2px solid rgba(30,30,34,.9);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;cursor:pointer;transition:background .2s ease}.users-settings .avatar-edit-btn:hover{background:#0062cc}.users-settings .current-user-info{flex:1}.users-settings .current-user-name{font-size:18px;font-weight:600;color:#f5f5f7}.users-settings .current-user-type{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#ffffff80}.users-settings .current-user-type .admin-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;background:#34c75926;color:#34c759}.users-settings .current-user-email{font-size:12px;color:#ffffff4d;margin-top:2px}.users-settings .lock-status-section{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.users-settings .lock-status-text{font-size:13px;color:#ffffff80}.users-settings .lock-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#007aff1f;border-radius:8px;font-size:13px;color:#007aff;cursor:pointer;transition:background .2s ease}.users-settings .lock-toggle-btn:hover{background:#007aff33}.users-settings .lock-toggle-btn.locked{background:#ff95001f;color:#ff9500}.users-settings .lock-toggle-btn.locked:hover{background:#ff950033}.users-settings .users-list-section{padding:16px 0 0;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.users-settings .users-list{padding:4px 0}.users-settings .user-list-item{display:flex;align-items:center;gap:12px;padding:12px 0}.users-settings .user-list-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.users-settings .user-list-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5856d6,#ff2d55);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.users-settings .user-list-info{flex:1}.users-settings .user-list-name{font-size:14px;font-weight:500;color:#f5f5f7}.users-settings .user-list-type{font-size:12px;color:#ffffff80;margin-top:2px}.users-settings .user-list-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#34c759}.users-settings .user-list-status .online-dot{width:6px;height:6px;border-radius:50%;background:#34c759}.users-settings .add-user-section{padding:16px 0 0}.users-settings .add-user-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#007aff14;border:1.5px dashed rgba(0,122,255,.3);border-radius:12px;font-size:14px;color:#007aff;cursor:pointer;transition:all .2s ease}.users-settings .add-user-btn:hover{background:#007aff1f;border-color:#007aff80}.users-settings .login-options-section{padding:16px 0 0;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.users-settings .fast-user-switching{padding:12px 0}.users-settings .switching-preview{display:flex;gap:8px;margin-top:8px;padding:12px;background:#ffffff0a;border-radius:10px}.users-settings .switching-avatar-small{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ffffff80}.users-settings .guest-user-section{padding:12px 0}.users-settings .guest-user-info{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff0a;border-radius:10px;margin-top:8px}.users-settings .guest-user-icon{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0}.users-settings .guest-user-details{flex:1}.users-settings .guest-user-name{font-size:13px;color:#f5f5f7}.users-settings .guest-user-desc{font-size:11px;color:#ffffff4d;margin-top:2px}.users-settings .delete-user-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-top:12px;background:#ff3b3014;border-radius:10px;border:1px solid rgba(255,59,48,.15)}.users-settings .warning-icon{width:20px;height:20px;color:#ff3b30;flex-shrink:0;margin-top:1px}.users-settings .warning-text{font-size:12px;color:#ffffff80;line-height:1.4}.about-mac-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(12px);animation:aboutMacFadeIn .3s ease}@keyframes aboutMacFadeIn{0%{opacity:0}to{opacity:1}}.about-mac-window{width:520px;max-width:92%;background:#1c1c209c;backdrop-filter:blur(50px) saturate(1.5);-webkit-backdrop-filter:blur(50px) saturate(1.5);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08;border-radius:12px;overflow:hidden;animation:aboutMacSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes aboutMacSlideIn{0%{opacity:0}to{opacity:1}}.about-mac-titlebar{height:38px;display:flex;align-items:center;padding:0 14px;background:#0003;backdrop-filter:blur(10px);border-bottom:.5px solid rgba(255,255,255,.06);position:relative}.about-mac-title{position:absolute;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#fff9;letter-spacing:-.1px}.about-mac-traffic{display:flex;align-items:center;gap:7px;z-index:2}.about-mac-traffic .tl{width:12px;height:12px;border-radius:50%;transition:background .15s}.about-mac-traffic .tl-close{background:#ff5f56;cursor:pointer}.about-mac-traffic .tl-close:hover{background:#e0443e}.about-mac-traffic .tl-min,.about-mac-traffic .tl-max{background:#ffffff26;cursor:default}.about-mac-content{display:flex;padding:28px 24px 24px;gap:28px;color:#f5f5f7}.about-mac-left{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:140px}.about-mac-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.about-mac-version{display:flex;flex-direction:column;align-items:center;gap:2px}.about-mac-os-name{font-size:16px;font-weight:700;color:#f5f5f7}.about-mac-os-version{font-size:14px;font-weight:500;color:#f5f5f7}.about-mac-os-build{font-size:12px;color:#fff9}.about-mac-disclaimer{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#fff6;margin-top:2px}.about-mac-right{flex:1;display:flex;flex-direction:column;gap:18px}.about-mac-specs{display:flex;flex-direction:column;gap:8px;background:#1c1c209c;backdrop-filter:blur(15px) saturate(1.5);-webkit-backdrop-filter:blur(15px) saturate(1.5);border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:14px 16px}.about-mac-spec-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.about-mac-spec-row .spec-label{color:#ffffff80;font-weight:500}.about-mac-spec-row .spec-value{color:#f5f5f7;font-weight:500}.about-mac-actions{display:flex;gap:10px}.about-mac-btn{flex:1;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff14;backdrop-filter:blur(8px);color:#f5f5f7;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.about-mac-btn:hover{background:#007aff;color:#fff;border-color:#007aff}.notes{display:flex;flex-direction:column;height:100%;font-family:var(--system-font-family);background:#16161afc;overflow:hidden}.notes-titlebar{height:40px;flex-shrink:0;display:flex;align-items:center;padding:0 14px;background:#242428eb;border-bottom:1px solid rgba(255,255,255,.07);user-select:none;cursor:move;position:relative}.notes-title{position:absolute;left:50%;transform:translate(-50%);font-size:13px;font-weight:500;color:#ffffffb3;pointer-events:none}.notes-traffic-lights{display:flex;gap:7px;z-index:1}.notes-traffic-light{width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:filter .12s}.notes-traffic-light:hover{filter:brightness(.8)}.notes-traffic-light--close{background:#ff5f57}.notes-traffic-light--minimize{background:#ffbd2e}.notes-traffic-light--zoom{background:#28c840}.notes-body{display:flex;flex:1;overflow:hidden}.notes-sidebar{width:240px;flex-shrink:0;background:#242428f5;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.notes-sidebar-header{padding:10px 14px 8px;font-size:11px;font-weight:700;color:#ffffff4d;letter-spacing:.8px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.notes-list{flex:1;overflow-y:auto}.notes-list-item{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s}.notes-list-item.active{background:#ffbe0029;border-left-color:#ffd60a}.notes-list-item:hover:not(.active){background:#ffffff0a}.notes-item-title{font-weight:600;font-size:13px;color:#ffffffe6;margin-bottom:3px}.notes-item-modified{font-size:11px;color:#ffffff59}.notes-editor{flex:1;background:#16161afc;border:none;outline:none;color:#ffffffd9;font-size:14px;line-height:1.75;padding:22px 28px;resize:none}.light-theme .notes{background:#fffffff5}.light-theme .notes-titlebar{background:#f5f5f7f2;border-bottom-color:#00000014}.light-theme .notes-title{color:#000000b3}.light-theme .notes-sidebar{background:#f5f5f7f2;border-right-color:#00000014}.light-theme .notes-sidebar-header{color:#00000059;border-bottom-color:#0000000f}.light-theme .notes-list-item{border-bottom-color:#0000000d}.light-theme .notes-list-item.active{background:#ffbe0033;border-left-color:#ff9f0a}.light-theme .notes-list-item:hover:not(.active){background:#0000000a}.light-theme .notes-item-title{color:#000000e6}.light-theme .notes-item-modified{color:#0006}.light-theme .notes-editor{background:#fffffff5;color:#000000d9}.music{display:flex;flex-direction:column;height:100%;background:#161618;color:#ffffffeb;font-family:var(--system-font-family);overflow:hidden}.music-header{height:52px;flex-shrink:0;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 16px;background:#121214f2;border-bottom:1px solid rgba(255,255,255,.06);cursor:move;position:relative;z-index:3;-webkit-app-region:drag}.music-traffic-lights{display:flex;gap:7px;align-items:center}.music-tl{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:filter .1s;position:relative}.music-tl:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .1s;background-size:8px;background-repeat:no-repeat;background-position:center}.music-tl:hover:after{opacity:1}.music-tl--close{background:#ff5f57}.music-tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-tl--minimize{background:#ffbd2e}.music-tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-tl--zoom{background:#28c840}.music-tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.music-toolbar-center{display:flex;align-items:center;justify-content:center;gap:8px;-webkit-app-region:no-drag}.music-toolbar-right{display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.music-ctrl-btn{background:transparent;border:none;color:#ffffff80;font-size:14px;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.music-ctrl-btn:hover{color:#ffffffeb;background:#ffffff0f}.music-ctrl-btn--play{font-size:18px;color:#ffffffeb;width:36px;height:36px;background:#ffffff14;border-radius:50%}.music-ctrl-btn--play:hover{background:#ffffff24}.music-ctrl-btn--active{color:#fa233b}.music-ctrl-btn--active:hover{color:#ff6b81}.music-volume-slider{width:72px;height:3px;border-radius:2px;appearance:none;background:#ffffff26;outline:none;cursor:pointer}.music-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0006;transition:transform .1s}.music-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.music-layout{display:flex;flex:1;overflow:hidden;min-height:0}.music-sidebar{width:220px;flex-shrink:0;background:#111113;border-right:1px solid rgba(255,255,255,.06);padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.music-sidebar-search{display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:6px 10px;margin-bottom:8px;transition:background .15s}.music-sidebar-search:focus-within{background:#ffffff1a;border-color:#ffffff1a}.music-sidebar-search-icon{color:#ffffff40;font-size:11px;margin-right:7px;flex-shrink:0}.music-sidebar-search input{background:transparent;border:none;outline:none;color:#ffffffeb;font-size:12px;width:100%}.music-sidebar-search input::placeholder{color:#ffffff40}.music-sidebar-section{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.music-sidebar-section-title{font-size:10px;font-weight:700;letter-spacing:.7px;color:#ffffff40;text-transform:uppercase;padding:8px 8px 4px}.music-sidebar-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:13px;color:#fff9;cursor:pointer;transition:background .1s,color .1s}.music-sidebar-item:hover{background:#ffffff0a;color:#ffffffeb}.music-sidebar-item.active{background:#ffffff12;color:#ffffffeb;font-weight:500}.music-sidebar-icon{width:18px;font-size:13px;color:#fa233b;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.8}.music-sidebar-item.active .music-sidebar-icon{opacity:1}.music-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0}.music-table-header{display:grid;grid-template-columns:44px 1fr 1.4fr 100px 56px;padding:0 16px;height:32px;align-items:center;font-size:11px;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#161618;position:sticky;top:0;z-index:1}.music-table-body{flex:1;overflow-y:auto;padding:4px 0 80px}.music-row{display:grid;grid-template-columns:44px 1fr 1.4fr 100px 56px;padding:0 16px;height:40px;align-items:center;font-size:13px;color:#ffffffb8;cursor:pointer;border-radius:6px;margin:1px 6px;transition:background .08s}.music-row:hover{background:#ffffff0a}.music-row--active{background:#ffffff12;color:#ffffffeb}.music-row--active .music-col-title-text{color:#fa233b}.music-col-num{display:flex;align-items:center;justify-content:flex-end;padding-right:14px;font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.music-row-num{color:#ffffff40}.music-active-icon{color:#fa233b;font-size:11px}.music-col-title{display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden;padding-right:12px}.music-col-title-text{font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .1s}.music-col-title-artist{font-size:11px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-col-album,.music-col-genre{font-size:12px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.music-col-time{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums;text-align:right}.music-playing-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.music-playing-bars span{width:3px;background:#fa233b;border-radius:1px;animation:music-bar .8s ease-in-out infinite alternate}.music-playing-bars span:nth-child(1){animation-delay:0s;height:100%}.music-playing-bars span:nth-child(2){animation-delay:.2s;height:60%}.music-playing-bars span:nth-child(3){animation-delay:.4s;height:80%}@keyframes music-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.music-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#ffffff40}.music-empty-icon{font-size:40px;opacity:.3}.music-empty p{margin:0;font-size:14px;font-weight:500;color:#ffffff4d}.music-empty .music-empty-sub{font-size:12px}.music-import-btn{position:absolute;bottom:70px;right:20px;width:36px;height:36px;border-radius:50%;background:#fa233b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;box-shadow:0 4px 16px #fa233b66;transition:transform .15s,box-shadow .15s;z-index:2}.music-import-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #fa233b8c}.music-now-playing{display:flex;align-items:center;gap:12px;padding:0 16px;height:62px;flex-shrink:0;background:#0e0e10f5;border-top:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px);position:absolute;bottom:0;left:0;right:0;z-index:2}.music-now-playing-art{width:36px;height:36px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.music-now-playing-disc{font-size:20px;color:#fa233b;opacity:.7}.music-now-playing-disc--spin{animation:music-spin 4s linear infinite}.music-now-playing-info{display:flex;flex-direction:column;gap:2px;min-width:0;width:160px;flex-shrink:0}.music-now-playing-title{font-size:12px;font-weight:500;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-now-playing-artist{font-size:11px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes music-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-progress{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.music-progress-time{font-size:10px;font-variant-numeric:tabular-nums;color:#ffffff40;width:32px;flex-shrink:0}.music-progress-time:last-child{text-align:right}.music-progress-track{flex:1;height:3px;border-radius:2px;background:#ffffff1f;position:relative;overflow:visible}.music-progress-track:hover .music-progress-thumb{opacity:1;transform:translate(-50%) scale(1)}.music-progress-fill{position:absolute;left:0;top:0;height:100%;background:#fa233b;border-radius:2px;pointer-events:none}.music-progress-thumb{position:absolute;transform:translate(-50%) translateY(-50%) scale(.6);width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;opacity:0;transition:opacity .15s,transform .15s;pointer-events:none;margin-top:0;top:50%;transform:translate(-50%) translateY(-50%)}.light-theme .music{background:#fafafa}.light-theme .music-header{background:#f5f5f7f2;border-bottom-color:#00000014}.light-theme .music-tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.light-theme .music-toolbar-center .music-ctrl-btn,.light-theme .music-toolbar-right .music-ctrl-btn{color:#00000080}.light-theme .music-toolbar-center .music-ctrl-btn:hover,.light-theme .music-toolbar-right .music-ctrl-btn:hover{color:#000000e6;background:#0000000f}.light-theme .music-toolbar-center .music-ctrl-btn--play,.light-theme .music-toolbar-right .music-ctrl-btn--play{color:#000000e6;background:#00000014}.light-theme .music-toolbar-center .music-ctrl-btn--play:hover,.light-theme .music-toolbar-right .music-ctrl-btn--play:hover{background:#00000024}.light-theme .music-toolbar-center .music-ctrl-btn--active,.light-theme .music-toolbar-right .music-ctrl-btn--active{color:#fa233b}.light-theme .music-toolbar-center .music-ctrl-btn--active:hover,.light-theme .music-toolbar-right .music-ctrl-btn--active:hover{color:#ff6b81}.light-theme .music-volume-slider{background:#00000026}.light-theme .music-volume-slider::-webkit-slider-thumb{background:#333;box-shadow:0 1px 3px #0003}.light-theme .music-sidebar{background:#f5f5f7;border-right-color:#00000014}.light-theme .music-sidebar-search{background:#0000000d;border-color:#00000014}.light-theme .music-sidebar-search:focus-within{background:#00000014;border-color:#00000026}.light-theme .music-sidebar-search-icon{color:#0000004d}.light-theme .music-sidebar-search input{color:#000000e6}.light-theme .music-sidebar-search input::placeholder{color:#0000004d}.light-theme .music-sidebar-section-title{color:#0000004d}.light-theme .music-sidebar-item{color:#000000a6}.light-theme .music-sidebar-item:hover{background:#0000000a;color:#000000e6}.light-theme .music-sidebar-item.active{background:#00000014;color:#000000e6}.light-theme .music-sidebar-icon{color:#fa233b}.light-theme .music-main{background:#fafafa}.light-theme .music-table-header{background:#fafafa;border-bottom-color:#00000014;color:#0000004d}.light-theme .music-table-body{overflow-y:auto}.light-theme .music-row{color:#000000bf}.light-theme .music-row:hover{background:#0000000a}.light-theme .music-row--active{background:#00000014;color:#000000f2}.light-theme .music-row--active .music-col-title-text{color:#fa233b}.light-theme .music-col-num{color:#00000073}.light-theme .music-row-num{color:#0000004d}.light-theme .music-active-icon{color:#fa233b}.light-theme .music-col-title-text{color:#000000e6}.light-theme .music-col-title-artist,.light-theme .music-col-album,.light-theme .music-col-genre,.light-theme .music-col-time{color:#00000080}.light-theme .music-playing-bars span{background:#fa233b}.light-theme .music-empty{color:#0000004d}.light-theme .music-empty p{color:#00000059}.light-theme .music-empty-sub{color:#00000040}.light-theme .music-now-playing{background:#f5f5f7f5;border-top-color:#00000014}.light-theme .music-now-playing-info .music-now-playing-title{color:#000000e6}.light-theme .music-now-playing-info .music-now-playing-artist{color:#00000080}.light-theme .music-progress-time{color:#00000059}.light-theme .music-progress-track{background:#0000001f}.light-theme .music-progress-fill{background:#fa233b}.light-theme .music-progress-thumb{background:#333;box-shadow:0 1px 4px #0003}.terminal-container{display:flex;flex-direction:column;height:100%;background:#1c1c209c;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 48px #0009,0 0 0 .5px #ffffff08;border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #00000080;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace}.terminal-window-header{height:38px;display:flex;align-items:center;justify-content:center;position:relative;background:#0003;border-bottom:1px solid rgba(255,255,255,.06);cursor:move;user-select:none;flex-shrink:0}.terminal-traffic-lights{position:absolute;left:14px;display:flex;gap:8px;z-index:2}.terminal-btn{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:opacity .15s,transform .15s}.terminal-btn--close{background:#ff5f56;border:.5px solid #e0443e}.terminal-btn--minimize{background:#ffbd2e;border:.5px solid #dea123}.terminal-btn--zoom{background:#27c93f;border:.5px solid #1aab29}.terminal-btn:hover{opacity:.8;transform:scale(1.1)}.terminal-window-title{display:flex;align-items:center;gap:8px;font-family:var(--system-font-family);font-size:13px;color:#fff9;font-weight:500;pointer-events:none}.terminal-header-icon{font-size:14px;opacity:.4}.terminal-window-body{flex:1;overflow-y:auto;padding:12px 14px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace}.terminal-history-area{flex:1;font-size:13px}.terminal-output-line{line-height:1.65;word-break:break-all}.prompt-user{color:#32d74b;font-weight:600}.prompt-divider{color:#48484a}.prompt-host{color:#0a84ff}.prompt-sign{color:#636366}.prompt-text{color:#fff}.terminal-input-wrapper{display:flex;align-items:center;margin-top:6px;gap:4px;font-size:13px}.terminal-interactive-input{flex:1;background:transparent;border:none;outline:none;color:#f2f2f7;font-family:inherit;font-size:inherit;padding:0;margin:0;caret-color:#f2f2f7}.light-theme .terminal-container{background:#f5f5f7eb;box-shadow:0 25px 60px #00000040}.light-theme .terminal-window-header{background:#0000000d;border-bottom-color:#00000014}.light-theme .terminal-window-title{color:#0009}.light-theme .terminal-header-icon{opacity:.5}.light-theme .terminal-window-body{color:#333;background:transparent}.terminal-history-area{color:#000000d9}.prompt-user{color:#0a84ff;font-weight:600}.prompt-divider{color:#8e8e93}.prompt-host{color:#34c759}.prompt-sign{color:#8e8e93}.prompt-text{color:#000000e6}.terminal-interactive-input{color:#000000f2;caret-color:#000000f2}.dark-theme .terminal-interactive-input,.dark-theme .terminal-output-line{color:#fff}.sf{display:flex;flex-direction:column;height:100%;background-size:cover;background-position:center;font-family:var(--system-font-family);overflow:hidden;color:#ffffffeb}.sf__bg-overlay{position:absolute;inset:0;z-index:0;backdrop-filter:blur(5px) saturate(1);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:#00000047;pointer-events:none;transform:translateZ(0)}.sf__toolbar,.sf__body{position:relative;z-index:1}.sf__toolbar{display:flex;flex-direction:column;flex-shrink:0;background:#1e1e23d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);cursor:default;z-index:10;transform:translateZ(0)}.sf__toolbar-top{display:flex;align-items:center;height:44px;padding:0 12px;gap:12px}.sf__toolbar-left{display:flex;align-items:center;gap:8px;flex-shrink:0;width:100px}.sf__tl-group{display:flex;align-items:center;gap:7px}.sf__tl{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;position:relative;flex-shrink:0}.sf__tl:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .1s;background-size:8px;background-repeat:no-repeat;background-position:center}.sf__tl:hover:after{opacity:1}.sf__tl--close{background:#ff5f57}.sf__tl--close:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 3l4 4M7 3l-4 4' stroke='%236e0000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__tl--minimize{background:#ffbd2e}.sf__tl--minimize:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' stroke='%236e4000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__tl--zoom{background:#28c840}.sf__tl--zoom:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6M5 2v6' stroke='%23004d00' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.sf__icon-btn{width:28px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:5px;color:#ffffff80;transition:background .12s,color .12s}.sf__icon-btn:hover{background:#ffffff1a;color:#ffffffd9}.sf__toolbar-center{flex:1;display:flex;align-items:center;justify-content:center}.sf__nav-buttons{display:flex;align-items:center;gap:4px;margin-right:8px}.sf__nav-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:5px;color:#ffffffa6;transition:background .12s}.sf__nav-btn:hover:not(.sf__nav-btn--disabled){background:#ffffff1a}.sf__nav-btn--disabled{color:#ffffff38;cursor:default}.sf__address{display:flex;align-items:center;gap:6px;height:30px;background:#ffffff1f;border-radius:8px;padding:0 8px;border:1px solid rgba(255,255,255,.08);transition:all .15s;width:clamp(300px,50%,500px)}.sf__address:focus-within{background:#ffffff2e;border-color:#0a84ff80;box-shadow:0 0 0 2px #0a84ff33}.sf__address-icon{color:#ffffff59;flex-shrink:0}.sf__address-icon--lock{color:#ffffff73}.sf__address-input{flex:1;background:transparent;border:none;outline:none;font-size:12.5px;font-family:inherit;color:#ffffffe6;text-align:center;min-width:0}.sf__address-input::placeholder{color:#ffffff52;text-align:center}.sf__address-input:focus::placeholder{opacity:0}.sf__address-input:focus{text-align:left}.sf__refresh-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:4px;color:#ffffff61;flex-shrink:0;transition:background .12s,color .12s}.sf__refresh-btn:hover{background:#ffffff1a;color:#ffffffbf}.sf--spin{animation:sf-spin .9s linear infinite}@keyframes sf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sf__toolbar-right{display:flex;align-items:center;flex-shrink:0;width:100px;justify-content:flex-end;gap:4px}.sf__tabs-bar{display:flex;align-items:center;height:32px;padding:0 8px;gap:4px;overflow-x:auto;background:#1e1e23d9;transform:translateZ(0)}.sf__tab{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 12px;background:#ffffff14;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;max-width:200px;min-width:100px;color:#ffffffbf;transition:all .2s;position:relative;border:none;white-space:nowrap}.sf__tab:hover{background:#ffffff26;color:#fffffff2}.sf__tab:hover .sf__tab-close{opacity:1}.sf__tab.active{background:#fff3;color:#fff}.sf__tab .sf__tab-title{flex:1;overflow:hidden;text-overflow:ellipsis}.sf__tab .sf__tab-close{background:none;border:none;color:#fff9;font-size:16px;line-height:1;cursor:pointer;padding:0 3px;border-radius:3px;opacity:0;transition:opacity .2s,background .2s}.sf__tab .sf__tab-close:hover{background:#fff3;color:#fff}.sf__new-tab-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:4px;cursor:pointer;color:#ffffffb3;transition:all .2s;flex-shrink:0}.sf__new-tab-btn:hover{background:#ffffff26;color:#fff}.sf__body{flex:1;overflow-y:auto;background:#0003}.sf__blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;padding:40px;background:#16161aa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translateZ(0)}.sf__blocked-icon{font-size:52px;margin-bottom:16px;opacity:.8}.sf__blocked h2{font-size:18px;font-weight:600;color:#ffffffe6;margin:0 0 10px}.sf__blocked p{font-size:13px;color:#ffffff80;max-width:460px;line-height:1.5;margin:0 0 24px}.sf__blocked-back{background:#0a84ff2e;border:1px solid rgba(10,132,255,.35);border-radius:8px;color:#5ac8fa;padding:8px 20px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.sf__blocked-back:hover{background:#0a84ff4d}.light-theme .sf{color:#000000d9}.light-theme .sf__bg-overlay{background:#ffffff26}.light-theme .sf__toolbar{background:#f5f5f7d9;border-bottom-color:#0000001a}.light-theme .sf__toolbar-top,.light-theme .sf__tabs-bar{background:#f5f5f7d9}.light-theme .sf__icon-btn{color:#00000080}.light-theme .sf__icon-btn:hover{background:#00000014;color:#000000d9}.light-theme .sf__nav-btn{color:#000000a6}.light-theme .sf__nav-btn:hover:not(.sf__nav-btn--disabled){background:#00000014}.light-theme .sf__nav-btn--disabled{color:#00000038}.light-theme .sf__address{background:#0000000f;border-color:#0000001a}.light-theme .sf__address:focus-within{background:#00000014;border-color:#0a84ff66;box-shadow:0 0 0 2px #0a84ff26}.light-theme .sf__address-icon{color:#00000059}.light-theme .sf__address-icon--lock{color:#00000073}.light-theme .sf__address-input{color:#000000e6}.light-theme .sf__address-input::placeholder{color:#00000052}.light-theme .sf__refresh-btn{color:#00000061}.light-theme .sf__refresh-btn:hover{background:#00000014;color:#000000bf}.light-theme .sf__tabs-bar{background:#f5f5f7d9}.light-theme .sf__tab{background:#0000000f;color:#000000bf}.light-theme .sf__tab:hover{background:#0000001a;color:#000000f2}.light-theme .sf__tab:hover .sf__tab-close{color:#0009}.light-theme .sf__tab:hover .sf__tab-close:hover{background:#00000026;color:#000000e6}.light-theme .sf__tab.active{background:#0000001f;color:#000000f2}.light-theme .sf__tab .sf__tab-close{color:#00000080}.light-theme .sf__new-tab-btn{background:#0000000f;color:#000000b3}.light-theme .sf__new-tab-btn:hover{background:#0000001f;color:#000000e6}.light-theme .sf__body{background:#ffffff80}.light-theme .sf__blocked{background:#f5f5f7bf}.light-theme .sf__blocked h2{color:#000000e6}.light-theme .sf__blocked p{color:#00000080}.light-theme .sf__blocked-back{background:#0a84ff1f;border-color:#0a84ff4d;color:#0a84ff}.light-theme .sf__blocked-back:hover{background:#0a84ff33}.sf__start{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:36px 24px 48px}.sf__start-inner{width:100%;max-width:760px;display:flex;flex-direction:column;gap:28px}.sf__section-title{font-size:15px;font-weight:700;color:#ffffffe6;margin:0 0 12px 2px;letter-spacing:-.2px;text-shadow:0 1px 4px rgba(0,0,0,.35)}.sf__favs{display:flex;gap:18px;flex-wrap:wrap}.sf__fav{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;padding:0;width:72px;transition:transform .15s}.sf__fav:hover{transform:translateY(-2px)}.sf__fav:active{transform:scale(.95)}.sf__fav-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d,0 6px 18px #0003,inset 0 0 0 1px #ffffff1a;overflow:hidden;flex-shrink:0;transition:box-shadow .15s}.sf__fav:hover .sf__fav-icon{box-shadow:0 6px 16px #0006,0 12px 32px #00000040,inset 0 0 0 1px #ffffff1f}.sf__fav-label{font-size:10.5px;font-weight:500;color:#ffffffd1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.sf__bookmarks{display:flex;gap:8px;flex-wrap:wrap}.sf__bookmark-btn{background:#ffffff14;border:none;border-radius:8px;color:#fff;padding:8px 16px;cursor:pointer;transition:background .15s}.sf__bookmark-btn:hover{background:#ffffff26}.sf__privacy-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#28282e9e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:13px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px #0003}.sf__privacy-icon{color:#ffffff73;flex-shrink:0;display:flex}.sf__privacy-text{font-size:12.5px;color:#ffffff9e;line-height:1.45;margin:0}.sf__iphone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sf__iphone-tab{display:flex;align-items:center;padding:9px 13px;background:#28282e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:9px;box-shadow:0 1px 4px #0000002e;cursor:pointer;text-align:left;font-size:12px;color:#ffffffbf;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,transform .1s}.sf__iphone-tab:hover{background:#37373ebf;transform:translateY(-1px)}.sf__iphone-tab:active{transform:scale(.98)}.sf__surprise-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:16px;padding:12px 24px;cursor:pointer;transition:background .2s}.sf__surprise-btn:hover{background:#ffffff26}.sf-local-page{padding:30px;color:#fff}.sf-local-page h1{font-size:24px;margin-bottom:20px}.sf-local-page .sf-local-card{background:#28282eb3;backdrop-filter:blur(15px);border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.1)}.sf-local-page .sf-local-card a{color:#5ac8fa}.sf-local-page .sf-local-card ul{margin-top:12px;padding-left:20px}.sf-local-page .sf-local-card ul li{margin:8px 0}.sf-cat-btn{margin-top:10px;background:#0a84ff33;border:1px solid rgba(10,132,255,.4);border-radius:6px;color:#fff;padding:6px 16px;cursor:pointer}.sf-cat-btn:hover{background:#0a84ff4d}.light-theme .sf__section-title{color:#000000e6;text-shadow:none}.light-theme .sf__fav-label{color:#000000d1;text-shadow:none}.light-theme .sf__fav-icon{box-shadow:0 2px 6px #00000026,0 6px 18px #0000001a,inset 0 0 0 1px #00000014}.sf__fav:hover .light-theme .sf__fav-icon{box-shadow:0 6px 16px #0003,0 12px 32px #00000026,inset 0 0 0 1px #0000001f}.light-theme .sf__bookmark-btn{background:#0000000f;color:#000000e6}.light-theme .sf__bookmark-btn:hover{background:#0000001a}.light-theme .sf__privacy-card{background:#f5f5f7cc;border-color:#0000001a;box-shadow:0 2px 12px #00000014}.light-theme .sf__privacy-icon{color:#00000073}.light-theme .sf__privacy-text{color:#0000009e}.light-theme .sf__iphone-tab{background:#f5f5f7cc;border-color:#0000001a;box-shadow:0 1px 4px #0000000f;color:#000000bf}.light-theme .sf__iphone-tab:hover{background:#ebebf0e6}.light-theme .sf__surprise-btn{background:#0000000f;border-color:#0000001a;color:#000000e6}.light-theme .sf__surprise-btn:hover{background:#0000001a}.light-theme .sf-local-page h1{color:#000000f2}.light-theme .sf-local-page .sf-local-card{background:#f5f5f7cc;border-color:#0000001a}.light-theme .sf-local-page .sf-local-card a{color:#0a84ff}.light-theme .sf-cat-btn{background:#0a84ff1f;border-color:#0a84ff4d;color:#0a84ff}.light-theme .sf-cat-btn:hover{background:#0a84ff33}.sf-local-page{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;font-family:var(--system-font-family);color:#ffffffe6;overflow-y:auto}.sf-local-page.sf-surprise-bg{background:radial-gradient(circle at top right,rgba(94,92,230,.15),transparent 50%),radial-gradient(circle at bottom left,rgba(10,132,255,.15),transparent 50%)}.sf-glass-card{background:#1e1e22a6;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:36px;box-shadow:0 20px 40px #00000040,inset 0 1px #ffffff14;width:100%;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateZ(0)}.sf-glass-card.game-card{max-width:520px}.sf-title{font-size:24px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px;color:#fff}.sf-subtitle{font-size:14px;font-weight:400;color:#ffffff8c;margin:0 0 24px}.sf-description{font-size:14px;line-height:1.5;color:#ffffffb3;margin:0 0 24px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);text-decoration:none;border:none;font-family:inherit}.sf-btn:active{transform:scale(.96)}.sf-btn:disabled{opacity:.5;cursor:not-allowed}.sf-btn-primary{background:#0a84ff;color:#fff;box-shadow:0 1px 2px #0003}.sf-btn-primary:hover:not(:disabled){background:#0070df}.sf-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.sf-btn-secondary:hover:not(:disabled){background:#ffffff26}.about-icon,.hero-icon{font-size:56px;margin-bottom:16px;line-height:1}.sf-specs-list{width:100%;background:#0003;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:8px}.sf-spec-row{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.sf-spec-row:last-child{border-bottom:none;padding-bottom:0}.sf-spec-label{color:#ffffff80;font-weight:500}.sf-spec-value{color:#ffffffe6}.cat-image-container{width:100%;height:240px;background:#0003;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.cat-img{width:100%;height:100%;object-fit:cover;animation:fadeIn .4s ease}.sf-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#0a84ff;border-radius:50%;animation:spin .8s linear infinite}.surprise-emoji{font-size:72px;margin-bottom:16px;animation:float 3s ease-in-out infinite}.fade-in{animation:fadeIn .3s forwards}.fade-out{animation:fadeOut .2s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;perspective:1000px}.memory-card{aspect-ratio:1;background:transparent;cursor:pointer}.memory-card.flipped .memory-card-inner{transform:rotateY(180deg)}.memory-card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.memory-card-front,.memory-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px #0000001a}.memory-card-front{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffff4d}.memory-card-front:hover{background:#ffffff1f}.memory-card-back{background:#fff3;border:1px solid rgba(255,255,255,.3);transform:rotateY(180deg)}.win-message{margin-top:24px;animation:fadeIn .5s ease}.win-message h2{font-size:20px;margin-bottom:16px}.score-badge{background:#0a84ff;color:#fff;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px}.equation-display{font-size:48px;font-weight:700;letter-spacing:-1px;margin:24px 0 32px;font-variant-numeric:tabular-nums;transition:color .3s ease}.equation-display.status-correct{color:#34c759;animation:pop .3s ease}.equation-display.status-wrong{color:#ff3b30;animation:shake .4s ease}.math-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.math-option-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:20px;font-weight:500;padding:16px;border-radius:14px;cursor:pointer;transition:all .2s ease;font-family:inherit}.math-option-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.math-option-btn:active:not(:disabled){transform:scale(.96)}.math-option-btn.correct{background:#34c759;border-color:#34c759;color:#fff}.error-text{color:#ff3b30;font-size:13px;font-weight:500;margin-top:16px;animation:fadeIn .3s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.light-theme .sf-local-page{color:#000000e6}.light-theme .sf-local-page.sf-surprise-bg{background:radial-gradient(circle at top right,rgba(94,92,230,.08),transparent 50%),radial-gradient(circle at bottom left,rgba(10,132,255,.08),transparent 50%)}.light-theme .sf-glass-card{background:#f5f5f7bf;border-color:#0000001a;box-shadow:0 20px 40px #0000001f,inset 0 1px #fffc}.light-theme .sf-title{color:#000000f2}.light-theme .sf-subtitle{color:#0000008c}.light-theme .sf-description{color:#000000b3}.light-theme .sf-btn-primary{background:#0a84ff;color:#fff}.light-theme .sf-btn-primary:hover:not(:disabled){background:#0070df}.light-theme .sf-btn-secondary{background:#00000014;color:#000000e6;border-color:#0000001a}.light-theme .sf-btn-secondary:hover:not(:disabled){background:#0000001f}.light-theme .sf-specs-list{background:#0000000d}.light-theme .sf-spec-label{color:#00000080}.light-theme .sf-spec-value{color:#000000e6}.light-theme .cat-image-container{background:#0000000d;border-color:#00000014}.light-theme .sf-spinner{border-color:#0000001a;border-top-color:#0a84ff}.light-theme .memory-card-front{background:#0000000f;border-color:#0000001f;color:#0006}.light-theme .memory-card-front:hover{background:#0000001a}.light-theme .memory-card-back{background:#0000001f;border-color:#0003}.light-theme .equation-display.status-correct{color:#34c759}.light-theme .equation-display.status-wrong{color:#ff3b30}.light-theme .math-option-btn{background:#0000000f;border-color:#0000001a;color:#000000e6}.light-theme .math-option-btn:hover:not(:disabled){background:#0000001a}.light-theme .math-option-btn.correct{background:#34c759;border-color:#34c759;color:#fff}.light-theme .error-text{color:#ff3b30}.calendar{display:flex;flex-direction:column;height:100%;font-family:var(--system-font-family);background:#fffffffa;overflow:hidden}.calendar-titlebar{height:52px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;background:#f5f5f7f2;border-bottom:1px solid rgba(0,0,0,.1);user-select:none;cursor:move;gap:16px}.calendar-traffic-lights{display:flex;gap:8px;flex-shrink:0}.calendar-traffic-light{width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:filter .12s}.calendar-traffic-light:hover{filter:brightness(.85)}.calendar-traffic-light--close{background:#ff5f57}.calendar-traffic-light--minimize{background:#ffbd2e}.calendar-traffic-light--zoom{background:#28c840}.calendar-toolbar{flex:1;display:flex;align-items:center;justify-content:center;gap:12px}.calendar-toolbar-btn{padding:6px 14px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fffc;color:#000c;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.calendar-toolbar-btn:hover{background:#fff;border-color:#0003}.calendar-view-switcher{display:flex;background:#0000000d;border-radius:6px;padding:3px;gap:2px}.calendar-view-btn{padding:5px 16px;border-radius:5px;border:none;background:transparent;color:#0009;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.calendar-view-btn.active{background:#ffffffe6;color:#000000e6;box-shadow:0 1px 2px #0000001a}.calendar-view-btn:hover:not(.active){color:#000c}.calendar-search{display:flex;align-items:center;background:#0000000d;border-radius:6px;padding:6px 10px;gap:6px}.calendar-search-icon{width:14px;height:14px;color:#0000004d}.calendar-search-input{border:none;outline:none;background:transparent;color:#000c;font-size:13px;width:140px}.calendar-search-input::placeholder{color:#0000004d}.calendar-body{display:flex;flex:1;overflow:hidden}.calendar-sidebar{width:220px;flex-shrink:0;background:#f5f5f7b3;border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;padding:12px;gap:16px;overflow-y:auto}.calendar-create-btn{width:100%;padding:8px;border-radius:6px;border:none;background:#007aff1a;color:#007aff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.calendar-create-btn:hover{background:#007aff26}.calendar-section{display:flex;flex-direction:column;gap:4px}.calendar-section-title{font-size:11px;font-weight:600;color:#0006;padding:4px 8px;text-transform:uppercase;letter-spacing:.5px}.calendar-list-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .12s}.calendar-list-item:hover{background:#0000000d}.calendar-list-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#007aff}.calendar-list-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.calendar-list-name{font-size:13px;color:#000c}.calendar-mini-wrapper{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.calendar-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-mini-title{font-size:13px;font-weight:600;color:#000c}.calendar-mini-nav{width:24px;height:24px;border-radius:50%;border:none;background:#0000000d;color:#0009;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.calendar-mini-nav:hover{background:#0000001a}.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-mini-day-name{font-size:9px;font-weight:600;color:#0006;text-align:center;padding:4px 0}.calendar-mini-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#000000b3;border-radius:50%;cursor:pointer;transition:all .12s;position:relative}.calendar-mini-day:hover:not(.empty){background:#00000014}.calendar-mini-day.empty{cursor:default}.calendar-mini-day.today{background:#ff3b30;color:#fff;font-weight:600}.calendar-mini-day.selected:not(.today){background:#00000026;font-weight:600}.calendar-mini-day-num{line-height:1}.calendar-mini-dot{position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:#ff3b30}.calendar-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fffffffa}.calendar-main-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.calendar-main-title{font-size:28px;font-weight:700;color:#000000e6;margin:0}.calendar-main-nav{display:flex;align-items:center;gap:8px}.calendar-nav-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fffc;color:#000000b3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.calendar-nav-btn:hover{background:#fff;border-color:#0003}.calendar-today-btn{padding:6px 14px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fffc;color:#000c;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.calendar-today-btn:hover{background:#fff;border-color:#0003}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid rgba(0,0,0,.08);background:#fffffff2}.calendar-weekday{display:flex;flex-direction:column;align-items:center;padding:10px 0;border-right:1px solid rgba(0,0,0,.06)}.calendar-weekday:last-child{border-right:none}.calendar-weekday-name{font-size:11px;font-weight:600;color:#00000080;text-transform:uppercase}.calendar-weekday-full{font-size:9px;color:#0000004d;margin-top:2px}.calendar-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);overflow:hidden}.calendar-day{border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:8px;cursor:pointer;transition:background .12s;display:flex;flex-direction:column;gap:4px;min-height:100px}.calendar-day:nth-child(7n){border-right:none}.calendar-day:hover,.calendar-day.other-month{background:#00000005}.calendar-day.other-month .calendar-day-num{color:#0000004d}.calendar-day.today{background:#ff3b300d}.calendar-day.selected{background:#007aff14}.calendar-day-num{font-size:14px;font-weight:500;color:#000c;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.today .calendar-day-num{background:#ff3b30;color:#fff}.calendar-day-events{display:flex;flex-direction:column;gap:3px;flex:1;overflow:hidden}.calendar-day-event{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#007aff1a;border-radius:4px;overflow:hidden}.calendar-event-indicator{width:6px;height:6px;border-radius:50%;background:#007aff;flex-shrink:0}.calendar-event-title{font-size:11px;color:#000c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day-more{font-size:10px;color:#00000080;padding-left:6px}.calendar-event-popup{position:absolute;top:140px;right:24px;width:320px;background:#fffffffa;border-radius:12px;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000001a;padding:16px;z-index:100}.calendar-event-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-popup-title{font-size:14px;font-weight:600;color:#000c}.calendar-popup-close{width:24px;height:24px;border-radius:50%;border:none;background:#0000000d;color:#00000080;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.calendar-popup-close:hover{background:#0000001a}.calendar-popup-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#000000e6;font-size:14px;outline:none;margin-bottom:12px;transition:border-color .12s}.calendar-popup-input::placeholder{color:#0000004d}.calendar-popup-input:focus{border-color:#007aff}.calendar-popup-add{width:100%;padding:10px;border-radius:8px;border:none;background:#007aff;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s}.calendar-popup-add:hover{background:#0066d6}.dark-theme .calendar{background:#1e1e1efa}.dark-theme .calendar-titlebar{background:#2c2c2ef2;border-bottom-color:#ffffff1a}.dark-theme .calendar-toolbar-btn{background:#3a3a3ccc;color:#ffffffe6;border-color:#ffffff1a}.dark-theme .calendar-toolbar-btn:hover{background:#3a3a3c;border-color:#fff3}.dark-theme .calendar-view-switcher{background:#0000004d}.dark-theme .calendar-view-btn{color:#fff9}.dark-theme .calendar-view-btn.active{background:#3a3a3ce6;color:#ffffffe6;box-shadow:0 1px 2px #0000004d}.dark-theme .calendar-view-btn:hover:not(.active){color:#fffc}.dark-theme .calendar-search{background:#0000004d}.dark-theme .calendar-search-icon{color:#fff6}.dark-theme .calendar-search-input{color:#ffffffe6}.dark-theme .calendar-search-input::placeholder{color:#fff6}.dark-theme .calendar-sidebar{background:#2c2c2e99;border-right-color:#ffffff1a}.dark-theme .calendar-create-btn{background:#0a84ff33;color:#0a84ff}.dark-theme .calendar-create-btn:hover{background:#0a84ff40}.dark-theme .calendar-section-title{color:#fff6}.dark-theme .calendar-list-item:hover{background:#ffffff14}.dark-theme .calendar-list-name{color:#fffc}.dark-theme .calendar-mini-wrapper{border-top-color:#ffffff1a}.dark-theme .calendar-mini-title{color:#fffc}.dark-theme .calendar-mini-nav{background:#ffffff1a;color:#fff9}.dark-theme .calendar-mini-nav:hover{background:#ffffff26}.dark-theme .calendar-mini-day-name{color:#fff6}.dark-theme .calendar-mini-day{color:#ffffffb3}.dark-theme .calendar-mini-day:hover:not(.empty){background:#ffffff1a}.dark-theme .calendar-mini-day.selected:not(.today){background:#fff3}.dark-theme .calendar-main{background:#1e1e1efa}.dark-theme .calendar-main-header{border-bottom-color:#ffffff1a}.dark-theme .calendar-main-title{color:#ffffffe6}.dark-theme .calendar-nav-btn,.dark-theme .calendar-today-btn{background:#3a3a3ccc;color:#fffc;border-color:#ffffff1a}.dark-theme .calendar-nav-btn:hover,.dark-theme .calendar-today-btn:hover{background:#3a3a3c;border-color:#fff3}.dark-theme .calendar-weekdays{background:#2c2c2e99;border-bottom-color:#ffffff1a}.dark-theme .calendar-weekday{border-right-color:#ffffff14}.dark-theme .calendar-weekday-name{color:#ffffff80}.dark-theme .calendar-weekday-full{color:#ffffff59}.dark-theme .calendar-day{border-right-color:#ffffff14;border-bottom-color:#ffffff14}.dark-theme .calendar-day:hover{background:#ffffff0d}.dark-theme .calendar-day.other-month{background:#00000026}.dark-theme .calendar-day.other-month .calendar-day-num{color:#ffffff4d}.dark-theme .calendar-day.today{background:#ff3b3026}.dark-theme .calendar-day.selected{background:#0a84ff33}.dark-theme .calendar-day-num{color:#fffc}.dark-theme .calendar-day-event{background:#0a84ff33}.dark-theme .calendar-event-indicator{background:#0a84ff}.dark-theme .calendar-event-title{color:#ffffffd9}.dark-theme .calendar-day-more{color:#ffffff80}.dark-theme .calendar-event-popup{background:#2c2c2efa;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a}.dark-theme .calendar-popup-title{color:#fffc}.dark-theme .calendar-popup-close{background:#ffffff1a;color:#ffffff80}.dark-theme .calendar-popup-close:hover{background:#ffffff26}.dark-theme .calendar-popup-input{background:#3a3a3c;color:#ffffffe6;border-color:#ffffff26}.dark-theme .calendar-popup-input::placeholder{color:#fff6}.dark-theme .calendar-popup-input:focus{border-color:#0a84ff}.dark-theme .calendar-popup-add{background:#0a84ff}.dark-theme .calendar-popup-add:hover{background:#007aff}.calendar-widget-container{position:absolute;top:80px;right:80px;z-index:100;animation:widgetFadeIn .3s ease-out}@keyframes widgetFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.calendar-widget{width:260px;height:260px;background:#2c2c2ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;padding:18px 20px 22px;font-family:var(--system-font-family);display:flex;flex-direction:column}.calendar-widget-header{margin-bottom:14px}.calendar-widget-month{font-size:15px;font-weight:700;color:#ff453a;text-transform:uppercase;letter-spacing:.5px}.calendar-widget-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.calendar-widget-weekday{font-size:12px;font-weight:600;color:#ffffff80;text-align:center;padding:4px 0}.calendar-widget-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex:1}.calendar-widget-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#ffffffe6;border-radius:50%;transition:all .12s}.calendar-widget-day.other-month{color:#ffffff4d}.calendar-widget-day.today{background:#ff453a;color:#fff;font-weight:600}.light-theme .calendar-widget{background:#fffffff2;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000001a}.light-theme .calendar-widget-month{color:#ff3b30}.light-theme .calendar-widget-weekday{color:#00000080}.light-theme .calendar-widget-day{color:#000000e6}.light-theme .calendar-widget-day.other-month{color:#0000004d}.light-theme .calendar-widget-day.today{background:#ff3b30;color:#fff}.calculator{width:250px;background:#242424;display:flex;flex-direction:column;box-sizing:border-box;font-family:var(--system-font-family);border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff1a}.calculator__header{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:default;-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.traffic-light{width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;box-shadow:inset 0 0 0 .5px #00000026;outline:none;-webkit-app-region:no-drag}.traffic-light--close{background-color:#ff5f56}.traffic-light--close:active{background-color:#bf4942}.traffic-light--minimize{background-color:#ffbd2e}.traffic-light--minimize:active{background-color:#bf8e22}.traffic-light--disabled{background-color:#4d4d4d;cursor:default;box-shadow:none}.calculator__display{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:0 16px 8px}.calculator__history{font-size:13px;color:#8e8e93;min-height:16px;margin-bottom:2px}.calculator__value{font-size:42px;font-weight:300;color:#fff;line-height:1;word-break:break-all;text-align:right;letter-spacing:-1px}.calculator__buttons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;padding:0 12px 12px}.calc__btn{aspect-ratio:1;border:none;border-radius:50%;font-size:20px;font-weight:400;cursor:default;transition:filter .1s ease,background-color .1s ease;display:flex;align-items:center;justify-content:center;user-select:none}.calc__btn:active{filter:brightness(1.4)}.calc__btn:not(.calc__btn--function):not(.calc__btn--operator){background:#333;color:#fff}.calc__btn--function{background:#a5a5a5;color:#000;font-size:18px}.calc__btn--function:active{filter:brightness(.8)}.calc__btn--operator{background:#ff9f0a;color:#fff;font-size:24px;font-weight:500}.calc__btn--operator.calc__btn--active{background:#fff;color:#ff9f0a}.calc__btn--large{grid-column:span 2;aspect-ratio:auto;border-radius:40px;justify-content:flex-start;padding-left:18px}.light-theme .calculator{background:#f3f3f3;box-shadow:inset 0 1px #ffffff80}.light-theme .calculator__value{color:#000}.light-theme .traffic-light--disabled{background-color:#dcdcdc}.light-theme .calc__btn:not(.calc__btn--function):not(.calc__btn--operator){background:#fff;color:#000;box-shadow:0 1px 2px #0000000d}.light-theme .calc__btn:not(.calc__btn--function):not(.calc__btn--operator):active{background:#e6e6e6;filter:none}.light-theme .calc__btn--function{background:#e0e0e0}body{margin:0;background:#05070f;font-family:var(--system-font-family);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;--text-primary: rgba(255, 255, 255, .9490196078);--text-secondary: rgba(255, 255, 255, .7490196078);--text-tertiary: rgba(255, 255, 255, .5490196078);--text-muted: rgba(255, 255, 255, .3490196078);--bg-body: rgb(5, 7, 15);--bg-sidebar: rgba(30, 30, 34, .85);--bg-sidebar-hover: rgba(255, 255, 255, .08);--bg-sidebar-active: rgba(255, 255, 255, .15);--bg-input: rgba(255, 255, 255, .12);--bg-input-focus: rgba(255, 255, 255, .18);--placeholder: rgba(255, 255, 255, .45);--border-light: rgba(255, 255, 255, .08);--border-lighter: rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .1);--menubar-bg: rgba(0, 0, 0, .2);--menubar-border: rgba(255, 255, 255, .07);--menubar-item: rgba(255, 255, 255, .88);--menubar-item-hover: rgba(255, 255, 255, .15);--menubar-item-active: rgba(255, 255, 255, .18);--dropdown-bg: rgba(12, 12, 14, .98);--dropdown-border: rgba(255, 255, 255, .1);--dropdown-item-hover: rgba(255, 255, 255, .08);--cc-bg: rgba(42, 42, 46, .72);--cc-border: rgba(255, 255, 255, .08);--cc-shadow: rgba(0, 0, 0, .55);--cc-card-bg: rgba(255, 255, 255, .09);--cc-card-border: rgba(255, 255, 255, .06);--cc-network-item-hover: rgba(255, 255, 255, .08);--cc-network-icon-bg: rgba(255, 255, 255, .08);--cc-network-icon-color: rgba(255, 255, 255, .5);--dock-bg: rgba(255, 255, 255, .2);--dock-border: rgba(255, 255, 255, .25);--dock-shadow: rgba(0, 0, 0, .35);--dock-separator: rgba(255, 255, 255, .35);--window-bg: rgba(30, 30, 34, .92);--window-border: rgba(255, 255, 255, .08);--window-header: rgba(36, 36, 40, .95);--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}body.light-theme{background:#f5f5f7;--text-primary: rgba(29, 29, 31, .9490196078);--text-secondary: rgba(29, 29, 31, .7490196078);--text-tertiary: rgba(29, 29, 31, .5490196078);--text-muted: rgba(29, 29, 31, .3490196078);--bg-body: rgb(245, 245, 247);--bg-sidebar: rgba(255, 255, 255, .85);--bg-sidebar-hover: rgba(0, 0, 0, .04);--bg-sidebar-active: rgba(10, 132, 255, .15);--bg-input: rgba(0, 0, 0, .06);--bg-input-focus: rgba(0, 0, 0, .1);--placeholder: rgba(0, 0, 0, .35);--border-light: rgba(0, 0, 0, .08);--border-lighter: rgba(0, 0, 0, .12);--divider: rgba(0, 0, 0, .1);--menubar-bg: rgba(255, 255, 255, .65);--menubar-border: rgba(0, 0, 0, .08);--menubar-item: rgba(0, 0, 0, .85);--menubar-item-hover: rgba(0, 0, 0, .08);--menubar-item-active: rgba(0, 0, 0, .12);--dropdown-bg: rgba(255, 255, 255, .92);--dropdown-border: rgba(0, 0, 0, .1);--dropdown-item-hover: rgba(0, 0, 0, .05);--cc-bg: rgba(255, 255, 255, .75);--cc-border: rgba(0, 0, 0, .1);--cc-shadow: rgba(0, 0, 0, .15);--cc-card-bg: rgba(0, 0, 0, .04);--cc-card-border: rgba(0, 0, 0, .06);--cc-network-item-hover: rgba(0, 0, 0, .05);--cc-network-icon-bg: rgba(0, 0, 0, .08);--cc-network-icon-color: rgba(0, 0, 0, .5);--dock-bg: rgba(255, 255, 255, .45);--dock-border: rgba(255, 255, 255, .4);--dock-shadow: rgba(0, 0, 0, .15);--dock-separator: rgba(0, 0, 0, .2);--window-bg: rgba(255, 255, 255, .92);--window-border: rgba(0, 0, 0, .1);--window-header: rgba(245, 245, 247, .9);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3)}.desktop{width:100vw;height:100vh;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;contain:layout style paint;transform:translateZ(0);will-change:auto}.window{contain:layout style paint;content-visibility:auto;transform:translateZ(0)}*:not(.settings-content):not(.settings-sidebar):not(.tabs-list){scrollbar-width:none}*:not(.settings-content):not(.settings-sidebar):not(.tabs-list)::-webkit-scrollbar{width:0;height:0;display:none}*:not(.settings-content):not(.settings-sidebar):not(.tabs-list){-webkit-overflow-scrolling:touch}.resize-handle{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;z-index:10}
