.image-icon{background-size:contain;background-position:center;background-repeat:no-repeat}.finder-image{background-image:url("/assets/macos-web-icons/finder.png?v=c14e156894 ")}.launchpad-image{background-image:url("/assets/macos-web-icons/launchpad.png?v=faf594b61b ")}.safari-image{background-image:url("/assets/macos-web-icons/safari.png?v=9d33999255 ")}.terminal-image{background-image:url("/assets/macos-web-icons/terminal.png?v=20d5a4bade ")}.calendar-image{background-image:url("/assets/macos-web-icons/calendar.png?v=89178c34b3 ")}.notes-image{background-image:url("/assets/macos-web-icons/notes.png?v=74e4077a96 ")}.settings-image{background-image:url("/assets/macos-web-icons/system-preferences.png?v=e36955a0e4 ")}.mail-image{background-image:url("/assets/macos-web-icons/mail.png?v=11b8196c08 ")}.about-image{background-image:url("/assets/macos-web-icons/about.svg?v=3ba1acd028 ")}.projects-image{background-image:url("/assets/macos-web-icons/folder.svg?v=9578472842 ")}.trash-image{background-image:url("/assets/macos-web-icons/trash.svg?v=da044719c0 ")}.social-app-image{position:relative;border-radius:var(--r-icon);background-color:#fff;background-image:none;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);overflow:hidden;transform:scale(.815);transform-origin:center center}.social-app-image::after{content:"";position:absolute;inset:20%;background-size:contain;background-position:center;background-repeat:no-repeat}.social-github-image::after{background-image:url("/assets/social-icons/github.svg?v=4e1c51fc2e ")}.social-gitlab-image::after{background-image:url("/assets/social-icons/gitlab.svg?v=d66c519ed5 ")}.social-x-image::after{background-image:url("/assets/social-icons/x.svg?v=2625b91375 ")}.social-linkedin-image::after{background-image:url("/assets/social-icons/linkedin.svg?v=aafd97c840 ")}.social-instagram-image::after{background-image:url("/assets/social-icons/instagram.svg?v=f53af2d1fc ")}.social-x-image{background-color:#000}.social-linkedin-image{background-color:#0a66c2}.social-instagram-image{background-color:transparent;background-image:linear-gradient(45deg,#f9ce34,#ee2a7b 48%,#6228d7)}.social-gitlab-image{background-color:#fff}.social-github-image{background-color:#181717}.finder-window .window-chrome{justify-content:flex-start;gap:12px}.finder-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.finder-toolbar-right{display:flex;align-items:center;gap:6px;margin-left:auto}.finder-nav-group,.finder-tool-group,.finder-view-segment{display:flex;align-items:center;padding:2px;border-radius:var(--r-capsule);background:var(--fill-4);box-shadow:inset 0 0 0 .5px var(--glass-rim)}.finder-nav-group{margin-left:6px}.finder-more,.finder-nav-button,.finder-sidebar-toggle,.finder-tool,.finder-view{display:grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:var(--r-capsule);color:var(--ink-3);font-size:13px;line-height:1;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.finder-more:hover,.finder-nav-button:hover,.finder-sidebar-toggle:hover,.finder-tool:hover,.finder-view:hover{background:var(--fill-3);color:var(--ink)}.finder-view.active{background:var(--content-fill);color:var(--accent);box-shadow:var(--shadow-raised)}.finder-location-icon{color:var(--ink-3);font-size:14px}.finder-location-title{font-size:var(--fs-ui);font-weight:600;letter-spacing:-.08px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-body{position:relative;flex:1;display:flex;min-height:0}.finder-sidebar{position:relative;z-index:1;flex:0 0 190px;padding:10px 8px;overflow-y:auto;background-color:var(--glass-fill);-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens);border-right:.5px solid var(--glass-rim);transition:margin-left var(--t-base) var(--ease-out)}.finder-sidebar.hidden{margin-left:-190px}.sidebar-group{margin-bottom:14px}.sidebar-heading{padding:0 8px 4px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2px;color:var(--ink-2)}.sidebar-item,.sidebar-tag{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:var(--r-capsule);text-align:left;font-size:var(--fs-ui);color:var(--ink);transition:background var(--t-fast) var(--ease-out)}.sidebar-item:hover,.sidebar-tag:hover{background:var(--fill-4)}.sidebar-item.active{background:var(--fill-2);font-weight:500}.sidebar-item.active-location{background:var(--accent);color:var(--on-accent)}.sidebar-item.active-location .sidebar-glyph{color:inherit}.sidebar-glyph{width:16px;text-align:center;color:var(--accent);font-size:13px}.sidebar-tag{font-size:var(--fs-ui)}.blue-tag{color:var(--accent)}.green-tag{color:var(--green)}.red-tag{color:var(--red)}.sidebar-tag span{color:var(--ink)}.finder-content{flex:1;min-width:0;padding:16px;overflow-y:auto;background:var(--content-fill)}.finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;align-content:start}.finder-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 10px;border-radius:var(--r-control);text-align:center;color:var(--ink);transition:background var(--t-fast) var(--ease-out)}.finder-item:hover{background:0 0}.finder-item.selected{background:var(--accent);color:var(--on-accent)}.finder-item.selected small{color:rgba(255,255,255,.78)}.finder-item b{font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);word-break:break-word}.finder-item small{font-size:var(--fs-micro);line-height:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fi-icon{position:relative;width:58px;height:46px;flex:0 0 auto}.fi-folder{background:url("/assets/macos-web-icons/folder.svg?v=9578472842 ") center/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .18))}.fi-doc::before{content:"";position:absolute;left:10px;right:10px;top:2px;bottom:2px;border-radius:4px;background:linear-gradient(180deg,#fff,#e7eaee);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.28),0 1px 3px rgba(0,0,0,.2)}.fi-doc::after{content:"";position:absolute;right:10px;top:2px;width:11px;height:11px;background:linear-gradient(135deg,transparent 50%,#cdd2d8 50%);border-top-right-radius:4px}.fi-social{border-radius:var(--r-icon);background-color:#fff;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.1);width:44px;height:44px;overflow:hidden}.fi-social::after{content:"";position:absolute;inset:22%;background-size:contain;background-position:center;background-repeat:no-repeat}.fi-github{background-color:#181717}.fi-github::after{background-image:url("/assets/social-icons/github.svg?v=4e1c51fc2e ")}.fi-gitlab::after{background-image:url("/assets/social-icons/gitlab.svg?v=d66c519ed5 ")}.fi-x{background-color:#000}.fi-x::after{background-image:url("/assets/social-icons/x.svg?v=2625b91375 ")}.fi-linkedin{background-color:#0a66c2}.fi-linkedin::after{background-image:url("/assets/social-icons/linkedin.svg?v=aafd97c840 ")}.fi-instagram{background-image:linear-gradient(45deg,#f9ce34,#ee2a7b 48%,#6228d7)}.fi-instagram::after{background-image:url("/assets/social-icons/instagram.svg?v=f53af2d1fc ")}.finder-list{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.finder-list th{position:sticky;top:-16px;padding:6px 10px;text-align:left;font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);background:var(--content-fill);border-bottom:.5px solid var(--separator)}.finder-list td{padding:6px 10px;border-bottom:.5px solid var(--separator)}.finder-list tbody tr{cursor:default}.finder-list tbody tr:nth-child(2n){background:var(--fill-4)}.finder-list tbody tr:hover{background:var(--fill-3)}.finder-list tbody tr.selected{background:var(--accent);color:var(--on-accent)}.list-name{display:flex;align-items:center;gap:8px}.mini-file,.mini-folder,.mini-social{width:18px;height:14px;flex:0 0 auto;border-radius:3px}.mini-folder{background:url("/assets/macos-web-icons/folder.svg?v=9578472842 ") center/contain no-repeat;border-radius:0}.mini-file{background:linear-gradient(180deg,#fff,#e6e8ec);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.mini-social{background:var(--fill-1)}.finder-status{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 14px;background:var(--mat-thin);-webkit-backdrop-filter:var(--bf-text) var(--lens);backdrop-filter:var(--bf-text) var(--lens);border-top:.5px solid var(--separator);font-size:var(--fs-micro);color:var(--ink-2)}[data-app=terminal]{--term-bg:#1c1c1e;--term-bg-rgb:28,28,30;--term-fg:#e8e8ed;--term-fg-strong:#f5f5f7;--term-title:#d8d8dd;--term-icon:#a1a1a6;--term-dim:#8e8e93;--term-faint:#6e6e73;--term-placeholder:#48484a;--term-chrome:rgba(46, 46, 48, 0.86);--term-tabs:rgba(28, 28, 30, 0.9);--term-status:rgba(28, 28, 30, 0.94);--term-rule:rgba(255, 255, 255, 0.08);--term-hover:rgba(255, 255, 255, 0.1);--term-green:#30d158;--term-cyan:#64d2ff;--term-magenta:#bf5af2;--term-size:13px;--term-opacity:1;--term-blur:0px;background-color:rgba(var(--term-bg-rgb),var(--term-opacity));-webkit-backdrop-filter:blur(var(--term-blur));backdrop-filter:blur(var(--term-blur));color:var(--term-fg)}.settings-no-transparency [data-app=terminal]{--term-opacity:1!important;--term-blur:0px!important}:root[data-theme=light] [data-app=terminal]{background:var(--term-bg)}[data-app=terminal][data-terminal-theme=light]{--term-bg:#fbfbfd;--term-bg-rgb:251,251,253;--term-fg:#1d1d1f;--term-fg-strong:#000;--term-title:#3a3a3c;--term-icon:#6e6e73;--term-dim:#6e6e73;--term-faint:#8e8e93;--term-placeholder:#b0b0b5;--term-chrome:rgba(236, 236, 240, 0.9);--term-tabs:rgba(228, 228, 233, 0.92);--term-status:rgba(228, 228, 233, 0.96);--term-rule:rgba(0, 0, 0, 0.1);--term-hover:rgba(0, 0, 0, 0.08);--term-green:#1a7f37;--term-cyan:#0969da;--term-magenta:#8250df}[data-app=terminal][data-terminal-theme=solarized]{--term-bg:#002b36;--term-bg-rgb:0,43,54;--term-fg:#93a1a1;--term-fg-strong:#fdf6e3;--term-title:#93a1a1;--term-icon:#839496;--term-dim:#657b83;--term-faint:#586e75;--term-placeholder:#45636b;--term-chrome:rgba(0, 43, 54, 0.92);--term-tabs:rgba(1, 33, 41, 0.94);--term-status:rgba(1, 33, 41, 0.96);--term-rule:rgba(147, 161, 161, 0.14);--term-hover:rgba(147, 161, 161, 0.12);--term-green:#859900;--term-cyan:#2aa198;--term-magenta:#d33682}[data-app=terminal][data-terminal-theme=nord]{--term-bg:#2e3440;--term-bg-rgb:46,52,64;--term-fg:#d8dee9;--term-fg-strong:#eceff4;--term-title:#d8dee9;--term-icon:#9aa5b8;--term-dim:#7b869c;--term-faint:#667088;--term-placeholder:#4c566a;--term-chrome:rgba(59, 66, 82, 0.9);--term-tabs:rgba(46, 52, 64, 0.94);--term-status:rgba(46, 52, 64, 0.96);--term-rule:rgba(216, 222, 233, 0.12);--term-hover:rgba(216, 222, 233, 0.1);--term-green:#a3be8c;--term-cyan:#88c0d0;--term-magenta:#b48ead}[data-app=terminal][data-terminal-size=small]{--term-size:11.5px}[data-app=terminal][data-terminal-size=medium]{--term-size:13px}[data-app=terminal][data-terminal-size=large]{--term-size:15px}.terminal-chrome{background:var(--term-chrome);border-bottom:.5px solid var(--term-rule);height:44px}.terminal-chrome .traffic button{box-shadow:inset 0 0 0 .5px rgba(0,0,0,.3)}.terminal-titlebar{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--term-title);font-size:var(--fs-caption);pointer-events:none}.terminal-titlebar strong{font-weight:500}.terminal-titlebar small{color:var(--term-dim)}.terminal-app-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.terminal-window-actions{display:flex;gap:4px}.terminal-window-actions button{display:grid;place-items:center;width:24px;height:22px;border-radius:var(--r-capsule);color:var(--term-icon)}.terminal-window-actions button:hover{background:var(--term-hover);color:var(--term-fg-strong)}.terminal-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--term-tabs);border-bottom:.5px solid var(--term-rule)}.terminal-tab{display:flex;align-items:center;cursor:default;user-select:none;-webkit-user-select:none;gap:7px;padding:4px 11px;border-radius:var(--r-small);color:var(--term-icon);font-size:var(--fs-caption)}.terminal-tab:hover{background:var(--term-hover);color:var(--term-fg)}.terminal-tab.active{background:var(--term-hover);color:var(--term-fg-strong)}.terminal-tab:focus-visible{outline:2px solid var(--term-cyan);outline-offset:-2px}.terminal-tab small{color:var(--term-faint)}.terminal-tab-close{display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;margin:-2px -5px -2px 1px;border-radius:50%;color:var(--term-faint);line-height:1;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.terminal-tab-close:hover{background:var(--term-hover);color:var(--term-fg-strong)}.terminal-tab-close:focus-visible{outline:2px solid var(--term-cyan);outline-offset:1px;color:var(--term-fg-strong)}.tab-status{width:6px;height:6px;border-radius:50%;background:var(--green)}.terminal-new-tab{color:var(--term-dim);padding:4px 8px;border-radius:var(--r-capsule)}.terminal-new-tab:hover{background:var(--term-rule)}.terminal-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;background:0 0;font-family:var(--font-mono);font-size:var(--term-size);line-height:1.55;color:var(--term-fg);cursor:text;letter-spacing:0}.terminal-boot{color:var(--term-dim);margin-bottom:8px}.terminal-welcome{margin-bottom:4px}[id^=terminalOutput]{white-space:pre-wrap;word-break:break-word}.terminal-command-history{color:var(--term-dim);margin-top:8px}.terminal-command-history b{color:var(--term-fg);font-weight:400}.terminal-input-line{margin-top:8px}.terminal-prompt-prefix{display:flex;gap:2px;font-size:var(--term-size)}.prompt-user{color:var(--term-green)}.prompt-at{color:var(--term-dim)}.prompt-path{color:var(--term-cyan)}.terminal-command-row{display:flex;align-items:center;gap:8px}.prompt-symbol{color:var(--term-magenta)}[id^=terminalInput]{flex:1;background:0 0;border:0;outline:0;color:var(--term-fg);font-family:var(--font-mono);font-size:var(--term-size);caret-color:var(--term-green)}[id^=terminalInput]::placeholder{color:var(--term-placeholder)}.terminal-statusbar{flex:0 0 auto;display:flex;align-items:center;gap:16px;height:24px;padding:0 14px;background:var(--term-status);border-top:.5px solid var(--term-rule);font-family:var(--font-mono);font-size:10.5px;color:var(--term-dim)}.terminal-statusbar span:first-child{color:var(--green)}.safari-chrome{gap:10px}.safari-nav{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.safari-nav button{display:grid;place-items:center;border-radius:var(--r-capsule);color:var(--ink-3);flex:0 0 auto}.safari-nav button:hover{background:var(--fill-3);color:var(--ink)}.safari-nav-group{display:flex;align-items:center;flex:0 0 auto;border-radius:var(--r-capsule);background:var(--fill-4);box-shadow:inset 0 0 0 .5px var(--separator)}.safari-nav-group button{border-radius:var(--r-capsule)}.safari-nav button[aria-disabled=true]{opacity:.32;cursor:default}.safari-nav button[aria-disabled=true]:hover{background:0 0;color:var(--ink-3)}.address-pill{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;border-radius:var(--r-capsule);background:var(--fill-4);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--ink-3);font-size:var(--fs-caption)}.address-pill:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.address-lock{display:grid;place-items:center;flex:0 0 auto;color:var(--ink-3)}.address-lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.address-pill input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:var(--ink);font-size:var(--fs-caption);text-align:center}.address-pill input:focus{text-align:left}.address-pill .address-reload{width:20px;height:20px;opacity:0}.address-pill .address-reload svg{width:12px;height:12px}.address-pill:focus-within .address-reload,.address-pill:hover .address-reload{opacity:1}.safari-tabbar{flex:0 0 auto;display:flex;align-items:stretch;gap:4px;background-color:var(--glass-fill-thin);-webkit-backdrop-filter:var(--bf-thin) var(--lens);backdrop-filter:var(--bf-thin) var(--lens);box-shadow:inset 0 -.5px 0 var(--glass-rim);overflow-x:auto;scrollbar-width:none}.safari-tabbar::-webkit-scrollbar{display:none}.safari-tab{display:flex;align-items:center;gap:7px;min-width:0;border-radius:var(--r-small);color:var(--ink-2);font-size:var(--fs-caption)}.safari-tab:hover{background:var(--fill-4)}.safari-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 0 0 .5px var(--separator)}.safari-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-tab-favicon{display:grid;place-items:center;flex:0 0 auto;width:15px;height:15px;border-radius:4px;font-size:9px;font-weight:700;color:#fff}.sn-favicon{background:linear-gradient(150deg,var(--accent),var(--purple))}.start-favicon{background:var(--fill-3);color:var(--ink-2)}.start-favicon svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.4}.safari-tab-close{display:grid;place-items:center;flex:0 0 auto;width:14px;height:14px;border-radius:4px;opacity:0}.safari-tab:hover .safari-tab-close{opacity:.65}.safari-tab-close svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.safari-favbar{flex:0 0 auto;display:flex;align-items:center;gap:4px;background-color:var(--glass-fill-thin);-webkit-backdrop-filter:var(--bf-thin) var(--lens);backdrop-filter:var(--bf-thin) var(--lens);box-shadow:inset 0 -.5px 0 var(--glass-rim);overflow-x:auto;scrollbar-width:none}.safari-favbar::-webkit-scrollbar{display:none}.safari-favbar button{flex:0 0 auto;padding:3px 9px;border-radius:var(--r-capsule);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap}.safari-favbar button:hover{background:var(--fill-4);color:var(--ink)}.safari-content{flex:1;overflow-y:auto;background:var(--content-fill)}.safari-page[hidden]{display:none}.safari-page[data-safari-page=start]{padding:30px 34px 40px}.safari-section+.safari-section{margin-top:30px}.safari-section h2{margin-bottom:15px;font-family:var(--font-display);font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:600;letter-spacing:-.2px}.safari-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 10px}.safari-fav{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;border-radius:var(--r-card);transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.safari-fav:hover{background:0 0;transform:translateY(-2px) scale(1.03)}.safari-fav-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;overflow:hidden;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:600;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.16)}.safari-fav-icon:not(.fav-letter)::after{content:"";position:absolute;inset:24%;background-size:contain;background-position:center;background-repeat:no-repeat}.fav-sn{background:linear-gradient(150deg,#5e5ce6,#bf5af2)}.fav-academy{background:linear-gradient(150deg,#0a84ff,#5e5ce6)}.fav-labs{background:linear-gradient(150deg,#30d158,#0a84ff)}.fav-docs{background:linear-gradient(150deg,#ff9f0a,#ff375f)}.fav-blog{background:linear-gradient(150deg,#ff375f,#bf5af2)}.fav-github{background:#181717}.fav-github::after{background-image:url("/assets/social-icons/github.svg?v=4e1c51fc2e ")}.fav-gitlab{background:#fff}.fav-gitlab::after{background-image:url("/assets/social-icons/gitlab.svg?v=d66c519ed5 ")}.fav-linkedin{background:#0a66c2}.fav-linkedin::after{background-image:url("/assets/social-icons/linkedin.svg?v=aafd97c840 ")}.fav-x{background:#000}.fav-x::after{background-image:url("/assets/social-icons/x.svg?v=2625b91375 ")}.safari-fav-label{max-width:100%;font-size:var(--fs-micro);color:var(--ink-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safari-privacy{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--separator)}.safari-privacy-mark{display:grid;place-items:center;flex:0 0 auto;color:var(--green)}.safari-privacy-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.safari-privacy b{display:block;font-size:var(--fs-ui);font-weight:600}.safari-privacy small{display:block;margin-top:4px;font-size:var(--fs-foot);line-height:var(--lh-foot);color:var(--ink-2)}.safari-statusbar{position:absolute;left:0;bottom:0;max-width:70%;padding:3px 10px;border-top-right-radius:var(--r-small);background:var(--mat-thick);-webkit-backdrop-filter:var(--bf-thin) var(--lens);backdrop-filter:var(--bf-thin) var(--lens);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);pointer-events:none}.safari-statusbar.show{opacity:1;transform:none}.safari-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;padding:48px 32px;text-align:center}.safari-badge{padding:3px 11px;border-radius:var(--r-capsule);background:var(--accent-faint);color:var(--accent);font-size:var(--fs-micro);font-weight:600;letter-spacing:.6px}.safari-hero h1{font-family:var(--font-display);font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:600;letter-spacing:var(--tr-title1)}.safari-hero p{color:var(--ink-2);font-size:var(--fs-sub);max-width:44ch}.pill-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:var(--r-capsule);background:var(--accent);color:var(--on-accent);font-size:var(--fs-ui);font-weight:500;transition:filter var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.pill-button{padding:5px 14px;font-size:var(--fs-caption)}.pill-button:hover,.primary-button:hover{filter:brightness(1.08)}.pill-button:active,.primary-button:active{transform:scale(.97)}.danger-pill{background:var(--red)}.about-mac{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 30px 30px;text-align:center;background:var(--content-fill)}.about-logo{flex:0 0 auto;display:grid;place-items:center;flex:0 0 auto;width:84px;height:84px;margin-bottom:6px;border-radius:24px;background:linear-gradient(150deg,var(--accent),var(--purple));color:#fff;font-size:38px;box-shadow:0 8px 26px rgba(var(--accent-rgb),.32)}.about-mac h1{font-family:var(--font-display);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.3px}.about-mac .subtitle{color:var(--ink-2);font-size:var(--fs-foot)}.about-specs{flex:0 0 auto;width:100%;margin-top:14px;border-radius:var(--r-card);background:var(--surface-2);overflow:hidden}.about-specs>div{display:flex;justify-content:space-between;gap:16px;padding:9px 14px;font-size:var(--fs-caption);border-bottom:.5px solid var(--separator)}.about-specs>div:last-child{border-bottom:0}.about-specs b{font-weight:500;color:var(--ink-2)}.about-specs span{text-align:right}.about-actions{flex:0 0 auto;display:flex;gap:8px;margin-top:16px}.about-actions button{padding:6px 16px;border-radius:var(--r-capsule);background:var(--fill-3);font-size:var(--fs-caption);font-weight:500}.about-actions button:hover{background:var(--fill-2)}.app-info-window,.file-info-window{min-width:320px;max-width:440px}.app-info-window .about-mac,.file-info-window .about-mac{padding-top:24px}.app-info-content{padding:24px 20px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--content-fill);overflow-y:auto;flex:1}.about-appstore-icon,.app-info-icon-fallback{width:52px;height:52px;display:block}.file-info-icon{width:48px;height:48px;display:inline-block}.file-info-path{font-size:10px}.app-info-icon{width:58px;height:58px;border-radius:var(--r-icon);display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}.app-info-content h2{margin:0 0 3px;font-size:var(--fs-title2);font-weight:700;color:var(--ink)}.app-info-badge{display:inline-block;margin-bottom:12px;padding:3px 10px;border-radius:var(--r-capsule);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.app-info-content p{margin:0 0 16px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-2);max-width:320px}.app-info-content dl{width:100%;max-width:320px;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-2);border:.5px solid var(--separator)}.app-info-content dl div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:var(--fs-caption)}.app-info-content dt{font-weight:500;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.app-info-content dd{margin:0;font-weight:600;color:var(--ink);text-align:right;word-break:break-word}.app-info-actions{width:100%;max-width:320px;display:flex;justify-content:center}.app-info-launch-btn{display:inline-block;padding:7px 22px;border-radius:var(--r-capsule);background:var(--accent);color:var(--on-accent)!important;font-size:var(--fs-caption);font-weight:600;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:filter var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.app-info-launch-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.calendar-app{flex:1;display:flex;flex-direction:column;padding:20px 28px 24px;background:var(--content-fill);min-height:0;overflow:hidden}.calendar-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px;padding:0 6px}.calendar-header h2{font-family:var(--font-display);font-size:var(--fs-title2);font-weight:700;letter-spacing:-.3px;color:var(--ink)}.calendar-header button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fill-4);color:var(--ink-2);cursor:pointer;border:none;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast)}.calendar-header button:hover{background:var(--fill-3);color:var(--ink);transform:scale(1.05)}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);width:100%;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:.5px solid var(--rim-subtle)}.calendar-week span{text-align:center;font-size:var(--fs-caption);font-weight:600;letter-spacing:.6px;color:var(--ink-3);text-transform:uppercase}.calendar-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);width:100%;gap:6px;min-height:0}.calendar-grid>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:38px;border-radius:var(--r-card);font-size:var(--fs-body);font-weight:500;color:var(--ink);background:0 0;border:none;cursor:pointer;position:relative;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.calendar-grid>button:hover:not(.today){background:var(--fill-3)}.calendar-grid>.muted-day{color:var(--ink-4);opacity:.35}.calendar-grid>.today{position:relative;color:#fff!important;font-weight:700;background:0 0!important;z-index:1}.calendar-grid>.today::before{content:"";position:absolute;width:42px;height:42px;border-radius:50%;background:var(--red);box-shadow:0 3px 12px rgba(255,59,48,.45);z-index:-1}.notes-app{position:relative;flex:1;display:flex;min-height:0;background:var(--content-fill)}.notes-app aside{position:relative;z-index:1;flex:0 0 172px;padding:10px 8px;background:var(--sidebar);-webkit-backdrop-filter:var(--bf-text) var(--lens);backdrop-filter:var(--bf-text) var(--lens);border-right:.5px solid var(--separator);overflow-y:auto}.notes-app aside button{display:block;width:100%;padding:7px 10px;border-radius:var(--r-capsule);text-align:left;font-size:var(--fs-ui);color:var(--ink)}.notes-app aside button:hover{background:var(--fill-4)}.notes-app aside .note-selected{background:var(--yellow);color:#1d1d1f;font-weight:500}.notes-app article{flex:1;display:flex;flex-direction:column;min-width:0;padding:16px 22px 20px}.note-title{background:0 0;border:0;outline:0;font-family:var(--font-display);font-size:var(--fs-title3);font-weight:600;letter-spacing:-.2px;color:var(--ink);margin-bottom:10px}.notes-app textarea{flex:1;width:100%;background:0 0;border:0;outline:0;resize:none;font-family:var(--font-text);font-size:var(--fs-sub);line-height:1.62;letter-spacing:var(--tr-sub);color:var(--ink)}.notes-app article.document-viewer textarea{font-family:var(--font-mono);font-size:12.5px;line-height:1.66;letter-spacing:0;color:var(--ink)}.contact-app{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 30px 30px;text-align:center;background:var(--content-fill)}.contact-avatar{display:grid;place-items:center;flex:0 0 auto;width:76px;height:76px;border-radius:50%;background:linear-gradient(150deg,var(--accent),var(--purple));color:#fff;font-family:var(--font-display);font-size:32px;font-weight:600;box-shadow:0 8px 26px rgba(var(--accent-rgb),.3)}.contact-app h1{font-family:var(--font-display);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.3px}.contact-app>p{color:var(--ink-2);font-size:var(--fs-sub);max-width:46ch}.contact-list{width:100%;margin-top:14px;display:flex;flex-direction:column;gap:7px}.contact-list a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 15px;border-radius:var(--r-card);background:var(--surface-2);text-align:left;font-size:var(--fs-ui);transition:background var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.contact-list a:hover{background:var(--fill-3);transform:translateY(-1px)}.contact-list span{color:var(--ink-2);font-size:var(--fs-caption)}.contact-list b{font-weight:500;justify-self:end}.settings-app{position:relative;flex:1;display:flex;min-height:0;background:var(--content-fill)}.settings-sidebar{position:relative;z-index:1;flex:0 0 214px;padding:12px 10px;overflow-y:auto;background:var(--sidebar);-webkit-backdrop-filter:var(--bf-text) var(--lens);backdrop-filter:var(--bf-text) var(--lens);border-right:.5px solid var(--separator)}.settings-user{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.settings-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--accent),var(--purple));color:#fff;font-weight:600}.settings-user b{display:block;font-size:var(--fs-ui);font-weight:600}.settings-user small{font-size:var(--fs-micro);color:var(--ink-2)}.settings-section-label{padding:10px 8px 4px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.2px;color:var(--ink-2)}.setting-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--r-capsule);text-align:left;font-size:var(--fs-ui);color:var(--ink)}.setting-row span{width:17px;text-align:center;color:var(--accent)}.setting-row:hover{background:var(--fill-4)}.setting-row.active{background:var(--accent);color:var(--on-accent)}.setting-row.active span{color:inherit}.settings-content{flex:1;min-width:0;overflow-y:auto;padding:22px 26px 28px}.settings-panel{display:none}.settings-panel.active{display:block;animation:settings-in var(--t-base) var(--ease-out)}@keyframes settings-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-panel-heading h1{font-family:var(--font-display);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.3px}.settings-panel-heading p{margin-top:3px;font-size:var(--fs-foot);color:var(--ink-2)}.settings-status-badge{flex:0 0 auto;padding:4px 11px;border-radius:var(--r-capsule);background:var(--accent-faint);color:var(--accent);font-size:var(--fs-micro);font-weight:600}.security-badge{background:rgba(52,199,89,.16);color:var(--green)}.network-status-dot{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(52,199,89,.18)}.network-status-dot.off{background:var(--ink-4);box-shadow:none}.setting-group{margin-bottom:24px}.setting-group h2{margin-bottom:8px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-2)}.setting-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-radius:var(--r-card);background:var(--mat-thin);box-shadow:inset 0 0 0 .5px var(--separator);margin-bottom:7px}.setting-card b{display:block;font-size:var(--fs-ui);font-weight:500}.setting-card small{display:block;margin-top:2px;font-size:var(--fs-caption);line-height:16px;color:var(--ink-2);max-width:62ch}.setting-value{font-size:var(--fs-caption);color:var(--ink-2);white-space:nowrap}.settings-switch{flex:0 0 auto;position:relative;width:42px;height:25px;border-radius:999px;background:var(--fill-2);transition:background var(--t-base) var(--ease-out)}.settings-switch span{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.26);transition:transform var(--t-base) var(--ease-spring);transition:transform var(--t-base) var(--ease-spring),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.settings-switch.active{background:var(--green)}.settings-switch.active span{transform:translateX(17px)}.setting-range{display:flex;align-items:center;gap:12px;flex:0 0 240px}.setting-range input[type=range]{flex:1}.setting-range output{min-width:40px;text-align:right;font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}.accent-setting-card,.theme-setting-card,.wallpaper-setting-card{flex-wrap:wrap}.wallpaper-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;flex:1 0 300px}.wallpaper-choice{aspect-ratio:16/10;border-radius:var(--r-control);box-shadow:inset 0 0 0 .5px var(--separator);background-size:cover;background-position:center;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.wallpaper-choice:hover{transform:scale(1.06)}.wallpaper-choice.active{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--accent-faint)}.wallpaper-aurora{background-image:linear-gradient(150deg,#06203f,#1d5a75)}.wallpaper-monterey{background-image:linear-gradient(150deg,#2b1055,#7b4397)}.wallpaper-midnight{background-image:linear-gradient(150deg,#05070f,#131c33)}.wallpaper-sunrise{background-image:linear-gradient(150deg,#3d1d4e,#f0a86a)}.wallpaper-ocean{background-image:linear-gradient(150deg,#021b2e,#0a6a8f)}.wallpaper-cosmic{background-image:linear-gradient(150deg,#0a0418,#3a1160)}.wallpaper-sand{background-image:linear-gradient(150deg,#f3e3cd,#a97f5c)}.wallpaper-graphite{background-image:linear-gradient(150deg,#2a2d33,#15171b)}.wallpaper-alpine{background-image:linear-gradient(150deg,#1b3a63,#e8c3b0)}.wallpaper-liquid{background-image:linear-gradient(150deg,#d8e6f2,#e7dcf2)}.wallpaper-nebula{background-image:linear-gradient(150deg,#050110,#2b0a52)}.wallpaper-golden{background-image:linear-gradient(150deg,#4a2413,#f5c479)}.wallpaper-forest{background-image:linear-gradient(150deg,#0b2018,#2a6b4b)}.accent-picker{display:flex;gap:9px}.accent-choice{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.16);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.accent-choice:hover{transform:scale(1.14)}.accent-choice.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.accent-choice[data-accent=blue]{background:#0a84ff;color:#0a84ff}.accent-choice[data-accent=purple]{background:#8b5cf6;color:#8b5cf6}.accent-choice[data-accent=pink]{background:#ec4899;color:#ec4899}.accent-choice[data-accent=red]{background:#ff453a;color:#ff453a}.accent-choice[data-accent=orange]{background:#ff9f0a;color:#ff9f0a}.accent-choice[data-accent=yellow]{background:#ffd60a;color:#ffd60a}.accent-choice[data-accent=green]{background:#30d158;color:#30d158}.accent-choice[data-accent=teal]{background:#64d2ff;color:#64d2ff}.accent-choice[data-accent=graphite]{background:#98989d;color:#98989d}.accent-choice.accent-choice-custom{position:relative;display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;margin:0;border:0;border-radius:50%;background:conic-gradient(from 0deg,#ff453a,#ff9f0a,#ffd60a,#30d158,#64d2ff,#0a84ff,#8b5cf6,#ec4899,#ff453a);color:var(--accent);cursor:pointer;appearance:none;-webkit-appearance:none}.accent-choice.accent-choice-custom span{width:10px;height:10px;border-radius:50%;background:var(--custom-accent-color,var(--accent));box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.accent-choice.accent-choice-custom.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--custom-accent-color,var(--accent))}.accent-popover{position:absolute;z-index:100;top:calc(100% + 12px);right:0;width:252px;padding:12px;border:1px solid var(--separator);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 0 0 .5px rgba(255,255,255,.14);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.accent-popover[hidden]{display:none}.accent-popover-title{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px;font-size:12px;color:var(--ink)}.accent-popover-close{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--fill-4);color:var(--ink-2);font-size:17px;line-height:20px;cursor:pointer}.accent-popover-close:hover{background:var(--fill-3);color:var(--ink)}.accent-color-area{position:relative;width:100%;height:148px;border-radius:10px;overflow:hidden;cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--picker-hue,262),100%,50%));box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.accent-color-area::after{content:"";position:absolute;left:var(--picker-s);top:var(--picker-v);width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.35);pointer-events:none}.accent-hue-row{padding:10px 0 11px}.accent-hue{position:relative;height:12px;border-radius:999px;cursor:ew-resize;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.accent-hue::after{content:"";position:absolute;left:calc(var(--picker-h)/ 360 * 100%);top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 1px 4px rgba(0,0,0,.3);pointer-events:none}.accent-hex-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.accent-hex-row label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.accent-hex-row input{min-width:0;height:32px;padding:0 10px;border:1px solid var(--separator);border-radius:9px;outline:0;background:var(--fill-4);color:var(--ink);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.accent-hex-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.accent-hex-apply{height:32px;padding:0 10px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;cursor:pointer}@media (max-width:640px){.accent-popover{right:-8px;width:248px}}.mac-window.custom-accent-window{width:420px;height:430px;min-width:360px;min-height:360px}.custom-accent-window .custom-accent-content{display:flex;flex-direction:column;gap:0;min-height:0;padding:18px;overflow:auto}.custom-accent-window .accent-color-area{height:250px;flex:1 1 auto;min-height:210px}.custom-accent-window .accent-hue-row{padding:14px 0 12px}.custom-accent-window .accent-hex-row{flex:0 0 auto}.accent-picker{position:relative;z-index:20;pointer-events:auto!important}.accent-picker .accent-choice{position:relative;z-index:21;pointer-events:auto!important;touch-action:manipulation}.accent-picker .accent-choice.accent-choice-custom{pointer-events:auto!important}.appstore-app{flex:1;overflow-y:auto;padding:22px 26px 26px;background:var(--content-fill)}.appstore-hero{display:flex;align-items:center;gap:16px;margin-bottom:20px}.appstore-icon{width:62px;height:62px;flex:0 0 auto}.appstore-icon svg{width:100%;height:100%;border-radius:var(--r-icon)}.appstore-hero h1{font-family:var(--font-display);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.3px}.appstore-hero p{margin-top:2px;font-size:var(--fs-foot);color:var(--ink-2)}.appstore-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.appstore-toolbar>b{font-size:var(--fs-ui);font-weight:600}.appstore-search{position:relative;display:flex;align-items:center;gap:7px;flex:1 1 200px;max-width:280px;padding:6px 12px;border-radius:var(--r-capsule);background:var(--fill-4);box-shadow:inset 0 0 0 .5px var(--separator)}.appstore-search svg{flex:0 0 auto;fill:none;stroke:var(--ink-3);stroke-width:1.9;stroke-linecap:round}.appstore-search input{flex:1;min-width:0;background:0 0;border:0;outline:0;font-size:var(--fs-caption);color:var(--ink)}.appstore-search input::-webkit-search-cancel-button{display:none}[id^=appStoreSearchClear]{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--fill-1);color:var(--surface);line-height:1;opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.appstore-search.has-value [id^=appStoreSearchClear]{opacity:1}[id^=appStoreSearchStatus]{font-size:var(--fs-micro);color:var(--ink-2);margin-left:auto}.appstore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px}.store-app-card{display:grid;grid-template-columns:52px 1fr;gap:13px;padding:15px;border-radius:var(--r-card);background:var(--surface-2);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.store-app-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.store-app-card.hidden{display:none}.store-app-card.search-selected{background:var(--fill-3);box-shadow:inset 0 0 0 1.5px var(--accent)}.store-app-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-icon);color:#fff;font-size:21px;font-weight:600}.projects-store{background:linear-gradient(150deg,#5ac8fa,#0a84ff)}.calendar-store{background:linear-gradient(150deg,#ff6961,#ff2d55);font-size:18px}.notes-store{background:linear-gradient(150deg,#ffd60a,#ff9f0a);color:#1d1d1f}.terminal-store{background:linear-gradient(150deg,#48484a,#1c1c1e);font-family:var(--font-mono);font-size:16px}.contact-store{background:linear-gradient(150deg,#64d2ff,#5856d6)}.settings-store{background:linear-gradient(150deg,#98989d,#48484a)}.store-app-copy b{display:block;font-size:var(--fs-ui);font-weight:600}.store-app-copy small{display:block;margin:3px 0 5px;font-size:var(--fs-caption);line-height:16px;color:var(--ink-2)}.store-app-copy span{display:inline-block;padding:2px 8px;border-radius:var(--r-capsule);background:var(--fill-3);font-size:var(--fs-micro);color:var(--ink-2)}.store-app-actions{grid-column:2;display:flex;gap:7px;margin-top:10px}.store-app-actions button{padding:5px 14px;border-radius:var(--r-capsule);background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-weight:500}.store-app-actions button:last-child:not(:only-child){background:var(--fill-3);color:var(--ink)}.store-app-actions button:hover{filter:brightness(1.08)}.appstore-empty-search{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:44px 32px;text-align:center;font-size:var(--fs-foot);color:var(--ink-2)}.appstore-empty-search strong{font-size:var(--fs-ui);font-weight:600;color:var(--ink)}.appstore-empty-search[hidden]{display:none}.empty-app{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center;background:var(--content-fill)}.trash-large{width:84px;height:84px;margin-bottom:6px;background:url("/assets/macos-web-icons/trash.svg?v=da044719c0 ") center/contain no-repeat;opacity:.85}.empty-app h2{font-family:var(--font-display);font-size:var(--fs-title3);font-weight:600;letter-spacing:-.2px}.empty-app p{font-size:var(--fs-foot);color:var(--ink-2)}.input-regex-invalid{box-shadow:inset 0 0 0 1.5px var(--red)!important;border-radius:var(--r-small)}#launchpadClose svg,#notificationClose svg,.calendar-header button svg,.cc-header button:last-child svg,.finder-more svg,.finder-nav-button svg,.finder-sidebar-toggle svg,.finder-tool svg,.finder-view svg,.safari-nav button svg,.terminal-new-tab svg,.terminal-window-actions svg,[id^=appStoreSearchClear] svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.finder-location-icon svg,.setting-row span svg,.sidebar-glyph svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.setting-row span,.sidebar-glyph{display:grid;place-items:center}.address-pill svg,.appstore-search svg,.cc-slider svg,.contact-list svg,.launchpad-search svg,.spotlight-box svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spotlight-box svg{width:22px;height:22px;stroke:var(--ink-3)}.contact-list svg{color:var(--accent)}.address-pill svg,.cc-slider svg,.launchpad-search svg{color:var(--ink-3)}.launchpad-search svg{color:rgba(255,255,255,.75)}.store-app-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.about-logo svg.about-bolt{width:40px;height:40px;fill:currentColor;stroke:none}.terminal-tab-close svg{width:11px;height:11px;stroke:currentColor;stroke-width:2.2;fill:none}.sidebar-tag i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:currentColor}.notes-app article .note-title{font-family:var(--font-display);font-size:var(--fs-title3);font-weight:600;letter-spacing:-.2px;color:var(--ink);margin-bottom:12px;padding-bottom:10px;border-bottom:.5px solid var(--separator)}.note-body{flex:1;min-height:0;margin:0;overflow-y:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.72;letter-spacing:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}@media (max-width:900px){.finder-sidebar{flex-basis:168px}.finder-sidebar.hidden{margin-left:-168px}.settings-sidebar{flex-basis:176px}.notes-app aside{flex-basis:140px}.settings-content{padding:16px 16px 22px}.wallpaper-grid{grid-template-columns:repeat(5,1fr)}.appstore-grid{grid-template-columns:1fr}.finder-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}@media (max-width:700px){.finder-body,.notes-app,.settings-app{flex-direction:column}.finder-sidebar,.notes-app aside,.settings-sidebar{flex:0 0 auto;width:100%;max-width:100%;margin-left:0;display:flex;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:.5px solid var(--separator);scrollbar-width:none;-webkit-overflow-scrolling:touch}.finder-sidebar::-webkit-scrollbar,.notes-app aside::-webkit-scrollbar,.settings-sidebar::-webkit-scrollbar{display:none}.finder-sidebar.hidden{display:none}.sidebar-group{display:contents}.settings-section-label,.settings-user,.sidebar-heading{display:none}.notes-app aside button,.setting-row,.sidebar-item,.sidebar-tag{flex:0 0 auto;width:auto;padding:8px 14px;border-radius:var(--r-capsule);background:var(--fill-4);white-space:nowrap;font-size:var(--fs-caption)}.notes-app aside .note-selected,.setting-row.active,.sidebar-item.active,.sidebar-item.active-location{background:var(--accent);color:var(--on-accent)}.setting-row.active span,.sidebar-item.active .sidebar-glyph{color:inherit}.finder-window .window-chrome{gap:8px;padding:0 10px}.finder-more,.finder-toolbar-right .finder-tool{display:none}.finder-toolbar-right .finder-search{display:grid}.finder-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fi-icon{width:46px;height:40px}.finder-content{padding:12px}.settings-content{padding:14px 14px 20px}.settings-panel-heading h1{font-size:22px;line-height:26px}.setting-card{gap:12px;align-items:flex-start}.setting-card>div:first-child{flex:1;min-width:0}.setting-card small{max-width:none}.settings-switch{margin-top:2px}.accent-setting-card,.setting-range-card,.theme-setting-card,.wallpaper-setting-card{flex-direction:column;align-items:stretch}.setting-range{flex-basis:auto;width:100%}.wallpaper-grid{grid-template-columns:repeat(4,1fr)}.accent-picker{flex-wrap:wrap}.notes-app article{padding:14px 16px 18px}.note-body{font-size:12px}.contact-app{padding:24px 16px 20px}.contact-list a{grid-template-columns:20px 1fr;row-gap:2px;padding:10px 13px}.contact-list b{grid-column:2;justify-self:start;font-size:var(--fs-caption)}.appstore-app{padding:16px 14px 20px}.appstore-hero{gap:12px}.appstore-icon{width:48px;height:48px}.appstore-toolbar{gap:8px}.appstore-search{max-width:none}[id^=appStoreSearchStatus]{display:none}.store-app-card{grid-template-columns:44px 1fr;padding:13px}.store-app-icon{width:44px;height:44px}.about-mac{padding:20px 18px 22px}.about-specs>div{flex-direction:column;gap:2px}.about-specs span{text-align:left}.terminal-body{font-size:12px;padding:10px 12px 14px}.terminal-titlebar small{display:none}.terminal-statusbar{gap:10px;font-size:9.5px;padding:0 10px}.terminal-statusbar span:nth-child(4){display:none}.safari-chrome{gap:8px;padding:0 10px}.safari-nav{gap:4px;min-width:0}.safari-nav-group,.safari-nav>.safari-tool{display:none}.address-pill,.address-pill input{min-width:0}.safari-favbar{display:none}.safari-page[data-safari-page=start]{padding:20px 16px 30px}.safari-fav-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 6px}.safari-fav-icon{width:50px;height:50px;border-radius:12px;font-size:20px}.safari-hero{padding:32px 18px}.safari-hero h1{font-size:28px;line-height:32px}}@media (max-width:380px){.finder-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wallpaper-grid{grid-template-columns:repeat(3,1fr)}.terminal-statusbar span:nth-child(3){display:none}}.appstore-app,.finder-content{position:relative}.appstore-app::before,.finder-content::before{content:"";position:sticky;top:0;z-index:3;display:block;height:20px;margin-bottom:-20px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity 120ms var(--ease-out)}.appstore-app.is-scrolled::before,.finder-content.is-scrolled::before{-webkit-backdrop-filter:blur(8px) var(--lens);backdrop-filter:blur(8px) var(--lens);opacity:1}.settings-content::before{display:none!important}.settings-no-transparency .appstore-app::before,.settings-no-transparency .finder-content::before,.settings-reduced-transparency .appstore-app::before,.settings-reduced-transparency .finder-content::before{display:none}.settings-switch:active span{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(8px) saturate(170%) var(--lens);backdrop-filter:blur(8px) saturate(170%) var(--lens);box-shadow:inset 0 .5px 0 0 rgba(255,255,255,.9),0 2px 8px rgba(0,0,0,.26)}.finder-body>.bg-extend{left:0;width:190px}.settings-app>.bg-extend{left:0;width:214px}.notes-app>.bg-extend{left:0;width:172px}.finder-body>.bg-extend,.notes-app>.bg-extend,.settings-app>.bg-extend{background:linear-gradient(to left,var(--surface) 0,var(--surface) 22%,color-mix(in srgb,var(--surface) 55%,transparent) 62%,transparent 100%);opacity:.92}@media (max-width:900px){.finder-body>.bg-extend{width:168px}.settings-app>.bg-extend{width:176px}.notes-app>.bg-extend{width:140px}}@media (max-width:700px){.finder-body>.bg-extend,.notes-app>.bg-extend,.settings-app>.bg-extend{left:0;right:0;width:auto;bottom:auto;height:54px;transform:scaleY(-1);background:linear-gradient(to top,var(--surface) 0,transparent 90%)}.finder-toolbar-right .finder-tool-group:first-of-type,.finder-toolbar-right .toolbar-spacer{display:none}.finder-tool-group .finder-search{display:grid}}.finder-tool-group{gap:0}.toolbar-spacer{flex:0 0 auto;width:8px}.finder-tool-group .finder-more,.finder-tool-group .finder-tool{background:0 0}.finder-tool-group .finder-more:hover,.finder-tool-group .finder-tool:hover{background:var(--fill-3);color:var(--ink)}.context-menu,.notification-center,.spotlight-box,.spotlight-results,.switcher-card,.system-popover,.toast{-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens)}#dock{-webkit-backdrop-filter:blur(6px) saturate(145%) brightness(0.74) contrast(1.03) var(--lens);backdrop-filter:blur(6px) saturate(145%) brightness(0.74) contrast(1.03) var(--lens)}.dock-app[data-dock-label]::after,.finder-nav-group,.finder-tool-group,.finder-view-segment{-webkit-backdrop-filter:var(--bf-thin) var(--lens-soft);backdrop-filter:var(--bf-thin) var(--lens-soft)}.finder-nav-group,.finder-tool-group,.finder-view-segment{background:var(--glass-fill-thin)}.about-mac,.appstore-app,.calendar-app,.contact-app,.empty-app,.finder-content,.finder-status,.notes-app,.safari-content,.settings-app,.settings-content{-webkit-backdrop-filter:blur(24px) saturate(150%) var(--lens);backdrop-filter:blur(24px) saturate(150%) var(--lens)}.settings-no-transparency .about-mac,.settings-no-transparency .appstore-app,.settings-no-transparency .calendar-app,.settings-no-transparency .contact-app,.settings-no-transparency .empty-app,.settings-no-transparency .finder-content,.settings-no-transparency .notes-app,.settings-no-transparency .safari-content,.settings-no-transparency .settings-app,.settings-no-transparency .settings-content{-webkit-backdrop-filter:none;backdrop-filter:none}.about-specs,.contact-list a,.store-app-card{background:var(--mat-thin)}.about-image::before,.calendar-image::before,.finder-image::before,.launchpad-image::before,.mail-image::before,.notes-image::before,.projects-image::before,.safari-image::before,.settings-image::before,.terminal-image::before,.trash-image::before{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.finder-image::before{-webkit-mask-image:url("/assets/macos-web-icons/finder.png?v=c14e156894 ");mask-image:url("/assets/macos-web-icons/finder.png?v=c14e156894 ")}.launchpad-image::before{-webkit-mask-image:url("/assets/macos-web-icons/launchpad.png?v=faf594b61b ");mask-image:url("/assets/macos-web-icons/launchpad.png?v=faf594b61b ")}.safari-image::before{-webkit-mask-image:url("/assets/macos-web-icons/safari.png?v=9d33999255 ");mask-image:url("/assets/macos-web-icons/safari.png?v=9d33999255 ")}.terminal-image::before{-webkit-mask-image:url("/assets/macos-web-icons/terminal.png?v=20d5a4bade ");mask-image:url("/assets/macos-web-icons/terminal.png?v=20d5a4bade ")}.calendar-image::before{-webkit-mask-image:url("/assets/macos-web-icons/calendar.png?v=89178c34b3 ");mask-image:url("/assets/macos-web-icons/calendar.png?v=89178c34b3 ")}.notes-image::before{-webkit-mask-image:url("/assets/macos-web-icons/notes.png?v=74e4077a96 ");mask-image:url("/assets/macos-web-icons/notes.png?v=74e4077a96 ")}.settings-image::before{-webkit-mask-image:url("/assets/macos-web-icons/system-preferences.png?v=e36955a0e4 ");mask-image:url("/assets/macos-web-icons/system-preferences.png?v=e36955a0e4 ")}.mail-image::before{-webkit-mask-image:url("/assets/macos-web-icons/mail.png?v=11b8196c08 ");mask-image:url("/assets/macos-web-icons/mail.png?v=11b8196c08 ")}.about-image::before{-webkit-mask-image:url("/assets/macos-web-icons/about.svg?v=3ba1acd028 ");mask-image:url("/assets/macos-web-icons/about.svg?v=3ba1acd028 ")}.projects-image::before{-webkit-mask-image:url("/assets/macos-web-icons/folder.svg?v=9578472842 ");mask-image:url("/assets/macos-web-icons/folder.svg?v=9578472842 ")}.trash-image::before{-webkit-mask-image:url("/assets/macos-web-icons/trash.svg?v=da044719c0 ");mask-image:url("/assets/macos-web-icons/trash.svg?v=da044719c0 ")}#controlCenter,#notificationCenter{background-color:var(--glass-fill-thin);-webkit-backdrop-filter:none;backdrop-filter:none}#controlCenter .cc-footer button,#controlCenter .cc-slider,#controlCenter .cc-theme,#controlCenter .cc-tile,#notificationCenter .widget-card{background-color:var(--glass-fill);-webkit-backdrop-filter:blur(18px) saturate(175%) var(--glass-lum) var(--lens);backdrop-filter:blur(18px) saturate(175%) var(--glass-lum) var(--lens);box-shadow:inset 0 .5px 0 0 var(--glass-sheen),inset 0 0 0 .5px var(--glass-rim)}.settings-no-transparency #controlCenter .cc-footer button,.settings-no-transparency #controlCenter .cc-slider,.settings-no-transparency #controlCenter .cc-theme,.settings-no-transparency #controlCenter .cc-tile,.settings-no-transparency #notificationCenter .widget-card{background-color:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.cc-tile.active,.context-menu button:hover,.finder-item.selected,.finder-list tbody tr.selected,.lg-selected,.setting-row.active,.sidebar-item.active,.spotlight-results [data-search-index].search-selected,.system-popover>button:hover,.theme-picker button.active{background-color:var(--select-fill);-webkit-backdrop-filter:var(--bf-select) var(--lens);backdrop-filter:var(--bf-select) var(--lens);box-shadow:inset 0 .5px 0 0 var(--glass-sheen),inset 0 0 0 .5px var(--glass-rim);color:var(--on-accent)}#switcherApps button.active,.desktop-icon.selected,.safari-tab.active,.terminal-tab.active{background-color:var(--select-fill-soft);-webkit-backdrop-filter:var(--bf-select) var(--lens);backdrop-filter:var(--bf-select) var(--lens);box-shadow:inset 0 .5px 0 0 var(--glass-sheen),inset 0 0 0 .5px var(--glass-rim)}.settings-no-transparency .cc-tile.active,.settings-no-transparency .finder-item.selected,.settings-no-transparency .lg-selected,.settings-no-transparency .setting-row.active,.settings-no-transparency .sidebar-item.active,.settings-no-transparency .theme-picker button.active{background-color:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-no-transparency #dock{background-color:var(--mat-thick);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-reduced-transparency #dock{background-color:rgba(24,24,26,.72)}.settings-reduced-transparency .about-specs,.settings-reduced-transparency .cc-footer button,.settings-reduced-transparency .cc-slider,.settings-reduced-transparency .cc-theme,.settings-reduced-transparency .cc-tile,.settings-reduced-transparency .contact-list a,.settings-reduced-transparency .store-app-card,.settings-reduced-transparency .widget-card{background-color:var(--mat-thick)}.settings-no-transparency .cc-footer button,.settings-no-transparency .cc-slider,.settings-no-transparency .cc-theme{background-color:var(--mat-thick);-webkit-backdrop-filter:none;backdrop-filter:none}#controlCenter .cc-footer button:hover,#controlCenter .cc-slider:hover,#controlCenter .cc-theme:hover,#controlCenter .cc-tile:hover,#notificationCenter .widget-card:hover{background-color:var(--glass-fill-strong)}#controlCenter .cc-tile.active:hover{background-color:var(--select-fill)}.terminal-prefs{position:absolute;top:46px;right:10px;z-index:6;width:244px;padding:12px 13px 13px;border-radius:var(--r-sheet);background-color:var(--term-chrome);-webkit-backdrop-filter:blur(30px) saturate(170%) var(--lens);backdrop-filter:blur(30px) saturate(170%) var(--lens);box-shadow:inset 0 .5px 0 0 var(--term-rule),inset 0 0 0 .5px var(--term-rule),0 18px 40px rgba(0,0,0,.4);color:var(--term-fg);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),visibility var(--t-fast)}.terminal-prefs.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.terminal-prefs h3{margin:0 0 10px;font-size:var(--fs-ui);font-weight:600;color:var(--term-fg-strong)}.terminal-prefs-group{margin-bottom:11px}.terminal-prefs-group:last-child{margin-bottom:0}.terminal-prefs-group label{display:block;margin-bottom:5px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.4px;color:var(--term-dim)}.terminal-prefs-choices{display:flex;flex-wrap:wrap}.terminal-prefs-choices button{padding:4px 10px;border-radius:var(--r-capsule);background:0 0;color:var(--term-icon);font-size:var(--fs-caption);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.terminal-prefs-choices button:hover{color:var(--term-fg-strong)}.terminal-prefs-choices button.active{background:var(--term-green);color:var(--term-bg);font-weight:500}.terminal-tab.active{background-color:var(--term-hover);color:var(--term-fg-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 .5px var(--term-rule)}.terminal-prefs-slider{display:flex;align-items:center;gap:10px}.terminal-prefs-slider input[type=range]{flex:1;min-width:0;accent-color:var(--term-green)}.terminal-prefs-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--term-fg-strong) 0,var(--term-fg-strong) calc(var(--range-value,0%)),var(--term-hover) calc(var(--range-value,0%)),var(--term-hover) 100%)}.terminal-prefs-slider output{flex:0 0 auto;min-width:34px;text-align:right;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--term-dim)}.finder-columns{display:flex;align-items:stretch;min-height:0;height:100%}.finder-column{flex:0 0 260px;min-width:0;padding:6px;overflow-y:auto;border-right:.5px solid var(--glass-rim)}.finder-col-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:var(--r-capsule);text-align:left;font-size:var(--fs-ui);color:var(--ink);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.finder-col-item:hover{background:var(--fill-4)}.finder-col-item.selected{background:var(--select-fill);color:var(--on-accent)}.finder-col-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-col-chev{flex:0 0 auto;opacity:.5}.finder-preview{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.finder-preview .fi-icon{width:74px;height:74px;margin-bottom:4px}.finder-preview b{font-size:var(--fs-sub);font-weight:600}.finder-preview small{font-size:var(--fs-caption);color:var(--ink-2)}.finder-preview p{margin:6px 0 0;max-width:34ch;font-size:var(--fs-foot);color:var(--ink-3)}.finder-preview-empty{color:var(--ink-4);font-size:var(--fs-foot)}.finder-content.cols-mode{padding:0;overflow:hidden}.theme-picker{padding:2px;border-radius:var(--r-capsule);background:var(--glass-fill-thin);box-shadow:inset 0 0 0 .5px var(--glass-rim);-webkit-backdrop-filter:var(--bf-thin) var(--lens-soft);backdrop-filter:var(--bf-thin) var(--lens-soft)}.terminal-prefs-choices{padding:0;gap:5px;row-gap:5px;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.setting-card,.store-app-card,.widget-card{position:relative;isolation:isolate;overflow:hidden;border:0;background:rgba(255,255,255,.025);box-shadow:inset 1.5px 1.5px 1px -1px rgba(255,255,255,.62),inset -1px -1px 1px -1px rgba(255,255,255,.22),inset 0 0 24px 4px rgba(255,255,255,.035),0 14px 32px rgba(0,0,0,.14)}.setting-card::before,.store-app-card::before,.widget-card::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:url(#glass-distortion);backdrop-filter:url(#glass-distortion)}.setting-card::after,.store-app-card::after,.widget-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 48%),rgba(255,255,255,.035);-webkit-backdrop-filter:blur(3px) saturate(180%) brightness(1.08);backdrop-filter:blur(3px) saturate(180%) brightness(1.08);box-shadow:inset 2px 2px 1px -1px rgba(255,255,255,.7),inset -1px -1px 1px -1px rgba(255,255,255,.35),inset 0 0 24px 4px rgba(255,255,255,.045)}.setting-card>*,.store-app-card>*,.widget-card>*{position:relative;z-index:1}@supports not (backdrop-filter:url(#glass-distortion)){.setting-card::before,.store-app-card::before,.widget-card::before{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}}.store-app-card.search-selected{background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1.5px var(--accent),inset 1.5px 1.5px 1px -1px rgba(255,255,255,.72),0 14px 32px rgba(0,0,0,.14)}.settings-no-transparency .setting-card,.settings-no-transparency .store-app-card,.settings-no-transparency .widget-card,.settings-reduced-transparency .setting-card,.settings-reduced-transparency .store-app-card,.settings-reduced-transparency .widget-card{background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--separator)}.settings-no-transparency .setting-card::after,.settings-no-transparency .setting-card::before,.settings-no-transparency .store-app-card::after,.settings-no-transparency .store-app-card::before,.settings-no-transparency .widget-card::after,.settings-no-transparency .widget-card::before,.settings-reduced-transparency .setting-card::after,.settings-reduced-transparency .setting-card::before,.settings-reduced-transparency .store-app-card::after,.settings-reduced-transparency .store-app-card::before,.settings-reduced-transparency .widget-card::after,.settings-reduced-transparency .widget-card::before{display:none}@media (max-width:700px){.setting-card::before,.store-app-card::before,.widget-card::before{display:none}.setting-card::after,.store-app-card::after,.widget-card::after{-webkit-backdrop-filter:blur(3px) saturate(170%);backdrop-filter:blur(3px) saturate(170%)}.appstore-hero,.appstore-toolbar,.finder-toolbar-left,.finder-toolbar-right,.finder-window .window-chrome,.safari-chrome,.settings-panel-heading,.terminal-chrome{min-width:0}.finder-toolbar-left{flex:1 1 auto;overflow:hidden}.finder-location-title{min-width:0}.finder-toolbar-right{flex:0 0 auto}.finder-window .window-chrome{overflow:hidden}.finder-sidebar{max-width:100%}.finder-content{min-width:0;overflow-x:hidden}.settings-app,.settings-content,.settings-panel{min-width:0}.settings-content{overflow-x:hidden}.settings-panel-heading{flex-wrap:wrap}.settings-panel-heading>div{min-width:0;flex:1 1 180px}.settings-panel-heading p{max-width:100%}.setting-card{min-width:0}.setting-card>div:first-child{min-width:0;overflow-wrap:anywhere}.setting-card small{overflow-wrap:anywhere}.accent-setting-card>.accent-picker,.theme-setting-card>.theme-picker,.wallpaper-setting-card>.wallpaper-grid{max-width:100%}.wallpaper-grid{flex-basis:auto;min-width:0}.accent-picker,.wallpaper-choice{min-width:0}.terminal-titlebar{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terminal-titlebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-window-actions{flex:0 0 auto}.terminal-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab{flex:0 0 auto}.terminal-body{min-width:0;overflow-x:hidden}.terminal-prompt-prefix{min-width:0;overflow:hidden}.terminal-prompt-prefix span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-command-row,[id^=terminalInput]{min-width:0}.terminal-statusbar{min-width:0;overflow:hidden;white-space:nowrap}.safari-nav{flex:1 1 auto;min-width:0}.address-pill{width:100%;max-width:100%;min-width:0}.address-pill input{min-width:0;width:100%}.safari-tabbar{min-width:0;overflow-x:auto;scrollbar-width:none}.safari-tabbar::-webkit-scrollbar{display:none}.safari-tab{flex:0 0 min(220px,72vw);min-width:0}.safari-content{min-width:0;overflow-x:hidden}.appstore-hero>div:last-child,.safari-fav-grid,.safari-page{min-width:0}.appstore-hero h1,.appstore-hero p{overflow-wrap:anywhere}.appstore-toolbar>b{flex:0 0 auto}.appstore-search{min-width:0;width:100%}.appstore-grid,.store-app-card{min-width:0}.store-app-copy{min-width:0;overflow-wrap:anywhere}.store-app-actions{min-width:0;flex-wrap:wrap}.about-mac,.calendar-app,.contact-app,.empty-app,.notes-app{min-width:0;overflow-x:hidden}}@media (max-width:340px){.finder-window .window-chrome{gap:5px;padding:0 7px}.finder-toolbar-left{gap:5px}.finder-toolbar-right{gap:3px}.finder-location-icon{display:none}.finder-location-title{font-size:12px}.settings-content{padding-left:10px;padding-right:10px}.setting-card{padding:11px 12px;gap:9px}.setting-card b{font-size:12px}.setting-card small{font-size:11px;line-height:15px}.settings-switch{width:40px;height:24px}.settings-switch span{width:20px;height:20px}.settings-switch.active span{transform:translateX(16px)}.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.terminal-statusbar span:nth-child(2){display:none}.safari-tab{flex-basis:68vw}}.safari-chrome{position:relative;min-height:54px;padding:7px 10px 7px 78px;gap:8px;background:color-mix(in srgb,var(--glass-fill-thin) 92%,transparent);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 -.5px 0 var(--glass-rim)}.safari-chrome .traffic{position:absolute;left:12px;top:14px}.safari-nav{gap:7px}.safari-nav-group{background:color-mix(in srgb,var(--fill-4) 78%,transparent);box-shadow:inset 0 0 0 .5px var(--separator),0 1px 2px rgba(0,0,0,.08)}.safari-nav button{width:30px;height:30px}.safari-tool{transition:background .16s,transform .16s}.safari-tool:active{transform:scale(.94)}.safari-tool svg{width:15px;height:15px}.address-pill{height:32px;max-width:620px;margin:0 auto;background:color-mix(in srgb,var(--fill-4) 86%,transparent);border:.5px solid color-mix(in srgb,var(--separator) 80%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.08)}.address-pill:focus-within{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.safari-tabbar{position:relative;z-index:3;min-height:34px;padding:3px 8px 5px;gap:3px;background:color-mix(in srgb,var(--glass-fill-thin) 88%,transparent)}.safari-tab{position:relative;min-height:29px;max-width:260px;padding:5px 10px;border:.5px solid transparent;background:0 0}.safari-tab.active{background:color-mix(in srgb,var(--surface) 76%,transparent);border-color:color-mix(in srgb,var(--separator) 80%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.08)}.safari-tab.active .safari-tab-close,.safari-tab:hover .safari-tab-close{opacity:.72}.safari-tab-close{margin-left:auto}.safari-favbar{min-height:30px;padding:3px 10px;background:color-mix(in srgb,var(--glass-fill-thin) 76%,transparent)}.safari-content{position:relative;z-index:1}.safari-sidebar{position:absolute;z-index:20;left:8px;top:58px;bottom:8px;width:238px;padding:12px 10px;border-radius:16px;background:color-mix(in srgb,var(--mat-thick) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);border:.5px solid var(--glass-rim);box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);transform:translateX(-118%);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s}.mac-window.safari-sidebar-open .safari-sidebar{transform:none;opacity:1;pointer-events:auto}.safari-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 12px}.safari-sidebar-head strong{font-size:13px}.safari-sidebar-head button{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.safari-sidebar-head button:hover{background:var(--fill-3)}.safari-sidebar-head svg{width:12px;height:12px}.safari-sidebar-section{margin-top:8px}.safari-sidebar-section>small{display:block;padding:0 8px 5px;color:var(--ink-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.safari-sidebar-item{width:100%;display:flex;align-items:center;gap:9px;min-height:31px;padding:5px 8px;border-radius:8px;color:var(--ink-2);text-align:left;font-size:12px}.safari-sidebar-item:hover{background:var(--fill-3);color:var(--ink)}.safari-sidebar-item.active{background:var(--fill-4);color:var(--ink)}.sidebar-symbol{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:5px;background:var(--fill-3);color:var(--ink-2);font-size:8px;font-weight:700}.sidebar-symbol svg{width:10px;height:10px}.safari-tab-overview{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;padding:18px;background:color-mix(in srgb,var(--content-fill) 72%,transparent);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .18s,transform .18s}.mac-window.safari-overview-open .safari-tab-overview{opacity:1;pointer-events:auto;transform:none}.safari-overview-head{display:flex;align-items:center;justify-content:space-between;margin:4px 4px 18px}.safari-overview-head strong{font-size:14px}.safari-overview-head button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--fill-3)}.safari-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;overflow:auto;padding:4px}.safari-overview-card{position:relative;min-height:150px;padding:10px;border-radius:14px;background:var(--surface);border:.5px solid var(--separator);box-shadow:0 8px 24px rgba(0,0,0,.15);cursor:pointer}.safari-overview-card:hover{transform:translateY(-2px)}.safari-overview-preview{height:104px;border-radius:9px;background:linear-gradient(135deg,var(--fill-3),var(--surface-2));display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:12px;overflow:hidden}.safari-overview-card strong{display:block;margin-top:9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safari-overview-card button{position:absolute;top:17px;right:17px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff}.safari-overview-card button svg{width:10px;height:10px}@media (max-width:760px){.safari-chrome{padding-left:66px;min-height:50px}.safari-chrome .traffic{left:9px;top:12px}.safari-nav-group{display:none}.address-pill{max-width:none}.safari-favbar{display:none}.safari-sidebar{width:min(280px,calc(100% - 16px))}.safari-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.settings-content{min-width:0;width:100%;box-sizing:border-box;overflow-x:hidden}.settings-panel{min-width:0;width:100%;box-sizing:border-box}.setting-card,.setting-group{min-width:0;box-sizing:border-box}.accent-setting-card,.theme-setting-card,.wallpaper-setting-card{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;gap:12px}.accent-setting-card>div:first-child,.theme-setting-card>div:first-child,.wallpaper-setting-card>div:first-child{width:100%;min-width:0;flex:0 0 auto}.wallpaper-grid{display:grid;width:100%;min-width:0;max-width:100%;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wallpaper-choice{width:100%;min-width:0;aspect-ratio:16/10}.accent-picker{width:100%;min-width:0;flex-wrap:wrap}.setting-range-card{flex-direction:column;align-items:stretch;width:100%}.setting-range{width:100%;min-width:0;flex:0 0 auto}.wallpaper-setting-card{height:auto!important;min-height:0!important;overflow:visible!important}.wallpaper-setting-card>.wallpaper-grid{height:auto!important;min-height:0!important;flex:none!important;align-self:stretch;grid-auto-rows:auto}.wallpaper-setting-card>.wallpaper-grid .wallpaper-choice{display:block;height:auto;aspect-ratio:16/10}.settings-content .setting-group{position:relative;isolation:isolate;margin-bottom:18px}.settings-content .setting-card+.setting-card{margin-top:7px}}@media (max-width:360px){.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.finder-geo-window{width:min(1080px,calc(100vw - 24px));height:min(680px,calc(100vh - 92px));min-width:620px}.finder-geo-window .window-chrome{justify-content:flex-start;gap:10px}.finder-geo-chrome{min-height:44px}.finder-geo-titlebar{display:flex;align-items:center;gap:8px;min-width:0}.finder-geo-titlebar strong{font-size:var(--fs-ui);font-weight:650}.finder-geo-titlebar>span:last-child{color:var(--ink-2);font-size:var(--fs-caption);white-space:nowrap}.finder-geo-title-icon{width:25px;height:25px;display:grid;place-items:center;color:var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.finder-geo-title-icon .icon{width:15px;height:15px}.finder-geo-toolbar-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-2);font-size:var(--fs-micro)}.finder-geo-live-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.finder-geo-app{position:relative;flex:1;min-height:0;overflow-y:auto;padding:28px;background:var(--content-fill)}.finder-geo-app::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),radial-gradient(circle at 10% 100%,color-mix(in srgb,#8b5cf6 8%,transparent),transparent 30%);opacity:.8}.finder-geo-app>*{position:relative;z-index:1}.finder-geo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 20px;max-width:1160px}.finder-geo-hero h1{margin:3px 0 5px;font-size:clamp(25px, 3vw, 38px);line-height:1.02;letter-spacing:-.045em}.finder-geo-hero p{max-width:720px;margin:0;color:var(--ink-2);font-size:var(--fs-foot);line-height:1.55}.finder-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.finder-geo-hero-icon,.finder-location-icon-large{position:relative;display:grid;place-items:center;flex:0 0 auto;width:76px;height:76px;border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 94%,#fff),color-mix(in srgb,#7c3aed 82%,var(--accent)));box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -10px 22px rgba(0,0,0,.12);color:#fff;overflow:hidden}.finder-geo-hero-icon::after,.finder-location-icon-large::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.finder-geo-hero-icon span,.finder-location-icon-large span{position:relative;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(7px)}.finder-geo-hero-icon .icon,.finder-location-icon-large .icon{width:23px;height:23px}.finder-geo-hero-icon i,.finder-location-icon-large i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.12),0 0 22px rgba(255,255,255,.75)}.finder-search-bar{display:flex;align-items:center;gap:10px;max-width:1160px;min-height:52px;margin:0 auto 10px;padding:6px 7px 6px 14px;border:1px solid color-mix(in srgb,var(--glass-rim) 90%,transparent);border-radius:17px;background:var(--glass-fill);box-shadow:0 10px 30px rgba(0,0,0,.07),inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens)}.finder-search-leading{display:grid;place-items:center;flex:0 0 auto;color:var(--ink-2)}.finder-search-leading .icon{width:19px;height:19px}.finder-search-bar input{min-width:0;flex:1;height:38px;border:0;outline:0;background:0 0;color:var(--ink);font:inherit;font-size:15px}.finder-search-bar input::placeholder{color:var(--ink-3)}.finder-search-hint{padding:5px 7px;border-radius:7px;background:var(--fill-3);color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.finder-search-bar button{min-width:72px;height:38px;padding:0 14px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-weight:650;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.finder-search-bar button:hover{filter:brightness(1.06);transform:translateY(-1px)}.finder-geo-summary{display:flex;align-items:center;gap:9px;max-width:1160px;min-height:28px;margin:0 auto 18px}.finder-geo-badge,.finder-precision-chip,.finder-source-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--fill-3));color:var(--accent);font-size:10px;font-weight:650}.finder-geo-badge[data-precise=true]{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--fill-3))}.finder-geo-spinner{width:13px;height:13px;border:2px solid var(--fill-3);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite finderSpin}.finder-refresh-button{min-height:24px;padding:3px 9px;border:1px solid var(--glass-rim);border-radius:999px;color:var(--ink-2);background:var(--fill-2);font-size:10px}.finder-refresh-button:hover{color:var(--ink);background:var(--fill-3)}.finder-lookup-meta{margin-left:auto;color:var(--ink-3);font-size:10px}.finder-geo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:1160px;margin:0 auto}.finder-geo-card{min-width:0;padding:18px;border:1px solid var(--glass-rim);border-radius:20px;background:var(--glass-fill);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens)}.finder-card-top{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--glass-rim)}.finder-card-top h2{margin:2px 0 0;font-size:16px;letter-spacing:-.02em}.finder-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;font-size:19px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--fill-3))}.finder-card-icon.network{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,var(--fill-3))}.finder-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 13px}.finder-result-heading h3{margin:2px 0 0;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.finder-location-hero{display:flex;align-items:center;gap:11px;padding:12px;margin-bottom:12px;border-radius:14px;background:var(--fill-2)}.finder-country-orb{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,var(--accent),#8b5cf6);color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em}.finder-location-hero strong{display:block;font-size:13px;line-height:1.35}.finder-location-hero span{display:block;margin-top:2px;color:var(--ink-2);font-size:10px}.finder-coordinate-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px}.finder-coordinate-panel>div{padding:12px;border-radius:13px;background:var(--fill-2)}.finder-coordinate-panel span,.finder-detail span{display:block;color:var(--ink-3);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.finder-coordinate-panel b{display:block;margin-top:4px;font-size:14px;font-variant-numeric:tabular-nums}.finder-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--glass-rim);border-radius:13px;background:var(--glass-rim)}.finder-detail{min-width:0;padding:9px 10px;background:color-mix(in srgb,var(--content-fill) 94%,transparent)}.finder-detail b{display:block;margin-top:3px;color:var(--ink);font-size:11px;line-height:1.35;overflow-wrap:anywhere;font-weight:550}.finder-delta{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin-top:11px;padding:11px 12px;border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--fill-2))}.finder-delta span{color:var(--ink-2);font-size:10px}.finder-delta strong{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.finder-delta small{grid-column:1/-1;color:var(--ink-3);font-size:9px;line-height:1.4}.finder-map-link{display:inline-flex;margin-top:11px;color:var(--accent);font-size:10px;font-weight:650;text-decoration:none}.finder-map-link:hover{text-decoration:underline}.finder-empty-state{display:grid;place-items:center;gap:6px;min-height:220px;padding:25px;text-align:center;color:var(--ink-2)}.finder-empty-state strong{color:var(--ink);font-size:13px}.finder-empty-state span:not(.finder-state-icon){max-width:330px;font-size:10px;line-height:1.45}.finder-state-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:15px;background:var(--fill-3);color:var(--accent);font-size:24px}.finder-empty-state.error .finder-state-icon{color:var(--red)}.finder-primary-button,.finder-secondary-button{min-height:34px;padding:0 13px;border-radius:10px;font-size:11px;font-weight:650}.finder-secondary-button{color:var(--ink);background:var(--fill-3);border:1px solid var(--glass-rim)}.finder-primary-button{color:var(--on-accent);background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)}.finder-geo-footer{display:flex;justify-content:space-between;gap:16px;max-width:1160px;margin:16px auto 0;color:var(--ink-3);font-size:9px}.finder-location-modal{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.finder-location-modal[hidden]{display:grid}.finder-location-modal.is-open{opacity:1;visibility:visible}.finder-location-backdrop{position:absolute;inset:0;background:rgba(7,10,18,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finder-location-dialog{position:relative;width:min(420px,100%);padding:27px;border:1px solid rgba(255,255,255,.26);border-radius:25px;background:color-mix(in srgb,var(--glass-fill) 94%,transparent);box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.35);-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens);transform:translateY(8px) scale(.98);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.finder-location-modal.is-open .finder-location-dialog{transform:translateY(0) scale(1)}.finder-location-icon-large{width:58px;height:58px;margin-bottom:16px;border-radius:18px}.finder-location-icon-large span{width:34px;height:34px}.finder-location-dialog h2{margin:5px 0 8px;font-size:22px;letter-spacing:-.04em}.finder-location-dialog>p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.finder-location-points{display:grid;gap:7px;margin:17px 0;padding:13px;border-radius:14px;background:var(--fill-2);color:var(--ink-2);font-size:10px;line-height:1.4}.finder-location-actions{display:flex;justify-content:flex-end;gap:8px}.finder-geo-store{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#0a84ff,#7c3aed)!important;color:#fff;overflow:hidden}.finder-geo-store::after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.finder-geo-store span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(255,255,255,.16)}.finder-geo-store .icon{width:16px;height:16px}.finder-geo-dock-icon,.finder-geo-launch-icon{position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#0a84ff,#7c3aed);color:#fff;border-radius:var(--r-icon);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 5px 12px rgba(63,81,181,.25)}.finder-geo-dock-icon{width:100%;height:100%}.finder-geo-launch-icon{width:64px;height:64px;border-radius:17px}.finder-geo-dock-icon::after,.finder-geo-launch-icon::after{content:"";position:absolute;width:42%;height:42%;border:1px solid rgba(255,255,255,.38);border-radius:50%}.finder-geo-dock-icon .icon{width:17px;height:17px;position:relative;z-index:1}.finder-geo-launch-icon .icon{width:31px;height:31px;position:relative;z-index:1}@keyframes finderSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.finder-geo-window{min-width:0;width:calc(100vw - 18px)!important}.finder-geo-app{padding:20px 16px 22px}.finder-geo-grid{grid-template-columns:1fr}.finder-geo-hero-icon{width:62px;height:62px;border-radius:19px}}@media (max-width:620px){.finder-geo-app{padding:16px 11px 18px}.finder-geo-hero{align-items:flex-start;gap:12px}.finder-geo-hero-icon{width:48px;height:48px;border-radius:15px}.finder-geo-hero-icon span{width:29px;height:29px}.finder-geo-hero-icon .icon{width:16px;height:16px}.finder-geo-titlebar>span:last-child{display:none}.finder-geo-toolbar-status{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finder-search-bar{min-height:48px;border-radius:14px;padding-left:10px}.finder-search-hint{display:none}.finder-search-bar button{min-width:58px;padding:0 10px}.finder-geo-summary{flex-wrap:wrap}.finder-lookup-meta{width:100%;margin-left:0}.finder-geo-card{padding:13px;border-radius:16px}.finder-coordinate-panel,.finder-detail-grid{grid-template-columns:1fr}.finder-geo-footer{flex-direction:column;gap:4px}.finder-location-dialog{padding:22px;border-radius:21px}}@media (prefers-reduced-motion:reduce){.finder-geo-spinner{animation:none}.finder-location-dialog,.finder-location-modal{transition:none}}.finder-client-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid var(--glass-rim);border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:10px;font-weight:600;white-space:nowrap}.finder-client-badge::before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--accent);opacity:.75}.finder-vpn-modal{position:absolute;inset:0;z-index:55;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.finder-vpn-modal[hidden]{display:grid}.finder-vpn-modal.is-open{opacity:1;visibility:visible}.finder-vpn-backdrop{position:absolute;inset:0;background:rgba(7,10,18,.46);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.finder-vpn-dialog{position:relative;width:min(430px,100%);padding:28px;border:1px solid rgba(255,255,255,.27);border-radius:26px;background:color-mix(in srgb,var(--glass-fill) 95%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);-webkit-backdrop-filter:var(--bf-regular) var(--lens);backdrop-filter:var(--bf-regular) var(--lens);transform:translateY(10px) scale(.975);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.finder-vpn-modal.is-open .finder-vpn-dialog{transform:translateY(0) scale(1)}.finder-vpn-orb{position:relative;display:grid;place-items:center;width:62px;height:62px;margin-bottom:16px;border-radius:19px;background:linear-gradient(145deg,#ff9f0a,#ff375f);box-shadow:0 16px 34px rgba(255,90,80,.22),inset 0 1px 0 rgba(255,255,255,.5);overflow:hidden}.finder-vpn-orb span{position:relative;z-index:2;font-size:28px;line-height:1}.finder-vpn-orb i{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 7px rgba(255,255,255,.12),0 0 24px rgba(255,255,255,.75)}.finder-vpn-dialog h2{margin:5px 0 8px;font-size:23px;line-height:1.12;letter-spacing:-.04em}.finder-vpn-dialog>p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.finder-vpn-message{margin:17px 0;padding:13px 14px;border-radius:14px;background:color-mix(in srgb,#ff9f0a 8%,var(--fill-2));color:var(--ink-2);font-size:10px;line-height:1.55}.finder-vpn-message strong{color:var(--ink)}.finder-vpn-message span{display:block;margin-top:5px;color:var(--ink-3)}.finder-vpn-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:620px){.finder-client-badge{display:none}.finder-vpn-dialog{padding:22px;border-radius:21px}}@media (prefers-reduced-motion:reduce){.finder-vpn-dialog,.finder-vpn-modal{transition:none}}.accent-picker{align-items:center}.accent-choice{position:relative;flex:0 0 24px;cursor:pointer;touch-action:manipulation}.accent-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
