.finder-desktop{color-scheme:dark;--accent:#0a84ff;--window:rgba(37,35,38,0.94);--window-strong:rgba(31,30,32,0.98);--toolbar:rgba(48,46,49,0.93);--sidebar:rgba(39,37,40,0.9);--surface:rgba(42,40,43,0.94);--text:#f3f1f4;--muted:#aaa6ad;--line:rgba(255,255,255,0.12);--selection:rgba(10,132,255,0.34);--shadow:rgba(8,5,10,0.58);--radius-window:18px;--radius-control:10px;--system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}.finder-desktop,.finder-desktop *{box-sizing:border-box}.finder-desktop{position:relative;display:grid;width:100%;min-height:100dvh;grid-template-rows:34px minmax(0,1fr) 88px;overflow:hidden;isolation:isolate;background:#1c1720;color:var(--text);font-family:var(--system);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.finder-desktop button,.finder-desktop input{color:inherit;font:inherit}.finder-desktop a,.finder-desktop button{-webkit-tap-highlight-color:transparent}.finder-desktop a:focus-visible,.finder-desktop button:focus-visible,.finder-desktop input:focus-visible{outline:3px solid rgba(10,132,255,.7);outline-offset:2px}.desktop-wallpaper{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:saturate(.86) contrast(1.03) brightness(.76);transform:scale(1.01)}.finder-desktop:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,7,17,.08),rgba(12,9,14,.24));content:"";pointer-events:none}.menu-bar{position:relative;z-index:8;display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(25,15,29,.7);box-shadow:0 2px 14px rgba(8,4,12,.18);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);color:#f7f5f7;font-size:14px;user-select:none}.menu-group,.menu-status{display:flex;min-width:0;align-items:center;gap:20px}.menu-group strong{font-weight:700}.menu-status{gap:13px}.menu-status span{font-size:13px;font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap}.desktop-area{position:relative;display:grid;min-height:0;place-items:center;padding:28px 40px 10px}.finder-window,.preview-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-window);background:var(--window);box-shadow:0 42px 110px var(--shadow),0 9px 30px rgba(8,6,10,.36),inset 0 1px 0 rgba(255,255,255,.17);backdrop-filter:blur(34px) saturate(135%);-webkit-backdrop-filter:blur(34px) saturate(135%);animation:window-open .24s cubic-bezier(.16,1,.3,1) both}.finder-window{z-index:2;display:grid;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),transform .18s ease,opacity .18s ease}.finder-window.is-home{width:min(790px,calc(100vw - 96px));height:min(390px,calc(100dvh - 190px));min-height:330px;grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr)}.finder-window.is-folder{width:min(1180px,calc(100vw - 96px));height:min(700px,calc(100dvh - 150px));min-height:510px;grid-template-columns:218px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr) 26px}.finder-window.is-maximized{width:calc(100vw - 24px);height:calc(100dvh - 48px);min-height:0}.finder-window.is-background{opacity:.9;transform:translate(-26px,20px) scale(.985)}.preview-toolbar,.window-toolbar{display:grid;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 86%),var(--toolbar);box-shadow:inset 0 -1px 0 var(--line)}.window-toolbar{grid-column:1/-1;grid-row:1;grid-template-columns:218px minmax(0,1fr)}.is-home .window-toolbar{grid-template-columns:118px minmax(0,1fr)}.traffic-lights{display:flex;align-items:center;gap:9px;padding-left:17px}.is-folder .traffic-lights{border-right:1px solid var(--line);background:rgba(31,29,32,.18)}.traffic-light{display:grid;width:14px;height:14px;padding:0;place-items:center;border:1px solid rgba(33,24,28,.25);border-radius:50%;color:rgba(36,28,32,.68);cursor:default;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16)}.traffic-light svg{opacity:0;transition:opacity .1s ease}.traffic-light:focus-visible svg,.traffic-lights:hover .traffic-light svg{opacity:1}.traffic-light--close{background:#ff5f57}.traffic-light--minimize{background:#febc2e}.traffic-light--maximize{background:#28c840}.preview-toolbar-actions,.toolbar-actions{justify-content:space-between;gap:18px;padding:0 14px}.finder-toolbar-controls,.history-controls,.preview-controls,.preview-leading,.preview-toolbar-actions,.toolbar-actions,.toolbar-leading{display:flex;min-width:0;align-items:center}.preview-leading,.toolbar-leading{gap:13px}.history-controls{gap:2px}.is-home .toolbar-actions{position:relative}.is-home .toolbar-leading{width:100%}.is-home .window-title{position:absolute;left:50%;transform:translateX(-50%)}.window-title{min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.segmented-control button,.toolbar-button,.toolbar-pill{display:grid;padding:0;place-items:center;border:0;background:transparent;color:var(--text);cursor:default}.toolbar-button{width:34px;height:34px;border-radius:8px;text-decoration:none}.toolbar-button:focus-visible,.toolbar-button:hover:not(:disabled){background:rgba(255,255,255,.09)}.segmented-control button:active,.toolbar-button:active:not(:disabled),.toolbar-pill:active{transform:translateY(1px)}.segmented-control button:disabled,.toolbar-button:disabled{opacity:.28}.finder-toolbar-controls,.preview-controls{gap:10px}.segmented-control{display:flex;height:36px;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.segmented-control button{width:35px;height:28px;border-radius:7px}.segmented-control button.is-active{background:rgba(255,255,255,.16);box-shadow:0 1px 4px rgba(5,4,6,.25)}.toolbar-pill{height:36px;grid-auto-flow:column;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045)}.toolbar-pill--wide{grid-template-columns:repeat(3,22px)}.toolbar-pill:disabled{opacity:.58}.search-box{display:flex;width:150px;height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(24,22,25,.42)}.search-box:focus-within{border-color:rgba(10,132,255,.8);box-shadow:0 0 0 2px rgba(10,132,255,.22)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.search-box input::placeholder{color:var(--muted)}.finder-sidebar{grid-column:1;grid-row:2/4;overflow:auto;padding:15px 10px;border-right:1px solid var(--line);background:var(--sidebar)}.sidebar-section+.sidebar-section{margin-top:21px}.sidebar-label{margin:0 10px 7px;color:var(--muted);font-size:11px;font-weight:700}.sidebar-button{display:flex;width:100%;height:32px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:default;font-size:13px;font-weight:520;text-align:left}.sidebar-button:hover{background:rgba(255,255,255,.07)}.sidebar-button.is-active{background:rgba(255,255,255,.15);font-weight:650}.sidebar-icon{display:grid;width:19px;place-items:center;color:#6eb6ff}.sidebar-icon svg{width:18px;height:18px;fill:currentColor}.finder-content{position:relative;min-width:0;min-height:0;overflow:auto;background:var(--surface)}.is-home .finder-content{grid-column:1;grid-row:2;background:radial-gradient(circle at 50% -60%,rgba(255,255,255,.12),transparent 58%),rgba(40,36,42,.86)}.is-folder .finder-content{grid-column:2;grid-row:2}.content-inner{min-height:100%;padding:30px 28px 42px}.is-home .content-inner{display:grid;padding:34px 52px 38px;place-items:center}.home-folder-grid{display:grid;width:100%;max-width:670px;grid-template-columns:repeat(3,1fr);gap:38px;align-items:start}.home-folder{display:grid;min-width:0;gap:10px;place-items:center;padding:10px 6px 7px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:default;font-size:15px;text-align:center}.home-folder:focus-visible,.home-folder:hover{background:rgba(255,255,255,.07)}.finder-item:active,.home-folder:active{transform:scale(.985)}.mac-folder{position:relative;display:block;width:134px;height:105px;filter:drop-shadow(0 8px 7px rgba(5,13,19,.34))}.mac-folder-back,.mac-folder-front,.mac-folder-tab{position:absolute;display:block}.mac-folder-tab{top:4px;left:9px;width:58px;height:28px;border-radius:11px 10px 0 0;background:linear-gradient(180deg,#42b6f3,#129ee8);box-shadow:inset 0 1px 0 rgba(255,255,255,.46)}.mac-folder-back{top:20px;left:5px;width:124px;height:75px;border-radius:9px 11px 12px 12px;background:linear-gradient(180deg,#36b7f2,#169cd9);box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.mac-folder-front{top:32px;left:4px;width:126px;height:68px;border:1px solid rgba(3,100,163,.34);border-radius:9px 9px 13px 13px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 9%),linear-gradient(180deg,#5ccbf3,#31b7e9 58%,#24a6dd);box-shadow:inset 0 -8px 12px rgba(5,118,180,.12),inset 0 1px 0 rgba(255,255,255,.62);transform:perspective(180px) rotateX(-3deg);transform-origin:bottom}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:31px 18px;align-items:start}.icon-grid--work{grid-template-columns:repeat(3,minmax(140px,1fr));max-width:620px}.icon-grid--media{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.finder-item{display:grid;min-width:0;gap:9px;place-items:center;padding:9px 7px;border:0;border-radius:9px;background:transparent;color:var(--text);cursor:default;text-align:center;text-decoration:none}.finder-item:focus-visible,.finder-item:hover{background:rgba(255,255,255,.075)}.finder-item-name{display:-webkit-box;max-width:142px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:540;line-height:1.25}.document-icon{position:relative;display:grid;width:92px;height:112px;place-items:center;border:1px solid rgba(18,20,21,.23);border-radius:7px;background:linear-gradient(145deg,#f5f5f1,#dcddd9);box-shadow:0 7px 14px rgba(8,7,9,.31);color:#60776e}.document-icon:after,.photo-file:after{position:absolute;top:0;right:0;width:22px;height:22px;border-bottom:1px solid rgba(30,32,33,.18);border-left:1px solid rgba(30,32,33,.18);border-radius:0 6px 0 6px;background:linear-gradient(225deg,#cacbc8 49%,#f6f6f2 51%);content:""}.photo-file{position:relative;display:grid;width:104px;height:126px;place-items:center;border:1px solid rgba(18,20,21,.23);border-radius:7px;background:linear-gradient(145deg,#f7f7f3,#e0e1dd);box-shadow:0 7px 14px rgba(8,7,9,.31)}.photo-thumb{width:76px;height:70px;border:1px solid rgba(20,20,20,.2);border-radius:3px;background:#c9cac7}.album-thumb,.photo-thumb{position:relative;display:block;overflow:hidden}.album-thumb{width:116px;height:116px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#3c3a3e;box-shadow:0 8px 15px rgba(8,7,9,.34)}.album-thumb img,.photo-thumb img{width:100%;height:100%;object-fit:cover}.list-view{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.list-view th{position:sticky;top:-30px;z-index:1;height:29px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--window-strong);color:var(--muted);font-size:11px;font-weight:600;text-align:left}.list-view td{height:34px;padding:3px 10px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.055);text-overflow:ellipsis;white-space:nowrap}.list-view tbody tr:hover{background:rgba(10,132,255,.2)}.list-name{display:flex;min-width:0;align-items:center;gap:8px}.list-name>svg:first-child{color:#6eb6ff}.list-name a,.list-name button{overflow:hidden;padding:0;border:0;background:transparent;color:inherit;cursor:default;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.finder-status,.list-date,.list-kind{color:var(--muted)}.finder-status{display:flex;grid-column:2;grid-row:3;align-items:center;justify-content:center;border-top:1px solid var(--line);background:var(--toolbar);font-size:11px}.empty-state{display:grid;min-height:300px;place-items:center;color:var(--muted);font-size:13px;text-align:center}.preview-window{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:min(1060px,calc(100vw - 88px));height:min(730px,calc(100dvh - 140px));min-height:480px;grid-template-rows:58px minmax(0,1fr) 25px;transform:translate(-48%,-48%);background:#242326}.preview-window.is-maximized{width:calc(100vw - 24px);height:calc(100dvh - 48px)}.preview-toolbar{grid-template-columns:118px minmax(0,1fr)}.preview-toolbar .traffic-lights{border-right:1px solid var(--line)}.preview-leading strong{max-width:36vw;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.preview-controls span{min-width:42px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.preview-canvas{position:relative;display:grid;min-width:0;min-height:0;overflow:auto;place-items:center;background:radial-gradient(circle at 50% 35%,#363438 0,#252427 65%),#252427}.preview-canvas img{display:block;width:auto;max-width:91%;height:auto;max-height:90%;object-fit:contain;box-shadow:0 18px 55px rgba(5,4,7,.38);transition:transform .15s ease}.preview-status{align-items:center;border-top:1px solid var(--line);background:var(--toolbar);color:var(--muted);font-size:11px}.dock-zone,.preview-status{display:flex;justify-content:center}.dock-zone{position:relative;z-index:7;align-items:flex-end;padding:0 16px 11px}.dock{display:flex;height:72px;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.23);border-radius:20px;background:rgba(110,102,111,.44);box-shadow:0 10px 32px rgba(9,5,11,.38),inset 0 1px 0 rgba(255,255,255,.27);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.dock-button{position:relative;display:grid;width:54px;height:54px;padding:0;place-items:center;border:0;border-radius:13px;color:#f7f6f8;cursor:default;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 3px 8px rgba(7,5,9,.32);transition:transform .15s cubic-bezier(.16,1,.3,1)}.dock-button:focus-visible,.dock-button:hover{transform:translateY(-8px) scale(1.08)}.dock-button.is-open:after{position:absolute;bottom:-7px;left:50%;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.88);content:"";transform:translateX(-50%)}.dock-finder{background:linear-gradient(90deg,#65c7ef 0 50%,#167ccc 50% 100%)}.dock-preview{background:linear-gradient(145deg,#f4f5f4,#9db9c6);color:#357b9c}.dock-music{background:linear-gradient(145deg,#ff6b7c,#c92653)}.dock-web{background:linear-gradient(145deg,#6fd3f4,#1683d7)}.dock-github{background:linear-gradient(145deg,#454448,#161518)}.dock-linkedin{background:linear-gradient(145deg,#2f9cdb,#0969a9)}@keyframes window-open{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-window{animation-name:preview-open}@keyframes preview-open{0%{opacity:0;transform:translate(-48%,-45%) scale(.97)}to{opacity:1;transform:translate(-48%,-48%) scale(1)}}@media (prefers-color-scheme:light){.finder-desktop{color-scheme:light;--window:rgba(236,234,235,0.94);--window-strong:rgba(244,243,241,0.98);--toolbar:rgba(220,218,219,0.94);--sidebar:rgba(211,209,210,0.88);--surface:rgba(239,238,236,0.94);--text:#29272a;--muted:#6e6a70;--line:rgba(28,25,29,0.14);--selection:rgba(10,132,255,0.2)}.is-home .finder-content{background:radial-gradient(circle at 50% -60%,rgba(255,255,255,.74),transparent 58%),rgba(225,222,224,.9)}.finder-sidebar,.is-folder .traffic-lights{background:rgba(205,202,204,.42)}.search-box{background:rgba(250,250,248,.55)}.segmented-control,.toolbar-pill{border-color:rgba(28,25,29,.14);background:rgba(255,255,255,.2)}.segmented-control button.is-active{background:rgba(255,255,255,.62)}.preview-window{background:#d5d3d6}.preview-canvas{background:radial-gradient(circle at 50% 35%,#656267 0,#454247 72%)}}@media (max-width:900px){.menu-group span:nth-of-type(n+4),.menu-status svg:first-child,.search-box,.toolbar-pill{display:none}.finder-window.is-folder,.window-toolbar{grid-template-columns:176px minmax(0,1fr)}.finder-toolbar-controls{gap:5px}}@media (max-width:700px){.finder-desktop{grid-template-rows:32px minmax(0,1fr) 70px}.menu-bar{height:32px;padding:0 11px;font-size:13px}.menu-group{gap:12px}.menu-group span,.menu-status span,.menu-status svg{display:none}.desktop-area{padding:7px 7px 0}.finder-window.is-folder,.finder-window.is-home,.finder-window.is-maximized{width:100%;height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr) 24px;border-radius:13px}.finder-window.is-home{grid-template-rows:52px minmax(0,1fr)}.is-home .window-toolbar,.window-toolbar{grid-template-columns:104px minmax(0,1fr)}.traffic-lights{gap:7px;padding-left:13px}.traffic-light{width:13px;height:13px}.toolbar-actions{padding:0 7px}.finder-sidebar,.finder-toolbar-controls,.history-controls{display:none}.is-home .window-title{position:static;transform:none}.finder-content,.finder-status,.is-folder .finder-content,.is-home .finder-content{grid-column:1}.content-inner,.is-home .content-inner{padding:24px 13px 32px}.home-folder-grid{max-width:360px;grid-template-columns:1fr;gap:10px}.home-folder{grid-template-columns:92px 1fr;justify-items:start;padding:5px 28px;text-align:left}.mac-folder{width:82px;height:66px;transform:scale(.61);transform-origin:left center}.icon-grid,.icon-grid--media,.icon-grid--work{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 8px}.list-view td:nth-child(2),.list-view th:nth-child(2){display:none}.list-view td:last-child,.list-view th:last-child{width:37%}.preview-window,.preview-window.is-maximized{top:0;left:0;width:100%;height:100%;min-height:0;border-radius:13px;grid-template-rows:52px minmax(0,1fr) 24px;transform:none;animation-name:window-open}.preview-toolbar{grid-template-columns:104px minmax(0,1fr)}.preview-controls .toolbar-button:first-of-type,.preview-controls .toolbar-button:nth-of-type(2),.preview-controls span,.preview-leading .toolbar-button{display:none}.preview-leading strong{max-width:32vw}.dock-zone{padding-bottom:7px}.dock{height:60px;gap:6px;padding:6px 8px;border-radius:17px}.dock-button{width:46px;height:46px;border-radius:11px}}@media (prefers-reduced-motion:reduce){.finder-desktop,.finder-desktop *,.finder-desktop :after,.finder-desktop :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.dock,.finder-window,.menu-bar,.preview-window{backdrop-filter:none;-webkit-backdrop-filter:none}.dock,.finder-window{background:var(--window-strong)}}