/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/control{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.select-all{-webkit-user-select:all;user-select:all}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Segoe UI",system-ui,sans-serif;--ink:#1d1d1f;--muted:#77777c;--line:#00000017;--panel:#f5f5f7;--sidebar:#e7e7ead1;--accent:#6755b5}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid #2069d6b8}button:active:not(:disabled),a:active{transform:scale(.985)}body{color:var(--ink);font-family:var(--font-system);-webkit-font-smoothing:antialiased;background:#000}.desktop{background:#f3ebdd;position:fixed;inset:0;overflow:hidden}.desktop.wallpaper-chroma{background:#090608 url(/wallpapers/chroma-red-dark.jpg) 50%/cover no-repeat}.desktop.wallpaper-canopy,.wallpaper-picker .canopy{background:#f3ebdd}.canopy-wallpaper{z-index:0;object-fit:cover;object-position:24% center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.canopy-wallpaper[data-ready=true]{opacity:1}.desktop{--app-window-radius:20px;--app-pane-inset:7px}.desktop.wallpaper-iris{background:radial-gradient(1440px 960px at 110% -10%,#6f4eb533,#0000 60%),radial-gradient(1280px 800px at -10% 30%,#ffb88a6b,#0000 55%),linear-gradient(160deg,#fbf4ef 0%,#eadde4 100%)}.desktop.wallpaper-paper,.wallpaper-picker .paper{background:#fff url(/wallpapers/paper.svg) 0 0/256px 256px}.desktop:before{content:"";z-index:940;background:rgba(0,0,0,var(--display-dim,0));pointer-events:none;transition:background .14s;position:fixed;inset:31px 0 0}.desktop.wallpaper-ember{background:radial-gradient(1440px 960px at 110% -10%,#f3350c38,#0000 60%),radial-gradient(1280px 800px at -10% 30%,#ffb88a73,#0000 55%),linear-gradient(160deg,#fbf4ef 0%,#f0dccf 100%)}.desktop.wallpaper-ink{background:radial-gradient(1200px 760px at 82% 4%,#5f48a54f,#0000 58%),radial-gradient(1000px 760px at -10% 70%,#255b7047,#0000 55%),linear-gradient(150deg,#161921,#202733)}.menu-bar{z-index:950;color:#1d1d1f;-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%);letter-spacing:-.006em;-webkit-user-select:none;user-select:none;background:#f6f6f8a8;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:stretch;height:31px;padding:0 6px;font-size:13px;line-height:28px;display:flex;position:fixed;inset:0 0 auto}.menu-left,.menu-right{align-items:stretch;display:flex}.menu-left strong{padding:0 8px 0 6px;font-weight:650}.menu-bar button{height:28px;color:inherit;cursor:default;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 8px;display:grid}.menu-bar button:hover{background:#00000012}.menu-brand{width:38px;padding:0!important}.menu-right{align-items:center;gap:0}.menu-right button{width:36px;padding:0}.menu-right time{font-variant-numeric:tabular-nums;padding:0 10px 0 7px}.clock-colon{animation:1s step-end infinite clock-colon-blink;display:inline-block}.empty-desktop{z-index:0;position:absolute;inset:31px 0 0}@keyframes clock-colon-blink{50%{opacity:.18}}.menu-trigger-wrap,.status-trigger-wrap{align-items:stretch;display:flex;position:relative}.menu-app-label{font-weight:650;padding-left:6px!important;padding-right:8px!important}.menu-command-trigger{padding-inline:8px!important}.menu-trigger-active,.status-trigger-active{background:#0000001c!important}.menu-popover,.status-popover{z-index:1100;color:#242426;-webkit-backdrop-filter:blur(34px)saturate(150%);backdrop-filter:blur(34px)saturate(150%);background:#f6f6f8e6;border:1px solid #ffffff94;border-radius:8px;line-height:normal;position:absolute;top:30px;overflow:hidden;box-shadow:0 13px 34px #0000003d,0 2px 8px #0000001f}.menu-popover{width:236px;padding:5px;left:0}.menu-popover>div{display:block}.menu-popover button{text-align:left;cursor:default;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;width:100%;height:24px;padding:0 8px 0 4px;font-size:12px;line-height:1;display:grid}.menu-popover button:hover:not(:disabled){color:#fff;background:#1479e9;outline:0}.menu-popover button:focus-visible{color:#fff;background:#1479e9;outline:0}.menu-popover button:disabled{color:#a5a3a8;opacity:.74}.menu-check{place-items:center;height:14px;display:grid}.menu-popover kbd{color:#77777c;font-family:var(--font-system);margin-left:12px;font-size:10px;font-weight:400}.menu-popover button:hover:not(:disabled) kbd{color:#ffffffc2}.menu-popover button:focus-visible kbd{color:#ffffffc2}.menu-separator{background:#00000017;height:1px;margin:4px 5px}.status-popover{-webkit-user-select:none;user-select:none;width:286px;padding:12px;right:0}.status-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.status-heading strong{font-size:13px;font-weight:650}.status-heading span{color:#77777c;font-size:10px}.volume-control{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.menu-bar .volume-control button{background:#0000000f;border-radius:50%;width:28px;height:28px;padding:0}.menu-bar input[type=range]{accent-color:#1479e9;cursor:pointer;height:18px}.menu-bar .status-link{color:#1479e9;border-top:1px solid #00000014;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:27px;margin-top:10px;padding:0 7px;font-size:11px;display:flex}.network-status{align-items:center;gap:9px;padding:2px 1px 10px;display:flex}.network-status i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #0000000b}.network-status i.online{background:#32c84a}.network-status i.offline{background:#8e8e93}.network-status span,.network-status strong,.network-status small{display:block}.network-status strong{font-size:12px}.network-status small{color:#77777c;margin-top:2px;font-size:10px}.network-popover p{color:#77777c;border-top:1px solid #00000014;margin:0;padding:9px 1px 0;font-size:10px;line-height:1.4}.control-center-popover{border-radius:14px;width:302px;padding:10px}.control-status-grid{grid-template-columns:1fr;gap:8px;display:grid}.menu-bar .control-status-grid button{text-align:left;background:#ffffff94;border:1px solid #0000000e;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:62px;padding:9px;display:flex;box-shadow:inset 0 1px #ffffff8f,0 1px 2px #0000000d}.menu-bar .control-status-grid button.control-tile-active{background:#ffffffb8}.control-status-grid button>span:last-child,.control-status-grid strong,.control-status-grid small{min-width:0;display:block}.control-status-grid strong{font-size:11px;line-height:1.1}.control-status-grid small{color:#77777c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.control-tile-icon{color:#fff;background:#8e8e93;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:inset 0 1px #ffffff57}.control-tile-active .control-tile-icon{background:#1479e9}.control-slider-card{background:#ffffff94;border:1px solid #0000000e;border-radius:11px;margin-top:8px;padding:9px 10px 8px;box-shadow:inset 0 1px #ffffff8f,0 1px 2px #0000000d}.control-slider-card label{grid-template-columns:16px 1fr auto;align-items:center;gap:5px;font-size:10px;display:grid}.control-slider-card label strong{font-weight:650}.control-slider-card output{color:#77777c;font-variant-numeric:tabular-nums;font-size:9px}.control-slider-card input{width:100%;margin-top:4px}.control-center-popover .status-link{margin-top:7px}.marquee-surface{-webkit-user-select:none;user-select:none;touch-action:none}.selection-marquee{z-index:4;pointer-events:none;background:#3184eb2e;border:1px solid #1767cec7;border-radius:1px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24}.dock{z-index:900;-webkit-backdrop-filter:blur(40px)saturate(155%);backdrop-filter:blur(40px)saturate(155%);background:#ffffff59;border:1px solid #ffffff40;border-radius:16px;align-items:flex-end;gap:6px;height:66px;padding:4px 8px 6px;display:flex;position:fixed;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.dock-item{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:60px;min-height:60px;padding:0;transition:width .115s cubic-bezier(.2,.75,.25,1),height .115s cubic-bezier(.2,.75,.25,1),transform .115s;display:grid;position:relative}.dock-item:focus-visible{outline:none}.dock-item:focus-visible .app-icon{outline-offset:3px;outline:2px solid #2069d6d1}:is(.dock-item:hover,.dock-item:focus-visible){transform:translateY(-1px)}.app-icon{isolation:isolate;color:#fff;border-radius:22%;place-items:center;width:100%;height:100%;transition:filter .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #0000001f,inset 0 0 0 1px #00000014,0 2px 2px #00000024,0 8px 17px #00000026}.app-icon:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff3b,#0000 42%);position:absolute;inset:0}.dock-item:hover .app-icon{filter:brightness(1.035)}.app-icon svg{z-index:1;filter:drop-shadow(0 1px 1px #00000026);width:55%;height:55%;position:relative}.app-icon-settings{background:linear-gradient(145deg,#c3c8ce,#737a82 74%)}.app-icon-settings svg{width:58%;height:58%}.running-dot{background:#1d1d1fb8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px}.minimized-dot{opacity:.35}.window{width:min(var(--normal-window-width,960px),calc(100vw - 56px));height:min(var(--normal-window-height,620px),calc(100vh - 140px));color:var(--ink);background:var(--panel);border:0;border-radius:10px;transition:box-shadow .14s,opacity .14s;animation:.18s cubic-bezier(.18,.8,.25,1) window-in;position:absolute;overflow:hidden;box-shadow:0 22px 70px 4px #00000073,0 0 1px #0000004d,inset 0 0 0 1px #00000026}.window-titlebar{border-bottom:1px solid var(--line);color:#343438;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:#f6f6f6f5;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;font-size:13px;font-weight:650;display:grid;position:relative}.window-titlebar:active{cursor:grabbing}.traffic-lights{align-items:center;gap:8px;padding:0 12px;display:flex}.traffic{border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000026}.traffic:before{content:"";position:absolute;inset:-6px}.traffic:after{content:"";opacity:0;transition:opacity 80ms;position:absolute;inset:3px}.traffic-lights:hover .traffic:after{opacity:.72}.traffic.close{background:#ff5f57}.traffic.close:after{background:linear-gradient(45deg,#0000 43%,#7b1612 44% 56%,#0000 57%),linear-gradient(-45deg,#0000 43%,#7b1612 44% 56%,#0000 57%)}.traffic.minimize{background:#febc2e}.traffic.minimize:after{background:#8b5a00;inset:5px 3px}.traffic.maximize{background:#28c840}.traffic.maximize:after{border-bottom:2px solid #0a6b20;border-left:2px solid #0a6b20;inset:3px;transform:rotate(45deg)scale(.7)}.window-title{text-align:center}.window-content{height:calc(100% - 36px);overflow:hidden}.window.maximized-window{border-radius:0 0 16px 16px;width:100vw;height:calc(100vh - 129px)}.window.maximized-window .window-titlebar{cursor:default}.window.maximized-window .traffic.maximize:after{transform:rotate(225deg)scale(.7)}.window:focus{outline:none}.app-sidebar{border-right:1px solid var(--line);background:var(--sidebar);padding:24px 12px}.app-sidebar p{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 10px 9px;font-size:11px;font-weight:700}.app-sidebar button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.finder-layout{grid-template-columns:210px 1fr;height:100%;display:grid}.finder-main{padding:37px 44px 46px;overflow:auto}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.finder-main h1{letter-spacing:-.055em;max-width:560px;margin:0 0 31px;font-size:clamp(30px,4vw,49px);line-height:.98}.finder-main h2{color:var(--muted);margin:-20px 0 24px;font-size:18px}.detail-copy{max-width:590px;font-size:19px;line-height:1.55}.role-list{border-top:1px solid var(--line)}.role-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:13px;padding:13px 4px;display:grid}.role-row:hover{background:#9270d614}.role-row strong,.role-row small{display:block}.role-row strong{font-size:14px}.role-row small,.role-row time{color:var(--muted);margin-top:3px;font-size:12px}.primary-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 15px}.settings-layout{grid-template-columns:220px 1fr;height:100%;display:grid}.settings-layout>aside{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;align-items:center;padding:28px 15px;display:flex}.profile-orb{color:#fff;background:linear-gradient(145deg,#ad85f1,#504092);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:10px;font-size:22px;font-weight:700;display:grid}.settings-layout>aside small{color:var(--muted);font-size:11px}.settings-layout aside nav{width:100%;margin-top:27px}.settings-layout aside nav button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px}.settings-main{padding:35px 45px 50px;overflow:auto}.settings-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wallpaper-picker{gap:12px;display:flex}.wallpaper-picker button{cursor:pointer;border:2px solid #0000;border-radius:9px;width:83px;height:55px;box-shadow:inset 0 0 0 1px #0000001a}.wallpaper-picker .iris{background:linear-gradient(145deg,#50408f,#e89a9e)}.wallpaper-picker .ember{background:linear-gradient(145deg,#562a69,#ff7c63)}.wallpaper-picker .ink{background:linear-gradient(145deg,#11131e,#294d62)}.wallpaper-picker button.selected-wallpaper{border-color:#1677ed;box-shadow:0 0 0 2px #fff,0 0 0 4px #1677ed}.privacy-list{border-top:1px solid var(--line)}.privacy-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 15px;padding:10px 2px;display:grid}.privacy-list strong{font-size:12px}.privacy-list span{text-transform:uppercase;border-radius:8px;padding:2px 7px;font-size:9px}.privacy-list small{color:var(--muted);grid-column:1/-1}.privacy-private{color:#a43838;background:#ffe0e0}.privacy-review{color:#805600;background:#fff0bd}.privacy-pending{color:#4d4a51;background:#e7e3ea}.finder-shell{height:100%}.app-toolbar{border-bottom:1px solid var(--line);background:#f8f8f9bd;align-items:center;gap:10px;height:45px;padding:8px 12px;display:flex}.toolbar-group{align-items:center;gap:2px;display:flex}.toolbar-group button{color:#55555a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.toolbar-group button:hover:not(:disabled),.toolbar-group button.toolbar-selected{background:#00000012}.toolbar-group button:disabled{opacity:.28;cursor:default}.toolbar-location{color:#3f3f43;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.toolbar-location svg{color:#54a8e8}.toolbar-end{margin-left:auto}.finder-layout{grid-template-columns:232px 1fr;height:calc(100% - 45px)}.app-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e5e5e8d1;padding:14px 12px}.app-sidebar p{letter-spacing:.025em;text-transform:none;margin:3px 10px 8px;font-size:10px}.app-sidebar button{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 4px);height:31px;padding:0 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.app-sidebar button+button{margin-top:3px}.app-sidebar button svg{flex:none}.app-sidebar button span{text-overflow:ellipsis;min-width:0;padding-right:5px;overflow:hidden}.app-sidebar button:hover:not(.selected){background:#0000000e}.app-sidebar button.selected{color:var(--ink);background:#0000001b}.finder-main{background:var(--panel);padding:21px 24px 32px}.finder-gallery{min-height:100%;position:relative}.finder-kicker{color:var(--muted);letter-spacing:.01em;margin:0 0 5px;font-size:11px;font-weight:500}.finder-main h1{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.15}.finder-main h2{color:var(--muted);margin:5px 0 18px;font-size:14px;font-weight:500}.detail-copy{max-width:610px;margin:0 0 18px;font-size:14px;line-height:1.55}.role-list{z-index:1;border:0;flex-direction:column;gap:18px;margin-top:14px;display:flex;position:relative}.role-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-cell{min-width:0}.role-row{background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;min-height:0;padding:0;transition:transform .1s;display:flex}.role-row:hover{background:0 0;transform:translateY(-1px)}.role-row:active{transform:none!important}.company-icon{color:#55a9e8;background:linear-gradient(155deg,#fbfbfc,#e8eaed);border:1px solid #00000014;border-radius:8px;place-items:center;width:100%;height:108px;transition:background .11s,border-color .11s,box-shadow .11s;display:grid;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000f}.company-icon svg{filter:drop-shadow(0 2px 2px #18639929)}:is(.role-row:hover .company-icon,.role-row:focus-visible .company-icon){background:linear-gradient(155deg,#fff,#e6f2fa);border-color:#2876b54d;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1a4e751f}.gallery-copy{text-align:left;min-width:0;padding:8px 2px 0;display:block}.role-row strong,.role-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-row strong{font-size:13px;font-weight:600}.role-row small,.role-row time{margin-top:2px;font-size:11px}.role-row time{color:var(--muted);text-align:left;padding:0 2px;display:block}.role-row:focus-visible{outline:none}.role-row:focus-visible .company-icon{outline-offset:2px;outline:2px solid #2069d6d1}.role-cell[aria-selected=true] .company-icon{color:#339ce4;background:linear-gradient(155deg,#f7fbff,#bedcff);border-color:#1479e9ad;box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #1479e91a,0 3px 10px #14538e29}.role-cell[aria-selected=true] .gallery-copy strong{color:#fff;background:#1479e9;border-radius:4px;width:max-content;max-width:100%;margin-left:-4px;padding:2px 4px}.window:not(.active-window) .role-cell[aria-selected=true] .company-icon{color:#8babbf;background:linear-gradient(155deg,#f3f3f4,#d8d9dc);border-color:#7e7e846b;box-shadow:inset 0 1px #ffffffb3,0 2px 5px #00000014}.window:not(.active-window) .role-cell[aria-selected=true] .gallery-copy strong{color:var(--ink);background:#84848942}.primary-button{background:#1479e9;border-radius:7px;padding:7px 12px;font-size:12px}.handoff-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.secondary-button{border:1px solid var(--line);min-height:29px;color:var(--ink);cursor:pointer;background:#ffffff7a;border-radius:7px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-button:hover{background:#ffffffbd}.photos-gallery{height:100%;min-height:0;color:var(--ink);background:var(--panel);position:relative}.photos-gallery-app{grid-template-columns:176px minmax(0,1fr);display:grid}.photos-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e5e5e8d6;flex-direction:column;min-width:0;padding:17px 10px 12px;display:flex}.photos-sidebar>p{color:var(--muted);margin:0 9px 8px;font-size:10px;font-weight:700}.photos-sidebar nav{gap:2px;display:grid}.photos-sidebar button{width:100%;height:31px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.photos-sidebar button:hover:not(.selected){background:#0000000e}.photos-sidebar button.selected{background:#0000001b}.photos-sidebar button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.photos-sidebar button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.photos-sidebar footer{border-top:1px solid var(--line);margin-top:auto;padding:10px 9px 1px}.photos-sidebar footer span,.photos-sidebar footer strong,.photos-sidebar footer small{display:block}.photos-sidebar footer span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px}.photos-sidebar footer strong{font-size:11px}.photos-sidebar footer small{color:var(--muted);margin-top:2px;font-size:9px}.photos-library{min-width:0;padding:20px 22px 30px;overflow:auto}.photos-heading{justify-content:space-between;align-items:flex-start;min-height:57px;display:flex}.photos-heading h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.photos-heading>span{color:var(--muted);padding-top:9px;font-size:10px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));align-items:start;gap:13px 9px;display:grid}.photo-thumbnail{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.photo-frame{aspect-ratio:4/3;background:#ddd;border:1px solid #00000014;border-radius:7px;width:100%;transition:transform .11s,box-shadow .11s,border-color .11s;display:block;overflow:hidden;box-shadow:0 1px 2px #00000014}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}:is(.photo-thumbnail:hover .photo-frame,.photo-thumbnail:focus-visible .photo-frame){border-color:#1479e96b;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.photo-thumbnail:focus-visible{outline:0}.photo-thumbnail:focus-visible .photo-frame{outline-offset:2px;outline:2px solid #2069d6d1}.photo-thumbnail strong,.photo-thumbnail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-thumbnail strong{padding:6px 2px 0;font-size:11px;font-weight:600}.photo-thumbnail small{color:var(--muted);padding:2px 2px 0;font-size:9px}.photo-viewer{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0ed1;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.photo-viewer-dialog{color:#fff;background:#0f0f11f5;border:1px solid #ffffff26;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000080}.photo-viewer-toolbar{z-index:2;color:#ffffffb8;background:linear-gradient(#0000009e,#0000);justify-content:space-between;align-items:center;height:42px;padding:0 11px 0 15px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.photo-viewer-toolbar button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.photo-viewer figure{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;height:100%;min-height:0;margin:0;padding:38px 58px 52px;display:grid}.photo-viewer figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 8px 28px #0000005c}.photo-viewer figcaption{color:#fff;text-align:center;background:linear-gradient(#0000,#000000ad);min-height:49px;padding:10px 15px;position:absolute;inset:auto 0 0}.photo-viewer figcaption strong,.photo-viewer figcaption span{display:block}.photo-viewer figcaption strong{font-size:11px}.photo-viewer figcaption span{color:#ffffffad;margin-top:2px;font-size:9px}.photo-step{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;padding:0;display:grid;position:absolute;top:50%}.photo-step:hover{background:#0000009e}.photo-step-previous{left:10px}.photo-step-next{right:10px}.photos-gallery-route{background:0 0;height:auto;min-height:0}.photos-gallery-route .photos-library{padding:0;overflow:visible}.photos-gallery-route .photos-heading{display:none}.photos-album-tabs{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.photos-album-tabs button{color:#535359;cursor:pointer;background:#ffffff7a;border:1px solid #0000001a;border-radius:999px;min-height:31px;padding:6px 11px}.photos-album-tabs button.selected{color:#fff;background:#1479e9;border-color:#1479e9}.photos-gallery-route .photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.photos-gallery-route .photo-frame{border-radius:10px}.photos-gallery-route .photo-thumbnail strong{padding-top:8px;font-size:12px}.photos-gallery-route .photo-viewer{z-index:100;padding:34px;position:fixed;inset:0}.photos-gallery-route .photo-viewer-dialog{max-width:1120px;max-height:760px}.settings-layout{grid-template-columns:206px 1fr}.settings-layout>aside{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e5e5e8d6;padding:24px 12px}.profile-orb{width:62px;height:62px;margin-bottom:9px}.settings-layout aside nav{margin-top:22px}.settings-layout aside nav button{border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 9px;font-size:12px;display:flex}.settings-layout aside nav button.selected{color:var(--ink);background:#0000001c}.settings-layout aside nav button:hover:not(.selected){background:#0000000e}.settings-main{padding:28px 38px 40px}.settings-main h1{letter-spacing:-.025em;margin:0 0 16px;font-size:25px}.settings-main h2{margin:22px 0 9px;font-size:13px}.settings-card{border-radius:9px}.setting-range:focus-within{outline-offset:-2px;outline:2px solid #2069d6b8}.setting-range{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 13px;display:flex}.setting-range:last-child{border-bottom:0}.setting-range>span:first-child,.setting-range strong,.setting-range small{display:block}.setting-range strong{font-size:13px}.setting-range small{max-width:350px;color:var(--muted);margin-top:4px;font-size:11px}.setting-range-control{grid-template-columns:1fr 38px;align-items:center;gap:8px;min-width:170px;display:grid}.setting-range input{accent-color:#1479e9;width:100%}.setting-range output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.wallpaper-picker button{border-radius:7px;width:77px;height:49px}.privacy-list div{padding:8px 2px}.privacy-list small{font-size:10px}.settings-intro{max-width:560px;color:var(--muted);margin:-7px 0 17px;font-size:12px;line-height:1.5}.reset-layout-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff8c;border-radius:7px;padding:7px 11px}.shortcut-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.shortcut-list span{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.shortcut-list span:last-child{border:0}.shortcut-list kbd{min-width:44px;color:var(--muted);font-family:var(--font-system);font-size:10px}.settings-link{color:#1479e9;margin-top:17px;font-size:12px;text-decoration:none;display:inline-block}.changelog-mini{border-top:1px solid var(--line)}.changelog-mini article{border-bottom:1px solid var(--line);grid-template-columns:78px 90px 1fr;align-items:center;gap:10px;padding:10px 2px;display:grid}.changelog-mini span,.changelog-mini small{color:var(--muted);font-size:10px}.changelog-mini strong{font-size:12px}.spotlight-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19171d33;justify-content:center;align-items:flex-start;padding-top:82px;display:flex;position:fixed;inset:31px 0 0}.spotlight{width:min(620px,100vw - 48px);color:var(--ink);-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:#f6f6f8e6;border:1px solid #ffffff57;border-radius:13px;animation:.13s cubic-bezier(.2,.8,.25,1) spotlight-in;overflow:hidden;box-shadow:0 28px 80px #0006}.spotlight>label{border-bottom:1px solid var(--line);height:54px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.spotlight>label input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.spotlight>label kbd{border:1px solid var(--line);color:var(--muted);background:#00000009;border-radius:5px;padding:3px 6px;font-size:10px}.spotlight-results{padding:7px}.spotlight-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.spotlight-results button.active{color:#fff;background:#1479e9}.search-result-icon{color:#1479e9;background:#1479e91a;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.spotlight-results button.active .search-result-icon{color:#1479e9;background:#fff}.spotlight-results button strong,.spotlight-results button small{display:block}.spotlight-results button strong{font-size:13px}.spotlight-results button small{color:var(--muted);margin-top:2px;font-size:10px}.spotlight-results button.active small,.spotlight-results button.active em{color:#ffffffc2}.spotlight-results button em{color:var(--muted);font-size:10px;font-style:normal}.spotlight-empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:12px}.spotlight footer{border-top:1px solid var(--line);height:34px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.spotlight footer a{color:#1479e9;text-decoration:none}.desktop{--shell-window:#f6f6f8eb;--shell-chrome:#f6f6f8bd;--shell-popover:#1c191feb;--shell-dock:#f6f2f16b;--shell-border:#ffffff94;--shell-shadow:#1812164a}.menu-bar{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px #ffffff7a;background:0 0;border-bottom-color:#0000}.menu-bar button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #1479e9b8}.menu-popover,.status-popover{border-color:var(--shell-border);background:var(--shell-popover);box-shadow:0 16px 42px var(--shell-shadow),0 2px 7px #0000001a;-webkit-backdrop-filter:blur(36px)saturate(160%);backdrop-filter:blur(36px)saturate(160%);border-radius:13px}.menu-popover{padding:6px}.menu-popover button{border-radius:7px}.status-popover{padding:13px}.control-center-popover{border-radius:13px}.dock{border-color:var(--shell-border);background:var(--shell-dock);height:70px;box-shadow:0 12px 34px var(--shell-shadow),inset 0 1px 0 #ffffff3d;-webkit-backdrop-filter:blur(38px)saturate(165%);backdrop-filter:blur(38px)saturate(165%);border-radius:22px;padding:5px 9px 7px;bottom:8px}.app-icon{border-radius:24%;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #00000021,inset 0 0 0 1px #00000017,0 2px 3px #00000021,0 7px 15px #00000029}.running-dot,.minimized-dot{opacity:1;background:#1d1d1fc2}.window{background:var(--shell-window);box-shadow:0 20px 58px var(--shell-shadow),0 0 0 1px #0000002e;border-radius:16px}.window:not(.active-window){opacity:.985;box-shadow:0 13px 38px #0000003d,0 0 0 1px #0000001f}.window.minimizing-window,.window.restoring-window{pointer-events:none;transform-origin:50%}.window.restoring-window{opacity:0;animation:none}.window-titlebar,.app-toolbar{background:var(--shell-chrome)}.window-titlebar{border-bottom-color:#0000}.window-titlebar+.window-content .app-toolbar{border-top:1px solid #ffffff29}.toolbar-group button{border-radius:9px}.spotlight-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1312160f}.spotlight{border-color:var(--shell-border);background:var(--shell-popover);box-shadow:0 24px 68px var(--shell-shadow);-webkit-backdrop-filter:blur(40px)saturate(165%);backdrop-filter:blur(40px)saturate(165%);border-radius:17px}.spotlight>label:focus-within{box-shadow:inset 0 0 0 2px #1479e9ad}.spotlight-results button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ffffffb8}.semantic-site{color:#1d1d1f;font-family:var(--font-system);background:#f2f0ee;position:fixed;inset:0;overflow:auto}.semantic-header{z-index:10;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f8f7f5e0;border-bottom:1px solid #0000001a;grid-template-columns:130px 1fr auto;align-items:center;gap:22px;min-height:52px;padding:0 max(24px,50vw - 550px);display:grid;position:sticky;top:0}.semantic-brand{color:#1d1d1f;font-size:14px;font-weight:700;text-decoration:none}.semantic-header nav{justify-content:center;gap:22px;display:flex}.semantic-header nav a,.semantic-os-link{color:#4f4f54;font-size:12px;text-decoration:none}.semantic-os-link{background:#ffffff94;border:1px solid #0000001a;border-radius:7px;padding:6px 9px}.semantic-main{width:min(920px,100% - 48px);margin:0 auto;padding:74px 0 90px}.semantic-eyebrow{color:#1479e9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.semantic-main h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:42px;line-height:1.05}.semantic-description{color:#65656a;max-width:760px;margin:17px 0 0;font-size:17px;line-height:1.55}.semantic-body{margin-top:46px}.semantic-body>p,.semantic-section p,.semantic-body li{max-width:720px;font-size:14px;line-height:1.65}.semantic-body blockquote{border-left:3px solid #1479e9;max-width:720px;margin:0 0 30px;padding:0 0 0 18px;font-size:22px;line-height:1.35}.semantic-section{border-top:1px solid #0000001a;margin:34px 0;padding-top:20px}.semantic-section h2{margin:0 0 10px;font-size:18px}.semantic-section a,.semantic-body>p>a{color:#1479e9}.route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-card{color:#1d1d1f;background:#ffffff8c;border:1px solid #00000017;border-radius:12px;flex-direction:column;min-height:180px;padding:20px;text-decoration:none;transition:transform .13s,box-shadow .13s,background .13s;display:flex}.route-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.route-card span{color:#707076;font-size:10px}.route-card h2{margin:8px 0;font-size:19px}.route-card p{color:#65656a;margin:0;font-size:12px;line-height:1.5}.route-card strong{color:#1479e9;margin-top:auto;padding-top:18px;font-size:11px}.changelog-entry{border-top:1px solid #0000001a;max-width:720px;padding:18px 0}.changelog-entry>span{color:#707076;font-size:10px}.changelog-entry h2{margin:6px 0 8px;font-size:17px}.changelog-entry li{color:#5f5f65;font-size:13px;line-height:1.55}.privacy-route-list{border-top:1px solid #0000001a;gap:1px;display:grid}.privacy-route-list>div{border-bottom:1px solid #0000001a;grid-template-columns:100px 170px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.privacy-route-list span{color:#707076;text-transform:uppercase;font-size:10px}.privacy-route-list h2{margin:0;font-size:15px}.privacy-route-list p{color:#65656a;margin:0;font-size:12px}.semantic-footer{color:#707076;border-top:1px solid #0000001a;align-items:center;gap:18px;width:min(1100px,100% - 48px);min-height:66px;margin:0 auto;font-size:10px;display:flex}.semantic-footer span{margin-right:auto}.semantic-footer a{color:#55555a;text-decoration:none}@keyframes window-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes spotlight-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.dock .dock-item .app-icon-artwork{box-shadow:none;filter:none;background:0 0;border-radius:24%;transition:none}.dock .dock-item .app-icon-artwork:before,.dock .dock-item .app-icon-artwork:after{content:none}.dock-artwork{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dock .dock-item .app-icon-native{overflow:visible}.wallpaper-picker .chroma{background:#090608 url(/wallpapers/chroma-red-dark.jpg) 50%/cover no-repeat}.window-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.window-layer .window{pointer-events:auto}.window-layer .window[hidden]{display:none}.window-layer .window:is(.minimizing-window,.restoring-window){pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.desktop .menu-bar{--menu-glass:#161118b8;--menu-bar-glass:#0f0a11d1;--menu-opaque:#242027;--menu-foreground:#f7f7f8;--menu-secondary:#ffffffc2;--menu-disabled:#fff6;--menu-edge:#fff3;--menu-divider:#ffffff21;--menu-card:#ffffff13;--menu-card-active:#ffffff1f;--menu-focus:#aad5ff;color:var(--menu-foreground);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border-bottom-color:#0000}.desktop.wallpaper-ink .menu-bar{color:var(--menu-foreground);text-shadow:none}.desktop .menu-bar:before{content:"";z-index:-1;pointer-events:none;background:var(--menu-bar-glass);-webkit-backdrop-filter:var(--desktop-backdrop);backdrop-filter:var(--desktop-backdrop);position:absolute;inset:0}.desktop .menu-trigger-wrap>button,.desktop .status-trigger-wrap>button,.desktop .menu-right>button{border-radius:999px;height:24px;margin-block:2px}.desktop .menu-left,.desktop .menu-right{align-self:flex-start;height:28px}.desktop .menu-left{gap:2px}.desktop .menu-trigger-wrap>button{line-height:18px}.desktop .menu-trigger-wrap>:is(.menu-app-label,.menu-command-trigger){padding-inline:8px!important}.desktop .menu-trigger-wrap>button:hover:not([aria-expanded=true]),.desktop .status-trigger-wrap>button:hover:not([aria-expanded=true]),.desktop .menu-right>button:hover{background:0 0}.desktop .menu-trigger-wrap>button[aria-expanded=true],.desktop .status-trigger-wrap>button[aria-expanded=true]{background:#ffffff29!important}.desktop .menu-trigger-wrap>button:active,.desktop .status-trigger-wrap>button:active,.desktop .menu-right>button:active,.desktop .menu-popover button:active{transform:none}.desktop .menu-popover,.desktop .status-popover{color:var(--menu-foreground);background:var(--menu-glass);border-color:var(--menu-edge);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;border-radius:12px;box-shadow:0 8px 24px #00000038,0 1px 3px #0000001f,inset 0 1px #ffffff0b}.desktop .menu-popover{width:220px;padding:5px;top:32px}.desktop .menu-popover button{border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto;justify-items:stretch;column-gap:6px;padding-left:0;font-size:13px}.desktop .menu-check svg{width:10px}.menu-clock{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.desktop .status-popover{top:33px}.desktop .menu-popover kbd{justify-self:end}.desktop .menu-popover kbd,.desktop .status-heading span,.desktop .network-status small,.desktop .network-popover p,.desktop .control-status-grid small,.desktop .control-slider-card output{color:var(--menu-secondary)}.desktop .menu-popover button:disabled{color:var(--menu-disabled);opacity:1}.desktop .menu-popover button:disabled kbd{color:inherit}.desktop .menu-popover button:hover:not(:disabled){color:#fff;background:#1269ce}.desktop .menu-popover button:focus-visible{color:#fff;background:#1269ce}.desktop .menu-popover button:hover:not(:disabled) kbd{color:#ffffffe0}.desktop .menu-popover button:focus-visible kbd{color:#ffffffe0}.desktop .menu-bar button:focus-visible{box-shadow:inset 0 0 0 2px var(--menu-focus);outline:0}.desktop .menu-bar input[type=range]:focus-visible{outline:2px solid var(--menu-focus);outline-offset:3px;border-radius:6px}.desktop .menu-separator{background:var(--menu-divider)}.desktop .menu-bar .status-link,.desktop .network-popover p{border-color:var(--menu-divider)}.desktop .menu-bar .status-link{color:#acd6ff}.desktop .menu-bar .volume-control button{background:var(--menu-card-active)}.desktop .menu-bar .control-status-grid button,.desktop .control-slider-card{background:var(--menu-card);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000001f}.desktop .menu-bar .control-status-grid button.control-tile-active{background:var(--menu-card-active)}.desktop .menu-bar .control-status-grid button:hover,.desktop .menu-bar .volume-control button:hover,.desktop .menu-bar .status-link:hover{background:#ffffff29}.desktop .control-center-popover{--control-card-radius:11px;--control-panel-inset:13px;--control-panel-border:1px;padding:var(--control-panel-inset);border-width:var(--control-panel-border);border-radius:16px}.desktop .control-center-popover .control-status-grid button,.desktop .control-center-popover .control-slider-card{border-radius:var(--control-card-radius)}.desktop .dock{background:var(--desktop-glass-dock);height:84px;-webkit-backdrop-filter:var(--desktop-backdrop);border:1px solid #fff3;border-radius:26px;padding:13px 10px 9px;bottom:8px;box-shadow:0 5px 18px #00000029,inset 0 1px #ffffff0f}.desktop .running-dot,.desktop .minimized-dot{background:#ffffffe0}.desktop .dock-item:focus-visible .app-icon{outline-color:#8bc4ff}.dock-artwork[src^="/dock-icons/macos/"]{transform:scale(1.24272)}.desktop :is(.menu-popover,.status-popover,.dock):has(>.liquid-glass-layer[data-ready=true]){-webkit-backdrop-filter:none;background:0 0}.desktop .menu-bar:has(>.liquid-glass-layer[data-ready=true]):before{-webkit-backdrop-filter:none;background:0 0}.desktop .liquid-glass-layer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.desktop .liquid-glass-layer>.bg-black{display:none}.desktop .liquid-glass-renderer>.glass{width:100%;height:100%;box-shadow:none!important;transition:none!important;display:flex!important}.desktop .liquid-glass-layer .glass__warp{background:0 0;-webkit-backdrop-filter:blur(10px)saturate(165%)brightness(.48)!important}.desktop .liquid-glass-renderer>.glass:after{content:"";border-radius:inherit;background:var(--desktop-glass);pointer-events:none;position:absolute;inset:0}.desktop .liquid-glass-bar .glass:after{background:var(--desktop-glass)}.desktop .liquid-glass-bar{bottom:-1px;overflow:hidden}.desktop .liquid-glass-bar>span{display:none}.desktop .liquid-glass-dock .glass:after{background:var(--desktop-glass-dock)}.desktop .liquid-glass-layer>*{transition:none!important}.desktop .liquid-glass-finder>span{display:none}.skiper-dock-tooltip{--tooltip-background:#262229;--tooltip-shadow:0 4px 12px #0000003d;z-index:1300;background:var(--tooltip-background);color:#f7f7f8;width:max-content;max-width:calc(100vw - 16px);filter:drop-shadow(var(--tooltip-shadow));font-family:var(--font-system);white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin);border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;animation:.12s ease-out dock-tooltip-in}.skiper-dock-tooltip[data-state=closed]{animation:90ms ease-in forwards dock-tooltip-out}.skiper-tooltip-arrow{margin-top:-1px;margin-left:0;display:block}@keyframes dock-tooltip-in{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dock-tooltip-out{to{opacity:0;transform:translateY(2px)scale(.95)}}.window.app-finder{--finder-sidebar-width:232px;--app-pane-inset:8px;--finder-toolbar-height:52px;border-radius:var(--app-window-radius);background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.app-finder .window-titlebar{z-index:3;width:var(--finder-sidebar-width);height:var(--finder-toolbar-height);background:0 0;border:0;display:flex;position:absolute;top:0;left:0}.app-finder .window-titlebar>.window-title,.app-finder .window-titlebar>span:last-child{display:none}.app-finder .traffic-lights{padding-left:20px}.app-finder .window-content{height:100%}.app-finder .finder-shell{height:100%;position:relative}.app-finder .finder-toolbar{z-index:2;height:var(--finder-toolbar-height);margin-left:var(--finder-sidebar-width);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:0 0;gap:12px;padding:0 12px 0 8px;position:relative;border:0!important}.app-finder .toolbar-location{flex:1;font-size:14px}.app-finder .toolbar-location strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-finder .toolbar-group{flex-shrink:0;gap:0}.app-finder .toolbar-group button{cursor:default;border-radius:50%;width:28px;height:28px}.app-finder .finder-view-controls{border:1px solid #00000013;border-radius:18px;padding:3px}.app-finder .finder-view-controls .toolbar-selected{background:#00000016}.app-finder .finder-view-controls button svg{opacity:.6;transform:scale(.8)}.app-finder .finder-layout{height:calc(100% - var(--finder-toolbar-height));display:block}.app-finder .app-sidebar{top:var(--app-pane-inset);bottom:var(--app-pane-inset);left:var(--app-pane-inset);width:calc(var(--finder-sidebar-width) - var(--app-pane-inset));border-radius:max(0px, calc(var(--app-window-radius) - var(--app-pane-inset)));background:linear-gradient(135deg,#eeeef0eb,#e6e6e9cc);border:1px solid #00000017;padding:48px 8px 12px;position:absolute}.app-finder .app-sidebar button{border-radius:7px;gap:8px;width:100%;height:32px;padding:0 9px;font-size:13px;font-weight:400}.app-finder .app-sidebar button span{padding-right:0}.app-finder .app-sidebar button.selected{background:#00000012}.app-finder .finder-main{height:100%;margin-left:var(--finder-sidebar-width);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--desktop-secondary) transparent;background:0 0;padding:8px 12px 16px;overflow:auto}.app-finder .finder-gallery{min-height:100%}.app-finder .role-list{gap:12px;margin:0}.app-finder .role-grid-row{align-items:start;gap:0}.app-finder .role-cell{width:112px}.app-finder .role-row,.app-finder .role-row:hover,.app-finder .role-row:active{cursor:default;background:0 0;align-items:center;min-height:110px;padding:0 3px 5px;transition:none;transform:none}.app-finder .role-row .company-icon{width:72px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:none;display:grid;position:relative}.app-finder .folder-artwork{width:64px;height:64px;display:block;position:relative}.app-finder .company-icon img{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.app-finder .folder-artwork:after{content:"";pointer-events:none;background:linear-gradient(#fff,#e8edf0);border-radius:1.5px 1.5px 0 0;height:3.90625%;position:absolute;top:22.6563%;left:7.8125%;right:7.8125%;box-shadow:0 -.5px .5px #1446641f}.app-finder .gallery-copy{text-align:center;max-width:100%;padding:1px 0 0}.app-finder .gallery-copy strong,.app-finder .role-cell[aria-selected=true] .gallery-copy strong{white-space:normal;overflow-wrap:anywhere;border-radius:4px;width:fit-content;max-width:100%;margin:0 auto;padding:1px 3px;font-size:12px;font-weight:400;line-height:15px;display:block}.app-finder .role-row time{text-align:center;color:#77777d;margin-top:1px;padding:0;font-size:11px;line-height:14px}.app-finder .role-cell[aria-selected=true] .company-icon{box-shadow:none;background:#00000017}.app-finder .role-cell[aria-selected=true] .gallery-copy strong{color:#fff;background:#086bdf}.app-finder .role-row:focus-visible .company-icon{outline-offset:1px;outline:2px solid #428de2}.app-finder .finder-detail{padding:22px 28px}.app-finder .finder-detail h1{font-size:25px}.app-finder .finder-detail h2{margin-top:8px}.window.app-finder.maximized-window{border-radius:0 0 16px 16px}.window.app-finder{--ink:#f4f3f6;--muted:#b4b1b9;--line:#ffffff21;isolation:isolate;color:var(--ink);-webkit-backdrop-filter:blur(32px)saturate(165%)brightness(.48);background:0 0;box-shadow:0 22px 58px #00000057,0 0 0 1px #ffffff38}.desktop .liquid-glass-finder .glass:after{background:0 0}.window.app-finder:before{content:"";z-index:0;border-radius:inherit;background:var(--desktop-glass);pointer-events:none;position:absolute;inset:0}.desktop .liquid-glass-finder .glass__warp{-webkit-backdrop-filter:none!important}.app-finder .window-content{z-index:1;position:relative}.app-finder .app-sidebar{background:#ffffff06;border-color:#ffffff21}.app-finder .app-sidebar button{color:#eeeef0}.app-finder .app-sidebar button:hover:not(.selected){background:#ffffff0e}.app-finder .app-sidebar button.selected{color:#fff;background:#ffffff16}.app-finder .app-sidebar button.selected svg{color:#5bbaff}.app-finder .toolbar-location,.app-finder .toolbar-group button{color:#e6e4e9}.app-finder .toolbar-group button:hover:not(:disabled),.app-finder .finder-view-controls .toolbar-selected{background:#ffffff1f}.app-finder .finder-view-controls{border-color:#ffffff1c}.app-finder .role-row time{color:var(--muted)}.app-finder .role-cell[aria-selected=true] .company-icon{background:#ffffff1f}.app-finder:not(.active-window) .role-cell[aria-selected=true] .company-icon{background:#fff1}.app-finder:not(.active-window) .role-cell[aria-selected=true] .gallery-copy strong{color:#e3e1e7;background:#ffffff2e}.app-finder .secondary-button{border-color:var(--line);color:var(--ink);background:#ffffff13}.app-finder .secondary-button:hover{background:#ffffff21}.app-finder .finder-main:focus{outline:none}:is(.app-finder button:focus-visible,.app-finder a:focus-visible){outline-color:#83bdff}.app-finder .finder-sidebar-search{border-radius:7px;width:100%;margin-bottom:17px}.app-finder .app-sidebar .finder-sidebar-search button{place-items:center;width:18px;height:18px;padding:0;display:grid}.finder-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-self:center;align-items:center;gap:10px;width:100%;padding:72px 20px;display:flex}.finder-empty svg{color:var(--muted)}.finder-empty strong{font-size:16px}.finder-empty p{color:var(--muted);margin:0;font-size:13px}.finder-empty button,.finder-gallery-preview>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:6px;padding:6px 12px;font-size:12px}.app-finder :is(.finder-view-list,.finder-view-column) .role-list{gap:0}.app-finder :is(.finder-view-list,.finder-view-column) .role-grid-row{grid-template-columns:1fr}.app-finder :is(.finder-view-list,.finder-view-column) .role-cell{width:100%}.app-finder :is(.finder-view-list,.finder-view-column) .role-row{text-align:left;border-radius:5px;grid-template-columns:24px minmax(100px,1fr) 96px minmax(96px,1fr);gap:8px;min-height:34px;padding:3px 8px;display:grid}.app-finder :is(.finder-view-list,.finder-view-column) .company-icon,.app-finder :is(.finder-view-list,.finder-view-column) .folder-artwork{width:24px;height:24px}.app-finder :is(.finder-view-list,.finder-view-column) .company-icon{background:0 0!important}.app-finder :is(.finder-view-list,.finder-view-column) .gallery-copy{text-align:left;min-width:0;padding:0}.app-finder :is(.finder-view-list,.finder-view-column) .gallery-copy strong{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;width:auto;margin:0;padding:0;overflow:hidden}.app-finder :is(.finder-view-list,.finder-view-column) .role-row time{text-align:left;margin:0}.app-finder .finder-view-list .role-grid-row:nth-child(2n){background:#ffffff06;border-radius:5px}.app-finder :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] .role-row{color:#fff;background:#26b}.app-finder :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] :is(strong,time,.finder-row-role){color:#fff}.app-finder :is(.finder-view-list,.finder-view-column) .role-row:focus-visible{outline-offset:-2px;outline:2px solid #83bdff}.app-finder :is(.finder-view-list,.finder-view-column) .role-row:focus-visible .company-icon{outline:none}.finder-row-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.finder-list-heading{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);background:#2b282f;grid-template-columns:minmax(132px,1fr) 96px minmax(96px,1fr);gap:8px;padding:7px 8px;font-size:11px;display:grid;position:sticky;top:-8px}.finder-list-heading span:first-child{padding-left:32px}.app-finder .finder-view-column .finder-gallery{grid-template-columns:minmax(190px,40%) minmax(0,1fr);align-content:start;gap:16px;display:grid}.app-finder .finder-view-column .role-list{grid-column:1;min-width:0}.app-finder .finder-view-column .role-row{grid-template-columns:24px minmax(0,1fr) 12px;row-gap:0;padding-block:6px}.app-finder .finder-view-column .role-row .company-icon{grid-row:1/3}.app-finder .finder-view-column .role-row .gallery-copy{grid-area:1/2}.app-finder .finder-view-column .role-row time{grid-area:2/2;display:block}.finder-column-chevron{grid-area:1/3/3}.finder-column-preview{border-left:1px solid var(--line);grid-column:2;min-width:0;min-height:100%;padding:8px 0 20px 16px}.app-finder .finder-column-preview h2{color:var(--ink);margin:0 0 3px;font-size:15px;font-weight:600}.finder-column-preview>p{color:var(--muted);margin:0 0 20px;font-size:12px}.finder-overview-file{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 6px;display:flex}.finder-overview-file>svg:first-child{color:#e9edf5;flex-shrink:0}.finder-overview-file span{flex:1;min-width:0}.finder-overview-file strong,.finder-overview-file small{font-size:12px;display:block}.finder-overview-file small{color:var(--muted);margin-top:3px;font-size:11px}.finder-column-preview .finder-preview-summary{margin-top:20px;line-height:1.6}.app-finder .finder-view-gallery .finder-gallery{flex-direction:column;height:100%;min-height:0;display:flex}.finder-gallery-preview{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:12px;display:flex}.app-finder .finder-gallery-preview .company-icon{background:0 0;width:144px;height:144px}.app-finder .finder-gallery-preview .folder-artwork{width:128px;height:128px}.app-finder .finder-gallery-preview h2{color:var(--ink);margin:7px 0 3px;font-size:17px}.finder-gallery-preview>span,.finder-gallery-preview>p{color:var(--muted);margin:0 0 7px;font-size:12px}.app-finder .finder-view-gallery .role-list{border-top:1px solid var(--line);flex:none;padding-top:8px;display:block;overflow-x:auto}.app-finder .finder-view-gallery .role-grid-row{gap:0;width:max-content;display:flex}.app-finder .finder-view-gallery .role-cell{flex:0 0 112px}.app-finder:not(.active-window) :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] .role-row{background:#ffffff26}.app-finder :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] .gallery-copy strong{text-align:left;background:0 0;width:auto;margin:0;padding:0}.finder-list-heading{grid-template-columns:24px minmax(100px,1fr) 96px minmax(96px,1fr)}.finder-list-heading span:first-child{grid-column:1/3}.app-finder .finder-gallery-preview .company-icon{box-shadow:none;border:0}.app-finder.maximized-window .app-sidebar{border-top-left-radius:0;border-bottom-left-radius:max(0px, calc(16px - var(--app-pane-inset)))}.window.app-notes{--ink:#f1f0f2;--muted:#aaa7ac;--line:#ffffff1a;background:var(--desktop-glass);-webkit-backdrop-filter:var(--desktop-backdrop);border-radius:var(--app-window-radius);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.app-notes .window-titlebar{z-index:4;background:0 0;border:0;width:96px;height:52px;display:flex;position:absolute;top:0;left:0}.app-notes .window-titlebar>span{display:none}.app-notes .traffic-lights{padding-left:18px}.app-notes .window-content{height:100%}.notes-shell{--notes-list:232px;grid-template-columns:var(--notes-list) minmax(0,1fr);height:100%;color:var(--ink);grid-template-rows:52px minmax(0,1fr);display:grid}.notes-toolbar{grid-template-columns:var(--notes-list) minmax(0,1fr);z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;border-bottom:1px solid #ffffff12;grid-area:1/1/auto/-1;align-items:center;display:grid;position:relative}.notes-toolbar button{color:#d0cdd2;cursor:default;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.notes-toolbar button:hover{background:#ffffff17}.notes-collection-title{flex-direction:column;grid-area:1/2;min-width:0;padding:0 16px;line-height:1.3;display:flex}.notes-collection-title strong{font-size:13px;font-weight:600}.notes-collection-title span{color:var(--muted);font-size:11px}.notes-sidebar{min-height:0;margin:var(--app-pane-inset) 0 var(--app-pane-inset) var(--app-pane-inset);border:1px solid var(--desktop-edge);border-radius:max(0px,calc(var(--app-window-radius) - var(--app-pane-inset)));flex-direction:column;grid-area:1/1/-1;gap:5px;padding:48px 8px 12px;display:flex}.notes-results{scrollbar-color:#5c575d transparent;flex:1;min-height:0;overflow:auto}.notes-rows{flex-direction:column;display:flex}.notes-row{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;padding:9px 12px;display:flex;position:relative}.notes-row+.notes-row:before{content:"";background:#ffffff17;height:1px;position:absolute;top:0;left:12px;right:12px}.notes-row.is-selected{color:#fff;background:#988239}.notes-row.is-selected:before,.notes-row.is-selected+.notes-row:before{background:0 0}.notes-row:hover:not(.is-selected){background:#ffffff0a}.notes-row strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;width:100%;font-size:13px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.notes-row>span{gap:6px;width:100%;font-size:11px;line-height:14px;display:flex}.notes-row time{flex-shrink:0}.notes-row small{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;color:#aaa7ac;overflow:hidden}.notes-row.is-selected small{color:#e6ddbd}.notes-result-count{color:var(--muted);text-align:center;padding:14px 4px 0;font-size:11px;display:block}.notes-reader{scrollbar-color:#5c575d transparent;background:#1e1e1e;grid-area:2/2;min-width:0;padding:10px 24px 32px;overflow:auto}.notes-date{text-align:center;color:#aaa7ac;margin:0 0 17px;font-size:11px;display:block}.notes-reader h1{color:#eee;letter-spacing:-.02em;margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.3}.notes-reader p{color:#dfdcdf;max-width:640px;margin:0 0 14px;font-size:14px;line-height:1.6}.notes-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.notes-links :is(a,button){cursor:pointer;color:#e4ba4b;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.notes-empty-list{color:var(--muted);padding:8px;font-size:12px}.notes-empty-reader{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.notes-empty-reader h1,.notes-empty-reader p{margin:0}.notes-empty-reader button{color:#f0d586;background:#34312a;border:1px solid #666057;border-radius:8px;padding:7px 12px}.app-notes :is(button,a,.notes-reader):focus-visible{outline-offset:-2px;outline:2px solid #e1be5b}.app-notes:not(.active-window) .notes-row.is-selected{background:#484344}.app-notes.maximized-window{--app-window-radius:16px;border-radius:var(--app-window-radius)}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail){--ink:#f1eff1;--muted:#9d9a9f;--line:#ffffff16;--panel:#1e1e1e;--sidebar:#232123c2;--accent:#0a84ff;color:var(--ink);background:var(--desktop-glass-dense);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:var(--desktop-backdrop);border-radius:var(--app-window-radius);font-family:var(--font-system);box-shadow:0 22px 64px #0000006b,0 0 0 1px #ffffff2e,inset 0 1px #ffffff14}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) .window-titlebar{color:#ece9ed;border-bottom:1px solid var(--line);background:0 0;height:52px;font-weight:600}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) .traffic-lights{gap:8px;padding-left:18px}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) .window-content{height:calc(100% - 52px)}.window:is(.app-store,.app-photos,.app-safari) .window-titlebar{z-index:4;border:0;width:96px;display:flex;position:absolute;inset:0 auto auto 0}.window:is(.app-store,.app-photos,.app-safari) .window-titlebar>span{display:none}.window:is(.app-store,.app-photos,.app-safari) .window-content{height:100%}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #8fc6ff}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) input::placeholder{color:#99969c}.window:is(.app-store,.app-photos,.app-safari,.app-terminal,.app-mail) :is(.store-scroll,.photos-library,.safari-page,.terminal-app){scrollbar-color:#625c65 transparent;scrollbar-width:thin}.native-app-toolbar{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;align-items:center;gap:12px;min-width:0;height:52px;padding:7px 10px;display:flex}.native-tool{color:#e1dee3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.native-tool:hover:not(:disabled){background:#ffffff1a}.native-tool:disabled{color:#79767c;opacity:.5;cursor:default}.native-tool[aria-pressed=true]{color:#58acff;background:#ffffff1f}.native-tool-group{background:#ffffff06;border:1px solid #ffffff1a;border-radius:20px;flex:none;align-items:center;gap:0;height:36px;padding:0 2px;display:flex}.native-tool-group .native-tool{background:0 0;border:0;width:32px;height:32px}.native-search{color:#969399;background:#ffffff1a;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:6px;min-width:0;height:29px;padding:0 10px;display:flex}.native-search input{color:#eee;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:12px}.native-search button,.safari-address button{color:#ccc;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.window .native-search:focus-within{box-shadow:0 0 0 2px #4d9ffbbf}.window .native-search input:focus-visible{outline:0}.native-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.native-empty h2{color:var(--ink);margin:14px 0 5px;font-size:18px}.native-empty p{margin:0;font-size:13px}.store-app{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.store-sidebar{margin:var(--app-pane-inset) 0 var(--app-pane-inset) var(--app-pane-inset);border-radius:max(0px,calc(var(--app-window-radius) - var(--app-pane-inset)));background:#ffffff06;border:1px solid #ffffff21;flex-direction:column;min-height:0;padding:49px 9px 12px;display:flex}.store-sidebar nav{margin-top:17px}.store-sidebar nav>button{color:#dddade;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:13px;display:flex}.store-sidebar nav>button.selected{color:#0a91ff;background:#0003}.store-sidebar nav>button:hover:not(.selected){background:#ffffff0d}.store-main{background:#201e1f;flex-direction:column;min-width:0;min-height:0;display:flex}.store-toolbar{flex:0 0 52px;gap:10px}.store-toolbar>span{flex:1}.app-store .store-scroll{background:0 0;flex:1;height:auto;min-height:0;padding:8px 36px 32px;overflow:auto}.store-product-header{align-items:center;gap:32px;min-height:122px;padding-bottom:20px;display:flex}.app-store .tack-icon{color:#fff;background:linear-gradient(145deg,#548cd1,#383576);border-radius:21px;flex:none;place-items:center;width:90px;height:90px;display:grid;box-shadow:inset 0 1px 1px #ffffff40,0 2px 4px #0003}.store-product-header h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.store-product-header p{color:#aaa7ab;margin:5px 0 27px;font-size:14px}.app-store .get-button{color:#fff;background:#0a84ff;border:0;border-radius:18px;justify-content:center;align-items:center;min-width:62px;height:28px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.app-store .get-button:disabled{opacity:.5;cursor:default}.store-facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:15px 0 18px;display:grid}.store-facts>div{text-align:center;color:#9d999f;flex-direction:column;align-items:center;min-width:0;display:flex}.store-facts dt{text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.store-facts dd{flex-direction:column;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.store-facts dd button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.store-detail-section{border-bottom:1px solid var(--line);padding:18px 0 22px}.store-detail-section:last-child{border-bottom:0}.store-detail-section h2{letter-spacing:-.025em;margin:0 0 14px;font-size:20px;font-weight:600}.store-detail-section p{max-width:850px;margin:0;font-size:13px;line-height:1.5}.store-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.store-feature-list li:before{content:"•";color:#9a969c;margin-right:8px}.store-information{margin:0;font-size:13px}.store-information>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.store-information dt{color:var(--muted)}.store-information dd{margin:0}.store-information button{color:#289aff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.store-results-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 32px;font-size:32px;font-weight:700}.store-result{border:0;border-block:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:20px 0;display:flex}.app-store .store-result .tack-icon{border-radius:14px;width:60px;height:60px}.store-result strong,.store-result small{display:block}.store-result strong{font-size:15px}.store-result small{color:var(--muted);margin-top:3px;font-size:12px}.store-view-pill{color:#148bff;background:#ebe9ef;border-radius:20px;margin-left:auto;padding:5px 20px;font-size:12px;font-weight:600}.store-main{container-type:inline-size}.app-store img.tack-icon{object-fit:contain;box-shadow:none;background:0 0}.store-product-header{align-items:flex-start;gap:40px;padding:12px 10px 24px}.store-product-header p{margin:5px 0 20px}.app-store a.get-button{cursor:pointer;text-decoration:none}.app-store a.get-button:hover{background:#289aff}.store-facts dd strong{height:25px;font-size:23px;font-weight:650;line-height:25px}.store-facts dd button{overflow-wrap:anywhere;font-size:10px}.store-previews{border-bottom:1px solid var(--line);padding:12px 0 18px}.store-preview-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.store-preview-strip img{scroll-snap-align:start;border-radius:18px;flex:none;width:206px;height:auto}.store-native-capture{aspect-ratio:676/1470;scroll-snap-align:start;border-radius:16.3%/7.5%;width:100%;position:relative;overflow:hidden}.store-preview-strip .store-native-capture img{border-radius:0;width:104.734%;max-width:none;height:106.259%;position:absolute;top:-5.17007%;left:-2.36686%}.store-preview-strip:focus-visible{outline-offset:-2px;border-radius:18px;outline:2px solid #8fc6ff}.store-information summary:focus-visible{outline-offset:2px;outline:2px solid #8fc6ff}.store-detail-section a,.store-text-action{color:#289aff;text-decoration:none}.store-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.store-section-heading a{text-align:right;font-size:12px}.store-text-action{cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.store-description h3{margin:18px 0 12px;font-size:13px}.store-description .store-feature-list{margin-bottom:16px}.store-support{align-items:center;gap:5px;margin-top:12px;display:flex}.store-support svg{transform:rotate(180deg)}.store-secondary,.store-version{color:var(--muted)}.store-rating-summary{align-items:center;gap:16px;margin:4px 0 20px;display:flex}.store-rating-summary>strong{letter-spacing:-.045em;font-size:44px;line-height:1}.store-rating-summary>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.store-review-stars{color:#fc0;gap:2px;display:flex}.store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-review{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-width:0;padding:18px}.store-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-review time,.store-review footer{color:var(--muted);font-size:11px}.store-review h3{margin:13px 0 8px;font-size:14px;font-weight:600}.store-review footer{margin-top:16px}.store-detail-section .store-review-source{color:var(--muted);margin-top:14px;font-size:11px}.store-version{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.store-privacy-card{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:12px;max-width:420px;margin:22px auto 0;padding:24px}.store-privacy-card svg{color:var(--muted)}.store-privacy-card h3{margin:10px 0 6px;font-size:17px}.store-information>div{border-bottom:1px solid var(--line);padding:12px 0}.store-information dd{text-align:right;overflow-wrap:anywhere;max-width:65%}.store-information summary{cursor:pointer;color:#289aff}.store-information details p{margin-top:10px}@container (width<=520px){.app-store .store-scroll{padding-inline:24px}.store-product-header{gap:24px;padding-inline:0}.store-facts{grid-template-columns:repeat(5,100px);overflow-x:auto}.store-facts dd button{max-width:95px}.store-preview-strip img{width:180px}.store-feature-list,.store-review-grid{grid-template-columns:1fr}}.app-photos .photos-gallery-app{--photos-sidebar-width:232px;grid-template-columns:var(--photos-sidebar-width) minmax(0,1fr);background:#1e1e1e;grid-template-rows:52px minmax(0,1fr)}.app-photos .photos-sidebar{min-height:0;margin:var(--app-pane-inset) 0 var(--app-pane-inset) var(--app-pane-inset);border-radius:max(0px,calc(var(--app-window-radius) - var(--app-pane-inset)));-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06;border:1px solid #ffffff21;grid-area:1/1/-1;padding:43px 9px 12px;overflow:auto}.app-photos .photos-sidebar nav{gap:1px}.app-photos .photos-sidebar nav>p{color:#8f8d91;margin:23px 7px 8px;font-size:11px;font-weight:600}.app-photos .photos-sidebar button{border-radius:7px;grid-template-columns:minmax(0,1fr);gap:8px;height:33px;padding:0 8px}.app-photos .photos-sidebar button svg{width:21px;color:inherit}.app-photos .photos-sidebar button img{object-fit:cover;border-radius:4px;width:25px;height:25px}.app-photos .photos-sidebar button.selected{color:#0a91ff;background:#ffffff0f}.app-photos .photos-sidebar button:hover:not(.selected){background:#ffffff0e}.photos-toolbar{z-index:1;background:#1e1e1ee0;grid-area:1/2;gap:14px;padding-inline:18px 10px;position:relative}.photos-location{flex-direction:column;flex:1;min-width:90px;line-height:1.2;display:flex}.photos-location strong{font-size:13px}.photos-location span{color:#aaa6ac;margin-top:2px;font-size:11px}.photos-search{background:#ffffff05;border:1px solid #ffffff1f;width:174px;height:36px}.app-photos .photos-library{background:#1e1e1e;grid-area:2/2;min-height:0;margin:0;padding:16px 18px 20px}.app-photos .photos-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumbnail-size)),1fr));align-items:start;gap:18px}.app-photos .photo-frame{aspect-ratio:1;box-shadow:none;background:0 0;border:0;border-radius:0}.app-photos .photo-frame img{object-fit:contain;border-radius:4px}.app-photos .photos-square .photo-frame img{object-fit:cover}.app-photos .photo-thumbnail:hover .photo-frame{filter:brightness(1.08);box-shadow:none;transform:none}.app-photos .photo-thumbnail:focus-visible{outline:0}.app-photos .photo-thumbnail:focus-visible .photo-frame{outline-offset:3px;border-radius:4px;outline:3px solid #0a84ff}.photos-library-footer{text-align:center;color:#aeaaaf;margin:24px 0 4px;font-size:12px}.app-photos .photo-viewer{inset:0 0 0 var(--photos-sidebar-width);-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1e1e;padding:0}.app-photos .photo-viewer-dialog{box-shadow:none;background:#1e1e1e;border:0;border-radius:0}.app-photos .photo-viewer-toolbar{border-bottom:1px solid var(--line);background:#201e1f;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:7px 10px;display:flex;position:relative;inset:auto}.app-photos .photo-viewer-toolbar .native-tool{color:#dedbe1;background:0 0;width:34px;height:34px}.app-photos .photo-viewer-toolbar .native-tool:disabled{color:#777}.photo-viewer-leading{align-items:center;gap:8px;display:flex}.photo-zoom{border:1px solid var(--line);color:#b3afb7;border-radius:20px;align-items:center;gap:7px;width:110px;height:36px;padding:0 9px;display:flex}.photo-zoom .gooey-slider{width:65px;min-width:0}.photo-zoom .gooey-slider-visual{inset:0 7px}.photo-zoom .gooey-slider-rail{height:3px;top:14px}.photo-zoom .gooey-slider-thumb{width:13px;height:13px;margin-left:-6.5px;top:9.5px;left:0}.photo-viewer-title{flex-direction:column;align-items:center;min-width:0;font-size:11px;display:flex}.photo-viewer-title strong{white-space:nowrap;text-overflow:ellipsis;color:#eee;max-width:100%;font-size:13px;overflow:hidden}.photo-viewer-title>span{color:#99969d;margin-top:2px}.photo-viewer-canvas{width:100%;height:100%}.app-photos .photo-viewer-canvas{height:calc(100% - 52px);overflow:auto}.app-photos .photo-viewer figure{width:calc(100% * var(--photo-zoom));height:calc(100% * var(--photo-zoom));padding:0 16px}.app-photos .photo-viewer figure img{box-shadow:none}.app-photos .photo-step{opacity:0;background:#00000073;border-radius:7px;width:30px;height:38px}.app-photos .photo-viewer-dialog:hover .photo-step{opacity:1}.app-photos .photo-step:focus-visible{opacity:1}.photo-information{z-index:4;background:#2a282cf7;border:1px solid #ffffff2e;border-radius:14px;width:260px;max-height:calc(100% - 78px);padding:18px;font-size:12px;position:absolute;top:60px;right:12px;overflow:auto;box-shadow:0 12px 32px #0006}.photo-information h2{margin:0 0 12px;font-size:15px}.photo-information p{color:#c6c2ca;line-height:1.5}.photo-information dl{margin:0}.photo-information dl>div{justify-content:space-between;gap:10px;padding-top:10px;display:flex}.photo-information dt{color:#aaa7af}.photo-information dd{margin:0}.app-safari .safari-app{background:#272526;grid-template-rows:46px minmax(0,1fr);grid-template-columns:0 minmax(0,1fr);height:100%;display:grid;position:relative}.app-safari .safari-with-sidebar{grid-template-columns:232px minmax(0,1fr)}.window.app-safari .window-titlebar{height:46px}.app-safari .address-bar{background:0 0;grid-area:1/1/auto/-1;grid-template-columns:114px minmax(0,1fr) 108px;gap:18px;height:46px;padding:6px 10px 6px 96px;display:grid;border:0!important}.app-safari .address-bar .safari-leading,.app-safari .address-bar .safari-trailing{background:0 0;border:0;align-items:center;gap:4px;height:34px;display:flex}.app-safari .address-bar .native-tool-group{background:0 0;border:0;height:34px;padding:0;display:flex}.app-safari .address-bar .native-tool{background:0 0;border:0;width:32px;height:32px}.app-safari .address-bar .native-tool:hover:not(:disabled){background:#ffffff14}.app-safari .safari-address{color:#aaa6ad;background:#00000017;border:1px solid #ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;max-width:580px;height:32px;margin:auto;padding:0 12px;display:flex}.safari-address input{color:#eee;text-align:center;background:0 0;border:0;outline:0;flex:0 250px;min-width:0;padding:0;font-size:12px}.app-safari .safari-address:focus-within{background:#ffffff0f;box-shadow:0 0 0 2px #4d9ffbbf}.app-safari .safari-address input:focus-visible{outline:0}.app-safari .safari-page{background:0 0;grid-area:2/2;height:auto;min-height:0;padding:80px 32px 40px}.safari-start-page{max-width:970px;margin:0 auto}.app-safari .safari-start-page h1{letter-spacing:-.025em;margin:0 0 16px;font-size:21px;font-weight:700}.safari-favorites{grid-template-columns:repeat(auto-fill,66px);align-items:start;gap:22px 18px;display:grid}.safari-favorite{color:#f0edef;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;text-decoration:none;display:flex}.safari-favorite>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:78px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.safari-tile-icon{color:#fff;background:#555256;border:1px solid #ffffff13;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;font-size:37px;font-weight:400;display:grid}.safari-tile-photos{background:#74c9c7}.safari-tile-hedra{background:#82838f}.safari-tile-m13{background:#505054;font-size:23px}.safari-tile-research{background:#4d5c40}.safari-tile-tack{background:#63568a}.safari-favorite:hover .safari-tile-icon{filter:brightness(1.1)}.safari-sidebar{background:#ffffff06;border-radius:0 0 18px 18px;grid-area:2/1;min-height:0;margin:0 0 7px 7px;padding:3px 9px 16px;overflow:auto}.safari-start-row{color:#238aff;text-align:left;cursor:pointer;background:#0000002e;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:12px;display:flex}.safari-sidebar>p{color:#99959d;margin:27px 9px 10px;font-size:11px}.safari-bookmark{color:#e1dce5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:33px;padding:5px 9px;text-decoration:none;display:flex}.safari-bookmark>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safari-bookmark .safari-tile-icon{border:0;border-radius:4px;width:19px;height:19px;font-size:11px}.safari-bookmark .safari-tile-icon svg{width:13px;height:13px}.safari-bookmark .safari-tile-m13{font-size:9px}.safari-bookmark:hover{background:#ffffff0f}.window.app-terminal{background:#1e1e1e;border:1px solid #4b4b4b;border-radius:18px;box-shadow:0 18px 48px #00000052}.window.app-terminal .window-titlebar{color:#9b999a;background:#1f1d1e;border-bottom:1px solid #232323;justify-content:flex-start;height:32px;font-size:13px;font-weight:600;display:flex}.window.app-terminal .window-content{height:calc(100% - 32px)}.window.app-terminal .traffic-lights{gap:10px;padding:0 0 0 9px}.app-terminal .traffic{width:13px;height:13px}.app-terminal .traffic.close{background:#ff5c60}.app-terminal .traffic.minimize{background:#fac800}.app-terminal .traffic.maximize{background:#35c759}.app-terminal .window-title{text-align:left;align-items:center;gap:4px;min-width:0;margin-left:15px;margin-right:10px;display:flex}.app-terminal .window-title img{flex:none}.app-terminal .window-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-terminal .terminal-app{--terminal-cell-width:7px;color:#fff;letter-spacing:calc(7px - 1ch);font-variant-ligatures:none;cursor:text;background:#1e1e1e;height:100%;padding:7px 9px 8px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,monospace;font-size:12px;line-height:14px;overflow:auto}.app-terminal .terminal-app p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-terminal .terminal-app:focus-within{box-shadow:none}.app-terminal .terminal-app form{align-items:baseline;gap:7px;min-width:0;display:flex}.app-terminal .terminal-app label{color:inherit;white-space:nowrap}.app-terminal .terminal-input-wrap{flex:1;min-width:0;height:14px;display:block;position:relative;overflow:hidden}.app-terminal .terminal-app input{width:calc(100% - var(--terminal-cell-width));min-width:0;height:14px;color:inherit;font:inherit;letter-spacing:inherit;caret-color:#0000;background:0 0;border:0;outline:0;padding:0}.app-terminal .terminal-app input:focus-visible{box-shadow:none;outline:0}.app-terminal .terminal-caret{width:var(--terminal-cell-width);color:#0000;height:14px;font:inherit;letter-spacing:inherit;white-space:pre;pointer-events:none;border:1px solid #9b9b9b;position:absolute;top:0}.app-terminal .terminal-caret[hidden]{display:none}.app-terminal.active-window .terminal-input-wrap:focus-within .terminal-caret{color:#1e1e1e;background:#9b9b9b;border:0}.window.app-terminal:not(.active-window) .window-titlebar{color:#8d8d8d}.mail-empty{background:var(--panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.mail-empty svg{color:var(--muted)}.mail-empty h1{margin:16px 0 8px;font-size:22px}.mail-empty p{color:var(--muted);margin:0;font-size:14px}.window:not(.active-window){box-shadow:0 13px 38px #0000003d,0 0 0 1px #ffffff1a}.window:not(.active-window) .traffic{background:#68656b}.desktop .spotlight{--ink:#f0eef1;--muted:#aaa7ad;--line:#ffffff1a;color:var(--ink);border-color:#ffffff2b}.desktop .spotlight footer a{color:#91c4ff}.desktop .spotlight>label input::placeholder{color:var(--muted)}.store-sidebar nav .store-sidebar-icon{object-fit:contain;border-radius:5px;width:20px;height:20px}.store-preview-card{aspect-ratio:3/5;scroll-snap-align:start;perspective:1000px;isolation:isolate;background-color:#70685d;background-image:linear-gradient(#00000014,#00000047),url(/apps/tack/scenes/transit.jpg);background-position:50%,0;background-size:100% 100%,300% 100%;border-radius:18px;flex:0 0 250px;place-items:center;display:grid;position:relative;overflow:hidden}.store-phone{background:#171719;border:1px solid #69696b;border-radius:38px;width:73%;padding:5px;position:relative;transform:rotate(-7deg)rotateY(12deg);box-shadow:2px 2px #49494b,5px 13px 20px #00000073}.store-phone:before,.store-phone:after{content:"";background:#77777b;border-radius:2px;width:2px;position:absolute}.store-phone:before{height:12%;top:22%;left:-3px}.store-phone:after{height:9%;top:27%;right:-3px}.store-preview-card:nth-child(2),.store-preview-card:nth-child(4){background-position:50%,50%}.store-preview-card:nth-child(3),.store-preview-card:nth-child(5){background-position:50%,100%}.store-preview-card:nth-child(2) .store-phone{transform:rotate(6deg)rotateY(-14deg)}.store-preview-card:nth-child(3) .store-phone{transform:rotate(-3deg)rotateY(5deg)}.store-preview-card:nth-child(4) .store-phone{transform:rotate(9deg)rotateY(-12deg)}.store-preview-card:nth-child(5) .store-phone{transform:rotate(-8deg)rotateY(14deg)}@container (width<=520px){.store-preview-card{flex-basis:220px}}.window[data-frame-resize]{--resize-dur:.3s;--resize-ease:cubic-bezier(.22,1,.36,1);transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease), left var(--resize-dur) var(--resize-ease), top var(--resize-dur) var(--resize-ease), border-radius var(--resize-dur) var(--resize-ease), box-shadow .14s ease,opacity .14s ease;will-change:width,height}.gooey-slider{isolation:isolate;flex:1;width:100%;min-width:0;height:32px;display:block;position:relative}.gooey-slider-visual{pointer-events:none;position:absolute;inset:0 12px}.gooey-slider-rail{background:#918c9659;border-radius:8px;height:6px;position:absolute;top:13px;left:0;right:0}.gooey-slider-fill{width:100%;height:100%;transform:scaleX(var(--slider-progress));transform-origin:0;border-radius:inherit;background:#b9b4c0;display:block}.gooey-slider-liquid{inset:0;position:absolute!important}.gooey-slider-thumb{background:#f2f0f4;border-radius:50%;width:24px;height:24px;margin-left:-12px;display:block;position:absolute;top:4px;left:0}.desktop .gooey-slider input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:32px;margin:0;padding:0;position:absolute;inset:0}.gooey-slider:focus-within{outline-offset:2px;border-radius:16px;outline:2px solid #91c4ff}.gooey-slider input::-webkit-slider-thumb{width:24px;height:24px}.gooey-slider input::-moz-range-thumb{width:24px;height:24px}.desktop .menu-items,.desktop .status-content{overscroll-behavior:contain;overflow-y:auto}.desktop .menu-items{max-height:calc(100dvh - 56px)}.desktop .status-content{max-height:calc(100dvh - 72px)}.desktop .spotlight-layer{padding-top:min(82px,8dvh);padding-bottom:12px}.desktop .spotlight{flex-direction:column;min-height:0;max-height:100%;display:flex}.desktop .spotlight>label,.desktop .spotlight>footer{flex-shrink:0}.desktop .spotlight-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.store-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.store-sidebar-content>*{flex-shrink:0}.desktop-size-notice{display:none}@media (max-width:760px){.desktop>.menu-bar,.desktop>.empty-desktop,.desktop>.window-layer,.desktop>.dock,.desktop>.spotlight-layer{display:none}.desktop .desktop-size-notice{color:#f1f0f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130f1ccc;padding:28px;display:flex;position:absolute;inset:0;overflow-y:auto}.desktop-size-notice>div{max-width:440px;margin:auto}.desktop-size-notice h1{letter-spacing:-.025em;margin:0 0 16px;font-size:28px;line-height:1.15}.desktop-size-notice p{margin:0 0 24px;font-size:16px;line-height:1.5}.desktop-size-notice a{color:#fff;background:#322d38;border:1px solid #77717c;border-radius:10px;padding:10px 14px;font-size:15px;display:inline-block}.desktop-size-notice a:focus-visible{outline-offset:4px;outline:2px solid #a7caff}}.desktop .spotlight-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1312160f;padding:clamp(24px,12dvh,108px) 24px 110px}.desktop .spotlight{color:#f0eef1;background:var(--desktop-glass-dense);width:min(750px,100%);height:474px;max-height:100%;-webkit-backdrop-filter:var(--desktop-backdrop);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;animation:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 72px #0f0c1452,0 4px 16px #0000002e}.desktop .spotlight>.palette-search{color:#8d8993;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:16px;height:56px;padding:0 16px}.desktop .spotlight>.palette-search:focus-within{box-shadow:none;border-bottom-color:#ffffff29}.desktop .spotlight>.palette-search input{letter-spacing:-.015em;color:#f0eef1;caret-color:#e1dfe5;font-size:16px;font-weight:400}.desktop .spotlight>.palette-search input::placeholder{color:#8d8993}.desktop .spotlight>.palette-search input:focus-visible{outline:none}.palette-search-hint{color:#8e8993;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.desktop .spotlight kbd{color:#a9a4af;min-width:24px;height:21px;font:500 12px/1 var(--font-system);background:#ffffff12;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06}.desktop .spotlight>.palette-search kbd{background:0 0;border:1px solid #ffffff1f;font-size:11px}.desktop .spotlight-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;padding:0 8px 8px;scroll-padding:8px;overflow-y:auto}.palette-section-label{color:#a9a4af;letter-spacing:-.015em;padding:13px 8px 7px;font-size:12px;font-weight:600;line-height:16px}.desktop .spotlight-results button{color:#efedf1;cursor:default;background:0 0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;height:40px;min-height:40px;padding:0 8px}.desktop .spotlight-results button.active{color:#f8f7f9;background:#ffffff1b}.desktop .spotlight-results button:active{background:#ffffff26}.desktop .spotlight-results .search-result-icon{color:#b3acbc;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:visible}.desktop .spotlight-results button.active .search-result-icon{color:#c3bacf;background:0 0}.palette-result-copy{align-items:baseline;gap:12px;min-width:0;display:flex;overflow:hidden}.desktop .spotlight-results button strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;flex-shrink:0;max-width:72%;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.desktop .spotlight-results button small{text-overflow:ellipsis;white-space:nowrap;color:#9c96a3;min-width:0;margin:0;font-size:13px;line-height:20px;overflow:hidden}.desktop .spotlight-results button em{color:#9c96a3;font-size:12px;line-height:20px}.desktop .spotlight-results button.active small,.desktop .spotlight-results button.active em{color:#b2acb8}.desktop .spotlight footer{background:#0f0c1442;border-top:1px solid #ffffff14;flex-shrink:0;height:40px;padding:0 12px;font-size:12px}.palette-footer-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.desktop .spotlight footer button{color:#aaa3b2;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:30px;padding:0 5px;font-size:12px;font-weight:500;display:flex}.desktop .spotlight footer .palette-primary-action{color:#edeaf0}.desktop .spotlight footer button:hover:not(:disabled),.desktop .spotlight footer button[aria-expanded=true]{background:#ffffff0f}.desktop .spotlight footer button:disabled{opacity:.35}.palette-actions-trigger>span{gap:4px;display:flex}.palette-footer-divider{background:#ffffff1f;width:1px;height:12px}:is(.desktop .spotlight footer button:focus-visible,.desktop .spotlight footer a:focus-visible){outline-offset:1px;outline:2px solid #96b3ddcc}.desktop .spotlight-empty{color:#8f879b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.spotlight-empty strong{color:#d2cdd8;font-size:14px;font-weight:500}.spotlight-empty p{margin:0;font-size:12px}.palette-actions{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1e1b22fa;border:1px solid #ffffff29;border-radius:15px;width:300px;max-width:calc(100% - 16px);padding:8px;position:absolute;bottom:48px;right:8px;box-shadow:0 16px 42px #0006}.palette-actions-title{text-overflow:ellipsis;white-space:nowrap;color:#aaa3b2;padding:6px 8px 10px;font-size:12px;font-weight:600;overflow:hidden}.palette-actions button{color:#eeeaf2;text-align:left;cursor:default;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:40px;padding:0 9px;font-size:13px;display:flex}.palette-actions button span{flex:1}.palette-actions button:focus,.palette-actions button:hover{background:#ffffff1b;outline:none}@media (max-height:600px){.desktop .spotlight-layer{padding-top:16px;padding-bottom:100px}}@media (max-height:400px){.desktop .spotlight-layer{padding-top:8px;padding-bottom:96px}.desktop .spotlight>.palette-search{height:46px}.palette-section-label{padding-top:8px}}@media (max-width:850px){.palette-result-copy{gap:8px}}.desktop .palette-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.palette-product-icon{object-fit:contain;border-radius:4px;width:20px;height:20px}.lately-widget{z-index:0;overscroll-behavior:contain;scrollbar-width:none;color:#efedf1;width:280px;max-height:calc(100dvh - 160px);padding:0 4px 8px;position:absolute;top:55px;left:24px;overflow:visible}.lately-widget h2{color:#4c4551;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;margin:0 4px 12px;font-size:14px;font-weight:650;display:flex}.lately-stack{padding:1px}.lately-category{background:var(--desktop-glass);-webkit-backdrop-filter:var(--desktop-backdrop);border:0;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;transition:margin .28s cubic-bezier(.22,1,.36,1),border-radius .18s;box-shadow:0 8px 18px #140f1a14}.lately-category:first-child,.lately-category[data-open=true]+.lately-category{border-top:1px solid #ffffff1f;border-radius:16px 16px 0 0}.lately-category:last-child{border-bottom:1px solid #ffffff1f;border-radius:0 0 16px 16px}.lately-category:has(+[data-open=true]){border-bottom:1px solid #ffffff1f;border-radius:0 0 16px 16px}.lately-category:last-child:is([data-open=true]+*){border-radius:16px}.lately-category:first-child:has(+[data-open=true]){border-radius:16px}.lately-category[data-open=true]{border:1px solid #ffffff29;border-radius:16px;margin:8px 0;box-shadow:0 12px 28px #140f1a2e,0 2px 5px #140f1a1f}.lately-category[data-open=true]:first-child{margin-top:0}.lately-category[data-open=true]:last-child{margin-bottom:0}.lately-category h3{border-radius:inherit;margin:0;font-size:13px;font-weight:500}.lately-category h3 button{border-radius:inherit;width:100%;height:52px;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 13px;display:flex}.lately-category h3 button>span{flex:1}.lately-category h3 button:focus-visible{outline-offset:-3px;background:#ffffff0e;border-radius:13px;outline:2px solid #a4bade}.lately-chevron{color:#99909f;transition:transform .24s cubic-bezier(.22,1,.36,1)}[data-open=true] .lately-chevron{color:#d0c7d7;transform:rotate(180deg)}.lately-expansion{height:0;overflow:hidden}.lately-card-content{opacity:0;padding:0 14px 14px;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}[data-open=true] .lately-card-content{opacity:1;transform:translateY(0)}.lately-placeholder-label{color:#8e8597;letter-spacing:.01em;margin:0 0 4px 42px;font-size:10px}.lately-card-content ol{margin:0;padding:0;list-style:none}.lately-card-content li{align-items:flex-start;gap:13px;padding:12px 0;display:flex}.lately-card-content li+li{border-top:1px solid #ffffff0f}.lately-card-content li[data-has-cover=true]{align-items:center;gap:10px}.lately-item-copy{flex:1;min-width:0}.lately-item-cover{object-fit:cover;border-radius:2px;flex:0 0 48px;width:48px;height:72px;display:block;box-shadow:0 2px 5px #0000002e}.lately-item-cover[data-shape=square]{height:48px}.lately-item-number{text-align:center;color:#797180;font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;padding-top:1px;font-size:10px}.lately-card-content strong,.lately-card-content a{color:#cfc8d7;font-size:12px;font-weight:500}.lately-card-content li p{color:#8f859b;max-width:185px;margin:4px 0 0;font-size:11px;line-height:1.45}@media (hover:hover) and (pointer:fine){.lately-category h3 button:hover{background:#ffffff0b}}@media (max-height:600px){.lately-widget{max-height:calc(100dvh - 149px);top:47px;left:16px}}@media (max-width:760px){.desktop>.lately-widget{display:none}}.lately-card-content a{text-underline-offset:3px}.lately-card-content a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a4bade}@media (max-height:400px){.lately-widget h2{margin-bottom:8px}.lately-category h3 button{height:42px}}@media (max-height:700px){.lately-widget{width:344px;padding:0 36px 56px;left:-8px;overflow-y:auto}}@media (max-height:600px){.lately-widget{left:-16px}}.lately-card-content .lately-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 0;display:grid}.lately-card-content .lately-books li{border:0;min-width:0;padding:0;display:block}.lately-card-content .lately-book-art{perspective:600px;border-radius:4px;justify-content:center;padding:4px 0 12px;text-decoration:none;display:flex}.lately-book{--binding-strength:.7;--binding-width:7%;width:68px;height:102px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:rotateY(-8deg)}.lately-book[data-book=life-of-m]{--binding-strength:.48}.lately-book[data-book=the-fires-of-heaven]{--binding-strength:.85;--binding-width:8%}.lately-book[data-book=end-times-fascism]{--binding-strength:.6}.lately-book-cover{border-radius:1.5px 1px 1px 1.5px;position:absolute;inset:0;overflow:hidden;box-shadow:0 .5px 1px #00000047,1px 2px 3px #00000029,1px 5px 9px #0000001a}.lately-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.lately-book-cover:before{content:"";z-index:1;width:var(--binding-width);opacity:var(--binding-strength);pointer-events:none;background:linear-gradient(90deg,#0006 0%,#ffffff4d 24%,#ffffff14 42%,#0000000a 63%,#0000005c 76%,#ffffff1f 88%,#0000 100%);position:absolute;inset:0 auto 0 0}.lately-book-cover:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 35%,#00000006);position:absolute;inset:0;box-shadow:inset 0 .5px #fff3,inset 0 -.5px #0003,inset -.5px 0 #0000001f}@media (hover:hover) and (pointer:fine){.lately-book-art:hover .lately-book{transform:translateY(-3px)rotateY(-3deg)}}.lately-card-content .lately-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.lately-card-content .lately-posters li{border:0;justify-content:center;min-width:0;padding:0;display:flex}.lately-card-content .lately-poster-art{border-radius:3px;width:68px;height:102px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 1px 3px #0003}.lately-poster-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.lately-poster-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}@media (hover:hover) and (pointer:fine){.lately-poster-art:hover{transform:translateY(-2px)}}.desktop{--desktop-glass-rgb:15,10,17;--desktop-glass:rgba(var(--desktop-glass-rgb),.72);--desktop-glass-dock:rgba(var(--desktop-glass-rgb),.62);--desktop-glass-dense:rgba(var(--desktop-glass-rgb),.9);--desktop-chrome:#17131a;--desktop-canvas:#1e1e1e;--desktop-foreground:#f7f7f8;--desktop-secondary:#aaa5ae;--desktop-edge:#ffffff24;--desktop-divider:#ffffff14;--desktop-highlight:#ffffff06;--desktop-backdrop:blur(28px) saturate(135%);--desktop-window-shadow:0 22px 58px #00000057,0 0 0 1px var(--desktop-edge);--desktop-panel-shadow:0 12px 28px #0003,inset 0 1px #ffffff09}.desktop .window{--ink:var(--desktop-foreground);--muted:var(--desktop-secondary);--line:var(--desktop-divider);box-shadow:var(--desktop-window-shadow)}.desktop .window:not(.active-window){box-shadow:0 13px 38px #0000003d,0 0 0 1px #ffffff17}.desktop .window:is(.app-store,.app-photos,.app-mail) .window-titlebar,.desktop .notes-toolbar,.desktop .photos-toolbar,.desktop .photo-viewer-toolbar,.desktop .store-toolbar{background:var(--desktop-chrome)}.desktop .window:is(.app-store,.app-photos,.app-mail) .window-titlebar,.desktop .notes-toolbar,.desktop .photo-viewer-toolbar{border-bottom-color:var(--desktop-divider)}.desktop .app-photos .photos-sidebar{background:var(--desktop-chrome)}.desktop .window:is(.app-store,.app-photos,.app-mail){--panel:var(--desktop-canvas)}.desktop .window:is(.app-finder,.app-notes,.app-store,.app-photos) :is(.app-sidebar,.notes-sidebar,.store-sidebar,.photos-sidebar){border-color:var(--desktop-edge)}.desktop .dock{border-color:var(--desktop-edge);box-shadow:var(--desktop-panel-shadow)}.desktop .menu-bar{--menu-glass:var(--desktop-glass);--menu-foreground:var(--desktop-foreground);--menu-edge:var(--desktop-edge);--menu-divider:var(--desktop-divider)}.desktop .spotlight{color:var(--desktop-foreground);border-color:var(--desktop-edge)}.desktop .spotlight footer{background:#00000029}.desktop .palette-actions{background:var(--desktop-glass-dense);border-color:var(--desktop-edge)}.desktop .lately-widget{color:var(--desktop-foreground)}.desktop .lately-category{border-color:var(--desktop-edge);box-shadow:0 8px 18px #0000001a}.desktop .lately-category[data-open=true]{border-color:var(--desktop-edge);box-shadow:var(--desktop-panel-shadow)}.desktop .window.app-store .window-titlebar{background:0 0}:root[data-appearance=dark] .desktop .window.app-finder{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.control-appearance{border:0;min-width:0;margin:10px 0;padding:0}.control-appearance legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.control-appearance>div{border:1px solid var(--menu-divider);background:var(--menu-card);border-radius:11px;gap:6px;padding:4px;display:flex}.control-appearance label{cursor:pointer;flex:1;position:relative}.control-appearance input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.control-appearance span{min-height:32px;color:var(--menu-secondary);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.control-appearance input:checked+span{background:var(--menu-card-active);color:var(--menu-foreground);box-shadow:0 1px 4px #0000001f}.control-appearance input:focus-visible+span{outline:2px solid var(--menu-focus);outline-offset:1px}.control-appearance label:hover span{color:var(--menu-foreground)}:root:not([data-appearance=dark]) .desktop{--desktop-glass-rgb:250,249,247;--desktop-glass:rgba(var(--desktop-glass-rgb),.56);--desktop-glass-dock:rgba(var(--desktop-glass-rgb),.4);--desktop-glass-dense:rgba(var(--desktop-glass-rgb),.88);--desktop-chrome:#f1f0ee;--desktop-canvas:#faf9f7;--desktop-foreground:#252427;--desktop-secondary:#69666e;--desktop-edge:#302b342b;--desktop-divider:#302b341f;--desktop-highlight:#00000006;--desktop-backdrop:blur(24px) saturate(150%);--desktop-window-shadow:0 22px 58px #31271833,0 0 0 1px var(--desktop-edge);--desktop-panel-shadow:0 10px 24px #31271821,inset 0 1px #ffffffbf;--ink:var(--desktop-foreground);--muted:var(--desktop-secondary);--line:var(--desktop-divider);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-appearance=dark]) .desktop .window{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:var(--desktop-canvas);--accent:#0069d4}:root:not([data-appearance=dark]) .desktop .window:not(.active-window){box-shadow:0 13px 38px #3127181f,0 0 0 1px var(--desktop-edge)}:root:not([data-appearance=dark]) .desktop .window:not(.active-window) .traffic{background:#bbb8bd}:root:not([data-appearance=dark]) .desktop .window-titlebar{color:var(--desktop-secondary)}:root:not([data-appearance=dark]) .desktop .window :is(button,a,input):focus-visible{outline-color:#1878cd}:root:not([data-appearance=dark]) .desktop .liquid-glass-layer .glass__warp{-webkit-backdrop-filter:blur(24px)saturate(150%)!important}:root:not([data-appearance=dark]) .desktop .liquid-glass-finder .glass__warp{-webkit-backdrop-filter:none!important}:root:not([data-appearance=dark]) .desktop .menu-bar{--menu-bar-glass:var(--desktop-glass);--menu-opaque:var(--desktop-chrome);--menu-secondary:#66626b;--menu-disabled:#908b93;--menu-card:#00000009;--menu-card-active:#ffffff7a;--menu-focus:#1878cd}:root:not([data-appearance=dark]) .desktop .menu-bar:before,:root:not([data-appearance=dark]) .desktop :is(.menu-popover,.status-popover){-webkit-backdrop-filter:var(--desktop-backdrop)}:root:not([data-appearance=dark]) .desktop .menu-bar:has(>.liquid-glass-layer[data-ready=true]):before{-webkit-backdrop-filter:none}:root:not([data-appearance=dark]) .desktop :is(.menu-popover,.status-popover):has(>.liquid-glass-layer[data-ready=true]){-webkit-backdrop-filter:none}:root:not([data-appearance=dark]) .desktop :is(.menu-trigger-wrap,.status-trigger-wrap)>button[aria-expanded=true]{background:#00000014!important}:root:not([data-appearance=dark]) .desktop .menu-bar :is(.status-link,.control-tile-icon){color:#0069d4}:root:not([data-appearance=dark]) .desktop .menu-bar :is(.control-status-grid button,.control-slider-card){border-color:var(--desktop-divider);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000000a}:root:not([data-appearance=dark]) .desktop .menu-bar :is(.control-status-grid button,.volume-control button,.status-link):hover{background:#0000000f}:root:not([data-appearance=dark]) .desktop .gooey-slider-fill{background:#74717a}:root:not([data-appearance=dark]) .desktop .gooey-slider-thumb{background:#fff;box-shadow:0 1px 3px #00000038}:root:not([data-appearance=dark]) .desktop .gooey-slider:focus-within{outline-color:#1878cd}:root:not([data-appearance=dark]) .desktop :is(.running-dot,.minimized-dot){background:#555159}:root:not([data-appearance=dark]) .skiper-dock-tooltip{--tooltip-background:#f8f7f5;--tooltip-shadow:0 3px 10px #00000024;color:#252427}:root:not([data-appearance=dark]) .desktop .window.app-finder{-webkit-backdrop-filter:var(--desktop-backdrop)}:root:not([data-appearance=dark]) .desktop .app-finder .app-sidebar{background:#00000006}:root:not([data-appearance=dark]) .desktop .app-finder :is(.app-sidebar button,.toolbar-location,.toolbar-group button){color:var(--ink)}:root:not([data-appearance=dark]) .desktop .app-finder :is(.app-sidebar button.selected,.finder-view-controls .toolbar-selected,.toolbar-group button:hover:not(:disabled)){background:#00000013}:root:not([data-appearance=dark]) .desktop .app-finder .app-sidebar button:hover:not(.selected){background:#0000000a}:root:not([data-appearance=dark]) .desktop .app-finder .app-sidebar button.selected svg{color:#0069d4}:root:not([data-appearance=dark]) .desktop .app-finder .finder-view-controls{border-color:var(--line)}:root:not([data-appearance=dark]) .desktop .app-finder .role-cell[aria-selected=true] .company-icon{background:#00000012}:root:not([data-appearance=dark]) .desktop .app-finder:not(.active-window) .role-cell[aria-selected=true] .gallery-copy strong,:root:not([data-appearance=dark]) .desktop .app-finder:not(.active-window) :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] .role-row{color:var(--ink);background:#dad8dc}:root:not([data-appearance=dark]) .desktop .app-finder:not(.active-window) :is(.finder-view-list,.finder-view-column) .role-cell[aria-selected=true] :is(time,.finder-row-role){color:var(--ink)}:root:not([data-appearance=dark]) .desktop .finder-list-heading{background:var(--desktop-chrome)}:root:not([data-appearance=dark]) .desktop .app-finder .finder-view-list .role-grid-row:nth-child(2n){background:#00000006}:root:not([data-appearance=dark]) .desktop :is(.finder-overview-file,.app-finder .secondary-button){background:#0000000a}:root:not([data-appearance=dark]) .desktop .finder-overview-file>svg:first-child{color:var(--muted)}:root:not([data-appearance=dark]) .desktop .store-main{background:var(--desktop-canvas)}:root:not([data-appearance=dark]) .desktop .store-sidebar{background:#00000006}:root:not([data-appearance=dark]) .desktop .store-sidebar nav>button{color:var(--ink)}:root:not([data-appearance=dark]) .desktop .store-sidebar nav>button.selected{color:#0069d4;background:#0000000e}:root:not([data-appearance=dark]) .desktop :is(.store-product-header p,.store-facts>div){color:var(--muted)}:root:not([data-appearance=dark]) .desktop :is(.store-text-action,.store-detail-section a){color:#0069d4}:root:not([data-appearance=dark]) .desktop .store-review{background:#00000006}:root:not([data-appearance=dark]) .desktop :is(.native-tool,.native-tool-group,.native-search){border-color:var(--line);color:var(--muted);background:#00000009}:root:not([data-appearance=dark]) .desktop .native-search input{color:var(--ink)}:root:not([data-appearance=dark]) .desktop .native-search input::placeholder{color:var(--muted)}:root:not([data-appearance=dark]) .desktop .native-tool:hover:not(:disabled){background:#00000012}:root:not([data-appearance=dark]) .desktop .native-tool[aria-pressed=true]{color:#0069d4;background:#0069d41a}:root:not([data-appearance=dark]) .desktop .native-search button{color:var(--ink);background:#00000012}:root:not([data-appearance=dark]) .desktop :is(.lately-chevron,.lately-placeholder-label,.lately-item-number,.lately-card-content li p){color:var(--desktop-secondary)}:root:not([data-appearance=dark]) .desktop .lately-card-content :is(strong,a){color:var(--desktop-foreground)}:root:not([data-appearance=dark]) .desktop .lately-card-content li+li{border-color:var(--desktop-divider)}:root:not([data-appearance=dark]) .desktop .lately-category h3 button:hover{background:#00000006}:root:not([data-appearance=dark]) .desktop .lately-category h3 button:focus-visible{outline-color:#1878cd}:root:not([data-appearance=dark]) .desktop .spotlight{--ink:var(--desktop-foreground);--muted:var(--desktop-secondary);--line:var(--desktop-divider)}:root:not([data-appearance=dark]) .desktop .spotlight :is(.palette-search,.palette-search:focus-within,footer){border-color:var(--line)}:root:not([data-appearance=dark]) .desktop .spotlight :is(.palette-search input,.spotlight-results button,.spotlight-empty strong,.palette-primary-action,.palette-actions button){color:var(--ink);caret-color:var(--ink)}:root:not([data-appearance=dark]) .desktop .spotlight :is(.palette-search-hint,.palette-section-label,.spotlight-results button small,.spotlight-results button em,.search-result-icon,footer button,.spotlight-empty,.palette-actions-title){color:var(--muted)}:root:not([data-appearance=dark]) .desktop .spotlight :is(.spotlight-results button.active,.palette-actions button:focus,.palette-actions button:hover){background:#00000012}:root:not([data-appearance=dark]) .desktop .spotlight kbd{color:var(--muted);border-color:var(--line);background:#0000000e}:root:not([data-appearance=dark]) .desktop .spotlight footer{background:#00000006}:root:not([data-appearance=dark]) .desktop .palette-footer-divider{background:var(--line)}:root:not([data-appearance=dark]) .desktop .notes-reader{background:var(--desktop-canvas)}:root:not([data-appearance=dark]) .desktop :is(.notes-reader h1,.notes-reader p,.notes-result-heading,.notes-toolbar button){color:var(--ink)}:root:not([data-appearance=dark]) .desktop :is(.notes-date,.notes-row small){color:var(--muted)}:root:not([data-appearance=dark]) .desktop :is(.notes-toolbar button){border-color:var(--line);background:#00000006}:root:not([data-appearance=dark]) .desktop .notes-results{border-color:var(--line)}:root:not([data-appearance=dark]) .desktop .notes-row+.notes-row:before{background:var(--line)}:root:not([data-appearance=dark]) .desktop .notes-row.is-selected{color:#302a1c;background:#f4dfa0}:root:not([data-appearance=dark]) .desktop .notes-row.is-selected small{color:#655a3b}:root:not([data-appearance=dark]) .desktop .app-notes:not(.active-window) .notes-row.is-selected{background:#e0ded8}:root:not([data-appearance=dark]) .desktop .notes-row.is-selected:before,:root:not([data-appearance=dark]) .desktop .notes-row.is-selected+.notes-row:before{background:0 0}:root:not([data-appearance=dark]) .desktop :is(.notes-links a,.notes-links button){color:#856000}:root:not([data-appearance=dark]) .desktop .app-photos :is(.photos-library,.photo-viewer,.photo-viewer-dialog){background:var(--desktop-canvas)}:root:not([data-appearance=dark]) .desktop :is(.photos-location span,.photos-library-footer,.photo-viewer-title>span,.photo-information p,.photo-information dt,.photo-zoom){color:var(--muted)}:root:not([data-appearance=dark]) .desktop :is(.photo-viewer-title strong,.app-photos .photo-viewer-toolbar .native-tool){color:var(--ink)}:root:not([data-appearance=dark]) .desktop .app-photos .photos-sidebar button.selected{color:#0069d4;background:#0000000e}:root:not([data-appearance=dark]) .desktop .photo-information{background:var(--desktop-glass-dense);border-color:var(--line)}:root:not([data-appearance=dark]) .desktop .window.app-terminal{--ink:#fff;--muted:#aaa7ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-appearance=dark]) .desktop .window.app-terminal .window-titlebar{background:var(--desktop-chrome);color:var(--desktop-secondary);border-color:var(--desktop-divider)}:root:not([data-appearance=dark]) .desktop :is(.status-popover,.menu-popover){--desktop-glass:#faf9f7ad;--menu-glass:var(--desktop-glass)}:root:not([data-appearance=dark]) .desktop .menu-bar .control-tile-icon{color:#fff}.desktop .control-center-popover{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 140px);overflow-y:auto}:root:not([data-appearance=dark]) .desktop .window.app-photos .window-titlebar{background:0 0}:root:not([data-appearance=dark]) .desktop .palette-search input::placeholder{color:var(--desktop-secondary)}:root:not([data-appearance=dark]) .desktop .window:is(.app-store,.app-photos){background:var(--desktop-glass)}:root:not([data-appearance=dark]) .desktop .app-photos .photos-sidebar{background:#ffffff2e}:root:not([data-appearance=dark]) .desktop .dock{box-shadow:var(--desktop-panel-shadow),inset 0 0 0 1px #ffffff6b}:root:not([data-appearance=dark]) .desktop :is(.menu-popover,.status-popover):has(>.liquid-glass-layer[data-ready=true]){-webkit-backdrop-filter:var(--desktop-backdrop)}:root:not([data-appearance=dark]) .desktop .liquid-glass-menu .glass__warp{-webkit-backdrop-filter:none!important}.desktop{--sidebar-wash:#ffffff06;--sidebar-glint:#ffffff14}:root:not([data-appearance=dark]) .desktop{--sidebar-wash:#ffffff24;--sidebar-glint:#ffffffa6}.desktop .window:is(.app-store,.app-photos){background:var(--desktop-glass);-webkit-backdrop-filter:var(--desktop-backdrop)}.desktop .app-photos .photos-gallery-app{background:0 0}:root .desktop .window:is(.app-finder,.app-notes,.app-store,.app-photos) :is(.app-sidebar,.notes-sidebar,.store-sidebar,.photos-sidebar){-webkit-backdrop-filter:none;background:var(--sidebar-wash);border:1px solid var(--desktop-edge);box-shadow:inset 0 1px 0 var(--sidebar-glint);border-radius:max(0px,calc(var(--app-window-radius) - var(--app-pane-inset)))}.desktop .window:is(.app-photos,.app-notes,.app-store) .window-titlebar{background:0 0}.desktop .notes-toolbar{background:0 0;border:0}.desktop .notes-toolbar:before{content:"";inset:0 0 0 var(--notes-list);z-index:-1;background:var(--desktop-chrome);border-bottom:1px solid var(--desktop-divider);position:absolute}.desktop :is(.menu-popover,.status-popover):has(>.liquid-glass-layer[data-ready=true]){-webkit-backdrop-filter:var(--desktop-backdrop)}.desktop .liquid-glass-menu .glass__warp{-webkit-backdrop-filter:none!important}:root[data-appearance=dark] .desktop .liquid-glass-layer:not(.liquid-glass-menu):not(.liquid-glass-finder) .glass__warp{-webkit-backdrop-filter:blur(24px)saturate(135%)!important}.desktop{--desktop-content-frost:#1b191dd6;--desktop-content-backdrop:blur(32px) saturate(125%)}:root:not([data-appearance=dark]) .desktop{--desktop-content-frost:#faf9f7c7}:root .desktop .window{--desktop-glass:var(--desktop-content-frost);--desktop-backdrop:var(--desktop-content-backdrop);background:var(--desktop-content-frost);-webkit-backdrop-filter:var(--desktop-content-backdrop)}:root .desktop .window.app-finder:before,:root .desktop .window.app-store :is(.store-main,.store-toolbar),:root .desktop .window:is(.app-finder,.app-notes,.app-store,.app-photos,.app-mail) :is(.notes-reader,.notes-toolbar,.photos-gallery-app,.photos-library,.photos-toolbar,.photo-viewer,.photo-viewer-dialog,.photo-viewer-toolbar,.mail-empty,.window-titlebar),:root .desktop .notes-toolbar:before{background:0 0}:root .desktop .window :is(.finder-sidebar-search,.notes-sidebar-search,.store-sidebar .native-search){border-radius:7px;flex-shrink:0;height:29px}:root .desktop .notes-sidebar-search{width:100%}.desktop .photos-gallery-app:has(.photo-viewer)>:is(.photos-toolbar,.photos-library){visibility:hidden}:root .desktop .menu-bar{--menu-bar-glass:var(--desktop-glass)}:root:not([data-appearance=dark]) .desktop .menu-bar{--menu-bar-glass:#fffdf6ad}:root .desktop .menu-bar:before,:root .desktop :is(.menu-popover,.status-popover){-webkit-backdrop-filter:var(--desktop-backdrop)}.desktop .spotlight{isolation:isolate;-webkit-backdrop-filter:none;background:0 0}.desktop .spotlight:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--desktop-glass-dense);-webkit-backdrop-filter:var(--desktop-backdrop);position:absolute;inset:0}:root .desktop .window-layer>.window:is(.app-finder,.app-notes,.app-store,.app-photos,.app-mail),:root .desktop .menu-bar :is(.menu-popover,.status-popover){isolation:isolate;-webkit-backdrop-filter:none;background:0 0}:root .desktop .window-layer>.window:is(.app-finder,.app-notes,.app-store,.app-photos,.app-mail):before,:root .desktop .menu-bar :is(.menu-popover,.status-popover):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--desktop-content-frost);-webkit-backdrop-filter:var(--desktop-content-backdrop);position:absolute;inset:0;transform:translateZ(0)}:root .desktop .menu-bar :is(.menu-popover,.status-popover):before{background:var(--menu-glass);-webkit-backdrop-filter:var(--desktop-backdrop)}:root .desktop .window-layer>.window:is(.app-finder,.app-notes,.app-store,.app-photos,.app-mail):not(.active-window){opacity:1}.desktop .spotlight:before{transform:translateZ(0)}.desktop .control-center-popover{flex-direction:column;display:flex;overflow:hidden}.desktop .control-center-popover>.status-content{min-height:0}.desktop .window.app-mail>.window-titlebar{z-index:4;border:0;width:100px;height:52px;display:flex;position:absolute;inset:0 auto auto 0}.desktop .window.app-mail>.window-titlebar>span{display:none}.desktop .window.app-mail>.window-content{height:100%}.mail-composer{--mail-blue:#086edb;--mail-blue-wash:#0070eb14;--mail-error:#b12d27;height:100%;min-height:0;color:var(--ink);flex-direction:column;font-size:13px;display:flex}.desktop .mail-composer{--mail-blue:#81b9ff;--mail-blue-wash:#6caaff1f;--mail-error:#ffaaa4}:root:not([data-appearance=dark]) .desktop .mail-composer{--mail-blue:#0865c7;--mail-blue-wash:#0070eb14;--mail-error:#b12d27}.mail-composer .mail-toolbar{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;height:52px;padding:8px 16px;display:flex}.desktop .mail-composer .mail-toolbar{padding-left:108px}.mail-composer button{font:inherit;cursor:pointer}.mail-send,.mail-header-control{border:1px solid var(--line);height:34px;color:var(--ink);background:0 0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mail-send{width:34px;color:var(--mail-blue);padding:0}.mail-send>svg{flex:none;width:15px;height:15px;display:block;transform:translate(-.5px,.5px)}.mail-send:hover:not(:disabled),.mail-header-control:hover,.mail-secondary:hover{background:var(--mail-blue-wash);border-color:var(--mail-blue)}.mail-send:active:not(:disabled),.mail-header-control:active,.mail-secondary:active{background:var(--mail-blue-wash);filter:brightness(.9)}.mail-send:disabled{cursor:default;opacity:.4;color:var(--muted)}.mail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.mail-fields{flex-shrink:0;padding:0 24px}.mail-field{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;min-height:40px;display:flex}.mail-field>label,.mail-field>span:first-child{color:var(--muted);text-align:left;flex-shrink:0;line-height:40px}.mail-field-entry{flex:1;min-width:0}.mail-composer input{width:100%;min-width:0;height:39px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0 4px;display:block}.mail-composer input::placeholder,.mail-composer textarea::placeholder{color:var(--muted);opacity:1}.mail-recipient-chip{color:var(--mail-blue);background:var(--mail-blue-wash);border-radius:5px;align-self:center;padding:2px 7px;line-height:19px}.mail-field-invalid{border-bottom-color:var(--mail-error)}.mail-field-error{color:var(--mail-error);padding:0 4px 8px;font-size:12px;line-height:1.5;display:block}.mail-message-wrap{flex-direction:column;flex:1;min-height:150px;padding:14px 20px 16px;display:flex}.mail-composer textarea{resize:none;width:100%;min-height:130px;color:var(--ink);background:0 0;border:0;border-radius:4px;flex:1;margin:0;padding:6px 4px;font:400 14px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.desktop .window.app-mail .mail-composer input:focus-visible{box-shadow:inset 0 -2px var(--mail-blue);outline:none}.mail-standalone input:focus-visible{box-shadow:inset 0 -2px var(--mail-blue);outline:none}.mail-composer textarea:focus-visible{outline:2px solid var(--mail-blue);outline-offset:-2px}.mail-composer button:focus-visible{outline:2px solid var(--mail-blue);outline-offset:3px}.mail-feedback{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;padding:10px 24px;font-size:12px;line-height:1.5}.mail-feedback p{margin:0}.mail-feedback .mail-submit-error{color:var(--mail-error)}.mail-complete{text-align:center;width:min(100%,520px);margin:auto;padding:32px}.mail-complete-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--mail-blue);background:var(--mail-blue-wash);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.mail-complete h1{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:600}.mail-complete p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mail-complete dl{border-block:1px solid var(--line);text-align:left;margin:25px 0;padding:12px 0}.mail-complete dl>div{gap:16px;padding:5px 0;display:flex}.mail-complete dt{width:60px;color:var(--muted);flex-shrink:0}.mail-complete dd{overflow-wrap:anywhere;margin:0}.mail-secondary{border:1px solid var(--line);min-height:32px;color:var(--ink);background:0 0;border-radius:7px;padding:6px 13px}.mail-standalone{border:1px solid var(--line);border-radius:10px;height:620px;max-height:none;overflow:hidden}.semantic-body .mail-composer p{font-size:12px}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.app-finder .finder-main.finder-editorial{padding:0;container-type:inline-size}.experience-editorial{--story-bg:#fff;--story-ink:#000;--story-body:#333;--story-secondary:#666;--story-heading:#222;--story-rule:#b8b8b8;--story-pill:#f5f5f3;--story-pill-border:#d5d5d3;--story-pill-ink:#444;background:var(--story-bg);min-height:100%;color:var(--story-ink);padding:28px 40px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience-meta{border-block:1px solid var(--story-rule);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;line-height:18px;display:flex}.experience-meta .experience-role{font-weight:600}.app-finder .experience-editorial h1{letter-spacing:-.04em;margin:0;padding:6px 0 14px;font-family:Instrument Sans,sans-serif;font-size:96px;font-weight:500;line-height:110px}.experience-columns{border-bottom:1px solid var(--story-rule);gap:32px;padding:28px 0 48px;display:flex}.experience-context{flex-direction:column;flex:0 0 190px;gap:12px;display:flex}.experience-context>p{color:var(--story-secondary);margin:0;font-size:14px;line-height:20px}.experience-context>a{color:var(--story-ink);width:fit-content;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.experience-context>a:hover{text-decoration:underline}.experience-tools{padding-top:32px}.app-finder .experience-tools h2{color:var(--story-heading);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:600;line-height:20px}.experience-tools ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.experience-tools li{border:1px solid var(--story-pill-border);background:var(--story-pill);color:var(--story-pill-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:16px;display:flex}.experience-tools img{object-fit:contain;flex:none;width:14px;height:14px}.experience-tools-more{margin-top:10px}.experience-tools-more>summary{white-space:nowrap;width:fit-content;color:var(--story-secondary);cursor:pointer;padding:3px 0;font-size:11px;line-height:18px;list-style:none}.experience-tools-more>summary::-webkit-details-marker{display:none}.experience-tools-more>summary:hover{color:var(--story-ink);text-underline-offset:3px;text-decoration:underline}.experience-tools-more>summary:focus-visible{outline:2px solid var(--story-ink);outline-offset:4px;border-radius:2px}.experience-tools-more .tools-see-less,.experience-tools-more[open] .tools-see-more{display:none}.experience-tools-more[open] .tools-see-less{display:inline}.experience-tool-groups{gap:20px;padding-top:16px;display:grid}.experience-tools .experience-tool-groups h3{color:var(--story-secondary);letter-spacing:0;margin:0 0 9px;font-size:12px;font-weight:600;line-height:16px}.experience-tool-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.experience-tool-groups li{min-width:0;color:var(--story-secondary);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12px;line-height:16px}.experience-platform-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.experience-tool-groups img{width:var(--platform-mark-size,14px);height:var(--platform-mark-size,14px);max-width:none}.experience-tool-groups [data-tool=Clay]{--platform-mark-size:18.67px}.experience-tool-groups [data-tool=Attio]{--platform-mark-size:16px}.experience-tool-groups [data-tool=Juicebox]{--platform-mark-size:15px}.experience-tool-groups :is([data-tool=Stripe],[data-tool=Ashby]){--platform-mark-size:16px}.experience-narrative{flex:1;min-width:0}.app-finder .experience-narrative h2{color:var(--story-ink);letter-spacing:-.015em;text-wrap:wrap;margin:0 0 18px;font-size:20px;font-weight:600;line-height:27px}.experience-narrative p{color:var(--story-body);margin:0 0 24px;font-size:16px;line-height:24px}.experience-narrative p:last-child{margin-bottom:0}@container (width<=620px){.experience-editorial{padding-inline:24px}.experience-columns{gap:24px}.experience-meta{flex-wrap:wrap}}@container (width<=480px){.experience-columns{flex-direction:column}.experience-context{flex-basis:auto}.experience-tools{padding-top:12px}.app-finder .experience-editorial h1{font-size:72px;line-height:86px}}.experience-photo{isolation:isolate;margin:0;position:relative}.experience-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:clamp(190px,32cqw,320px);display:block}.experience-photo img.experience-engraving-luminosity{mix-blend-mode:luminosity;pointer-events:none;height:100%;position:absolute;inset:0}.desktop .experience-editorial{--story-bg:transparent;padding-top:12px}:root[data-appearance=dark] .desktop .experience-editorial{--story-bg:transparent;--story-ink:var(--desktop-foreground);--story-body:#dedbe0;--story-secondary:#bab5bf;--story-heading:var(--desktop-foreground);--story-rule:var(--desktop-edge);--story-pill:#ffffff0f;--story-pill-border:var(--desktop-edge);--story-pill-ink:#e3dfe6}:root[data-appearance=dark] .desktop .experience-tools img:is([src$="/notion.svg"],[src$="/framer.svg"],[src$="/codex.svg"],[src$="/github.svg"],[src$="/juicebox.png"]){filter:invert()}@font-face{font-family:Peers Header;src:url(/fonts/peers-header-regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Valve;src:url(/fonts/pp-valve-extralight.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Company Open Sans;src:url(/fonts/open-sans-light.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Company Playfair;src:url(/fonts/playfair-display-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.app-finder .experience-editorial[data-title-font] h1{text-wrap:balance;padding-block:12px 20px;font-size:clamp(56px,11cqw,96px);line-height:1.15}.app-finder .experience-editorial[data-title-font=hedra] h1{font-family:PP Valve,sans-serif;font-weight:200}.app-finder .experience-editorial[data-title-font=peers] h1{letter-spacing:-.025em;font-family:Peers Header,Georgia,serif;font-size:clamp(44px,9cqw,78px);font-weight:400}.app-finder .experience-editorial[data-title-font=deloitte] h1{font-family:Company Open Sans,sans-serif;font-weight:300}.app-finder .experience-editorial[data-title-font=reframe] h1{font-family:Company Playfair,Georgia,serif;font-weight:400}.experience-image-placeholder{background:var(--story-pill);border:1px solid var(--story-pill-border);height:clamp(190px,32cqw,320px);color:var(--story-secondary);place-items:center;font-size:13px;display:grid}.experience-tool-mark{opacity:.5;border:1px solid;border-radius:4px;width:14px;height:14px}.experience-contribution{padding-top:28px}.app-finder .experience-contribution>h2{color:var(--story-heading);margin:0 0 20px;font-size:15px;font-weight:600;line-height:20px}.experience-contribution-content{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:32px;display:grid}.experience-contribution-image{width:100%;height:auto;display:block}.experience-contribution-image.experience-image-placeholder{height:140px}.experience-project-link{color:var(--story-ink);font-size:14px;line-height:20px;display:inline-block}.experience-project-link:focus-visible{outline-offset:4px;outline:2px solid}.app-finder .experience-contribution h3{color:var(--story-ink);text-wrap:balance;margin:0 0 12px;font-size:20px;font-weight:600;line-height:27px}.experience-contribution p{color:var(--story-body);margin:0 0 16px;font-size:16px;line-height:24px}.experience-link-placeholder{color:var(--story-secondary);font-size:14px}@container (width<=620px){.experience-contribution-content{grid-template-columns:160px minmax(0,1fr);gap:24px}}@container (width<=480px){.experience-contribution-content{grid-template-columns:1fr}}.semantic-experience{container-type:inline-size}.semantic-experience .experience-editorial{background:0 0;min-height:0;padding:0}.semantic-experience .experience-tools h2{color:var(--story-heading);margin:0 0 12px;font-size:15px;line-height:20px}.semantic-experience .experience-tools li{font-size:12px;line-height:16px}.semantic-experience .experience-narrative h2,.semantic-experience .experience-contribution h3{letter-spacing:-.015em;margin:0 0 18px;font-size:20px;line-height:27px}
