:root{--window-radius:8px;--window-titlebar-height:48px;--window-titlebar-safe-gap:4px;--window-titlebar-padding-x:16px;--window-titlebar-content-height:calc(var(--window-titlebar-height) - (var(--window-titlebar-safe-gap) * 2));--window-control-size:14px;--window-control-gap:8px;--window-control-rail-width:calc((var(--window-control-size) * 3) + (var(--window-control-gap) * 2));--surface:#0e1118cc;--surface-strong:#080a10e6;--surface-soft:#ffffff14;--line:#ffffff24;--text:#ffffffeb;--muted:#ffffff9e;--accent:#8bd4ff;--selection-accent:#0a84ff;--selection-bg-soft:#0a84ff24;--selection-bg:linear-gradient(180deg, #d2e7fb 0%, #a6d0f9 52%, #85c1f9 53%, #b2e0fd 100%);--selection-bg-strong:var(--selection-bg);--selection-border:#8e8fa0;--selection-radius:6px;--selection-shadow:0 2px 0 0 #ffffff4d inset, 0 -5px 7px 0 #ffffff14 inset, 0 -2px 3px 0 #ffffff0d inset, 0 1px 3px 0 #ffffff0d inset, 0 1px .5px 0 #0000001a inset, 0 1px 0 0 #fff6;--selection-text:#172332eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body.is-standalone-resume{background:#f5f5f7}body.is-standalone-music{background:#111113}.standalone-resume-page{background:#f5f5f7;width:100%;height:100%;overflow:hidden}.standalone-music-page{background:#111113;width:100%;height:100%;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.hidden{display:none!important}.desktop{width:100%;height:100%;color:var(--text);background-color:#101725;background-position:50%;background-size:cover;position:relative;overflow:hidden}.desktop:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#05081038,#0508107a),radial-gradient(circle at 18% 18%,#7cbcff2e,#0000 34%);position:absolute;inset:0}body[data-theme=aqua]{--surface:#ecf6ffc7;--surface-strong:#ffffffe6;--surface-soft:#225e9617;--line:#224c7833;--text:#0d1d30eb;--muted:#192f469e;--accent:#246bdb;--selection-accent:#0a84ff;--selection-bg-soft:#0a84ff1f;--selection-bg:linear-gradient(180deg, #d2e7fb 0%, #a6d0f9 52%, #85c1f9 53%, #b2e0fd 100%);--selection-bg-strong:var(--selection-bg);--selection-border:#8e8fa0;--selection-radius:6px;--selection-shadow:0 2px 0 0 #ffffff4d inset, 0 -5px 7px 0 #ffffff14 inset, 0 -2px 3px 0 #ffffff0d inset, 0 1px 3px 0 #ffffff0d inset, 0 1px .5px 0 #0000001a inset, 0 1px 0 0 #fff6;--selection-text:#172332eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-theme=osx-metal]{--osx-metric-menubar-height:25px;--osx-metric-titlebar-height:33px;--osx-metric-search-height:22px;--osx-metric-select-height:22px;--osx-metric-compact-button-height:24px;--osx-metric-button-height:32px;--osx-metric-icon-button-size:32px;--osx-metric-sidebar-row-height:28px;--window-titlebar-height:var(--osx-metric-titlebar-height);--window-titlebar-safe-gap:5px;--window-titlebar-padding-x:8px;--window-control-size:13px;--window-control-gap:8px;--window-radius:6px;--osx-type-menu:14px;--osx-type-titlebar:13px;--osx-type-body:13px;--osx-type-control:13px;--osx-type-input:12px;--osx-type-caption:11px;--osx-line-compact:1.3;--surface:#f4f5f7f5;--surface-strong:#fffffffa;--surface-soft:#2a528214;--line:#3b46563d;--text:#181c22eb;--muted:#404854a8;--accent:#2f80ed;--selection-accent:#007aff;--selection-bg-soft:#007aff1f;--selection-bg:linear-gradient(180deg, #d2e7fb 0%, #a6d0f9 52%, #85c1f9 53%, #b2e0fd 100%);--selection-bg-strong:var(--selection-bg);--selection-border:#8e8fa0;--selection-radius:6px;--selection-shadow:0 2px 0 0 #ffffff4d inset, 0 -5px 7px 0 #ffffff14 inset, 0 -2px 3px 0 #ffffff0d inset, 0 1px 3px 0 #ffffff0d inset, 0 1px .5px 0 #0000001a inset, 0 1px 0 0 #fff6;--selection-text:#172332eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.desktop-osx-metal:before{background:linear-gradient(#ffffff0b,#0308120e),radial-gradient(circle at 16% 18%,#ffffff29,#0000 24%)}.menu-bar{z-index:10000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#05080e94;align-items:center;gap:18px;height:36px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}body[data-theme=aqua] .menu-bar{background:#ffffffad}body[data-theme=osx-metal] .menu-bar{height:var(--osx-metric-menubar-height);color:#15171b;-webkit-backdrop-filter:blur(24px)saturate(150%)brightness(1.08);backdrop-filter:blur(24px)saturate(150%)brightness(1.08);background:linear-gradient(#ffffffc2 0%,#e8edf294 47%,#dce4eb75 100%),#e2ebf461;border-bottom:0;gap:16px;padding:0 12px;box-shadow:inset 0 1px #ffffffeb,0 2px 4px #1319223d,0 8px 18px #1319221f}body[data-theme=osx-metal] .window-layer{inset:var(--osx-metric-menubar-height) 0 112px}body[data-theme=osx-metal] .menu-brand,body[data-theme=osx-metal] .menu-trigger,body[data-theme=osx-metal] .menu-dropdown button,body[data-theme=osx-metal] .menu-items span,body[data-theme=osx-metal] .menu-items strong{text-shadow:0 1px #ffffff9e;font-size:12px}body[data-theme=osx-metal] .menu-bar time{color:#171c24bd;font-size:11px}.menu-brand,.menu-trigger,.menu-items span,.menu-items strong{color:inherit;background:0 0;border:0;font-size:13px;line-height:1}.menu-brand{cursor:pointer;font-weight:850}.menu-items{flex:1;align-items:center;gap:0;min-width:0;display:flex}.menu-command{align-items:stretch;height:100%;display:flex;position:relative}.menu-trigger{cursor:default;border-radius:0;align-items:center;height:100%;padding:0 8px;display:flex}.menu-trigger.active{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#6da9ff 0%,#2f73db 100%)}.menu-dropdown{z-index:10001;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#fffffff0,#eff2f6eb),#f8f9faeb;border:1px solid #30384447;border-top:0;min-width:180px;padding:4px 0 6px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 12px 26px #0003,0 1px 2px #0000002e}.menu-dropdown button{color:#12161cf0;width:100%;min-height:28px;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;padding:0 48px 0 22px;display:flex}.menu-dropdown button.with-divider{border-top:1px solid #0000001f;margin-top:4px}.menu-dropdown button:not(:disabled):hover,.menu-dropdown button:not(:disabled):focus-visible{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#6da9ff 0%,#2f73db 100%);outline:0}.menu-dropdown button:disabled{color:#2b344047}.menu-items strong{font-weight:800}.menu-bar time{color:var(--muted);font-size:12px}.desktop-icons{z-index:2;pointer-events:none;position:absolute;inset:0}.desktop.is-dragging-desktop-icon .desktop-icons{z-index:10030}.desktop-icon{color:#fff;text-shadow:0 1px 8px #00000073;cursor:default;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:left, top;background:0 0;border:0;border-radius:8px;place-items:center;gap:6px;width:84px;min-height:86px;transition:filter .12s,transform .12s;display:grid;position:absolute}.desktop-icon.dragging{z-index:5;filter:drop-shadow(0 14px 18px #00000047);transform:scale(1.03)}.desktop-icon.dragging.over-dock{filter:drop-shadow(0 18px 24px #54a6ff57);transform:translateY(10px)scale(.88)}.desktop-icon.dragging.over-trash{filter:drop-shadow(0 0 12px #ffffff6b)drop-shadow(0 18px 24px #54a6ff6b)}.desktop-icon.dragging.absorbing-dock{z-index:10020;pointer-events:none;transform-origin:50% 78%;animation:.52s cubic-bezier(.18,.82,.2,1) both desktop-to-dock-absorb}.desktop-icon.dragging.absorbing-dock .desktop-icon-label{animation:.22s ease-out both desktop-to-dock-label-fade}.desktop-icon:focus-visible{outline:none}.desktop-icon-art{place-items:center;width:52px;height:52px;display:grid}.desktop-icon img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:52px;max-height:52px;translate:0 var(--desktop-icon-art-y,0px);scale:var(--desktop-icon-art-scale,1);transform-origin:bottom;-webkit-user-drag:none}.desktop-icon-label{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;border:0;border-radius:6px;max-width:80px;padding:4px;font-size:12px;line-height:1.18;display:inline-block}.desktop-icon.selected .desktop-icon-label,.desktop-icon:focus-visible .desktop-icon-label{box-shadow:none;color:var(--selection-text);text-shadow:0 1px #ffffff8c;background:linear-gradient(#d2e7fbb8 0%,#a6d0f994 52%,#85c1f98f 53%,#b2e0fdb3 100%)}.desktop-selection-box,.finder-selection-box{z-index:4;pointer-events:none;background:linear-gradient(#79ceff33,#46a6ff1f),#1474ff1f;border:1px solid #85d3ffd6;border-radius:5px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 28px #030c1c2e}.finder-selection-box{z-index:8}.finder-list.is-marquee-selecting,.desktop.is-marquee-selecting{-webkit-user-select:none;user-select:none}.desktop-context-menu{z-index:10040;color:#29303a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfdf7;border:1px solid #49525e42;border-radius:6px;gap:2px;width:206px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 34px #1a1f263d,0 4px 12px #1a1f2629,inset 0 1px #ffffffeb}.desktop-context-menu button{width:100%;min-height:28px;color:inherit;cursor:default;font:inherit;text-align:left;text-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.desktop-context-menu svg{flex:none}.desktop-context-menu button:not(:disabled):hover,.desktop-context-menu button:not(:disabled):focus-visible{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#5aa8ff,#2d79dc);outline:0}.wallpaper-window{z-index:10030;color:#252b33;background:#f6f7f9fa;border:1px solid #2f384652;border-radius:8px;grid-template-rows:32px minmax(0,1fr) 48px;width:min(560px,100vw - 32px);max-height:min(620px,100vh - 68px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000057,0 10px 28px #0003,inset 0 1px #ffffffe6}.wallpaper-window-titlebar{background:linear-gradient(#fafbfcfa 0%,#e3e6ebfa 52%,#cacfd7fa 100%);border-bottom:1px solid #3a445233;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:6px 10px;display:grid}.wallpaper-window-titlebar span{text-align:center;text-overflow:ellipsis;text-shadow:0 1px #ffffffb3;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.wallpaper-window-close{background:linear-gradient(#c13a2d,#cd4934);border:0;border-radius:999px;width:13px;height:13px;padding:0;box-shadow:0 1px 2px #0000006b,inset 0 0 0 .5px #0000004d,inset 0 1px 3px #96281eb8,inset 0 2px 3px 1px #e14640b8}.wallpaper-window-body{background:linear-gradient(#ffffffb8,#e7ebf1d6),#f2f4f7f5;grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);gap:16px;min-height:0;padding:16px;display:grid}.wallpaper-preview{background-color:#101725;background-position:50%;background-size:cover;border:1px solid #333e4e3d;border-radius:7px;min-height:250px;box-shadow:inset 0 0 0 1px #ffffff5c,0 12px 24px #1a222e29}.wallpaper-grid{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.wallpaper-choice{color:#252b33;cursor:default;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px;display:grid}.wallpaper-choice:hover,.wallpaper-choice:focus-visible{background:#007aff1a;outline:0}.wallpaper-choice.selected{background:#007aff29;border-color:#007aff47}.wallpaper-choice-thumb{background-position:50%;background-size:cover;border:1px solid #333e4e33;border-radius:5px;width:56px;height:36px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.wallpaper-choice-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.wallpaper-window-actions{background:#eff2f6fa;border-top:1px solid #3a445229;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.wallpaper-window-actions button{color:#252b33;cursor:default;border:1px solid #424c5c47;border-radius:6px;min-width:76px;height:28px;padding:0 14px;font-size:13px}.wallpaper-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.wallpaper-window-actions button.wallpaper-upload-button{background:linear-gradient(#fff,#dce1e8);justify-content:center;align-items:center;gap:6px;min-width:96px;display:inline-flex}.wallpaper-upload-button svg{flex:none}.wallpaper-upload-error{color:#9b2f26;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;font-size:11px;line-height:1.25;overflow:hidden}.wallpaper-secondary-button{background:linear-gradient(#fff,#dce1e8);margin-left:auto}.wallpaper-primary-button{text-shadow:0 -1px #0000003d;background:linear-gradient(#78b7ff,#2f7de1);color:#fff!important;border-color:#0056be94!important}.quick-panel{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#080a1085;border-radius:8px;gap:12px;width:min(300px,100vw - 36px);padding:14px;display:grid;position:absolute;top:56px;right:18px}body[data-theme=aqua] .quick-panel{background:#ffffff94}.quick-panel div{gap:4px;display:grid}.quick-panel span{color:var(--muted);font-size:12px}.theme-switcher,.launcher-button{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.theme-switcher select{min-width:0;color:inherit;background:0 0;border:0;flex:1}.launcher-button{cursor:pointer;justify-content:center}.window-layer{z-index:5;pointer-events:none;position:absolute;inset:36px 0 86px}.window{grid-template-rows:var(--window-titlebar-height) minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--window-radius);background:linear-gradient(180deg, #ffffff14, transparent 42%), var(--surface);pointer-events:auto;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);min-width:260px;min-height:200px;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 70px #00000057,0 0 0 .5px #ffffff14}.window.is-opening{transform-origin:var(--open-origin-x,50%) var(--open-origin-y,50%);animation:.36s cubic-bezier(.18,.88,.28,1.08) both window-open}.window.is-closing{pointer-events:none;transform-origin:50% 1.6rem;animation:.21s ease-in both window-close}.window.is-minimizing{pointer-events:none;transform-origin:50%;animation:.26s cubic-bezier(.32,0,.67,0) both window-minimize-to-dock}.window.is-zooming{will-change:left, top, width, height;transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),border-radius .3s cubic-bezier(.2,.8,.2,1)}.window.active{background:linear-gradient(180deg, #ffffff1c, transparent 42%), var(--surface-strong)}.window.maximized,.window.maximized .window-titlebar{border-radius:0}body[data-theme=osx-metal] .window{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#20273221;box-shadow:0 42px 96px #00000075,0 20px 46px #00000057,0 5px 14px #00000052,0 0 0 .5px #00000014,inset 0 1px #ffffffb8,inset 0 0 0 .5px #ffffff6b}body[data-theme=osx-metal] .window.active{box-shadow:0 58px 132px #0000009e,0 30px 68px #0000007a,0 8px 20px #00000061,0 0 0 .5px #0000001f,inset 0 1px #ffffffc7,inset 0 0 0 .5px #ffffff7a}body[data-theme=osx-metal] .window:not(.active){filter:saturate(.92)brightness(.96)}.window-titlebar{grid-template-columns:var(--window-control-rail-width) minmax(0, 1fr);min-height:var(--window-titlebar-height);height:var(--window-titlebar-height);padding:var(--window-titlebar-safe-gap) var(--window-titlebar-padding-x);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#ffffff0e;align-items:center;display:grid;position:relative}body[data-theme=osx-metal] .window-titlebar{grid-template-columns:var(--window-control-rail-width) minmax(0, 1fr) var(--window-control-rail-width);background:linear-gradient(#fafbfcfa 0%,#e4e7ecfa 52%,#c9ced6fa 100%);border-bottom-color:#3a445233;padding:6px 10px;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #747b8447}.window-titlebar>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-inline:12px;font-size:13px;font-weight:780;overflow:hidden}body[data-theme=osx-metal] .window-titlebar>span{color:#30343a;text-align:center;text-shadow:0 1px #ffffffb3;font-size:12px;font-weight:700;line-height:18px}.traffic-lights{z-index:1001;align-items:center;gap:var(--window-control-gap);width:var(--window-control-rail-width);min-width:var(--window-control-rail-width);height:var(--window-control-size);display:flex;position:relative}.traffic-light{width:var(--window-control-size);height:var(--window-control-size);flex:0 0 var(--window-control-size);cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:999px;padding:0;display:block;position:relative}body[data-theme=osx-metal] .traffic-lights{gap:var(--window-control-gap);margin-left:6px}body[data-theme=osx-metal] .traffic-light{--traffic-light-symbol:#4a4a4aad;--ryos-traffic-gradient:linear-gradient(#a0a0a09f, #ffffff9f);cursor:default;border:0;transition:filter .15s;overflow:hidden;box-shadow:0 2px 3px #0003,0 1px 1px #0000004d,inset 0 0 0 .5px #0000004d,inset 0 1px 2px #0006,inset 0 2px 3px 1px #bbb;background:var(--ryos-traffic-gradient)!important}body[data-theme=osx-metal] .traffic-light:before,body[data-theme=osx-metal] .traffic-light:after{content:"";pointer-events:none;display:block;position:absolute}body[data-theme=osx-metal] .traffic-light:before{z-index:2;filter:blur(.2px);background:linear-gradient(#ffffffe6,#ffffff4d);border-radius:6px 6px 0 0;width:calc(100% - 6px);height:28%;top:1px;left:50%;transform:translate(-50%)}body[data-theme=osx-metal] .traffic-light:after{z-index:1;filter:blur(.3px);opacity:1;background:linear-gradient(#fff3,#ffffff80);border-radius:0 0 6px 6px;width:calc(100% - 3px);height:33%;transition:opacity .15s;bottom:1px;left:50%;transform:translate(-50%)}.window.active .traffic-light.close{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%23DF4744'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%23FC5753'/%3e%3c/svg%3e")}.window.active .traffic-light.minimize{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%23DE9F34'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%23FDBC40'/%3e%3c/svg%3e")}.window.active .traffic-light.zoom{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%2327AA35'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%2336C84B'/%3e%3c/svg%3e")}.window:not(.active) .traffic-light{background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='14'%20height='14'%20rx='7'%20fill='black'%20fill-opacity='0.15'/%3e%3crect%20x='0.25'%20y='0.25'%20width='13.5'%20height='13.5'%20rx='6.75'%20stroke='black'%20stroke-opacity='0.1'%20stroke-width='0.5'/%3e%3c/svg%3e")}body[data-theme=osx-metal] .window .traffic-light{background-color:#0000!important}body[data-theme=osx-metal] .window.active .traffic-light.close{--traffic-light-symbol:#821e14e6;--ryos-traffic-gradient:linear-gradient(#c13a2d, #cd4934);box-shadow:0 2px 4px #00000080,0 1px 2px #0006,0 1px 1px #e1464080,inset 0 0 0 .5px #0000004d,inset 0 1px 3px #96281ecc,inset 0 2px 3px 1px #e14640bf}body[data-theme=osx-metal] .window.active .traffic-light.minimize{--traffic-light-symbol:#825008e6;--ryos-traffic-gradient:linear-gradient(#ca820d, #fdfd95);box-shadow:0 2px 4px #00000080,0 1px 2px #0006,0 1px 1px #dfa12380,inset 0 0 0 .5px #0000004d,inset 0 1px 3px #9b4e15,inset 0 2px 3px 1px #f19d14}body[data-theme=osx-metal] .window.active .traffic-light.zoom{--traffic-light-symbol:#2d5a12e6;--ryos-traffic-gradient:linear-gradient(#6fae3a, #8ac032);box-shadow:0 2px 4px #00000080,0 1px 2px #0006,0 1px 1px #3bad1d80,inset 0 0 0 .5px #0000004d,inset 0 1px 3px #355b11,inset 0 2px 3px 1px #62bb13}body[data-theme=osx-metal] .window:not(.active) .traffic-light{--traffic-light-symbol:#4a4a4aad;--ryos-traffic-gradient:linear-gradient(#a0a0a09f, #ffffff9f);box-shadow:0 2px 3px #0003,0 1px 1px #0000004d,inset 0 0 0 .5px #0000004d,inset 0 1px 2px #0006,inset 0 2px 3px 1px #bbb}body:not([data-theme=osx-metal]) .traffic-lights:hover .traffic-light:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}body:not([data-theme=osx-metal]) .traffic-lights:hover .traffic-light.close:before{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%23DF4744'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%23FC5753'/%3e%3crect%20x='41.8701'%20y='103.388'%20width='87'%20height='11'%20transform='rotate(-45%2041.8701%20103.388)'%20fill='%237E0508'/%3e%3crect%20x='41.8701'%20y='49.6482'%20width='11'%20height='87'%20transform='rotate(-45%2041.8701%2049.6482)'%20fill='%237E0508'/%3e%3c/svg%3e")}body:not([data-theme=osx-metal]) .traffic-lights:hover .traffic-light.minimize:before{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%23DE9F34'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%23FDBC40'/%3e%3crect%20x='34'%20y='72'%20width='87'%20height='11'%20fill='%23985712'/%3e%3c/svg%3e")}body:not([data-theme=osx-metal]) .traffic-lights:hover .traffic-light.zoom:before{background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='155'%20viewBox='0%200%20155%20155'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='77.5'%20cy='77.5'%20r='77.5'%20fill='%2327AA35'/%3e%3ccircle%20cx='77'%20cy='77'%20r='71'%20fill='%2336C84B'/%3e%3cpath%20d='M114.242%2038.8833C114.797%2038.8817%20115.247%2039.3317%20115.245%2039.8862L115.092%2093.5891C115.09%2094.4786%20114.014%2094.9223%20113.385%2094.2933L59.8351%2040.7432C59.2061%2040.1142%2059.6499%2039.0387%2060.5394%2039.0361L114.242%2038.8833Z'%20fill='%230B650D'/%3e%3cpath%20d='M39.8862%20115.245C39.3317%20115.247%2038.8818%20114.797%2038.8833%20114.242L39.0361%2060.5394C39.0387%2059.6499%2040.1142%2059.2061%2040.7432%2059.8351L94.2934%20113.385C94.9223%20114.014%2094.4786%20115.09%2093.5891%20115.092L39.8862%20115.245Z'%20fill='%230B650D'/%3e%3c/svg%3e")}body[data-theme=osx-metal] .traffic-lights:hover .traffic-light:before{opacity:1}body[data-theme=osx-metal] .window.active .traffic-light:hover{filter:brightness(1.1)}body[data-theme=osx-metal] .window.active .traffic-lights:hover .traffic-light:after{width:100%;height:100%;color:var(--traffic-light-symbol);filter:drop-shadow(0 .5px #fff3);opacity:1;background:0 0;border-radius:0;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1;display:flex;inset:0;transform:none}body[data-theme=osx-metal] .window:not(.active) .traffic-lights:hover .traffic-light:after{content:"";opacity:1}body[data-theme=osx-metal] .traffic-lights:hover .traffic-light.close:after{content:"×"}body[data-theme=osx-metal] .traffic-lights:hover .traffic-light.minimize:after{content:"−"}body[data-theme=osx-metal] .traffic-lights:hover .traffic-light.zoom:after{content:"+"}body[data-theme=osx-metal] .window.active .traffic-light.close:active:hover,body[data-theme=osx-metal] .window.active .traffic-light.minimize:active:hover,body[data-theme=osx-metal] .window.active .traffic-light.zoom:active:hover{filter:brightness(.88)saturate(.95)}.window-body{min-height:0;overflow:hidden}.window[data-app=lab] .window-body{overscroll-behavior:contain;overflow:hidden auto}@keyframes window-open{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.78)}68%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes window-close{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.92)}}@keyframes window-minimize-to-dock{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}72%{opacity:.9;filter:blur(1px)}to{opacity:0;filter:blur(5px);transform:translate3d(var(--minimize-dx,0px), var(--minimize-dy,24px), 0) scale(var(--minimize-scale,.12))}}.resize-handle{z-index:1000;pointer-events:auto;touch-action:none;position:absolute}.resize-n,.resize-s{cursor:ns-resize;width:calc(100% - 16px);height:8px;left:8px}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{cursor:ew-resize;width:8px;height:calc(100% - 16px);top:8px}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:22px;height:22px}.resize-ne{cursor:nesw-resize;top:0;right:0}.resize-nw{cursor:nwse-resize;top:0;left:0}.resize-se{cursor:nwse-resize;bottom:0;right:0}.resize-sw{cursor:nesw-resize;bottom:0;left:0}.dock{--dock-icon-y:10px;z-index:10000;width:min(var(--dock-width,max-content), calc(100vw - 28px));max-width:calc(100vw - 28px);height:108px;padding:20px var(--dock-edge-padding,24px) 8px;background:0 0;border:0;border-radius:16px;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;right:50%;overflow:visible;transform:translate(50%)}.dock:before{content:"";z-index:0;width:min(calc(var(--dock-bg-width,100%) * 1.12), calc(100vw - 28px));pointer-events:none;height:108px;transform:translateX(calc(50% + var(--dock-bg-offset,0px)));-webkit-backdrop-filter:blur(34px)saturate(118%);backdrop-filter:blur(34px)saturate(118%);clip-path:polygon(8.8% 0,91.2% 0,100% 100%,0 100%);background:#ffffff03;transition:width .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;right:50%;-webkit-mask-image:linear-gradient(#00000061 0,#000 26px);mask-image:linear-gradient(#00000061 0,#000 26px)}.dock-base{z-index:1;width:min(calc(var(--dock-bg-width,100%) * 1.12), calc(100vw - 28px));pointer-events:none;height:92px;box-shadow:none;filter:drop-shadow(0 14px 30px #00000047);transform:translateX(calc(50% + var(--dock-bg-offset,0px)));isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;border:0;border-radius:0;transition:width .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;bottom:0;right:50%;overflow:hidden}.dock-base:before,.dock-base:after{content:"";pointer-events:none;display:block;position:absolute;inset:0}.dock-base:before{z-index:0;-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);clip-path:polygon(6.2% 0,93.8% 0,100% 100%,0 100%);mix-blend-mode:normal;opacity:1;background:#ffffff04}.dock-base:after{z-index:1;mix-blend-mode:normal;opacity:0;background:0 0}.dock.is-desktop-drop-target .dock-base{filter:drop-shadow(0 0 14px #53acff7a)drop-shadow(0 16px 30px #00000052)}.dock-base span{z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;top:0;bottom:0}.dock-base span:before,.dock-base span:after{content:none;background:0 0;display:none}.dock.is-desktop-drop-target .dock-base:after,.dock.is-desktop-drop-target .dock-base span:after,.dock.is-desktop-drop-target .dock-base span{opacity:.76}.dock-base .dock-base-left{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABQCAYAAADlebz4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAADsFJREFUeAHtXTGPHEsRnl2vkWzrIONycgdE5O/FIJGgEwkJxP4VL3oR0QsggegFJOT8Asuy5MCBA5M4tgPM01kyd8v0cnUqf/d9VdWzs3tnM5+0nu3u6qrqmpqa7upe32q4Y3j69OnP1uv1V+PnFxcXF6fjdVd/eXk52PceWL+sP7ZX5FV5erqp48iwD99D6dSwGu4Qnj179vvVavWrYcEXg8O47QTM6Vwjn+FLwec+ljvhYM+fP/8anavXsI3ePtvtlrbNBcWrKqdHFxvL3GPo1YXRVfrelQh21v7xCivDqkE1evswXu2DfKzM+LM2KzMZXg5DJIuV8Tsbg5KRtfmx41h6dGL0iM1wy2jRa7ycmhHZTWuoOhmj8ze9ehOMF/JUzpXxtnbfn42X6azGhfoo+6mHAvtkzsRsETlkw61HsFGhXfRqq5h79+7t6tAhmNEzKB5Efjm6MV7+1cyAqzP/Gmd9MHJ7et8+FHT1dUpHs7nX1eiY7k2+GpOPtNc8h1vE1dzrtH1vS+X2abjxFIwDap9Wb4PDa4MZy2ixXfXzfL08VZ4DkcOjfr4+i5KZrthmNrd0iqLzelhaw+vindPX3+orskUvzBX5q4F9j3JMzGgqD2U0jE6V8bvindEp3bA+ks/A5Hr5kS18f6YDo0d4HW/NwV68ePH1GEpPMeR7I1STpA3MgJ4nC+/sxiMvpEX+1QRqi6421khPVt94Y3//2jQa5MN4+n5MX4vmygaMfkyI06i/uw63hFGBM/bKAxrZ5mkaH3s94qvE+qr5G3vF+nkJ8lLzHNbmeUeLAwUvV02wra7p7KcSih+bw3k0Z+kBPrTI71YiWItebRtoGPIVIa6CsA/W+8mwWkUyI/vJaZRqQEdhtEyGr8/Gk/G2tqi9CuRhkdJHyWg8CtbnVhysRS8L6WoZzW4CDhJvBk4w1RJeRSF10xmdkqd4W3sGtIW3jxoDtik+2C/SG2VHgQDpPc+jO1iLXqNznVo5u+mszG5u1h/7KqMqZLIifXt4KLrIkasPQ0Uec2K0XY+uR5+Dteg17InIWNW++/CI+KryIWVltL30U9oUjupgGL0OiWzVueA4OOpdUNGrslpk9FEfv2xncvZxwLmddw5+2Ur7tnA0yS16jZdd9GK5KF9GGlWO8j2s3ufVWN5M8VRtmaMr/SIZWV/Gg4ElSDMdWb3vV703Hkeb5I/L3zNbcbAbrSJOlIFGw1VvUMZb9WH9sE2NgSV0/VjwQWD8UK5PvmY6Rdn/zMmixHP6kA1HgM97eWOyjVb77hOI6Hw4ONZuaG040V3v+TqJIpkB5bE+vj7bB0Qejd4nRSPnzhLFTGfkk9Wzh2FXPxwBLXqhAt6BfBlzRj7p52m8sRRvo2P1vh8aFvv4fqzM2qKcF1vaVxw7clqk8Xx9tj06OcLKCGYzltYwuoO/Il++fLnbc1S5J5Z597B+rI+1s/6Y21GI0haYUK3omNFiYjLLUSmd2U4HsxX2QR2srMbFdEeeLLdo5YM72CjkzCuEylYGho4TGVf1jbLVw0Q9qrQIdNpKxhx1ZlHD0/hrNEZVz5wro2M2OKiDWfRibb1PLesbGVn1UTyOhR6nrfLI2lQk7Rn7VDsddA7mo9f/K47twFUcS6+DOViLXsNV3uuuGhlRfYVUxoOvp2Oi51XYy6OX9mAOtro6a9/AJuWqjPVRyJ/bYKincpJoIp3RRPAyp/T1V9bGZLByQ4/+7PCB4SAOhnMvvFmqrCbhvg1XKaqfp1MT4KqjVibSyDe6iYy32YLVqzpmx21y7AlXu74vk6XGw66s/SCT/Ba9UGmfoUZFDNvicRBfjp6eaOCok+fFZET6RA4a3UTG03RiZ6uUrIivSt+wlELVcQzMqW/YeJgZauXItoIQdux3p9g634vsAaPPHN7X+xtT3Qdsfdh3Re91ih6sSH7mFAb8iaCiU3Zv/X2SXPYfZoafe5lCuNfm6/139ROqRN6NOuVMTKba9lGZcv/TOCaT7W2y7xGYXqwe+/ir4oe64Hgy/dSBAYVZX5Eteo03/NSecvyVDm7o4mCZUbOfUKkbqPbGWF3FodWNi/hnTog6MD6VPopWbUajg2TOpexrPHzZf2/XWR0Mo1dFwSja+L4KzIAZn6gu49mDyjiUHdgD5Psgf8W7ty3SRenhy+j88fKpAy16jUyfDAsWOEx/PAHtxMSwYBKiVejnjlkc7NWrV3LPsaGyPD8GKqvEOfhHK0CGLP81VY9qeyXNYt+zFMaNFe8wA9ieI0sgsjwKAyb5WF8F1lfpwWiUQasyEOr8FX4YX0aj4OlYbhBTLYoH0uPxIj8uHKe/zpYHwz1HVMzX+zLWM0Oy81KKD7ZZf9aenSRQD4dyeHbjmOMqmZWTDSyZWdEfdYucmvFXNovs4bG3g202mzNUhClgwBOs+N3XtY8/Vq0cU/GLogOugNCAdt6dPTD++3q9lttdvtyTHFU06gajfl5HrxvqwOSy6MYeFlZmTreXg7W51+rq//dCYWxZ2+CXsVGisxeqb5QX821oNH+WfRhuOrDJQzom2/hFNFEKoJI2waiLD5ZPIUTyPB9PU3kIGL9982Bnl5f6/5dXiUyW32F9WBtLrvq26KaqZCCTWc3A+xvTbmzE04PlBJFnVB/Zw6I+sxOzA/JnOlb4sWufWzpcRa8nzLBTo1AFPXLm0OXaUKub/x9XVX5G63krZ8FXl9JL6aDKSKt+CjfVlpOtb3kvC8dNMfae91Dzkwq9ldUrhdGzsN+rj/Fgp0MyqH1LlI9zOv9as4WO4h2dZDB74dxSweT5MvuO+keY5GAtel26/2PCjJDlc6JlLjOOXaNFgKdVZ8fUkR52Nk3xRp3ZxBYnuVE6wCIPm7xnyKIWHqOppoOiRUQ0H2V1Vp40B7NfaeNT7QfGcl94xilSdpucn8IVnpfr673siI8vK31Yv6qeql2V1QOKPKNVX1Wuat8GZ8mydrsH3Q7ms/bKQJWBRYNkN0VFOFVXkdHTZ+pYs5vp6ZVOEc+eMUc8WXnKg4Hl7lfkMfYce410V2X0Al9FXwK6HOz169fhnuMnjA+4klzw+aDLC9ieI1vVHcO5VFJ1DtkRjywfNpVvBX58c8mL+PWOlfIYivDRiykVnejEGx85AqNl/Fiilh3jNX6RLihfJYEjnVTiMspB9d5Aljj2cvDj25Ae5ag8F+OJfZlO9r08yR+d6yt2Q01wpKANwJfxu6fxvCyXg86jZKndA9QFebKkKPLzfZXTZSdQkV+Pk6kHiNGxNuxrCwt1XxkvZiMlY7eNNhQwRq/H4+WbYQJwSc+ADlWhq9TvA6aHr6vKjMZzlzHFpmysJQ6rq7P2vUtzzNmovt65GJ2trlQW2vevpkimrNaikwlRnyp6lv9Wro630v+T9MJ63WUnRlfKg7XoNRqpRTCalFxBItUzZ86lErA9SkdJzog/SwQiL0wiqis+rcgb5VYcTSWfM52YnVQy1tepnQyUq8an4GlTB7PohQqrmx+VK3U9A2D6REZlZeZc9p3xVU8844f9skQqQ5R0riKyE9azfkwn1Y72CR3sau71mHUchv6BVjCFZ49xov6Z8+zDj5V7eM3Rlr1OK/r1jmGdMFt+KbRgL0gH89ELUQmNVWRPzyGjJcpQbYeUrWT20Bxbvx5IB2PRi81vDJWTC6zOT2CtTk08FR/GN3OM6rzP5mKZLFWn9MgeqAzZoqE69op+Pa/i0hysRa+x8Tp6RatHtpJkE+ds8h5NrCOHZSs1tRpSDq344liZPCx7GUpnNu7KRBz7VPlEi5dBjDviy8ZgbdifRjB/YiJbxURtvo4paLkWLyd7mpgBvBHax07XMr6eJpKDNznL1dlYMBIznZUMrEOnYuNAmZ6e6eK/s1wee8CwHXVh/a/tggQ+78U6VMGMZ2XcVjFl1RaIbc3cUB62PQy2vaGMYDSsLduGwTGYjEzmlJ2GKh/lMJG9GtRWWgP+318qKuNDcENfrLh///4ZClyv878HxOgVLdsYx3rc5zQe6IjIG7Fer6X+jIfatFd7jNH+K0Y9Zo/IhoqO2RbtxHgru7N2z8s/3JkTIz5pbdFrZPBN79PW+wsfRp/xYD/fUn3VT6qmgOnNdOmRoX5uhmNgTsN4WXuFL/ZBeUrXTHel4yc1LXr1er1izGhCRRIeLCqqvp52qnOxUxSRLj12y6JpdloB9cuiHXsVqgfF82byUYY6XXI9ZbCKN2/ePB4rJ52Y+FywTyRbMA3X1t4Gf5Vj6kT/rmFxrj7Mcd93Fm/Ry68cUUiW1KugsqSdwu8Yzl+VEdHNuRqvyqn2Uf3noN852Bb+IprKseBgozQAtm2TozWZ0VAmS6pae/Y9qvP1PidU4ZMlMJWsjKe/Kv7MRpluSibaGNujfohNi15jQ5t/3WAYKcUScuxqtGgglSH3/KPMNOPp+VSdSz0EOBZfh+OIst/ttdz+Mq2yY9V5UUeTkTmOcvrtVp+pY7Kret7IvT148OC3Y1JttMN6VXn6ImXwBmX0OwUgV8SePszDMFrP124sk8n6oA6oo4oOvqyedkvoZhEs+j8jFNhYDJE8u3pbsuDCEq9ez8rUqTnYzx8+fLjebDYr/5c2PNjgbWnq+/jBqmQjwi+JlZFZ0hX1wDq/S1BBJU0SofL6UTxYOkXpnv0hCC+PyWXpCJRl95UlvlUfhdXohf8Yr9v379//58OHDxcfP35M3VLNp6qhuhKe2Ss0KmM9Jh4jmlY2gzI53tjqtV0dq/GzP+ieTQGiKQU6QdVGzCYKihZtqPpt3v9wvjp59GBzcnIyjNFsdX5+vv1f/236imT1Ub/etkgWmwspfshD9c/GgLyRX9SGsvwrKHIou9qr1r63vplNENl99Dz8XA/1iWTiGDbf/+3v53/43dmPx/KPxtfkxehoOwcbFiyYAZu3795d/umv3//rN7/+5cOfnDy6PyzOtWBGbMZg/cPbt+8efffnv/x7WLBgZrQ12D+HBQsOhPW9i9UfWxQbFiw4AHbT/W+//e6nF/e3T7aXfD9ywYKp+C86/jYUOcj1HwAAAABJRU5ErkJggg==);width:175px;left:0}.dock-base .dock-base-center{background-image:url(./center-DH5JWQ9e.png);left:175px;right:163px}.dock-base .dock-base-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAABQCAYAAADPyU1XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAADvxJREFUeAHtXb2OVckRPvdwmQUGCNc5gbOJlxhiE6/8DtYGDvwKzuzIr2ASy5JXDvwOgAQTIAJWlgjAgRcsFiEhzVyfHt0a1Xx8X1X1/RvsvSWNzjnd1fXX1X26qvvcmT1+/PhvwwSnp6fDOI4DgpWresSLoEqL0ay2WZUn1vfo08N7VT0c/DDR+OfJycmf7969+6/hkuBcA6WMlWfKVoxRpcVormrsVeXv0aeH95pO0+DOROPe1atX//jkyZP7wyXB2lp8iTCbzYb/Fwh0OVwsFt89evToaLgEOHeczNirdsau2jV8+5sMSus2BYpWlU+PLKZLQPu74RJgRGMz4awehUdce/blrJ3hRPSUwZTRG779MVomB/JHXCxjcitbef4IES/2jPdMh2Xd15cx68ydABcq7FkJbHWGy0Y54noHVLxYO6QXOQ/D87JFo505PNLMBlgE6HSZLVCWQch55cqVb6fb42GHQNc4kyDn901I/2xlOGO0a1v4VYxn4I3T2hof7GhmzAwUDSZPdTZitNjM6QEXw36GzwYje/2yATqVHe161jnTCpVrIaMv7wmfzwlDRIFGMifzPKw9w0V8FrGY43kHVtGSL/d0PT/1vAmIHBnl8+Wq3aT7N8MO4bNw3Ixk+YcLyICD+L7c5zCwjQfvlCp09k7lrz5H4u89T+SPg8DL2/NcsUeG5+ujckYL6yeHuv/06dPDYUcw+hkBRz9zIrxHMDrMWPjM2isnUg5qgA6IPNlIRsdDWlmH+fJsVvav+0hO5GW0W3tfj8uHCedwSgo+GHYE5xKy9YZ/dysjNlDrlgiMdo8TUQWWTmGGxCnd2iq52KuOrek8L6YLq/O0o0W1As+XLdJ9/ywda3eOk7071SJOLVrZQlEtAr3y+OfbqQVqFCpHaQCmi7XxV4ZXyKt0LcSZPrggZrgmJ+AcPnv2bCeL5JEJhVEDdoIXnHU4o6XqfGehA2ZhtO8EFo1gKgE7RsnH5Ec5VL4oGmSV2TiSmw1Q7Ivp+u2wAxi9YAgqcebve0LkqCNUHXO4am5HObu/MnxFi9FVOJH8FV7K2ZnsQOdoF7NOGGMqxRBn17AOTzXDrAtqQGwDMtqTY21983OzyYkhXsjuEr4UOS4Jvtl2aD5WI5cCobMr5n6KQly4VvGjNkwOFQb3wqadchP0gEZzmq1GWCMm1kyIEZJ5Vn6hscCJklmsPMo4YzmjV2nnczY+T4U4ldxNhqvaV3hkbRkNBtsOzUfvJCoRZsJiUtAR6RrF1RNxymDo7FVHZQ47kkQe44ntlLxoC6anb1/VAWk0sKSg6JvD6XV1d9gShD2tDG+Ls+i1pDrbG4NlU+3eeDQctvWhOgJptTpc5EcOXnH+qHMNkJ8aaEwHNXuhXlOmOGwzn89/NWwJzrlloS0Dyy5HbawcFfOO4Z9Z2GyO5HG8cynahsfKfTuUHduoEDqqi9IUzNYVh42cEXHadXKurYXmI2OMiT2s93isPcNl9w0w0xvRwzYRbeRBsqxURuUASl9fh/klRdPjRNnzrC27oozbCs1HxjhylqUwtFw5B9IxGspB2chmsqDTZSl6xkc5lMJn9xkuAtov2+pAPiob7nHsOs3o97YRmo/KSZjAGU4PKOeqto2uURtGYxP6VEENEruv0uipm5xn4xFWLQzaw8qwS6cM4MGmZ521HCebrhXelwqV2TbCYzg9e3mbAiLf4RRhbTQ0/2x3nN0rYGdEogPnjG7WWZEj9jhkVR+Przo/WhNlOBFs8vVN6u4NG4QLi2PB8MIzrg0qRsROUM+MnzrSweoiOVGunrVFtgBldJX+irbZgpWrMmZHFrgsB/TR8+fPNxaany2OfU5ELK7kbOQNFRkMczFY34A5grq3Z3YOJ8L3V6Y3oxGF/4wP46nCbpTdZIoGTNUxCZ2NndU5f1X5hBIKZVnNyvFLBZXNTzxXG/Go8MzwUaZoVvAOkPH2dmT3Ct/LFA2AiL8aLEvaR5taJI9Lghe+JMB0uAGexTXcbOtB7RtF2xLVXXbW2cpJGM8x2N9idPwnOIxntkdV3dJAuVg5tvFXRe/g4GAjofk4Bpty7LS/xzE8paTHwbpoo8/uGV/vZMoJEVcZG3fJI6jIk7WpOi3S8FeTm9GJ7OHuH7x582btWWdkQnrmOAso74+M753RlynHZEc8Mtp4z+jgfWLgz3B6Idu4tHLmdPiNGLZRdYhH4PDdu3drb0OkFsmcQ3UIw8+es/Jt4GwK1IxUbYv3yoaqXQ9Mr/e1v/rcnWX3ICGKyrYBbZG8bmhechwV5lbC0ah+1warRE2boB9FRAyy/M2qckT102y1VmhOz+PgswrDs09NEA95ZMlDlsfIgLVVcjCcan4kqkeejCb+MboMR4HHU/kwn1Jos846i+RRMVOdHXUqCs+EjmggXuW7Lnb17Vk92xZhOiIN5choM6z37Rlk8jA5Iohk83q8fft25dD8bMZpiyw1KuzZX5mQkYAe8MRfRLf94W/1+DrGv4K3nKov8MPOa3z9YPJOsYDv7LNzRYanIHMEpOWfmXxeRi8bWbyvHJqfJwAlwtiXcPKGYm2jJOM6oW9PHsTk8HXYeXZW2QDvfUisOp7lXqryRekBBjhL4oDB8H3p8Ifv379fKTQffQdiXoN1qjdYA/blA+ZtmFHUAfNT8ZkNC1NZxzCHRB5eBi9LZANmI1+utkuYfZkuPZ8IZfZAWRh997xSaE7dN+t4/3st9irJMqfKaOxejapKZ6t2SibF09tAzUge7NXAnEHZxsDPYMjDNphZnckV2ZINRP+86q75GL1fjRG+v70ANi0qBT2o938F357VaGT4Xv5V5TEauAaK9DRQ+1rIH9dM3s7qTDT+XqJaz6HTs/3G+XzeHZqPKBQuIm3htQh+goR9RcA6QS0wkS+TA4EZSh1FUOd2okgSaaDMzE44wBbJIfjsGIkCthhmekXpEqOzhKPj4+NfDB0wMoWRqfJmu6rOUvVqpDP+SmH8bIXxZc6t6Hj++MzKsXOUnF7HzEmYXVTfqAEV8VV90ODGjRv3hg6Q860yGsOJBFb4Ed1F4RMdRks5pTLgMMSdh+XRAGL4UT3DV6+liGamT4Vvg/b7gT2h+Wqx75ahV/kvlUcvRLPIDnh3heZbc5zK4nEPXxZMzlN+XcnejaKXDG8XTsN4ZGH5OrSzugrfdWVT6YwIv4qzjODuvHz5shSaj4p4JQfBEnAKrydXE+Ul7MpOHrITfSx/FDm5oo04eF85xZjRzcpV0tTrGOmrrl62RfHHJ8dexth5w6AdxNdFhlUGxgQXbhN8pkzSKYyO+g0gJWuWUGOnGv2zspmyO5ZXnM8GECv3+Lae8vSnsqMXL17cGRII5zIlLNbjvQcTzqfBEbwxvaM0wIxsJENVpspo9Eb1uqADZDz9YpcNkh6otlUDGOVUEdzVq1fvDRkPLGCrevUbNqotyzlE9LGz2H37Y1lPbJ/JluFFEO00R22qkKUG2HNV30p7u58Gxf0sNB+z3IB1foPFIv6xaZZdRrrZsYtIMeTL6ET0UU5Gy0Dpim2ZrKpDMqhkrpUs+KeOhES2cs+HHz58CM/qjMxAngm7Zql0bB/hMGUyQ0fyeCMsFoswmWj3mAVmskQDTA2OSjv254Gd9ak6IrMJlhkPAmFOZ6wKwRyiV4FePuu0UR0RtY9mjVXkiQZIL61N1Cl81Hn593UUmq+2StvDzwIm55Gh+bhEGDoJhmU99LLZa5uzG/JQddvkrXj24GxRviM165w5TrTO8RC9E6MjE4quf++qRa06fhFB5TWlFp0IlY3H6JWk5MgGSgZZtFbVPZNP/cvGUa1d1IIsWg8o3GHgP/PBBFULOKaYGnVqYYw4io7SldFCPjYY1OBRdKIFrLIVK/N0Ipkrei9xaWievqoqUYmqY0Kp026L4IxJNDswQ/nf82HniQwn4oNGzHJNpgtzSDWjsY5CB0Q9mTOzFIGSxd+zXBTK3A60f/z48bPQPF0cR05VacccCzPSpozKwPrthwvCk/S50bUyJb/6OqGaDcekY8ZzlWxxlY5yhMheDdTeVwNI+j4gcny+N4KEWGoe7xm+wlWfiuBPn7D9IXQwpE0UlPIzGmqzlm27qC2AyvaFkkdtgbCBhM9sH8zDafLrFmh/R/sQF8lzq/QNopHPyqLNR5xdFA+1H+brGV3WFnFx4zFznkgGu+Jmp7IbswfTRW22qj0xjxdt1LJ2bMNZ2d/Kp/2rFpofn9NExF4vZW0UDhO4SoPNYqqtx40cMgKUFTuQjXrWnkHmwNFAxOMubECwQYn8I6dk5e0zGj/rpBZdxei7oLUKz8ogYO3suUf+Xl0jJ6zMZFXa65QfHBych+Yl7qsukL80uAzH/V8G7PeTk5Pz0LwUVfUcDYjoVMp66e3Cqas8IrxNRqdVPtU2qj2pO/z06dNZhEXP46gcASoRhbtYx3IZKgkX0UK5osxyZrhIdn9lu90MP8p5VU8UqHbRcQ6kw/qq99QBmzCWaYczx5lj53qImJFEEb0abnRkgfFGGuyeGVMlw5T8yrlRF1+GeqhzR5Y6aP/JTtmx6pQoo/HIHEI5M+uniLfJOZ/PD1+9enU0KkT/nCmHwni8TCjMdbDRYvkbvGej1crYesbqVGKsdzT7ZzXzWaIxm3HU6cYImC4GET+7eluyScPbsMk3/c0mxxm/+uqrX5dWi+qHsdufP0vslVBJMAQf6SjjsWQgyoFlPitdgUo6IILKayDLU2H0xGhmP9Dt+TG+LMpEXtav3tZT/WwqG69fvz7evHnzl7PXr19/3ypsOq28C9V6BZl7xupVE40Y9RpRMvjXgkqi+baYW2r3jI83onp9KtnZK7zRs3/Emr2Ko1c7dm7FRl7XCpijtdnm2rVrV27dutWSxuP8xo0bV5gToFIGKBiWo7K+vrcOO0zhV+pRr2jNpeRE2kgvqkNe/lUQOYpd7ZVn960t09nzQcj60dPwa6kGUw6nvaLadDd//9OH0/nt27cPhj3sQcPMXZunX3n4l+//06advePsoQLNcU7/+vd//PTvH388nf/+D396N+xhD52wz8HvoRtm4+x47zh76IfTk4fzYQ97KMJsNv4wO108/N1vf3P8X9yzm4ZEwPqBAAAAAElFTkSuQmCC);width:163px;right:0}.dock-icon{z-index:2;cursor:pointer;width:64px;min-height:72px;transform:translate(var(--dock-x,0px), var(--dock-icon-y,0px));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;background:0 0;border:0;grid-template-rows:52px 18px;place-items:center;gap:4px;padding-bottom:6px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.dock-icon span{width:52px;height:52px;transform:scale(var(--dock-scale,1));transform-origin:50% 100%;will-change:transform;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.dock-icon span:before{content:"";z-index:1;filter:blur(3px);pointer-events:none;background:radial-gradient(#00000047,#0000 68%);border-radius:999px;width:46px;height:16px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.dock-icon-art{z-index:2;filter:none;max-width:52px;max-height:52px;translate:0 var(--dock-icon-art-y,0px);scale:var(--dock-icon-art-scale,1);transform-origin:bottom;-webkit-box-reflect:below var(--dock-icon-reflection-y,0px) linear-gradient(0deg, #ffffff5c 0%, #fff3 12%, #ffffff12 28%, #ffffff04 44%, transparent 56%);display:block;position:relative}.dock-icon img{transform-origin:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:52px;max-height:52px}.dock-icon span:after{content:"";top:calc(62px + var(--dock-icon-reflection-y,0px));z-index:0;background:var(--dock-icon-url) center top / contain no-repeat;opacity:.085;filter:blur(30px)saturate(125%)brightness(1.34);transform-origin:50% 0;pointer-events:none;width:58px;height:34px;position:absolute;left:50%;transform:translate(-50%)scaleY(-.55);-webkit-mask-image:linear-gradient(#0000 34%,#ffffff1a 68%,#ffffff38 100%);mask-image:linear-gradient(#0000 34%,#ffffff1a 68%,#ffffff38 100%)}.dock-icon small{z-index:5;color:#fffffff5;opacity:0;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;visibility:hidden;background:#1f1f1ff0;border-radius:999px;max-width:180px;padding:6px 14px 7px;font-size:15px;font-weight:500;line-height:20px;transition:opacity .12s,transform .14s cubic-bezier(.2,.8,.2,1),visibility .12s;display:block;position:absolute;bottom:119px;left:50%;overflow:visible;transform:translate(-50%)translateY(5px);box-shadow:0 9px 18px #00000038,inset 0 1px #ffffff14}.dock-icon small:after{content:"";border-top:8px solid #1f1f1ff0;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dock-icon:hover small,.dock-icon:focus-visible small{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dock-icon.active:after{content:"";z-index:4;pointer-events:none;background:url(./running-glow-BGzZ5uQE.svg) 50%/contain no-repeat;width:40px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dock-icon.is-launching .dock-icon-art{animation:.72s cubic-bezier(.28,.84,.42,1) both dock-launch-bounce}.dock-icon.is-desktop-drop-feedback .dock-icon-art{animation:.56s cubic-bezier(.28,.84,.42,1) both dock-launch-bounce}body.is-finder-trash-target .dock-trash span,body.is-desktop-trash-target .dock-trash span{animation:.46s cubic-bezier(.22,.8,.22,1) both dock-trash-ready}body.is-finder-trash-target .dock-trash .dock-icon-art,body.is-desktop-trash-target .dock-trash .dock-icon-art{filter:drop-shadow(0 0 12px #ffffff6b)drop-shadow(0 10px 18px #4e9dff57)}.dock-icon.is-receiving-minimize span{animation:.36s cubic-bezier(.18,.88,.28,1.08) both dock-receive-minimize}.dock-icon.is-removing{pointer-events:none;animation:.52s cubic-bezier(.22,.8,.22,1) both dock-remove-slot}.dock-icon.is-removing span{animation:.52s cubic-bezier(.17,.84,.32,1) both dock-remove-icon}.dock-icon.is-removing .dock-icon-art{-webkit-box-reflect:none;animation:.52s cubic-bezier(.22,.8,.22,1) both dock-remove-art}.dock-icon.is-removing small{opacity:0;visibility:hidden}.dock-icon.is-removing.active:after{display:none}.dock-icon.is-removing span:before{filter:blur(2px);opacity:0;background:#f6f9fff0;border-radius:999px;width:14px;height:14px;animation:.52s cubic-bezier(.16,.78,.24,1) both dock-remove-smoke;top:23px;box-shadow:-28px -7px 0 3px #ffffffd1,-14px -20px 0 5px #e2ecf9cc,6px -24px 0 6px #ffffffc2,24px -9px 0 4px #e0ecf8c7,-21px 13px 0 5px #eef4fdb3,18px 12px 0 6px #ffffffa8}.dock-icon.is-removing span:after{opacity:0;filter:blur(.2px);background:#7fc0ffe6;border-radius:999px;width:5px;height:5px;animation:.52s ease-out both dock-remove-sparks;top:18px;transform:translate(-50%)scale(.45);box-shadow:-31px -18px #ffffffeb,-18px 18px #77caffd1,4px -30px #ffffffe0,27px -15px #84cfffc2,30px 17px #ffffffc7}.dock-drag-ghost{z-index:10030;color:#fff;pointer-events:none;text-align:center;text-shadow:0 1px 8px #00000073;place-items:center;gap:4px;width:84px;min-height:86px;display:grid;position:fixed;transform:translate(-50%,-50%)scale(1.04)}.dock-drag-ghost span{filter:drop-shadow(0 14px 20px #0000004d);place-items:center;width:54px;height:54px;display:grid}.dock-drag-ghost img{max-width:54px;max-height:54px;translate:0 var(--dock-icon-art-y,0px);scale:var(--dock-icon-art-scale,1)}.dock-drag-ghost small{color:#fff;background:#1474ff6b;border-radius:6px;max-width:82px;padding:4px;font-size:12px;line-height:1.18}.dock-context-menu{z-index:10040;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#fffffff0,#eff2f6eb),#f8f9faeb;border:1px solid #30384447;min-width:180px;padding:4px 0 5px;position:fixed;overflow:hidden;box-shadow:0 12px 26px #0003,0 1px 2px #0000002e}.dock-context-menu button{color:#12161cf0;cursor:default;width:100%;min-height:28px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0 36px 0 22px;display:flex}.dock-context-menu button:not(:disabled):hover,.dock-context-menu button:not(:disabled):focus-visible{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#6da9ff 0%,#2f73db 100%);outline:0}.dock-context-menu button:disabled{color:#2b344057}@keyframes dock-launch-bounce{0%{transform:translateY(0)scale(1)}22%{transform:translateY(-18px)scale(1.12,.9)}42%{transform:translateY(0)scale(.96,1.08)}58%{transform:translateY(-9px)scale(1.04,.96)}76%,to{transform:translateY(0)scale(1)}}@keyframes desktop-to-dock-absorb{0%{opacity:1;filter:drop-shadow(0 18px 24px #54a6ff57);transform:translateY(10px)scale(.88)}24%{opacity:1;filter:drop-shadow(0 20px 28px #4796ff57);transform:translateY(-18px)scale(.78)}68%{opacity:.9;filter:drop-shadow(0 10px 20px #64b2ff47)blur(.4px);transform:translate(var(--dock-absorb-x,0px), calc(var(--dock-absorb-y,0px) - 22px)) scale(.36)}to{opacity:0;filter:drop-shadow(0 0 14px #7eceff66)blur(5px)saturate(1.35);transform:translate(var(--dock-absorb-x,0px), var(--dock-absorb-y,0px)) scale(.12)}}@keyframes desktop-to-dock-label-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes dock-receive-minimize{0%,to{transform:scale(var(--dock-scale,1))}45%{transform:scale(calc(var(--dock-scale,1) * 1.18))}}@keyframes dock-trash-ready{0%,to{transform:scale(var(--dock-scale,1))}48%{transform:scale(calc(var(--dock-scale,1) * 1.16)) translateY(-5px)}}@keyframes dock-remove-slot{0%,72%{opacity:1;width:64px;transform:translate(var(--dock-x,0px), var(--dock-icon-y,0px))}to{opacity:0;width:0;transform:translate(var(--dock-x,0px), calc(var(--dock-icon-y,0px) + 8px))}}@keyframes dock-remove-icon{0%{opacity:1;transform:scale(var(--dock-scale,1))}20%{opacity:1;transform:scale(calc(var(--dock-scale,1) * 1.14)) translateY(-6px)}48%{opacity:.2;transform:scale(calc(var(--dock-scale,1) * .68)) translateY(-12px)}to{opacity:0;transform:scale(calc(var(--dock-scale,1) * .2)) translateY(-20px)}}@keyframes dock-remove-art{0%{opacity:1;filter:blur()saturate()}42%{opacity:.18;filter:blur(3px)saturate(.8)}to{opacity:0;filter:blur(8px)saturate(.6)}}@keyframes dock-remove-smoke{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.2)}24%{opacity:.92;transform:translate(-50%)translateY(-1px)scale(.84)}to{opacity:0;transform:translate(-50%)translateY(-20px)scale(1.95)}}@keyframes dock-remove-sparks{0%{opacity:0;transform:translate(-50%)scale(.3)}24%{opacity:1}to{opacity:0;transform:translate(-50%)scale(2.35)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.window.is-opening,.window.is-closing,.window.is-minimizing,.desktop-icon.dragging.absorbing-dock,.desktop-icon.dragging.absorbing-dock .desktop-icon-label,.dock-icon.is-launching .dock-icon-art,.dock-icon.is-desktop-drop-feedback .dock-icon-art,.dock-icon.is-receiving-minimize span,body.is-finder-trash-target .dock-trash span,.dock-icon.is-removing,.dock-icon.is-removing span,.dock-icon.is-removing .dock-icon-art,.dock-icon.is-removing span:before,.dock-icon.is-removing span:after{animation:none}.window.is-zooming{transition:none}}.finder-layout{-webkit-user-select:none;user-select:none;grid-template-rows:50px minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.finder-layout input,.finder-layout textarea{-webkit-user-select:text;user-select:text}.finder-sidebar{border-right:1px solid var(--line);background:#ffffff09;grid-area:2/1;align-content:start;gap:10px;padding:18px 0 14px;display:grid}body[data-theme=osx-metal] .finder-sidebar{background:linear-gradient(#eef1f5f0,#dce1e7f0)}.finder-sidebar-group{gap:2px;display:grid}.finder-sidebar-group h3{color:var(--muted);letter-spacing:.04em;margin:0;padding:8px 20px 6px;font-size:12px;font-weight:850}.finder-sidebar button,.finder-toolbar button,.preview-actions button,.textedit-app button,.card-grid-app button,.profile-app button,.lab-app button,.radio-app button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.finder-sidebar button{background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;min-height:34px;padding:0 20px}.finder-sidebar button.active,.finder-sidebar button:hover,.finder-list button.active,.finder-list button:hover{background:var(--selection-bg)}body[data-theme=osx-metal] .finder-sidebar button,body[data-theme=osx-metal] .finder-toolbar button,body[data-theme=osx-metal] .preview-actions button{color:#252b34;background:linear-gradient(#ffffffd1,#d3d9e0b8);border-color:#3f4a5a42;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #00000014}body[data-theme=osx-metal] .finder-sidebar button{box-shadow:none;background:0 0;border-color:#0000}.finder-tags button span{border-radius:999px;width:17px;height:17px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000003d,0 1px 1px #0000002e}body[data-theme=osx-metal] .finder-sidebar button.active,body[data-theme=osx-metal] .finder-sidebar button:hover,body[data-theme=osx-metal] .finder-list button.active,body[data-theme=osx-metal] .finder-list button:hover{color:var(--selection-text);background:var(--selection-bg-strong);text-shadow:0 -1px #0000003d}.finder-main{grid-area:2/2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.finder-toolbar{z-index:5;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}body[data-theme=osx-metal] .finder-toolbar{background:linear-gradient(#f6f8faf5,#dadfe6f5);grid-template-columns:81px minmax(260px,1fr) minmax(170px,300px);gap:10px;height:45px;min-height:45px;padding:5px 10px;display:grid;box-shadow:inset 0 1px #ffffffd1}.finder-nav-control,.finder-view-control,.finder-toolbar-center{align-items:center;min-width:0;display:flex}.finder-toolbar-center{justify-content:flex-start;gap:8px}.finder-nav-control,.finder-view-control{background:linear-gradient(#fcfcfceb,#dcdee2e6);border:1px solid #4f56606b;border-radius:5px;height:35px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #00000024,0 1px #fff6}.finder-nav-control button,.finder-view-control button,.finder-metal-button{color:#60666e;width:40px;height:35px;min-height:0;box-shadow:none;text-shadow:0 1px #ffffffb8;background:0 0;border:0;border-right:1px solid #61687257;border-radius:0;place-items:center;padding:0;display:grid}.finder-nav-control button:last-child,.finder-view-control button:last-child{border-right:0}.finder-view-control{width:66px}.finder-view-control button{width:33px}.finder-view-control button.active{color:#fff;text-shadow:0 -1px #00000052;background:linear-gradient(#979ea8f0,#686f7af0);box-shadow:inset 0 1px 2px #0000003d,inset 0 -1px #ffffff2e}.finder-metal-button{background:linear-gradient(#fcfcfceb,#dcdee2e6);border:1px solid #4f56606b;border-radius:5px;width:45px;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #00000024,0 1px #fff6}.finder-action-menu{grid-template-columns:1fr 12px;width:52px;padding:0 5px 0 8px}.finder-action-menu-wrap{z-index:10;flex:none;align-items:center;display:inline-flex;position:relative}.finder-action-menu.active{color:#343941;background:linear-gradient(#d8dce2f2,#bcc2caeb);box-shadow:inset 0 1px 2px #00000029,0 1px #ffffff6b}.finder-action-dropdown{z-index:80;color:#29303a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfdf5;border:1px solid #49525e42;border-radius:6px;gap:2px;min-width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #1c222a38,0 3px 10px #1c222a29,inset 0 1px #ffffffe6}.finder-action-dropdown button{width:100%;min-height:28px;box-shadow:none;color:inherit;text-align:left;text-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;gap:8px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.finder-action-dropdown button:hover,.finder-action-dropdown button:focus-visible{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#5aa8ff,#2d79dc);outline:0}.finder-action-dropdown button:disabled{color:#29303a61;cursor:default}.finder-action-dropdown button:disabled:hover,.finder-action-dropdown button:disabled:focus-visible{color:#29303a61;text-shadow:none;background:0 0}.finder-context-menu{z-index:10040;color:#29303a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfdf7;border:1px solid #49525e42;border-radius:6px;gap:2px;min-width:184px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 34px #1a1f263d,0 4px 12px #1a1f2629,inset 0 1px #ffffffeb}.finder-context-menu button{width:100%;min-height:28px;color:inherit;text-align:left;text-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.finder-context-menu button:not(:disabled):hover,.finder-context-menu button:not(:disabled):focus-visible{color:#fff;text-shadow:0 -1px #0000003d;background:linear-gradient(#5aa8ff,#2d79dc);outline:0}.finder-context-menu button:disabled{color:#29303a61;cursor:default}.finder-toolbar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.window[data-app=finder] .finder-search{flex:0 0 var(--window-titlebar-content-height);width:var(--window-titlebar-content-height);min-width:var(--window-titlebar-content-height);height:var(--window-titlebar-content-height);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;transition:width .16s,flex-basis .16s,background .16s;display:flex;overflow:hidden}body[data-theme=osx-metal] .window[data-app=finder] .finder-search{flex:initial;background:linear-gradient(#ffffffe6,#e8ebefe6);border-color:#414b5a42;border-radius:16px;justify-self:end;width:min(300px,100%);min-width:170px;height:31px;padding-right:8px;box-shadow:inset 0 1px 2px #0000001f,0 1px #fffc}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input{color:#343941;opacity:1;width:100%;padding-right:0}.window[data-app=finder] .finder-search:focus-within{border-color:var(--line);background:var(--surface-soft);flex-basis:180px;width:180px;min-width:180px}.window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)){border-color:var(--line);background:var(--surface-soft);flex-basis:180px;width:180px;min-width:180px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:focus-within{flex-basis:initial;background:linear-gradient(#fffffff0,#eceff3f0);width:min(300px,100%);min-width:170px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)){flex-basis:initial;background:linear-gradient(#fffffff0,#eceff3f0);width:min(300px,100%);min-width:170px}.window[data-app=finder] .finder-search span{width:var(--window-titlebar-content-height);min-width:var(--window-titlebar-content-height);height:var(--window-titlebar-content-height);place-items:center;display:grid}.window[data-app=finder] .finder-search input{width:0;min-width:0;height:100%;color:inherit;opacity:0;background:0 0;border:0;outline:0;padding:0}.window[data-app=finder] .finder-search:focus-within input{opacity:1;width:100%;padding-right:8px}.window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)) input{opacity:1;width:100%;padding-right:8px}body[data-theme=osx-metal] .finder-nav-control button,body[data-theme=osx-metal] .finder-view-control button,body[data-theme=osx-metal] .finder-metal-button{color:#ebebebd1;width:40px;height:35px;min-height:0;box-shadow:none;text-shadow:0 -1px #000000b8;background:0 0;border:0;border-right:1px solid #080808b8;border-radius:0;place-items:center;padding:0;display:grid}body[data-theme=osx-metal] .finder-nav-control button:last-child,body[data-theme=osx-metal] .finder-view-control button:last-child{border-right:0}body[data-theme=osx-metal] .finder-view-control button{width:33px}body[data-theme=osx-metal] .finder-view-control button.active{color:#f5f5f5e6;text-shadow:0 -1px #000000c7;background:linear-gradient(#141414d6,#2f2f2fb8);box-shadow:inset 0 1px 3px #000000b8,inset 0 -1px #ffffff14}body[data-theme=osx-metal] .finder-nav-control,body[data-theme=osx-metal] .finder-view-control{background:linear-gradient(#3d3d3d 0%,#343434 46%,#2b2b2b 100%);border-color:#0000;box-shadow:inset 0 -1px #000000b8,0 2px #000000ad,0 3px 7px #00000075}body[data-theme=osx-metal] .finder-metal-button{background:linear-gradient(#3d3d3d 0%,#343434 46%,#2b2b2b 100%);border:1px solid #0000;border-radius:5px;width:45px;box-shadow:inset 0 -1px #000000b8,0 2px #000000ad,0 3px 7px #00000075}body[data-theme=osx-metal] .finder-action-menu{grid-template-columns:1fr 12px;width:52px;padding:0 5px 0 8px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search span{color:#7a8089;width:30px;min-width:30px;height:30px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input,body[data-theme=osx-metal] .window[data-app=finder] .finder-search:focus-within input{color:#343941;opacity:1;width:100%;padding-right:0}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)) input{color:#343941;opacity:1;width:100%;padding-right:0}.finder-content{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}body[data-theme=osx-metal] .finder-content{background:#fff}.finder-list{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:142px;align-content:start;gap:20px 26px;padding:34px 38px 44px;display:grid;position:relative;overflow:auto}.finder-list button{min-height:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:start;align-items:center;gap:11px;display:flex}body[data-theme=osx-metal] .finder-list button{border-radius:8px}.finder-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-list:not(.finder-list-list) button>span:not(.finder-item-icon){box-sizing:border-box;max-width:100%;padding:4px}.finder-list small{color:var(--muted);text-align:right;display:none}.finder-empty-state{color:#2a2f3685;text-align:center;grid-column:1/-1;place-self:start center;padding:48px 16px;font-size:13px}.finder-item-icon{width:75px;height:75px;color:inherit;place-items:center;display:grid}.finder-item-icon svg{filter:drop-shadow(0 1px 5px #0000001a);width:64px;height:64px}.finder-item-icon img{object-fit:contain;filter:drop-shadow(0 1px 5px #00000047);width:74px;height:74px;display:block}.finder-drag-ghost{z-index:10050;color:#222831;pointer-events:none;transform-origin:0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcdb;border:1px solid #444e5c3d;border-radius:9px;grid-template-columns:46px minmax(0,max-content);align-items:center;gap:8px;min-width:122px;max-width:260px;padding:8px 12px 8px 8px;display:grid;position:fixed;transform:translate(14px,12px)scale(.96);box-shadow:0 16px 30px #00000038,inset 0 1px #ffffffb8}.finder-drag-ghost.over-trash{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1f,0 18px 34px #00000040,inset 0 1px #ffffffc7}.finder-drag-ghost.over-desktop{border-color:#269a605c;box-shadow:0 0 0 4px #269a601f,0 18px 34px #00000040,inset 0 1px #ffffffc7}.finder-drag-ghost-icon{place-items:center;width:42px;height:42px;display:grid}.finder-drag-ghost-icon img,.finder-drag-ghost-icon svg{object-fit:contain;max-width:40px;max-height:40px;display:block}.finder-drag-ghost-label{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:600;overflow:hidden}.finder-preview{border-left:1px solid var(--line);background:#ffffff06;min-width:0;padding:16px;overflow:auto}body[data-theme=osx-metal] .finder-preview{background:linear-gradient(#f8f9fb,#edf0f4)}.preview-icon{background:var(--surface-soft);border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.finder-preview h3,.finder-preview p{overflow-wrap:anywhere}.finder-preview p{color:var(--muted);font-size:12px}.finder-preview pre{border:1px solid var(--line);white-space:pre-wrap;background:#0000002e;border-radius:7px;max-height:170px;padding:10px;overflow:auto}body[data-theme=osx-metal] .finder-preview pre{background:#ffffffbd}body[data-theme=osx-metal] .window[data-app=finder]{--finder-chrome-height:88px;color:#efeff0;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:linear-gradient(#242424c7,#1b1b1bc7);border-color:#0c0c0cb8;box-shadow:0 28px 38px #00000047,0 0 22px #00000021,inset 0 1px #ffffff2e}body[data-theme=osx-metal] .window[data-app=finder]:before{content:"";z-index:0;height:var(--finder-chrome-height);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#4c4c4cb8 1.45%,#272727b8 97.1%);border-radius:8px 8px 0 0;position:absolute;inset:0 0 auto;box-shadow:0 0 3px #0000003d,inset 0 1px 1px #ffffff6b,inset 0 -1px #0000003d}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar,body[data-theme=osx-metal] .window[data-app=finder] .window-body{z-index:1;position:relative}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar{box-shadow:none;background:0 0;border-bottom:0;border-radius:8px 8px 0 0}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar>span{color:#efeff0;text-shadow:0 1.5px #00000075}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar{isolation:isolate;background:linear-gradient(#393939d9 1.45%,#272727d9 97.1%);border-right-color:#0000007a;position:relative;overflow:hidden;box-shadow:inset 1px 0 1px #0003,inset -1px 0 #0000004d,0 0 5px #00000059}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(36px)saturate(150%)brightness(.82);backdrop-filter:blur(36px)saturate(150%)brightness(.82);background:0 0;position:absolute;inset:0}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3{color:#efeff0;letter-spacing:.02em;text-shadow:0 1.5px #00000075;font-size:16px;font-weight:850}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button{color:#fff9;text-shadow:0 1.5px #00000075;gap:15px;min-height:37px;font-size:17px}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover{color:#ffffffe0;text-shadow:0 1.5px #000;background:linear-gradient(#1a1a1a80,#48484880);box-shadow:0 -1px #000,0 1px #000,inset 0 0 2px #fff9}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{background:0 0;border-top:0;border-bottom-color:#000000a3;grid-template-columns:78px max-content minmax(0,1fr) 300px;column-gap:12px;height:58px;min-height:58px;padding:8px 16px 10px;box-shadow:inset 0 -1px #0000004d}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control{background:linear-gradient(#4c4c4ce6 1.45%,#393939e6 97.1%);border:0;border-radius:5px;height:36px;overflow:hidden;box-shadow:inset 0 1.5px 1.5px #0006,inset 0 0 2px #000c}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar-center{justify-content:flex-start}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{color:#efeff0d1;text-shadow:0 1.5px #00000075;background:linear-gradient(#52525238,#18181829);border-right-color:#00000061;height:32px;box-shadow:inset 0 -1px #00000047}body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active{color:#efeff0;text-shadow:0 1.5px #000;background:linear-gradient(#181818bd,#3a3a3a8a);box-shadow:inset 0 2px 2px #0000008c,inset 0 0 3px #000000d1}body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{background:linear-gradient(#4c4c4ce6 1.45%,#393939e6 97.1%);border:0;border-radius:5px;width:44px;height:36px;box-shadow:inset 0 1.5px 1.5px #0006,inset 0 0 2px #000c}body[data-theme=osx-metal] .window[data-app=finder] .finder-search{background:linear-gradient(#222827f5,#121817f5);border-width:2px;border-color:#00000094;grid-column:4;justify-self:end;width:300px;min-width:240px;height:36px;box-shadow:inset 0 1.5px 2px #000000b8,inset 0 0 0 1px #ffffff14,0 1px #ffffff1f}body[data-theme=osx-metal] .window[data-app=finder] .finder-search span{color:#efeff09e}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input,body[data-theme=osx-metal] .window[data-app=finder] .finder-search:focus-within input{color:#efeff0}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)) input{color:#efeff0}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input::placeholder{color:#efeff085}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:focus-within{background:linear-gradient(#212827fa,#141c1bfa)}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)){background:linear-gradient(#212827fa,#141c1bfa)}body[data-theme=osx-metal] .window[data-app=finder] .finder-content{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:linear-gradient(#262626e0,#1c1c1ce0)}body[data-theme=osx-metal] .window[data-app=finder] .finder-list{color:#efeff0;background:linear-gradient(#252525fa,#1b1b1bfa)}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button{color:#efeff0;text-shadow:0 1.5px #000;font-size:16px}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button svg{color:#efeff0e0}body[data-theme=osx-metal] .window[data-app=finder] .finder-list small{color:#ffffff7a}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover{color:#efeff0;background:linear-gradient(#1a1a1a80,#48484880);box-shadow:0 -1px #000,0 1px #000,inset 0 0 2px #fff9}body[data-theme=osx-metal] .window[data-app=finder] .finder-preview{color:#efeff0;background:linear-gradient(#222222fa,#181818fa);border-left-color:#00000080;box-shadow:inset 1px 0 #ffffff12}body[data-theme=osx-metal] .window[data-app=finder] .finder-preview p,body[data-theme=osx-metal] .window[data-app=finder] .empty-preview{color:#fff9}body[data-theme=osx-metal] .window[data-app=finder] .preview-icon{color:#ffffffd1;background:linear-gradient(#4c4c4c99,#27272799);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006}body[data-theme=osx-metal] .window[data-app=finder] .finder-preview pre{color:#ffffffc7;background:#00000042;border-color:#0000008c}body[data-theme=osx-metal] .window[data-app=finder] .preview-actions button{color:#efeff0db;text-shadow:0 1.5px #000;background:linear-gradient(#4c4c4ce0,#393939e0);border-color:#7c7c7c94;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000073}body[data-theme=osx-metal] .desktop{font-size:var(--osx-type-body);line-height:var(--osx-line-compact);-webkit-font-smoothing:antialiased;font-smooth:auto}body[data-theme=osx-metal] .menu-bar,body[data-theme=osx-metal] .menu-brand,body[data-theme=osx-metal] .menu-trigger,body[data-theme=osx-metal] .menu-dropdown button,body[data-theme=osx-metal] .menu-items span,body[data-theme=osx-metal] .menu-items strong,body[data-theme=osx-metal] .menu-bar time{font-size:var(--osx-type-menu);line-height:18px}body[data-theme=osx-metal] .menu-brand,body[data-theme=osx-metal] .menu-items strong{font-weight:600}body[data-theme=osx-metal] .menu-brand{cursor:default;height:100%;padding:0 4px}body[data-theme=osx-metal] .menu-trigger{padding:0 9px;font-weight:500}body[data-theme=osx-metal] .menu-trigger.active{color:#fff;text-shadow:0 -1px #00000042}body[data-theme=osx-metal] .menu-dropdown{min-width:176px;padding:5px 0 7px}body[data-theme=osx-metal] .menu-dropdown button{min-height:28px;text-shadow:none;padding:0 52px 0 22px}body[data-theme=osx-metal] .menu-dropdown button:not(:disabled):hover,body[data-theme=osx-metal] .menu-dropdown button:not(:disabled):focus-visible{text-shadow:0 -1px #0000003d}body[data-theme=osx-metal] .menu-dropdown button:disabled{text-shadow:none}body[data-theme=osx-metal] .window,body[data-theme=osx-metal] .window-body{font-size:var(--osx-type-body);line-height:var(--osx-line-compact)}body[data-theme=osx-metal] .window-titlebar>span{font-size:var(--osx-type-titlebar);font-weight:500;line-height:18px}body[data-theme=osx-metal] .window button:not(.traffic-light),body[data-theme=osx-metal] .finder-sidebar button,body[data-theme=osx-metal] .finder-toolbar button,body[data-theme=osx-metal] .preview-actions button,body[data-theme=osx-metal] .textedit-app button,body[data-theme=osx-metal] .card-grid-app button,body[data-theme=osx-metal] .profile-app button,body[data-theme=osx-metal] .lab-app button,body[data-theme=osx-metal] .radio-app button{font-size:var(--osx-type-control);font-weight:400;line-height:var(--osx-line-compact)}body[data-theme=osx-metal] input,body[data-theme=osx-metal] select,body[data-theme=osx-metal] textarea,body[data-theme=osx-metal] .window[data-app=finder] .finder-search input{font-size:var(--osx-type-input);line-height:var(--osx-line-compact)}body[data-theme=osx-metal] label,body[data-theme=osx-metal] small,body[data-theme=osx-metal] .eyebrow,body[data-theme=osx-metal] .finder-sidebar-group h3,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3,body[data-theme=osx-metal] .finder-list small,body[data-theme=osx-metal] .finder-preview p,body[data-theme=osx-metal] .dock-icon small{font-size:var(--osx-type-caption);line-height:1.35}body[data-theme=osx-metal] .dock .dock-icon small{font-size:15px;line-height:20px}body[data-theme=osx-metal] .dock-base{width:min(calc(var(--dock-bg-width,100%) - 16px), calc(100vw - 28px));-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 18px 30px #00000047)drop-shadow(0 -1px #ffffff38);background:url(./background-Cb1wRlQb.png) bottom/100% 92px no-repeat;height:92px}body[data-theme=osx-metal] .dock:before,body[data-theme=osx-metal] .dock-base:before,body[data-theme=osx-metal] .dock-base:after,body[data-theme=osx-metal] .dock-base span{display:none}body[data-theme=osx-metal] .dock-base:after,body[data-theme=osx-metal] .dock-base span:after{opacity:0}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button{font-size:var(--osx-type-body)}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3{letter-spacing:.03em;font-weight:700}body[data-theme=osx-metal] .about-app h1,body[data-theme=osx-metal] .profile-app h1,body[data-theme=osx-metal] .lab-app h1,body[data-theme=osx-metal] .radio-app h1{font-size:24px;line-height:1.12}body[data-theme=osx-metal] .card-grid-app h2{font-size:16px;line-height:1.2}body[data-theme=osx-metal] .finder-sidebar button,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button{min-height:var(--osx-metric-sidebar-row-height);gap:8px;padding:0 14px}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button svg{width:18px;height:18px}body[data-theme=osx-metal] .finder-toolbar{height:40px;min-height:40px;padding:4px 10px}body[data-theme=osx-metal] .window[data-app=finder]{--finder-chrome-height:64px}body[data-theme=osx-metal] .window[data-app=finder] .finder-layout{grid-template-rows:40px minmax(0,1fr)}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{grid-template-columns:70px minmax(0,1fr) minmax(190px,260px);gap:8px;height:40px;min-height:40px;padding:4px 10px}body[data-theme=osx-metal] .finder-nav-control,body[data-theme=osx-metal] .finder-view-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control{height:var(--osx-metric-button-height)}body[data-theme=osx-metal] .finder-nav-control button,body[data-theme=osx-metal] .finder-view-control button,body[data-theme=osx-metal] .finder-metal-button,body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{height:calc(var(--osx-metric-button-height) - 2px);min-height:0}body[data-theme=osx-metal] .finder-nav-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button{width:35px}body[data-theme=osx-metal] .finder-view-control{width:60px}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control{width:70px}body[data-theme=osx-metal] .finder-view-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button{width:30px}body[data-theme=osx-metal] .finder-metal-button,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{width:40px;height:var(--osx-metric-button-height)}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu{width:48px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search{width:min(260px,100%);min-width:190px;height:var(--osx-metric-search-height);border-width:1px;border-radius:999px;padding-right:7px}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)){width:min(260px,100%);min-width:190px}body[data-theme=osx-metal] .finder-item-icon{width:64px;height:64px}body[data-theme=osx-metal] .finder-item-icon svg,body[data-theme=osx-metal] .finder-item-icon img{width:58px;height:58px}body[data-theme=osx-metal] .finder-sidebar,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar{padding:12px 0 10px}body[data-theme=osx-metal] .finder-sidebar-group h3,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3{padding:6px 14px 4px}body[data-theme=osx-metal] select,body[data-theme=osx-metal] .osx-select-like{min-height:var(--osx-metric-select-height)}body[data-theme=osx-metal] .textedit-app button,body[data-theme=osx-metal] .card-grid-app button,body[data-theme=osx-metal] .profile-app button,body[data-theme=osx-metal] .lab-app button,body[data-theme=osx-metal] .radio-app button,body[data-theme=osx-metal] .preview-actions button{min-height:var(--osx-metric-button-height)}.preview-actions{flex-wrap:wrap;gap:8px;display:flex}.empty-preview{height:100%;color:var(--muted);text-align:center;place-items:center;display:grid}.textedit-app{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.textedit-app header,.textedit-app footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.textedit-app footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;justify-content:flex-start;font-size:12px}.textedit-app textarea{resize:none;color:#172033;background:#fffc;border:0;outline:0;width:100%;height:100%;padding:18px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.terminal-app{color:#c7f7d0;background:#05070c;grid-template-rows:minmax(0,1fr) auto;height:100%;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.terminal-output{min-height:0;padding:14px;overflow:auto}.terminal-output pre{color:#e9ffef;white-space:pre-wrap;margin:2px 0 12px}.terminal-app label{border-top:1px solid #c7f7d02e;align-items:center;gap:8px;padding:10px 14px;display:flex}.terminal-app input{color:inherit;background:0 0;border:0;outline:0;flex:1}.assistant-app{color:#111827;background:radial-gradient(circle at 16px 18px,#128c7e12 0 1px,#0000 1.5px) 0 0/34px 34px,linear-gradient(#eef7f2 0%,#dfeee7 100%) 0 0/100% 100%;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.assistant-toolbar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffffdb;border-bottom:1px solid #68778b2e;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.assistant-title{align-items:center;gap:11px;min-width:0;display:flex}.assistant-status-mark{background:linear-gradient(145deg,#25d366,#128c7e);border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 8px 18px #128c7e38}.assistant-status-mark svg{color:#fff;flex:none}.assistant-status-mark:after{content:"";background:#9aa4b2;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.assistant-status-mark.online:after{background:#25d366}.assistant-status-mark.thinking:after,.assistant-status-mark.loading:after{background:#128c7e;animation:.92s ease-in-out infinite assistant-status-pulse}.assistant-status-mark.offline:after{background:#9aa4b2}.assistant-title span{gap:2px;min-width:0;display:grid}.assistant-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.assistant-title small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.assistant-toolbar-actions{flex:none;align-items:center;gap:6px;display:flex}.assistant-toolbar-actions button,.assistant-config-actions button,.assistant-composer button{color:#1f2937;cursor:pointer;background:#ffffffbd;border:1px solid #68778b33;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.assistant-toolbar-actions button{width:30px;height:28px}.assistant-toolbar-actions button:hover,.assistant-toolbar-actions button:focus-visible,.assistant-toolbar-actions button.active,.assistant-config-actions button:hover,.assistant-config-actions button:focus-visible,.assistant-composer button:hover,.assistant-composer button:focus-visible{background:#25d3661f;border-color:#128c7e57}.assistant-body{--assistant-config-width:0px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.assistant-body.with-config:has(.assistant-config.open){--assistant-config-width:276px;grid-template-columns:var(--assistant-config-width) minmax(0, 1fr)}.assistant-body.chat-only{grid-template-columns:minmax(0,1fr)}.assistant-body.chat-only .assistant-chat{min-width:0}.assistant-config{opacity:0;pointer-events:none;border-right:0 solid #0000;grid-auto-rows:max-content;gap:10px;min-width:0;transition:opacity .16s,border-color .16s;display:grid;overflow:hidden}.assistant-config.open{border-right-width:1px;border-right-color:var(--line);opacity:1;pointer-events:auto;background:#ffffff0b;padding:14px;overflow-y:auto}.assistant-config-state{min-height:30px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.assistant-config-state svg{color:var(--accent)}.assistant-config label{color:var(--muted);gap:6px;font-size:12px;display:grid}.assistant-config input,.assistant-config select,.assistant-config textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff14;border-radius:7px;outline:0}.assistant-config input,.assistant-config select{height:32px;padding:0 9px}.assistant-config textarea{resize:vertical;min-height:74px;padding:8px 9px;line-height:1.45}.assistant-config input:focus,.assistant-config select:focus,.assistant-config textarea:focus,.assistant-composer textarea:focus{border-color:#128c7e80;box-shadow:0 0 0 3px #25d3661f}.assistant-config input:disabled,.assistant-config select:disabled,.assistant-config textarea:disabled,.assistant-config-actions button:disabled{cursor:not-allowed;opacity:.55}.assistant-key-input{border:1px solid var(--line);background:#ffffff14;border-radius:7px;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex}.assistant-key-input svg{color:var(--muted);flex:none}.assistant-key-input input{background:0 0;border:0}.assistant-key-input input:focus{box-shadow:none}.assistant-config input[type=range]{accent-color:var(--accent);padding:0}.assistant-config-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-config-actions button{gap:6px;height:32px;padding:0 10px;font-size:12px}.assistant-chat{background:radial-gradient(circle at 16px 18px,#128c7e12 0 1px,#0000 1.5px) 0 0/34px 34px,linear-gradient(#f0f8f4e6,#dfeee7eb) 0 0/100% 100%;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assistant-error{color:#ffd7d7;background:#ff5b5b1c;border-bottom:1px solid #ff747447;grid-row:1;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:12px;display:flex}.assistant-thread{flex-direction:column;grid-row:2;gap:9px;min-height:0;padding:18px 18px 14px;display:flex;overflow:auto}.assistant-thread:before{content:"";margin-top:auto}.assistant-message{align-items:flex-end;gap:8px;width:100%;display:flex}.assistant-message.user{justify-content:flex-end}.assistant-message.assistant{justify-content:flex-start}.assistant-message-avatar{color:#fff;background:linear-gradient(145deg,#25d366,#128c7e);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-bottom:2px;display:grid;box-shadow:0 5px 14px #128c7e33}.assistant-bubble{background:#ffffffeb;border:1px solid #68778b24;border-radius:15px 15px 15px 5px;gap:3px;max-width:min(76%,610px);padding:9px 11px 6px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0f,0 10px 24px #0f172a0a}.assistant-message.user .assistant-bubble{background:#dcf8c6;border-color:#128c7e38;border-radius:15px 15px 5px;box-shadow:0 1px 2px #128c7e14,0 10px 24px #128c7e0f}.assistant-message p{color:#111827;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.58}.assistant-message.user p{color:#0f172a}.assistant-bubble time{color:#4755699e;justify-self:end;min-height:12px;font-size:10px;line-height:1}.assistant-starters{flex-wrap:wrap;gap:8px;max-width:min(84%,640px);padding-left:36px;display:flex}.assistant-starters button{color:#1f2937;cursor:pointer;background:#fffc;border:1px solid #128c7e38;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.assistant-starters button:hover:not(:disabled),.assistant-starters button:focus-visible:not(:disabled){background:#25d3661f;border-color:#128c7e5c}.assistant-starters button:disabled{cursor:not-allowed;opacity:.48}.assistant-message.error p{color:#9f1239}.assistant-message.streaming p:after{content:"";vertical-align:-.12em;background:currentColor;border-radius:999px;width:6px;height:1em;margin-left:3px;animation:.82s ease-in-out infinite assistant-caret;display:inline-block}.assistant-composer{background:#f8fafceb;border-top:1px solid #68778b29;grid-row:3;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:9px;padding:10px 12px;display:grid}.assistant-composer textarea{resize:none;color:#111827;background:#fffffff5;border:1px solid #68778b2e;border-radius:999px;outline:0;width:100%;height:42px;min-height:42px;max-height:102px;padding:11px 15px;font-size:13px;line-height:1.45;overflow-y:auto;box-shadow:0 1px 2px #0f172a0d}.assistant-composer button{color:#fff;background:#25d366;border-color:#0000;width:42px;height:42px;box-shadow:0 8px 18px #128c7e38}.assistant-composer button:hover,.assistant-composer button:focus-visible{background:#1ebe5d;border-color:#0000}.assistant-composer button span{display:none}.assistant-composer button svg{flex:none}.assistant-composer button[type=button]{background:#64748b;box-shadow:0 8px 18px #64748b2e}.assistant-composer textarea::placeholder{color:#94a3b8}.assistant-composer textarea:focus{border-color:#128c7e73;box-shadow:0 0 0 3px #25d3661a,0 1px 2px #0f172a0d}.assistant-composer textarea:disabled,.assistant-composer button:disabled{cursor:not-allowed;opacity:.48}.assistant-spinner{display:none}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar{background:#ffffffdb;border-bottom-color:#68778b2e}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-title small,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-state,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config label{color:#6b7280}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-title>svg,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-status-mark svg,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-state svg,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-spinner{color:#fff}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config.open{background:#dbe2ebbd;border-right-color:#5f6c7c38}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar-actions button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-starters button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-actions button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config input,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config select,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config textarea,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-key-input,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer textarea{color:#111827;background:#ffffffdb;border-color:#68778b2e}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar-actions button:hover,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar-actions button:focus-visible,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar-actions button.active,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-starters button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=assistant] .assistant-starters button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-actions button:hover,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-actions button:focus-visible,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button:hover,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button:focus-visible{background:#25d3661f;border-color:#128c7e57}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-bubble{background:#ffffffeb;border-color:#68778b24}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-message.user .assistant-bubble{background:#dcf8c6;border-color:#128c7e38}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button{color:#fff;background:#25d366;border-color:#0000}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer{background:#f8fafceb;border-top-color:#68778b29}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-error{color:#8f1c1c;background:#c838381f}@keyframes assistant-caret{0%,to{opacity:.25}50%{opacity:.9}}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes assistant-status-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}@media (width<=720px){.assistant-body{--assistant-config-width:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.assistant-body.with-config:has(.assistant-config.open){--assistant-config-width:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.assistant-config{display:none}.assistant-config.open{border-right:0;border-bottom:1px solid var(--line);max-height:260px;display:grid}.assistant-message{max-width:92%}.assistant-composer{grid-template-columns:minmax(0,1fr) auto}.assistant-spinner{display:none}}.about-app{color:#1d1d1f;text-align:center;background:linear-gradient(#f9fafb,#e9edf2);justify-content:center;align-items:flex-start;height:100%;padding:42px 30px 26px;display:flex;overflow:auto}.about-app-panel{flex-direction:column;align-items:center;width:min(100%,390px);display:flex}.about-app img.about-app-logo{object-fit:contain;filter:drop-shadow(0 7px 5px #14223447);border-radius:0;width:170px;height:170px}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.about-app h1,.lab-app h1,.radio-app h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.about-app h1{color:#050505;text-shadow:0 1px #fffc;margin-top:8px;font-size:44px;font-weight:800;line-height:.98}.about-app p,.lab-app p,.radio-app p,.card-grid-app p{color:var(--muted);line-height:1.6}.about-app-version{color:#777;margin:12px 0 18px;font-size:18px;font-weight:500;line-height:1.1}.about-app-pill{color:#050505;background:linear-gradient(#fffffffa,#e3e3e3eb 48%,#f5f5f5fa);border:1px solid #46464670;border-radius:9px;min-width:194px;height:32px;margin:0 0 34px;padding:0 20px;font-size:17px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000014,0 1px 2px #0000002e}.about-app-specs{color:#050505;justify-items:center;gap:22px;margin:0;font-size:18px;line-height:1;display:grid}.about-app-specs div{grid-template-columns:112px auto;justify-content:start;align-items:baseline;gap:14px;width:100%;display:grid}.about-app-specs dt{text-align:right;font-weight:800}.about-app-specs dd{color:#050505;text-align:left;white-space:nowrap;margin:0;font-weight:500}.about-app-story{text-align:center;width:100%;margin:16px 0 0}.about-app-story p{color:#262a30c7;text-align:center;margin:0;font-size:13px;line-height:1.74}.about-app-story .about-app-inspiration{color:#2c2c2c57;margin-top:14px;font-size:12px}.about-app-more{margin:26px 0 0}.about-app-footer{color:#2c2c2c52;margin:34px 0 0;font-size:13px;font-weight:500;line-height:1.35}.about-app-home{min-width:194px;height:30px;margin:30px 0 0;font-size:14px;font-weight:600}.profile-app{--profile-ink:var(--text);--profile-muted:var(--muted);--profile-panel:#ffffff14;--profile-panel-strong:#ffffff1f;--profile-tint:#76cec433;height:100%;min-height:0;color:var(--profile-ink);background:linear-gradient(135deg,#5fb0ff1f,#0000 36%),linear-gradient(#0c0f162e,#0c0f1666);grid-template-columns:276px minmax(0,1fr);display:grid;overflow:hidden}.profile-sidebar{border-right:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff09),#070a102e;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.profile-id-card{width:144px;position:relative}.profile-avatar-wrap{border:1px solid var(--line);background:linear-gradient(180deg, #fff3, #ffffff0b), var(--profile-panel);border-radius:8px;place-items:center;width:144px;height:144px;padding:7px;display:grid;box-shadow:0 18px 38px #00000038}.profile-avatar-wrap img{object-fit:cover;border-radius:6px;width:100%;height:100%}.profile-live-badge{color:#bff5ec;background:#0b1819c7;border:1px solid #76cec470;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:-18px;box-shadow:0 8px 22px #00000038}.profile-app h1,.profile-app h2,.profile-app h3,.profile-app h4,.profile-app p,.profile-app dl,.profile-app dd{margin:0}.profile-identity{gap:7px;display:grid}.profile-app h1{letter-spacing:0;font-size:34px;line-height:1.02}.profile-role{color:var(--profile-muted);font-size:14px;line-height:1.45}.profile-facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:10px;padding:12px 0;display:grid}.profile-facts div{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-facts dt{color:var(--profile-muted);font-size:11px;font-weight:800}.profile-facts dd{color:var(--profile-ink);font-size:12px;line-height:1.45}.profile-contact{min-width:0;color:var(--profile-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.profile-contact:hover{color:var(--profile-ink)}.profile-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-actions button:first-child{grid-column:1/-1}.profile-actions button{justify-content:flex-start;min-width:0}.profile-main{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.profile-hero h2{letter-spacing:0;max-width:700px;margin-top:8px;font-size:25px;line-height:1.18}.profile-hero-note{background:var(--profile-tint);color:#bff5ec;white-space:nowrap;border:1px solid #76cec447;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.profile-segmented{border:1px solid var(--line);background:#ffffff0f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(360px,100%);min-height:34px;padding:3px;display:inline-grid}.profile-segmented button{min-height:28px;color:var(--profile-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.profile-segmented button.active{color:var(--profile-ink);background:linear-gradient(#ffffff2e,#ffffff14),#ffffff14;box-shadow:inset 0 1px #ffffff1f}.profile-panel{align-content:start;gap:16px;min-height:0;padding-right:2px;display:grid;overflow:auto}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-metrics article,.profile-focus-grid article,.profile-skill-groups article{border:1px solid var(--line);background:var(--profile-panel);border-radius:8px;align-content:start;gap:8px;display:grid}.profile-metrics article{min-height:82px;padding:14px}.profile-metrics strong{letter-spacing:0;font-size:27px;line-height:1}.profile-metrics span,.profile-project-list small{color:var(--profile-muted);font-size:12px;line-height:1.35}.profile-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-focus-grid article{min-height:158px;padding:15px}.profile-focus-grid svg,.profile-section-title svg,.profile-current-list svg{color:var(--accent);flex:none}.profile-focus-grid h3,.profile-section-title h3,.profile-skill-groups h4{font-size:15px;line-height:1.2}.profile-focus-grid p,.profile-current-list p,.profile-timeline p{color:var(--profile-muted);line-height:1.55}.profile-section{gap:12px;display:grid}.profile-section-title{align-items:center;gap:8px;display:flex}.profile-current-list{gap:8px;display:grid}.profile-current-list p{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:34px;padding:8px 10px;display:grid}.profile-timeline{gap:11px;display:grid}.profile-timeline article{border-bottom:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:0 0 12px;display:grid}.profile-timeline article:last-child{border-bottom:0;padding-bottom:0}.profile-timeline article>span{color:var(--accent);font-size:12px;font-weight:850}.profile-timeline h4{font-size:15px;line-height:1.25}.profile-timeline p{margin-top:5px}.profile-project-list{gap:8px;display:grid}.profile-project-list button{text-align:left;justify-content:space-between;gap:12px;min-height:58px;padding:9px 11px}.profile-project-list button span{gap:3px;min-width:0;display:grid}.profile-project-list strong{font-size:14px;line-height:1.2}.profile-skill-groups{gap:10px;display:grid}.profile-skill-groups article{padding:14px}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tags span{border:1px solid var(--line);background:var(--profile-panel-strong);min-height:29px;color:var(--profile-ink);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}body[data-theme=aqua] .profile-app,body[data-theme=osx-metal] .profile-app{--profile-ink:#1a1f27eb;--profile-muted:#3d4652ad;--profile-panel:#ffffffa8;--profile-panel-strong:#ffffffc7;--profile-tint:#1185801a;background:linear-gradient(135deg,#ffffffb8,#e7eef4bd 55%),#eef2f7}body[data-theme=aqua] .profile-sidebar,body[data-theme=osx-metal] .profile-sidebar{background:#ffffff80}body[data-theme=aqua] .profile-hero-note,body[data-theme=osx-metal] .profile-hero-note{color:#106862}body[data-theme=aqua] .profile-live-badge,body[data-theme=osx-metal] .profile-live-badge{color:#106862;background:#e1f8f4f0}.card-grid-app{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:100%;padding:18px;display:grid;overflow:auto}.card-grid-app article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:16px;display:grid}.card-grid-app h2{margin:0;font-size:18px;line-height:1.2}.radio-app{text-align:center;place-items:center;gap:18px;max-width:480px;height:100%;padding:30px;display:grid}.music-studio{--music-ink:#172033;--music-muted:#172033a3;--music-line:#23335224;--music-panel:#ffffffc2;--music-panel-strong:#ffffffe6;--music-accent:#147d6f;--music-accent-strong:#0f6b63;--music-warning:#a35313;height:100%;color:var(--music-ink);background:linear-gradient(90deg,#147d6f0f 0 1px,#0000 1px 32px),linear-gradient(0deg,#1720330b 0 1px,#0000 1px 32px),linear-gradient(135deg,#f8fbff 0%,#edf7f5 43%,#fff8e8 100%);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.music-studio-header{border-bottom:1px solid var(--music-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.music-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.music-brand-app-icon{object-fit:contain;filter:drop-shadow(0 8px 12px #080c1438);flex:none;width:46px;height:46px;display:block}.music-brand-icon{width:38px;height:38px;color:var(--music-accent);background:linear-gradient(135deg,#147d6f2e,#ffc1522e),#ffffffb8;border:1px solid #147d6f2e;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.music-brand-copy{align-content:center;gap:2px;min-width:0;display:grid}.music-brand-wordmark{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px #0000002e);width:126px;max-width:min(34vw,126px);max-height:28px;display:block}.music-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.15;overflow:hidden}.music-status-pill{border:1px solid var(--music-line);background:var(--music-panel);min-height:28px;color:var(--music-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.music-status-pill.busy svg,.music-loading-icon{animation:.9s linear infinite music-spin}.music-studio-grid{grid-template-columns:286px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.music-control-panel,.music-workspace>section{border:1px solid var(--music-line);background:var(--music-panel);border-radius:8px;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #24324c14}.music-control-panel{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.music-alert,.music-error{color:#7f3c0c;background:#fff4e2db;border:1px solid #a3531333;border-radius:7px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.music-alert{min-height:34px;padding:0 10px}.music-error{padding:10px 12px}.music-mode-segments{border:1px solid var(--music-line);background:#1720330b;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.music-studio button,.music-studio a{border:1px solid var(--music-line);background:var(--music-panel-strong);min-height:34px;color:var(--music-ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.music-studio button:disabled{cursor:not-allowed;opacity:.52}.music-mode-segments button{min-height:30px;color:var(--music-muted);background:0 0;border-color:#0000}.music-mode-segments button.active{color:var(--music-accent-strong);background:#fff;border-color:#147d6f33;box-shadow:0 1px 8px #24324c14}.music-field{gap:6px;min-width:0;display:grid}.music-field span,.music-section-title span{color:var(--music-muted);font-size:12px;font-weight:850}.music-studio input,.music-studio select,.music-studio textarea{border:1px solid var(--music-line);width:100%;min-width:0;color:var(--music-ink);font:inherit;background:#ffffffdb;border-radius:7px;outline:none;font-size:13px}.music-studio input,.music-studio select{height:34px;padding:0 10px}.music-studio textarea{resize:none;line-height:1.45}.music-field textarea{height:96px;padding:9px 10px}.music-studio textarea:disabled{color:#1720336b;background:#ffffff7a}.music-setting-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.music-action-stack{gap:8px;display:grid}.music-action-stack button.primary{color:#fff;background:linear-gradient(#1c9485,#107365);border-color:#147d6f66;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #10736529}.music-history-panel{gap:8px;min-height:0;padding-top:2px;display:grid}.music-history-title{color:var(--music-muted);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.music-history-title small{margin-left:auto;font-size:11px;font-weight:800}.music-history-list{gap:6px;display:grid}.music-history-item{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.music-history-main{justify-content:start;min-width:0;min-height:48px;padding:6px 9px}.music-history-main strong,.music-history-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-history-main strong{width:100%;font-size:12px;line-height:1.25;display:block}.music-history-main span{width:100%;color:var(--music-muted);font-size:11px;font-weight:700;display:block}.music-history-delete{width:34px;min-width:34px;color:var(--music-muted);padding:0}.music-history-delete:hover:not(:disabled),.music-history-delete:focus-visible:not(:disabled){color:#a35313;border-color:#a353133d}.music-history-empty{border:1px dashed var(--music-line);color:var(--music-muted);text-align:center;border-radius:7px;margin:0;padding:10px;font-size:12px;font-weight:750}.music-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.music-workspace>section{min-height:0;display:grid;overflow:hidden}.music-lyrics-panel{grid-template-rows:auto minmax(0,1fr)}.music-section-title{border-bottom:1px solid var(--music-line);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.music-section-title small{color:var(--music-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.music-lyrics-panel textarea{height:100%;min-height:220px;box-shadow:none;background:#ffffffb8;border:0;border-radius:0;padding:14px;font-family:SFMono-Regular,Cascadia Code,Menlo,monospace;font-size:13px}.music-result-panel{grid-template-rows:auto auto}.music-player{gap:12px;padding:14px;display:grid}.music-player audio{width:100%}.music-player-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-empty-state{min-height:100px;color:var(--music-muted);place-items:center;gap:8px;padding:20px;font-size:13px;font-weight:800;display:grid}body[data-theme=osx-metal] .music-control-panel,body[data-theme=osx-metal] .music-workspace>section{box-shadow:inset 0 1px #ffffffbd}body[data-theme=osx-metal] .music-studio button,body[data-theme=osx-metal] .music-studio a,body[data-theme=osx-metal] .music-studio input,body[data-theme=osx-metal] .music-studio select,body[data-theme=osx-metal] .music-studio textarea{border-color:#5e656e57;box-shadow:inset 0 1px #ffffffbd}@keyframes music-spin{to{transform:rotate(360deg)}}@media (width<=700px){.music-studio-grid{grid-template-columns:1fr;overflow:auto}.music-control-panel,.music-workspace{overflow:visible}.music-workspace{grid-template-rows:auto auto auto}.music-lyrics-panel textarea{min-height:260px}}.music-studio{--music-ink:#f7f4ed;--music-muted:#f7f4ed9e;--music-soft:#f7f4ed14;--music-line:#f7f4ed1f;--music-panel:#121212c7;--music-panel-strong:#ffffff1a;--music-accent:#f97316;--music-accent-strong:#ffb84d;--music-warning:#ffb86b;color:var(--music-ink);background:radial-gradient(circle at 75% 8%,#f9731647,#0000 32%),radial-gradient(circle at 16% 78%,#bef2642e,#0000 30%),linear-gradient(135deg,#070707 0%,#101010 52%,#1a1210 100%)}.music-studio-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080808c7;border-color:#ffffff14;min-height:68px}.music-brand-icon{color:#15110b;background:radial-gradient(circle at 35% 28%,#ffffff6b,#0000 22%),linear-gradient(135deg,#f97316,#facc15 48%,#bef264);border-color:#f973163d;border-radius:13px;box-shadow:inset 0 1px #ffffff52,0 16px 30px #f973162e}.music-brand-app-icon{filter:drop-shadow(0 12px 18px #00000047)}.music-brand-wordmark{filter:drop-shadow(0 1px #ffffff14)drop-shadow(0 5px 10px #00000038)}.music-brand strong{color:#fffaf2;font-size:17px}.music-brand span,.music-field span,.music-section-title span,.music-history-title{color:var(--music-muted)}.music-top-tabs{border:1px solid var(--music-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:3px;display:inline-flex}.music-top-tabs button{min-height:28px;color:var(--music-muted);background:0 0;border:0;border-radius:999px;padding:0 13px}.music-status-pill{border-color:var(--music-line);background:#ffffff12}.music-studio-grid{grid-template-columns:300px minmax(0,1fr);gap:16px;padding:16px}.music-control-panel,.music-workspace>section,.music-work-panels>section{border-color:var(--music-line);background:linear-gradient(#ffffff13,#ffffff09),#0c0c0cd1;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000047}.music-control-panel{border-radius:18px;gap:14px;padding:14px}.music-side-kicker{color:#fffaf2;font-size:18px;font-weight:900}.music-mode-segments{border-color:var(--music-line);background:#ffffff0d;border-radius:14px}.music-mode-segments button{color:var(--music-muted);border-radius:11px}.music-mode-segments button.active{color:#fff2df;box-shadow:none;background:#f9731629;border-color:#f9731633}.music-studio input,.music-studio select,.music-studio textarea{border-color:var(--music-line);color:var(--music-ink);background:#fff1}.music-studio input:focus,.music-studio select:focus,.music-studio textarea:focus{border-color:#f9731694;box-shadow:0 0 0 3px #f9731624}.music-action-stack button.primary{color:#180d05;background:linear-gradient(135deg,#f97316,#facc15);border-color:#f9731673;border-radius:999px;min-height:42px;box-shadow:0 18px 36px #f9731642}.music-studio button,.music-studio a{border-color:var(--music-line);color:var(--music-ink);background:#ffffff13}.music-studio button:hover:not(:disabled),.music-studio button:focus-visible:not(:disabled),.music-studio a:hover,.music-studio a:focus-visible{color:#fffaf2;background:#ffffff1f;border-color:#f973166b}.music-workspace{grid-template-rows:auto minmax(0,1fr);gap:16px}.music-prompt-panel{border-radius:22px;grid-template-columns:minmax(210px,.65fr) minmax(0,1fr);gap:18px;min-height:210px;padding:20px;display:grid;overflow:hidden}.music-prompt-copy{align-content:center;gap:8px;min-width:0;display:grid}.music-prompt-copy span{color:var(--music-accent-strong);font-size:12px;font-weight:900}.music-prompt-copy h1{color:#fffaf2;max-width:430px;margin:0;font-size:38px;line-height:1.02}.music-prompt-copy p{max-width:360px;color:var(--music-muted);margin:0;font-size:13px;line-height:1.5}.music-prompt-field{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.music-prompt-field span{color:var(--music-muted);font-size:12px;font-weight:850}.music-prompt-field textarea{background:#0000003d;border-radius:16px;min-height:130px;padding:14px;font-size:15px}.music-prompt-chips{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-6px;display:flex}.music-prompt-chips button{min-height:30px;color:var(--music-muted);border-radius:999px;padding:0 12px;font-size:12px}.music-work-panels{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:16px;display:grid;overflow:visible}.music-work-panels>section{border-radius:22px}.music-section-title svg,.music-history-title svg{color:var(--music-accent-strong)}.music-lyrics-panel textarea{color:#fffaf2;background:#0000002e}.music-track-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px;display:grid}.music-cover-art{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fde047,#0000 22%),radial-gradient(circle at 72% 65%,#fb7185,#0000 28%),linear-gradient(135deg,#f97316,#18110a);border-radius:18px;width:112px;position:relative;overflow:hidden;box-shadow:0 24px 44px #00000047}.music-cover-art span{background:#fffaf2e0;border-radius:999px;width:9px;position:absolute;bottom:18px}.music-cover-art span:first-child{height:34px;left:34px}.music-cover-art span:nth-child(2){height:56px;left:51px}.music-cover-art span:nth-child(3){height:42px;left:68px}.music-track-meta{align-content:center;gap:5px;min-width:0;display:grid}.music-track-meta span{color:var(--music-accent-strong);font-size:12px;font-weight:850}.music-track-meta h2{color:#fffaf2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.08;overflow:hidden}.music-track-meta p{color:var(--music-muted);margin:0;font-size:12px}.music-empty-state{min-height:150px;color:var(--music-muted)}.music-history-panel{border-top:1px solid var(--music-line);padding-top:8px}.music-history-main{color:#fffaf2;background:#ffffff0e;border-radius:13px}.music-history-delete{border-radius:13px}.music-history-empty{border-color:var(--music-line);color:var(--music-muted)}.music-studio{--music-ink:#fff;--music-muted:#b3b3b3;--music-dim:#7c7c7c;--music-line:#ffffff14;--music-panel:#181818;--music-panel-strong:#1f1f1f;--music-card:#252525;--music-accent:#1ed760;--music-accent-strong:#1ed760;--music-warning:#ffa42b;color:var(--music-ink);background:#121212;font-family:SpotifyMixUI,CircularSp,Inter,Helvetica Neue,helvetica,arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Microsoft YaHei,sans-serif}.music-studio-header{border-color:var(--music-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#101010;min-height:58px;padding:10px 16px}.music-brand-icon{background:var(--music-accent);color:#000;width:36px;height:36px;box-shadow:none;border:0;border-radius:50%}.music-brand strong{color:#fff;letter-spacing:0;font-size:16px;font-weight:700}.music-brand span{color:var(--music-muted);font-size:12px;font-weight:400}.music-top-tabs{background:#1f1f1f;border:0;border-radius:9999px;min-height:34px;padding:3px}.music-top-tabs button{min-height:28px;color:var(--music-muted);background:0 0;border:0;border-radius:9999px;padding:0 14px;font-size:13px;font-weight:700}.music-top-tabs button.active{color:#000;background:#fff}.music-status-pill{min-height:28px;color:var(--music-muted);background:#1f1f1f;border:0;border-radius:9999px;font-size:12px;font-weight:700}.music-status-pill.online{color:var(--music-accent)}.music-status-pill.offline{color:var(--music-warning)}.music-studio-grid{background:#000;grid-template-columns:286px minmax(0,1fr);gap:8px;padding:8px}.music-control-panel{box-shadow:none;background:#121212;border:0;border-radius:8px;gap:12px;padding:14px}.music-side-kicker{color:#fff;font-size:24px;font-weight:700;line-height:1}.music-alert,.music-error{color:#ffa42b;background:#ffa42b24;border:0;border-radius:8px;font-size:12px;font-weight:700}.music-mode-segments{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.music-mode-segments button{min-height:34px;color:var(--music-muted);background:#1f1f1f;border:0;border-radius:9999px;font-size:13px;font-weight:700}.music-mode-segments button.active{color:#000;box-shadow:none;background:#fff}.music-field{gap:5px}.music-field span,.music-prompt-field span,.music-section-title span,.music-history-title{color:var(--music-muted);font-size:12px;font-weight:700}.music-studio input,.music-studio select,.music-studio textarea{color:#fff;background:#1f1f1f;border:0;border-radius:6px;font-size:14px;box-shadow:0 1px #121212,inset 0 0 0 1px #4d4d4d}.music-studio input,.music-studio select{height:36px}.music-studio input:focus,.music-studio select:focus,.music-studio textarea:focus{box-shadow:0 0 0 2px var(--music-accent);border:0}.music-studio input::placeholder,.music-studio textarea::placeholder{color:var(--music-dim)}.music-setting-row{gap:8px}.music-studio button,.music-studio a{color:#fff;min-height:34px;box-shadow:none;background:#1f1f1f;border:0;border-radius:9999px;font-size:13px;font-weight:700}.music-studio button:hover:not(:disabled),.music-studio button:focus-visible:not(:disabled),.music-studio a:hover,.music-studio a:focus-visible{color:#fff;background:#2a2a2a;transform:scale(1.02)}.music-action-stack button.primary{background:var(--music-accent);color:#000;letter-spacing:.8px;border:0;border-radius:9999px;min-height:42px;font-size:14px;font-weight:700;box-shadow:0 8px 24px #00000080}.music-action-stack button.primary:hover:not(:disabled),.music-action-stack button.primary:focus-visible:not(:disabled){color:#000;background:#1fdf64}.music-history-panel{border-top:1px solid var(--music-line);margin-top:4px;padding-top:12px}.music-history-title svg{color:var(--music-accent)}.music-history-title small{color:var(--music-dim)}.music-history-item{grid-template-columns:minmax(0,1fr) 32px}.music-history-main{color:#fff;background:0 0;border-radius:6px;justify-content:start;min-height:50px}.music-history-main:hover:not(:disabled),.music-history-main:focus-visible:not(:disabled){background:#1f1f1f;transform:none}.music-history-main strong{font-size:13px;font-weight:700}.music-history-main span{color:var(--music-muted);font-size:12px;font-weight:400}.music-history-delete{width:32px;min-width:32px;color:var(--music-muted);background:0 0;border-radius:50%}.music-history-delete:hover:not(:disabled),.music-history-delete:focus-visible:not(:disabled){color:#f3727f;background:#1f1f1f;transform:none}.music-history-empty{color:var(--music-muted);background:#181818;border:0;border-radius:6px;font-size:12px;font-weight:400}.music-workspace{gap:8px}.music-prompt-panel,.music-work-panels>section{box-shadow:none;background:#181818;border:0;border-radius:8px}.music-prompt-panel{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);min-height:192px;padding:20px}.music-prompt-copy{gap:8px}.music-prompt-copy span{color:var(--music-muted);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700}.music-prompt-copy h1{color:#fff;font-size:24px;font-weight:700;line-height:1.14}.music-prompt-copy p{color:var(--music-muted);font-size:14px;line-height:1.42}.music-prompt-field textarea{background:#1f1f1f;border-radius:8px;min-height:120px;font-size:14px;line-height:1.45}.music-prompt-chips{gap:8px}.music-prompt-chips button{min-height:30px;color:var(--music-muted);background:#1f1f1f;font-size:12px}.music-prompt-chips button:hover:not(:disabled),.music-prompt-chips button:focus-visible:not(:disabled){color:#fff}.music-work-panels{gap:8px}.music-work-panels>section:hover{background:#1f1f1f}.music-section-title{border-color:var(--music-line);background:0 0;min-height:46px}.music-section-title svg{color:var(--music-accent)}.music-section-title small{color:var(--music-muted);font-size:12px;font-weight:400}.music-lyrics-panel textarea{color:#fff;min-height:230px;box-shadow:none;background:0 0;border-radius:0}.music-track-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.music-cover-art{background:linear-gradient(135deg,#1ed760e6,#539df5bf),#252525;border-radius:6px;width:96px;box-shadow:0 8px 8px #0000004d}.music-cover-art span{background:#000000b8}.music-track-meta span{color:var(--music-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.music-track-meta h2{color:#fff;font-size:24px;font-weight:700}.music-track-meta p{color:var(--music-muted);font-size:12px}.music-player{padding:0 16px 16px}.music-player audio{filter:none;border-radius:9999px;height:38px}.music-player-actions button:first-child,.music-player-actions button:first-child:hover:not(:disabled),.music-player-actions button:first-child:focus-visible:not(:disabled){color:#000;background:#fff}.music-empty-state{min-height:140px;color:var(--music-muted);font-size:13px;font-weight:700}.music-empty-state svg{color:var(--music-accent)}body[data-theme=osx-metal] .music-studio{--music-ink:#fff;--music-muted:#b3b3b3;--music-line:#ffffff14;--music-panel:#181818;--music-panel-strong:#1f1f1f;background:#121212}body[data-theme=osx-metal] .music-studio-header,body[data-theme=osx-metal] .music-section-title{background:#101010}.suno-studio{--suno-bg:#111113;--suno-panel:#111113;--suno-card:#1c1c1f;--suno-card-soft:#252529;--suno-line:#ffffff1a;--suno-line-strong:#ffffff24;--suno-text:#f7f4ef;--suno-muted:#a3a3a3;--suno-dim:#6a6a72;--suno-pink:#ff45b5;--suno-accent:#f7f4ef;--suno-button:#252529;--suno-button-hover:#2d2d32;--music-accent:#f7f4ef;--music-accent-strong:#f7f4ef;background:var(--suno-bg);height:100%;min-height:0;color:var(--suno-text);grid-template-rows:auto minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.suno-topbar{border-bottom:1px solid var(--suno-line);background:#111113;min-height:58px;padding:9px 16px}.suno-topbar .music-brand{gap:8px}.suno-topbar .music-brand-app-icon{width:40px;height:40px}.suno-topbar .music-brand-wordmark{width:112px;max-height:24px}.suno-topbar .music-brand-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#ffce6b,#0000 24%),linear-gradient(135deg,#ff3d77 0%,#ff7a29 54%,#ffd84d 100%);border-radius:12px;width:34px;height:34px}.suno-topbar .music-brand strong{color:var(--suno-text);font-size:15px;font-weight:760}.suno-topbar .music-brand span{color:var(--suno-muted);font-size:12px}.suno-top-actions{align-items:center;gap:9px;min-width:0;display:flex}.suno-top-actions button,.suno-top-actions .music-status-pill{border:1px solid var(--suno-line);min-height:34px;color:var(--suno-muted);background:#1c1c1f;border-radius:999px;font-size:13px;font-weight:700}.suno-top-actions .music-status-pill.online{color:#8cffb1}.suno-theme-toggle{justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.suno-stage{grid-template-columns:minmax(360px, var(--suno-create-panel-width,460px)) 12px minmax(380px, 1fr);gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.suno-library{background:#111113;grid-area:1/3;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 16px;display:grid;overflow:hidden}.suno-resizer{z-index:3;cursor:col-resize;touch-action:none;background:#111113;grid-area:1/2;min-width:12px;position:relative}.suno-resizer:before{background:var(--suno-line);content:"";width:1px;transition:background-color .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.suno-resizer:after{content:"";background:0 0;border-radius:999px;width:4px;height:58px;transition:background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.suno-resizer:hover:before,.suno-resizer:focus-visible:before,.suno-stage.is-resizing .suno-resizer:before{background:#a4ff3dc7;box-shadow:0 0 18px #a4ff3d2e}.suno-resizer:hover:after,.suno-resizer:focus-visible:after,.suno-stage.is-resizing .suno-resizer:after{background:#a4ff3d57}.suno-library-header{gap:8px;margin-bottom:10px;display:grid}.suno-workspace-button{border:1px solid var(--suno-line);min-height:34px;color:var(--suno-muted);background:#1c1c1f;border-radius:999px;justify-self:start;padding:0 12px;font-size:13px;font-weight:740}.suno-library-header h1{color:var(--suno-text);letter-spacing:0;margin:0;font-size:24px;line-height:1.12}.suno-library-tools{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.suno-search-box{border:1px solid var(--suno-line);min-width:0;height:42px;color:var(--suno-dim);background:#1c1c1f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.suno-search-box input{height:auto;box-shadow:none;color:var(--suno-muted);background:0 0;border:0;padding:0}.suno-search-box input:focus{box-shadow:none}.suno-library-tools button{border:1px solid var(--suno-line);min-height:42px;color:var(--suno-text);background:#252529;border-radius:999px;padding:0 16px;font-size:14px;font-weight:760}.suno-song-table{align-content:start;gap:10px;min-height:0;padding:0 4px 132px 0;display:grid;overflow:auto}.suno-song-row{min-height:96px;color:var(--suno-text);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto 42px;align-items:center;gap:18px;padding:10px 12px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.suno-song-row:hover,.suno-song-row.is-current{background:#ffffff09;border-color:#0000;transform:none}.suno-song-art{color:#fff;background:radial-gradient(circle at 72% 28%,#ffffff73,#0000 18%),linear-gradient(135deg,#7265ff 0%,#fa3f90 56%,#ffc857 100%);border:0;border-radius:16px;width:74px;height:74px;min-height:74px;padding:0;box-shadow:inset 0 1px #ffffff3d}.radio-app .suno-song-copy{width:100%;min-width:0;min-height:auto;color:inherit;text-align:left;grid-template-rows:auto auto;place-content:center stretch;place-items:start;gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.radio-app .suno-song-copy:hover,.radio-app .suno-song-copy:focus-visible{transform:none;background:0 0!important}.radio-app .suno-song-title-text,.radio-app .suno-song-style-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.radio-app .suno-song-title-text{color:var(--suno-text);font-size:16px;font-weight:800;line-height:1.18}.radio-app .suno-song-style-text,.suno-song-duration{color:var(--suno-muted);font-size:13px;font-weight:620;line-height:1.3}.suno-song-duration{color:var(--suno-text);opacity:.72;justify-self:end}.suno-song-row>button:last-child{width:42px;min-height:42px;color:var(--suno-muted);background:#1c1c1f;border-radius:999px;padding:0}.suno-song-row>button:last-child:hover{color:var(--suno-text);background:#252529;transform:none}.suno-empty-library{border:1px dashed var(--suno-line);min-height:260px;color:var(--suno-muted);text-align:center;border-radius:18px;place-items:center;gap:6px;display:grid}.suno-empty-library strong{color:var(--suno-text)}.suno-create-panel{background:#111113;flex-direction:column;grid-area:1/1;gap:14px;min-height:0;padding:20px 24px 22px;display:flex;overflow:auto}.suno-create-head{text-align:center;grid-template-columns:1fr;align-items:center;min-height:48px;display:grid}.suno-create-head h2{color:var(--suno-text);grid-area:1/1/auto/-1;margin:0;font-size:22px;font-weight:720}.suno-create-head button{width:56px;height:56px;min-height:56px;color:var(--suno-text);background:#252529;border-radius:50%;grid-area:1/2;justify-self:end;padding:0}.suno-create-meta{grid-template-columns:auto minmax(118px,1fr) auto;align-items:center;gap:10px;display:grid}.suno-credit-pill,.suno-model-pill{border:1px solid var(--suno-line-strong);min-height:44px;color:var(--suno-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:760;display:inline-flex}.suno-create-meta .music-mode-segments{border:1px solid var(--suno-line-strong);background:0 0;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;min-height:44px;padding:3px;display:grid}.suno-create-meta .music-mode-segments button{min-height:36px;color:var(--suno-muted);background:0 0;border-radius:999px;font-size:14px}.suno-create-meta .music-mode-segments button.active{color:var(--suno-text);background:#2d2d32}.suno-model-pill{min-width:110px;padding-right:12px;position:relative}.suno-model-pill select{width:90px;height:auto;color:var(--suno-text);box-shadow:none;appearance:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:760}.suno-model-pill select:focus{box-shadow:none}.suno-add-row{background:#1c1c1f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.suno-add-row button{border-right:1px solid var(--suno-line);min-height:66px;color:var(--suno-text);background:0 0;border-radius:0;gap:10px;font-size:15px;font-weight:760}.suno-add-row button:last-child{border-right:0}.suno-add-row button span{background:var(--suno-pink);color:#050507;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.suno-description-card{background:#1c1c1f;border-radius:24px;grid-template-rows:auto minmax(118px,1fr) auto auto auto;gap:12px;min-height:292px;padding:22px 24px 18px;display:grid}.suno-create-panel.is-simple:not(.is-cover):not(.is-voice) .suno-description-card{flex:360px;min-height:360px}.suno-create-panel.is-simple:not(.is-cover):not(.is-voice) .suno-description-card textarea{min-height:160px}.suno-description-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.suno-description-title span{color:var(--suno-text);font-size:16px;font-weight:720}.suno-description-title button{width:46px;min-height:46px;color:var(--suno-text);background:#252529;border-radius:50%;padding:0}.suno-description-card textarea{min-height:118px;color:var(--suno-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:18px;line-height:1.45}.suno-create-panel.is-cover .suno-description-card textarea,.suno-create-panel.is-voice .suno-description-card textarea{min-height:104px}.suno-description-card textarea:focus{box-shadow:none}.suno-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.suno-card-actions button{min-height:46px;color:var(--suno-text);background:#252529;border-radius:999px;padding:0 18px}.suno-card-actions button.active{color:#111113;background:#f7f4ef;border-color:#0000;box-shadow:0 0 0 1px #f7f4efdb,0 8px 22px #0000002e}.suno-card-actions button.active svg{color:#ff4bc1}.suno-divider{background:var(--suno-line-strong);height:1px}.suno-suggestions{gap:10px;display:grid}.suno-suggestions>span{color:var(--suno-dim);font-size:15px;font-weight:720}.suno-suggestions>div{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:none;display:flex;overflow:visible}.suno-suggestions button{min-height:38px;color:var(--suno-text);background:#252529;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.suno-add-row button.active{color:var(--suno-text);background:#252529}.suno-tool-panel{border:1px solid var(--suno-line);background:#1c1c1f;border-radius:18px;gap:12px;padding:16px;display:grid}.suno-tool-field,.suno-tool-file{color:var(--suno-muted);gap:6px;font-size:12px;font-weight:720;display:grid}.suno-tool-field input,.suno-tool-field textarea{border:1px solid var(--suno-line);width:100%;min-width:0;color:var(--suno-text);box-shadow:none;background:#111113;border-radius:14px}.suno-tool-field input{height:40px}.suno-tool-field textarea{resize:vertical;min-height:74px;padding:10px 12px}.suno-tool-file input[type=file]{border:1px solid var(--suno-line);width:100%;min-width:0;min-height:42px;color:var(--suno-muted);background:#111113;border-radius:14px;padding:8px 10px;font-size:12px}.suno-tool-file input[type=file]::file-selector-button{color:var(--suno-text);font:inherit;background:#252529;border:0;border-radius:999px;margin-right:10px;font-weight:740}.suno-tool-file strong,.suno-tool-panel small{overflow-wrap:anywhere;min-width:0;color:var(--suno-muted);font-size:12px;font-weight:650;display:block}.suno-tool-panel>button{min-height:40px;color:var(--suno-text);background:#252529;border-radius:999px;justify-content:center}.suno-tool-check{color:var(--suno-muted);align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.suno-tool-check input{width:14px;height:14px}.suno-advanced-stack{gap:16px;display:grid}.suno-advanced-card{background:#1c1c1f;border-radius:24px;gap:18px;padding:22px;display:grid}.suno-advanced-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.suno-section-label{color:var(--suno-text);align-items:center;gap:10px;font-size:18px;font-weight:720;display:inline-flex}.suno-advanced-card-head>button{width:58px;min-height:58px;color:var(--suno-text);background:#252529;border-radius:50%;padding:0}.suno-style-card .suno-advanced-card-head>button{color:#fff;background:#268cff}.suno-advanced-card textarea{width:100%;min-width:0;color:var(--suno-text);box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:0}.suno-advanced-card textarea:focus{box-shadow:none}.suno-lyrics-card textarea{min-height:220px;font-size:16px;line-height:1.55}.suno-style-card textarea{min-height:112px;color:var(--suno-muted);font-size:16px;line-height:1.5}.suno-style-chips{flex-wrap:wrap;gap:10px;min-width:0;padding-top:2px;display:flex}.suno-style-chips button{min-height:40px;color:var(--suno-text);background:#252529;border-radius:999px;padding:0 16px;font-size:13px;font-weight:740}.suno-options-card{gap:14px}.suno-options-grid{gap:12px;display:grid}.suno-option-row{background:#111113;border-radius:18px;grid-template-columns:minmax(104px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:grid}.suno-option-row>span{min-width:0;color:var(--suno-text);align-items:center;gap:8px;font-size:14px;font-weight:680;display:inline-flex}.suno-option-row>span small{color:#111113;background:#8d8d95;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-grid}.suno-mini-segments{align-items:center;gap:8px;display:inline-flex}.suno-mini-segments button{min-height:36px;color:var(--suno-dim);background:0 0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:760}.suno-mini-segments button.active{color:var(--suno-text);background:#2d2d32}.suno-option-row.with-range{grid-template-columns:minmax(104px,1fr) minmax(120px,1.25fr) 44px}.suno-option-row input[type=range]{width:100%;min-width:0;accent-color:var(--suno-pink)}.suno-option-row strong{color:var(--suno-text);text-align:right;font-size:14px}.suno-advanced-card small{overflow-wrap:anywhere;min-width:0;color:var(--suno-muted);font-size:12px;font-weight:650}.suno-title-card{background:#1c1c1f;border-radius:22px;gap:10px;padding:18px 20px;display:grid}.suno-title-field,.suno-advanced-row label{color:var(--suno-muted);gap:6px;font-size:12px;font-weight:720;display:grid}.suno-title-field input,.suno-advanced-row select{border:1px solid var(--suno-line);width:100%;min-width:0;height:40px;color:var(--suno-text);box-shadow:none;background:#111113;border-radius:14px}.suno-lyrics-drawer{background:#1c1c1f;border-radius:18px;gap:10px;padding:14px;display:none}.suno-lyrics-drawer.open{display:grid}.suno-lyrics-drawer>div{color:var(--suno-muted);align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex}.suno-lyrics-drawer small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.suno-lyrics-drawer textarea{border:1px solid var(--suno-line);min-height:132px;color:var(--suno-text);box-shadow:none;resize:vertical;background:#111113;border-radius:14px;padding:12px;font-size:13px}.suno-current-player{left:calc(var(--suno-create-panel-width,460px) + 12px);z-index:4;background:#1c1c1f;border-top:1px solid #ffffff1a;grid-template-columns:minmax(192px,1fr) minmax(280px,1.45fr) minmax(192px,1fr);align-items:center;gap:18px;min-width:0;min-height:84px;padding:0 16px;display:grid;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 -16px 42px #00000047}.suno-current-player:before{content:"";filter:blur(20px);opacity:.72;background:radial-gradient(circle at 8%,#5b8baa57,#0000 22%),radial-gradient(circle at 16% 42%,#6d549a2e,#0000 25%),linear-gradient(90deg,#2c37426b,#1c1c1f00 42%);position:absolute;inset:-26px}.suno-current-player:after{content:"";background:#1c1c1fdb;position:absolute;inset:0}.suno-current-track,.suno-player-center,.suno-player-actions,.suno-current-player audio{z-index:1;position:relative}.suno-current-track{align-items:center;gap:8px;min-width:0;display:flex}.suno-current-art{color:#f7f4ef;background:radial-gradient(circle at 74% 24%,#ffffff5c,#0000 18%),linear-gradient(135deg,#62a7f0 0%,#695bff 46%,#ef4f99 100%);border:0;border-radius:6px;place-items:center;width:36px;height:48px;min-height:48px;padding:0;display:grid}.suno-current-copy{min-width:0}.suno-current-copy strong,.suno-current-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suno-current-copy strong{color:#f7f4ef;font-size:14px;font-weight:720;line-height:20px}.suno-current-copy span{color:#a3a3a3;font-size:12px;font-weight:620;line-height:16px}.suno-player-center{justify-self:center;gap:4px;width:100%;max-width:650px;display:grid}.suno-player-controls,.suno-player-actions{align-items:center;display:flex}.suno-player-controls{justify-content:center;gap:8px}.suno-player-actions{justify-content:flex-end;gap:8px}.suno-player-controls button,.suno-player-actions button{color:#f7f4ef;background:0 0;border:0;border-radius:50%;width:28px;min-height:28px;padding:0}.suno-player-controls button.is-muted{opacity:.42}.suno-player-controls button:not(.suno-main-play):hover,.suno-player-actions button:hover{background:#f7f4ef1a}.suno-player-controls .suno-main-play{color:#1c1c1f;background:#f7f4ef;width:40px;min-height:40px}.suno-player-progress{color:#a3a3a3;grid-template-columns:minmax(32px,auto) minmax(0,1fr) minmax(32px,auto);align-items:center;gap:8px;font-size:12px;font-weight:620;line-height:16px;display:grid}.suno-player-progress span:first-child{text-align:right}.suno-player-progress input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:16px;padding:0}.suno-player-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f7f4ef 0%, #f7f4ef var(--player-progress,0%), #fff3 var(--player-progress,0%), #fff3 100%);border-radius:4px;height:4px}.suno-player-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#f7f4ef;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.suno-player-progress input[type=range]::-moz-range-track{background:#fff3;border-radius:4px;height:4px}.suno-player-progress input[type=range]::-moz-range-progress{background:#f7f4ef;border-radius:4px;height:4px}.suno-player-progress input[type=range]::-moz-range-thumb{background:#f7f4ef;border:0;border-radius:50%;width:12px;height:12px}.suno-advanced-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suno-create-footer{background:linear-gradient(#11111300,#111113 30%);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;padding-top:14px;display:grid}.suno-create-footer.has-clear{grid-template-columns:auto minmax(0,1fr)}.suno-create-panel.is-simple .suno-create-footer{position:sticky;bottom:0}.suno-create-panel.is-advanced .suno-create-footer{background:0 0;margin-top:2px}.suno-create-footer>button{min-height:56px;color:var(--suno-muted);background:#1c1c1f;border-radius:999px;font-size:15px}.suno-create-footer .suno-clear-button{width:56px;min-width:56px;padding:0}.suno-create-footer .suno-create-button{color:var(--suno-text);background:#252529;font-size:16px;font-weight:800}.suno-create-footer .suno-create-button:not(:disabled){color:#fff;background:radial-gradient(circle at 22% 18%,#ffd84d8c,#0000 22%),linear-gradient(105deg,#ff7a29 0%,#ff4f76 46%,#ff45b5 100%);border-color:#0000}.suno-create-footer .suno-create-button:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 22% 18%,#ffd84d99,#0000 22%),linear-gradient(105deg,#ff8a31 0%,#ff5c83 46%,#ff50bd 100%);transform:none}.suno-studio button:hover:not(:disabled),.suno-studio button:focus-visible:not(:disabled){background:var(--suno-button-hover);color:var(--suno-text);transform:none}.suno-studio button:disabled{opacity:.45}.suno-create-footer .suno-create-button:hover:not(:disabled),.suno-create-footer .suno-create-button:focus-visible:not(:disabled){color:#fff;background:radial-gradient(circle at 22% 18%,#ffd84d99,#0000 22%),linear-gradient(105deg,#ff8a31 0%,#ff5c83 46%,#ff50bd 100%)}.suno-create-meta .music-mode-segments button.active:hover:not(:disabled),.suno-create-meta .music-mode-segments button.active:focus-visible:not(:disabled){background:#2d2d32}.suno-card-actions button.active:hover:not(:disabled),.suno-card-actions button.active:focus-visible:not(:disabled){color:#111113;background:#fff}.suno-studio.is-light{--suno-bg:#f7f4ef;--suno-panel:#f7f4ef;--suno-card:#ece8e2;--suno-card-soft:#e4dfd8;--suno-line:#16161614;--suno-line-strong:#16161624;--suno-text:#171717;--suno-muted:#17171794;--suno-dim:#17171757;--suno-pink:#ff3db8;--suno-accent:#171717;--suno-button:#ebe7e1;--suno-button-hover:#ded8d0;--music-accent:#171717;--music-accent-strong:#171717;background:var(--suno-bg);color:var(--suno-text)}.suno-studio.is-light .suno-topbar,.suno-studio.is-light .suno-library,.suno-studio.is-light .suno-create-panel,.suno-studio.is-light .suno-resizer{background:var(--suno-bg)}.suno-studio.is-light .suno-topbar{border-bottom-color:#16161614}.suno-studio.is-light .suno-top-actions button,.suno-studio.is-light .suno-top-actions .music-status-pill,.suno-studio.is-light .suno-library-tools button,.suno-studio.is-light .suno-credit-pill,.suno-studio.is-light .suno-model-pill,.suno-studio.is-light .suno-workspace-button{color:#171717;background:#ebe7e1;border-color:#1616161a}.suno-studio.is-light .suno-top-actions .music-status-pill.online{color:#0d7a47}.suno-studio.is-light .suno-search-box,.suno-studio.is-light .suno-add-row,.suno-studio.is-light .suno-description-card,.suno-studio.is-light .suno-tool-panel,.suno-studio.is-light .suno-advanced-card,.suno-studio.is-light .suno-title-card,.suno-studio.is-light .suno-lyrics-drawer{background:#ece8e2;border-color:#16161614}.suno-studio.is-light .suno-song-row{background:0 0;border-color:#0000}.suno-studio.is-light .suno-song-row:hover,.suno-studio.is-light .suno-song-row.is-current{background:#ece8e2;border-color:#16161614}.suno-studio.is-light .suno-song-row>button:last-child,.suno-studio.is-light .suno-card-actions button,.suno-studio.is-light .suno-description-title button,.suno-studio.is-light .suno-suggestions button,.suno-studio.is-light .suno-style-chips button,.suno-studio.is-light .suno-clear-button,.suno-studio.is-light .suno-mini-segments button.active,.suno-studio.is-light .suno-add-row button.active{color:#171717;background:#e2ddd6}.suno-studio.is-light .suno-card-actions button.active{color:#fff;background:#171717;border-color:#0000;box-shadow:0 0 0 1px #171717db,0 8px 18px #1717171f}.suno-studio.is-light .suno-card-actions button.active svg{color:#ff4bc1}.suno-studio.is-light .suno-card-actions button.active:hover:not(:disabled),.suno-studio.is-light .suno-card-actions button.active:focus-visible:not(:disabled){color:#fff;background:#000}.suno-studio.is-light .suno-create-meta .music-mode-segments,.suno-studio.is-light .suno-credit-pill,.suno-studio.is-light .suno-model-pill{background:0 0;border-color:#16161624}.suno-studio.is-light .suno-create-meta .music-mode-segments button.active{color:#171717;background:#ded9d1}.suno-studio.is-light .suno-add-row button,.suno-studio.is-light .suno-search-box input,.suno-studio.is-light .suno-model-pill select,.suno-studio.is-light .suno-description-card textarea,.suno-studio.is-light .suno-advanced-card textarea,.suno-studio.is-light .suno-title-field input,.suno-studio.is-light .suno-advanced-row select,.suno-studio.is-light .suno-tool-field input,.suno-studio.is-light .suno-tool-field textarea,.suno-studio.is-light .suno-lyrics-drawer textarea{color:#171717}.suno-studio.is-light .suno-title-field input,.suno-studio.is-light .suno-advanced-row select,.suno-studio.is-light .suno-tool-field input,.suno-studio.is-light .suno-tool-field textarea,.suno-studio.is-light .suno-tool-file input[type=file],.suno-studio.is-light .suno-lyrics-drawer textarea{background:#f7f4ef;border-color:#1616161a}.suno-studio.is-light .suno-tool-panel>button{color:#171717;background:#e2ddd6}.suno-studio.is-light .suno-tool-file input[type=file]::file-selector-button{color:#171717;background:#e2ddd6}.suno-studio.is-light .suno-option-row{background:#f1eee8}.suno-studio.is-light .suno-option-row>span small{color:#f7f4ef;background:#a7a19a}.suno-studio.is-light .suno-divider{background:#1616161f}.suno-studio.is-light .suno-create-footer{background:linear-gradient(#f7f4ef00,#f7f4ef 32%)}.suno-studio.is-light .suno-create-panel.is-advanced .suno-create-footer{background:0 0}.suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled),.suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled):hover,.suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled):focus-visible{color:#fff;background:linear-gradient(100deg,#ff8d24 0%,#ff4ea4 58%,#ff7a25 100%);border-color:#0000}.suno-studio.is-light .suno-current-player{background:#dfe8ea;border-top-color:#1616161f;box-shadow:0 -14px 34px #3d424621}.suno-studio.is-light .suno-current-player:before{opacity:.9;background:radial-gradient(circle at 8%,#72a0cf52,#0000 24%),radial-gradient(circle at 18% 42%,#ff4ea429,#0000 26%),linear-gradient(90deg,#dce8ebf5,#f7f4ef1a 50%)}.suno-studio.is-light .suno-current-player:after{background:#e0e8e9e0}.suno-studio.is-light .suno-current-copy strong,.suno-studio.is-light .suno-player-controls button,.suno-studio.is-light .suno-player-actions button{color:#151515}.suno-studio.is-light .suno-current-copy span,.suno-studio.is-light .suno-player-progress{color:#15151594}.suno-studio.is-light .suno-player-controls button:not(.suno-main-play):hover,.suno-studio.is-light .suno-player-actions button:hover{background:#15151514}.suno-studio.is-light .suno-player-controls .suno-main-play,.suno-studio.is-light .suno-player-controls .suno-main-play:hover,.suno-studio.is-light .suno-player-controls .suno-main-play:focus-visible{color:#fff;background:#111}.suno-studio.is-light .suno-player-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #171717 0%, #171717 var(--player-progress,0%), #1515152e var(--player-progress,0%), #1515152e 100%)}.suno-studio.is-light .suno-player-progress input[type=range]::-webkit-slider-thumb{background:#171717}.suno-studio.is-light .suno-player-progress input[type=range]::-moz-range-thumb{background:#171717}.suno-studio.is-light .suno-player-progress input[type=range]::-moz-range-track{background:#1515152e}.suno-studio.is-light .suno-player-progress input[type=range]::-moz-range-progress{background:#171717}.suno-studio.is-light .suno-empty-library{color:#17171780;border-color:#1616161a}.suno-studio.is-light,.suno-studio.is-light *{scrollbar-color:#bcb6ae transparent}.suno-studio.is-light ::-webkit-scrollbar-thumb{background:#bcb6ae padding-box padding-box}body[data-theme=osx-metal] .suno-studio{background:var(--suno-bg)}body[data-theme=osx-metal] .suno-topbar{background:#111113}.suno-studio,.suno-studio *{scrollbar-color:#3a3a40 transparent;scrollbar-width:thin}.suno-studio ::-webkit-scrollbar{width:8px;height:8px}.suno-studio ::-webkit-scrollbar-track{background:0 0}.suno-studio ::-webkit-scrollbar-thumb{background:#3a3a40 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=900px){.suno-stage{grid-template-columns:1fr;overflow:hidden}.suno-library,.suno-resizer{display:none}.suno-create-panel{border-right:0;gap:10px;min-height:0;padding:14px 18px 18px}.suno-create-footer{background:0 0;padding-top:0;position:static}.suno-current-player{border-radius:18px;grid-template-columns:1fr;gap:12px;width:auto;min-height:auto;margin:0 18px 18px;padding:14px;position:static;bottom:auto;left:auto;right:auto}.suno-player-center{max-width:none}.suno-player-actions{display:none}.suno-suggestions>div{max-height:none}.suno-add-row button{min-height:58px}.suno-description-card{border-radius:22px;gap:10px;padding:18px}.suno-description-card textarea{min-height:92px;font-size:16px}.suno-card-actions button{min-height:40px}.suno-create-footer>button{min-height:48px}}@media (width<=640px){.suno-top-actions button{display:none}.suno-library-tools,.suno-create-meta,.suno-advanced-row{grid-template-columns:1fr}.suno-add-row{border-radius:22px;grid-template-columns:1fr}.suno-add-row button{border-right:0;border-bottom:1px solid var(--suno-line);min-height:54px}.suno-add-row button:last-child{border-bottom:0}}@media (width<=900px){.music-studio-grid,.music-work-panels,.music-prompt-panel{grid-template-columns:1fr}.music-prompt-chips{grid-column:1}.music-prompt-copy h1{font-size:30px}}.lab-app{--lab-ink:#172033;--lab-muted:#172033a8;--lab-line:#26375724;--lab-panel:#ffffffc7;min-height:100%;color:var(--lab-ink);background:linear-gradient(90deg,#1720330d 0 1px,#0000 1px 28px),linear-gradient(0deg,#1720330a 0 1px,#0000 1px 28px),linear-gradient(135deg,#f6fff8 0%,#e8f4ff 46%,#fff4d8 100%);grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px;display:grid;overflow:visible}.lab-hero{border:1px solid var(--lab-line);background:linear-gradient(135deg, #ffffffd1, #ffffff80), var(--lab-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc,0 18px 38px #1f44691f}.lab-hero-mark{color:#d9ff88;background:linear-gradient(135deg,#152033,#2775ff);border-radius:8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 12px 20px #1d4b8438}.lab-hero p,.lab-hero h1,.lab-hero span,.lab-project-copy h2,.lab-project-copy p,.lab-project-tags{margin:0}.lab-hero p{color:#0a7c6a;background:#13cfa62e;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 9px;font-size:12px;font-weight:900;line-height:1}.lab-hero h1{font-size:30px;line-height:1.05}.lab-hero span{color:var(--lab-muted);margin-top:7px;font-size:14px;line-height:1.45;display:block}.lab-project-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:16px;display:grid}.lab-project-card{border:1px solid var(--lab-line);background:linear-gradient(180deg, #ffffffdb, #ffffff9e), var(--lab-panel);cursor:pointer;border-radius:8px;gap:15px;min-height:250px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffffdb,0 18px 36px #1f44691f}.lab-project-card:hover{border-color:color-mix(in srgb, var(--project-accent-strong), white 42%);background:linear-gradient(180deg, #ffffffeb, #ffffffb3), var(--lab-panel);box-shadow:inset 0 1px #ffffffe6,0 20px 40px #1f446929}.lab-project-card:focus-visible{outline:3px solid color-mix(in srgb, var(--project-accent-strong), transparent 68%);outline-offset:3px}.lab-project-card.is-language{--project-accent:#13cfa6;--project-accent-strong:#2775ff}.lab-project-card.is-typing{--project-accent:#0ae448;--project-accent-strong:#167b72}.lab-project-card.is-game{--project-accent:#ff914d;--project-accent-strong:#ef4f58}.lab-project-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-project-logo{background:#ffffffc7;border-radius:8px;flex:none;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #1f446924}.lab-project-logo img{object-fit:contain;width:64px;height:64px;display:block}.lab-project-kind{background:color-mix(in srgb, var(--project-accent), white 78%);min-width:0;color:color-mix(in srgb, var(--project-accent-strong), #172033 24%);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.lab-project-copy{align-self:start;gap:8px;display:grid}.lab-project-copy h2{font-size:24px;line-height:1.08}.lab-project-copy p{color:var(--lab-muted);font-size:14px;line-height:1.55}.lab-project-tags{flex-wrap:wrap;align-self:end;gap:8px;padding:0;list-style:none;display:flex}.lab-project-tags li{color:#1720339e;background:#ffffffa8;border:1px solid #17203317;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1}.start-app{--start-ink:#172033;--start-muted:#1720339e;--start-line:#222f4624;--start-panel:#ffffffb8;--start-panel-strong:#ffffffe0;--start-accent:#167b72;width:100%;height:100%;min-height:0;color:var(--start-ink);background:linear-gradient(90deg,#17203309 0 1px,#0000 1px 32px),linear-gradient(0deg,#17203308 0 1px,#0000 1px 32px),linear-gradient(135deg,#f7f8fb 0%,#edf6f2 42%,#f7f1fb 100%);grid-template-columns:218px minmax(0,1fr);display:grid;overflow:hidden}.start-app h1,.start-app p,.start-app strong,.start-app small,.start-app em{margin:0}.start-sidebar{border-right:1px solid var(--start-line);background:#ffffff6b;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:18px 12px;display:grid;box-shadow:inset -1px 0 #ffffff75}.start-brand{border-bottom:1px solid #222f461a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:6px 6px 12px;display:grid}.start-brand-icon{color:#fff8c8;background:linear-gradient(135deg,#152033,#167b72 58%,#ec6a5e);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 10px 18px #23486033}.start-brand h1{letter-spacing:0;font-size:21px;line-height:1.08}.start-brand p{color:var(--start-muted);margin-top:3px;font-size:12px;line-height:1.35}.start-filter-list{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.start-filter-list button,.start-view-toggle button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.start-filter-list button{text-align:left;justify-content:space-between;gap:10px;width:100%;padding:0 10px}.start-filter-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-filter-list button small{color:#1720337a;font-size:11px;font-weight:800}.start-filter-list button:hover,.start-filter-list button.active{background:#ffffff9e;border-color:#167b722e;box-shadow:inset 0 1px #ffffffd1}.start-filter-list button.active{color:#0f625b}.start-main{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.start-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.start-search{border:1px solid var(--start-line);background:#ffffffb8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;height:36px;display:grid;box-shadow:inset 0 1px 2px #2531430f,0 1px #ffffff9e}.start-search svg{color:#17203375;justify-self:center}.start-search input{width:100%;min-width:0;height:100%;color:var(--start-ink);background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:13px}.start-view-toggle{border:1px solid var(--start-line);background:#ffffff8f;border-radius:8px;grid-template-columns:repeat(2,32px);height:36px;padding:2px;display:inline-grid}.start-view-toggle button{color:#17203394;height:30px;min-height:0;padding:0}.start-view-toggle button:hover,.start-view-toggle button.active{color:var(--start-ink);background:#ffffffc2;border-color:#167b721f;box-shadow:inset 0 1px #ffffffdb,0 1px 1px #1f2f400f}.start-summary{min-width:0;color:var(--start-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.start-summary strong{color:var(--start-ink);font-size:16px;line-height:1.2}.start-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-sites{min-height:0;overflow:auto}.start-sites.is-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;padding:2px 2px 18px;display:grid}.start-site-card{border:1px solid var(--start-line);background:linear-gradient(180deg, #ffffffe0, #ffffffa3), var(--start-panel);cursor:pointer;border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #2348601a}.start-site-card:hover{border-color:color-mix(in srgb, var(--site-accent), white 42%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 16px 28px #23486024}.start-site-card:focus-visible{outline:3px solid color-mix(in srgb, var(--site-accent), transparent 70%);outline-offset:3px}.start-sites.is-grid .start-site-card{grid-template-rows:auto minmax(44px,1fr) auto;grid-template-columns:48px minmax(0,1fr);gap:11px 12px;min-height:174px;padding:14px;display:grid}.start-site-icon{border:1px solid color-mix(in srgb, var(--site-accent), white 76%);background:linear-gradient(135deg, color-mix(in srgb, var(--site-accent), white 68%), #ffffffe0);width:48px;height:48px;color:color-mix(in srgb, var(--site-accent), #172033 30%);border-radius:8px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 14px #1f44691a}.start-site-icon img{object-fit:contain;width:26px;height:26px;position:absolute}.start-site-copy{align-self:start;gap:3px;min-width:0;display:grid}.start-site-copy strong,.start-site-copy small,.start-site-copy em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.start-site-copy strong{color:var(--start-ink);white-space:nowrap;font-size:15px;line-height:1.2}.start-site-copy small{color:color-mix(in srgb, var(--site-accent), #172033 34%);white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35}.start-site-copy em{color:var(--start-muted);grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.45}.start-sites.is-grid .start-site-copy{grid-column:2}.start-sites.is-grid .start-site-copy em{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:5px;display:-webkit-box}.start-site-tags{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:6px;min-width:0;display:flex}.start-site-tags span{color:#17203394;text-overflow:ellipsis;white-space:nowrap;background:#fff9;border:1px solid #17203314;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.start-site-link-icon{color:#17203357;opacity:0;transition:opacity .15s;position:absolute;top:12px;right:12px}.start-site-card:hover .start-site-link-icon,.start-site-card:focus-visible .start-site-link-icon{opacity:1}.start-sites.is-list{align-content:start;gap:8px;padding:2px 2px 18px;display:grid}.start-sites.is-list .start-site-card{grid-template-columns:42px minmax(0,1fr) minmax(96px,auto) 24px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.start-sites.is-list .start-site-icon{width:42px;height:42px}.start-sites.is-list .start-site-icon img{width:24px;height:24px}.start-sites.is-list .start-site-copy em{white-space:nowrap;margin-top:3px}.start-sites.is-list .start-site-tags{grid-column:auto;justify-content:flex-end}.start-sites.is-list .start-site-link-icon{opacity:.58;justify-self:end;position:static}.start-empty-state{min-height:180px;color:var(--start-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.start-empty-state strong{color:var(--start-ink);font-size:15px}.start-empty-state span{font-size:12px}.start-site-card.category-workflow{--site-accent:#167b72}.start-site-card.category-ai{--site-accent:#6f5bd6}.start-site-card.category-design{--site-accent:#d35d82}.start-site-card.category-development{--site-accent:#2f80ed}.start-site-card.category-learning{--site-accent:#b2742c}.start-site-card.category-community{--site-accent:#d65f36}.start-site-card.category-inspiration{--site-accent:#65822f}.echoline-app,.echoline-app iframe,.pulsetype-app,.pulsetype-app iframe{width:100%;height:100%}.echoline-app iframe,.pulsetype-app iframe{border:0;display:block}.echoline-app iframe{background:#fff}.pulsetype-app iframe{background:#000}.minesweeper-app{--game-ink:#38241e;--game-muted:#4c3126ad;--game-cream:#fff4cf;--game-yellow:#ffd15c;--game-orange:#ff914d;--game-red:#ef4f58;--game-teal:#47c9b1;--game-blue:#54a8ff;--game-purple:#9b74ff;--game-board:#7a513d;--game-shadow:#4f281638;height:100%;color:var(--game-ink);background:radial-gradient(circle at 12% 18%,#ffffff85 0 5px,#0000 6px),radial-gradient(circle at 86% 15%,#ffffff6b 0 7px,#0000 8px),radial-gradient(circle at 84% 80%,#ffffff52 0 9px,#0000 10px),linear-gradient(135deg,#ffe6a7 0%,#ffbd6d 42%,#f47a69 100%);overflow:hidden}.minesweeper-stage{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;padding:10px;display:grid;overflow:hidden}.minesweeper-hero{min-height:84px;box-shadow:inset 0 2px #ffffff9e, 0 14px 28px var(--game-shadow);background:linear-gradient(135deg,#ffffffa8,#fff3c147),#fffadcb8;border:2px solid #7c442733;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid;position:relative}.minesweeper-hero:after{content:"";filter:blur(7px);background:#7f4a2b1f;border-radius:999px;width:84px;height:18px;position:absolute;bottom:9px;right:94px}.minesweeper-mascot-card{background:radial-gradient(circle at 30% 22%,#fffffff2,#0000 32%),linear-gradient(#ffe68a,#ffb65d);border-radius:8px;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 2px #ffffff94,inset 0 -5px #b7572a1f,0 10px 16px #8444242e}.coffee-mascot{width:82px;height:82px;overflow:visible}.coffee-mascot-shadow{fill:#69371e2e}.coffee-steam{fill:none;stroke:#70422e52;stroke-linecap:round;stroke-width:6px}.steam-one,.steam-three{animation:2.8s ease-in-out infinite coffee-steam-sway}.steam-two{animation:2.4s ease-in-out infinite reverse coffee-steam-sway}.coffee-handle{fill:#ffbd68;stroke:#6c3b2a;stroke-width:5px}.coffee-cup{fill:url(#coffee-cup-body);stroke:#6c3b2a;stroke-linejoin:round;stroke-width:5px}.coffee-rim{fill:#fff3c6;stroke:#6c3b2a;stroke-width:5px}.coffee-fill{fill:url(#coffee-top)}.coffee-label{fill:#fff5cf;stroke:#6c3b2a3d;stroke-width:3px}.coffee-eye{fill:#36231d}.coffee-mouth{fill:none;stroke:#36231d;stroke-linecap:round;stroke-width:5px}.coffee-mouth.happy{stroke-width:6px}.coffee-arm{fill:none;stroke:#6c3b2a;stroke-linecap:round;stroke-width:6px}.coffee-hand{fill:#fff0bc;stroke:#6c3b2a;stroke-width:4px}.coffee-star{fill:#fff16a;stroke:#6c3b2a;stroke-linejoin:round;stroke-width:3px}.minesweeper-copy{min-width:0}.minesweeper-copy p{color:#236e63;background:#47c9b133;border-radius:999px;width:fit-content;margin:0 0 3px;padding:3px 8px;font-size:12px;font-weight:850;line-height:1}.minesweeper-copy h1{color:#3b241d;margin:0;font-size:24px;line-height:1.05}.minesweeper-copy span{max-width:460px;color:var(--game-muted);margin-top:4px;font-size:13px;line-height:1.3;display:block}.minesweeper-reset,.minesweeper-skins button{cursor:pointer;border:0}.minesweeper-reset{z-index:1;color:#4c2b1f;background:linear-gradient(#fff59b,#ffc253 58%,#ff914d);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:14px;font-weight:850;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffffb8,inset 0 -3px #8a411c29,0 7px #8844202e,0 12px 18px #7c40202e}.minesweeper-reset:hover{filter:saturate(1.05)brightness(1.04)}.minesweeper-reset:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #8a411c2e,0 4px #8844202e,0 8px 14px #7c402029}.minesweeper-skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.minesweeper-skins button{color:#5c3628;background:linear-gradient(#ffffffb8,#fff7d38f),#ffe1a0;border:2px solid #60311e29;border-radius:8px;gap:2px;min-width:0;padding:6px 9px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 7px #773e211a}.minesweeper-skins button.active{color:#163f3a;background:linear-gradient(#baf6d9,#55d0b8);border-color:#236e636b;box-shadow:inset 0 2px #ffffffb8,0 7px #18675c2e}.minesweeper-skins span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.05;overflow:hidden}.minesweeper-skins small{color:#40281f9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1;overflow:hidden}.minesweeper-layout{min-height:0}.minesweeper-content{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.minesweeper-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.minesweeper-stats article{background:linear-gradient(#ffffffc2,#fff6d199),#ffeca8c7;border:2px solid #5f301e24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:6px 9px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 8px 14px #763b201a}.minesweeper-stats svg{color:#7c4a32}.minesweeper-stats span{color:#432b229e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.minesweeper-stats strong{color:#35221d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:18px;line-height:1;overflow:hidden}.minesweeper-board-frame{background:linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 24px),linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 24px),linear-gradient(#ffcf78,#f9a263);border:3px solid #4f291938;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff75,inset 0 -8px #5d2b191a,0 14px 24px #70371f2e;container-type:size}.minesweeper-board-frame:before,.minesweeper-board-frame:after{content:"";background:#fff7c0c7;border-radius:5px;width:66px;height:22px;position:absolute;transform:rotate(-7deg);box-shadow:0 4px 7px #542f1c1a}.minesweeper-board-frame:before{top:11px;left:22px}.minesweeper-board-frame:after{bottom:11px;right:22px;transform:rotate(7deg)}.minesweeper-board{z-index:1;width:min(100%, calc(100cqh - 4px), var(--minesweeper-board-max));aspect-ratio:1;background:linear-gradient(180deg, #ffffff2e, transparent), var(--game-board);border:4px solid #3d231940;border-radius:8px;gap:4px;min-width:0;min-height:0;padding:7px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff38,inset 0 -5px #2b181233,0 18px 28px #4e27192e}.minesweeper-cell{aspect-ratio:1;color:#7a4a34;cursor:pointer;background:linear-gradient(145deg,#fff7ba,#ffc95e);border:0;border-radius:7px;place-items:center;min-width:0;min-height:0;padding:0;font-weight:950;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffbd,inset 0 -4px #90492329,0 4px #311c142e}.minesweeper-cell:before{content:"";background:#ffffff75;border-radius:50%;width:9px;height:9px;position:absolute;inset:6px 6px auto auto}.minesweeper-cell:hover:not(:disabled){background:linear-gradient(145deg,#fffce0,#ffd86b);box-shadow:inset 0 2px #fffc,inset 0 -4px #90492329,0 6px #311c142e,0 10px 14px #562b1824}.minesweeper-cell:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #ffffffa6,inset 0 -2px #9049231f,0 2px #311c142e}.minesweeper-cell.is-revealed{cursor:default;background:linear-gradient(145deg,#fff9e7,#f3ddad);box-shadow:inset 0 2px 5px #5c352229,0 2px #311c141a}.minesweeper-cell.is-revealed:before{content:none}.minesweeper-cell.is-flagged{background:linear-gradient(145deg,#c9f7e5,#6bd6bd)}.minesweeper-cell.is-exploded{background:radial-gradient(circle at 50% 45%,#fff6a6,#0000 42%),linear-gradient(145deg,#ff7a71,#e33e52);box-shadow:inset 0 2px #ffffff7a,0 0 0 3px #ffffff5c,0 0 28px #ef4f586b}.minesweeper-cell:disabled{cursor:default}.minesweeper-question{color:#5a36268a;font-size:clamp(14px, calc(250px / var(--minesweeper-cols)), 24px);text-shadow:0 1px #fff9;font-weight:950}.minesweeper-number{font-size:clamp(15px, calc(250px / var(--minesweeper-cols)), 25px);text-shadow:0 2px #ffffffad;font-weight:950;line-height:1;display:block}.minesweeper-cell svg{width:min(28px,74%);height:min(28px,74%)}.minesweeper-cell.count-1{color:var(--game-blue)}.minesweeper-cell.count-2{color:#21a56f}.minesweeper-cell.count-3{color:#f27a32}.minesweeper-cell.count-4,.minesweeper-cell.count-5{color:var(--game-red)}.minesweeper-cell.count-6,.minesweeper-cell.count-7,.minesweeper-cell.count-8{color:var(--game-purple)}.coffee-bomb-splash{fill:#4a1f142e}.coffee-bomb-fuse{fill:none;stroke:#3d271f;stroke-linecap:round;stroke-width:4px}.coffee-bomb-spark{fill:#fff36f;stroke:#6c3a26;stroke-linejoin:round;stroke-width:1.6px}.coffee-bomb-cup{fill:#ec4d55;stroke:#50291e;stroke-linejoin:round;stroke-width:3px}.coffee-bomb-top{fill:#6d3523;stroke:#50291e;stroke-width:3px}.coffee-bomb-face{fill:none;stroke:#fff0c6;stroke-linecap:round;stroke-width:2.5px}.coffee-bomb.is-hot{animation:.42s both coffee-bomb-pop}.warning-stick{fill:none;stroke:#5a3528;stroke-linecap:round;stroke-width:4px}.warning-sign{fill:#ffef63;stroke:#5a3528;stroke-linejoin:round;stroke-width:3px}.warning-zap{fill:#ef4f58}.mine-mascot{width:74px;height:74px;overflow:visible}.mine-mascot-tile{fill:var(--mascot-tile,#24d1e8)}.mine-mascot-edge{fill:var(--mascot-edge,#0000002e)}.mine-token,.mine-flag{overflow:visible}.mine-token-shadow,.mine-flag-shadow{fill:#0003}.mine-token-body{transform-origin:50%}.mine-token-spike,.mine-token-core{fill:#202630;stroke:#0000003d;stroke-width:1.2px}.mine-token-center{fill:#5f6978;stroke:#00000052;stroke-width:2px}.mine-token-highlight{fill:#ffffff57}.mine-token-highlight.small{fill:#ffffff38}.mine-token.is-hot .mine-token-body{animation:.36s both mine-token-pop}.mine-flag-pole{fill:none;stroke:#39404b;stroke-linecap:round;stroke-width:6px}.mine-flag-cloth{fill:#f01826;stroke:#62000038;stroke-linejoin:round;stroke-width:1.6px}.mine-flag-fold{fill:none;stroke:#ffffff42;stroke-linecap:round;stroke-width:2px}.minesweeper-app.skin-neon{--game-ink:#f7fbff;--game-muted:#e0eaf7c2;--game-blue:#1975ff;--game-purple:#7b75ff;--game-red:#d11313;--game-teal:#45d6bf;--game-board:#151b25;--game-shadow:#00000047;--mascot-tile:#e3cf16;--mascot-edge:#8c820d;color:var(--game-ink);background:radial-gradient(circle at 50% 25%,#6679955c,#0000 37%),radial-gradient(circle at 50% 54%,#313a49b8,#0000 42%),linear-gradient(#2b3545 0%,#202833 45%,#151a23 100%)}.minesweeper-app.skin-garden{--game-ink:#f8fff3;--game-muted:#daf7efc2;--game-blue:#20c8ff;--game-purple:#9f7cff;--game-red:#f04242;--game-teal:#cbe910;--game-board:#314623;--game-shadow:#00000047;--mascot-tile:#cce611;--mascot-edge:#4e2b1f;color:var(--game-ink);background:radial-gradient(circle at 50% 28%,#2c7986b8,#0000 37%),radial-gradient(circle at 50% 55%,#1e5462c2,#0000 44%),linear-gradient(#205b68 0%,#174856 54%,#12313e 100%)}.minesweeper-app.skin-neon .minesweeper-stage,.minesweeper-app.skin-garden .minesweeper-stage{background:radial-gradient(circle at 50% 45%,#ffffff0a,#0000 46%),0 0}.minesweeper-app.skin-neon .minesweeper-hero,.minesweeper-app.skin-garden .minesweeper-hero{background:linear-gradient(#707f99db,#2b3445e6);border-color:#97a9ce57;box-shadow:inset 0 2px #ffffff2e,inset 0 -5px #0000002e,0 14px 28px #0000003d}.minesweeper-app.skin-garden .minesweeper-hero{background:linear-gradient(#577080db,#23363eed);border-color:#a6d37a52}.minesweeper-app.skin-neon .minesweeper-hero:after,.minesweeper-app.skin-garden .minesweeper-hero:after{background:#0000002e}.minesweeper-app.skin-neon .minesweeper-mascot-card,.minesweeper-app.skin-garden .minesweeper-mascot-card{background:radial-gradient(circle at 32% 22%, #ffffff61, transparent 30%), linear-gradient(180deg, var(--mascot-tile), color-mix(in srgb, var(--mascot-tile), #000 18%));box-shadow:inset 0 2px #ffffff47,inset 0 -7px #0003,0 11px 18px #00000042}.minesweeper-app.skin-neon .minesweeper-copy p,.minesweeper-app.skin-garden .minesweeper-copy p{color:#4ae0c6;background:#44d8bf2e}.minesweeper-app.skin-garden .minesweeper-copy p{color:#d5f141;background:#cbe9102b}.minesweeper-app.skin-neon .minesweeper-copy h1,.minesweeper-app.skin-garden .minesweeper-copy h1{color:#fff;text-shadow:0 3px #0000003d}.minesweeper-app.skin-neon .minesweeper-copy span,.minesweeper-app.skin-garden .minesweeper-copy span{color:var(--game-muted)}.minesweeper-app.skin-neon .minesweeper-reset,.minesweeper-app.skin-neon .minesweeper-skins button,.minesweeper-app.skin-garden .minesweeper-reset,.minesweeper-app.skin-garden .minesweeper-skins button{color:#fff;text-shadow:0 2px #00000047;background:linear-gradient(#657188,#4d5a70);border:2px solid #a9bce49e;border-radius:8px;box-shadow:inset 0 2px #ffffff2e,inset 0 -4px #0003,0 7px #0000002e}.minesweeper-app.skin-neon .minesweeper-reset:hover,.minesweeper-app.skin-neon .minesweeper-skins button:hover,.minesweeper-app.skin-garden .minesweeper-reset:hover,.minesweeper-app.skin-garden .minesweeper-skins button:hover{filter:brightness(1.05)saturate(1.04)}.minesweeper-app.skin-neon .minesweeper-skins button.active{color:#f8fffd;background:linear-gradient(#58dfc7,#2ab39c);border-color:#50ecd4b8}.minesweeper-app.skin-garden .minesweeper-skins button.active{color:#17321f;text-shadow:0 1px #ffffff5c;background:linear-gradient(#d8f223,#91bd16);border-color:#daf433b8}.minesweeper-app.skin-neon .minesweeper-skins small,.minesweeper-app.skin-garden .minesweeper-skins small{color:#f4f9ffb3}.minesweeper-app.skin-garden .minesweeper-skins button.active small{color:#162e1cb3}.minesweeper-app.skin-neon .minesweeper-stats article,.minesweeper-app.skin-garden .minesweeper-stats article{background:linear-gradient(#1d2330f5,#141923f5);border-color:#7688a685;box-shadow:inset 0 2px #ffffff14,0 9px 15px #0003}.minesweeper-app.skin-neon .minesweeper-stats svg,.minesweeper-app.skin-garden .minesweeper-stats svg{color:var(--game-teal)}.minesweeper-app.skin-neon .minesweeper-stats span,.minesweeper-app.skin-garden .minesweeper-stats span{color:#e7eff9a3}.minesweeper-app.skin-neon .minesweeper-stats strong,.minesweeper-app.skin-garden .minesweeper-stats strong{color:var(--game-teal);text-shadow:0 3px #00000038;font-size:24px}.minesweeper-app.skin-neon .minesweeper-board-frame,.minesweeper-app.skin-garden .minesweeper-board-frame{background:radial-gradient(at 50% 42%,#465368b8,#0000 52%),linear-gradient(#151b26eb,#11161ff5);border-color:#00000057;box-shadow:inset 0 2px #ffffff14,inset 0 -10px #0003,0 18px 28px #0000003d}.minesweeper-app.skin-garden .minesweeper-board-frame{background:radial-gradient(at 50% 42%,#297e84b8,#0000 54%),linear-gradient(#19525ef0,#143643fa)}.minesweeper-app.skin-neon .minesweeper-board-frame:before,.minesweeper-app.skin-neon .minesweeper-board-frame:after,.minesweeper-app.skin-garden .minesweeper-board-frame:before,.minesweeper-app.skin-garden .minesweeper-board-frame:after{width:min(78%,560px);height:min(78%,560px);box-shadow:none;filter:none;background:#47566d2e;border-radius:47% 53% 44% 56%/50% 42% 58% 50%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.minesweeper-app.skin-neon .minesweeper-board-frame:after,.minesweeper-app.skin-garden .minesweeper-board-frame:after{background:#14192233;width:min(60%,430px);height:min(60%,430px);transform:translate(-50%,-50%)rotate(13deg)}.minesweeper-app.skin-garden .minesweeper-board-frame:before{background:#4a9b9c2e}.minesweeper-app.skin-garden .minesweeper-board-frame:after{background:#12374238}.minesweeper-app.skin-neon .minesweeper-board,.minesweeper-app.skin-garden .minesweeper-board{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.minesweeper-app.skin-neon .minesweeper-cell{color:#2d3442;background:radial-gradient(circle at 38% 26%,#78f4ff99,#0000 46%),linear-gradient(#31e1f1 0%,#20c7df 58%,#0e92b5 100%);border-radius:10px;box-shadow:inset 0 3px #ffffff3d,inset 0 -7px #00476c3d,0 5px #023448ad}.minesweeper-app.skin-neon .minesweeper-cell:before,.minesweeper-app.skin-garden .minesweeper-cell:before{content:none}.minesweeper-app.skin-neon .minesweeper-cell:hover:not(:disabled){background:radial-gradient(circle at 38% 26%,#a4fbffad,#0000 46%),linear-gradient(#45eff8 0%,#29d4e8 58%,#13a2c3 100%);box-shadow:inset 0 3px #ffffff47,inset 0 -7px #00476c38,0 5px #023448ad}.minesweeper-app.skin-neon .minesweeper-cell.is-revealed{background:radial-gradient(circle at 50% 35%,#fff,#f1f3f6 70%,#c2c7ce 100%);box-shadow:inset 0 2px 8px #00000024,0 4px #464c5485}.minesweeper-app.skin-neon .minesweeper-cell.is-flagged{background:radial-gradient(circle at 34% 24%,#ffffff9e,#0000 42%),linear-gradient(#ffd91f 0%,#ffc129 64%,#cc8b07 100%);box-shadow:inset 0 3px #ffffff47,inset 0 -7px #824b003d,0 5px #4e320080}.minesweeper-app.skin-neon .minesweeper-cell.is-exploded{background:radial-gradient(circle at 48% 42%,#fffd9d,#0000 38%),linear-gradient(#ff5b53,#b61928)}.minesweeper-app.skin-garden .minesweeper-cell{color:#2a3521;background:linear-gradient(165deg,#0000 0 50%,#60850f61 51% 56%,#0000 57%) 0 0/42px 42px,linear-gradient(15deg,#0000 0 48%,#cce61d66 49% 55%,#0000 56%) 0 0/34px 34px,linear-gradient(#d9f21b 0%,#b9dc10 64%,#5a3325 66%,#351d18 100%);border-radius:9px;box-shadow:inset 0 3px #ffffff38,inset 0 -8px #28161047,0 5px #281610b3}.minesweeper-app.skin-garden .minesweeper-cell:hover:not(:disabled){background:linear-gradient(165deg,#0000 0 50%,#60850f57 51% 56%,#0000 57%) 0 0/42px 42px,linear-gradient(15deg,#0000 0 48%,#def72670 49% 55%,#0000 56%) 0 0/34px 34px,linear-gradient(#e5fb24 0%,#c5e814 64%,#623827 66%,#3b211a 100%);box-shadow:inset 0 3px #ffffff3d,inset 0 -8px #28161042,0 5px #281610b3}.minesweeper-app.skin-garden .minesweeper-cell.is-revealed{color:#65e9ff;background:radial-gradient(circle at 16% 22%,#32160b2e 0 9%,#0000 10%),radial-gradient(circle at 78% 76%,#32160b2e 0 10%,#0000 11%),linear-gradient(135deg,#7a351f,#502313);border-radius:7px;box-shadow:inset 0 2px 8px #00000038,0 4px #22120db8}.minesweeper-app.skin-garden .minesweeper-cell.is-flagged{background:linear-gradient(165deg,#0000 0 50%,#60850f61 51% 56%,#0000 57%),linear-gradient(15deg,#0000 0 48%,#cce61d66 49% 55%,#0000 56%),linear-gradient(#d9f21b 0%,#b9dc10 64%,#5a3325 66%,#351d18 100%)}.minesweeper-app.skin-garden .minesweeper-cell.is-exploded{background:radial-gradient(circle at 48% 42%,#fffd9d,#0000 38%),linear-gradient(#ff5b53,#8d1f20)}.minesweeper-app.skin-neon .minesweeper-number,.minesweeper-app.skin-garden .minesweeper-number{font-size:clamp(18px, calc(280px / var(--minesweeper-cols)), 32px);text-shadow:0 2px #ffffff73,0 4px #0000001f}.minesweeper-app.skin-garden .minesweeper-number{text-shadow:0 4px #00000047}.minesweeper-app.skin-neon .minesweeper-cell.count-1{color:#1975ff}.minesweeper-app.skin-neon .minesweeper-cell.count-2{color:#1d961f}.minesweeper-app.skin-neon .minesweeper-cell.count-3,.minesweeper-app.skin-neon .minesweeper-cell.count-4,.minesweeper-app.skin-neon .minesweeper-cell.count-5{color:#d11313}.minesweeper-app.skin-garden .minesweeper-cell.count-1{color:#56dfff}.minesweeper-app.skin-garden .minesweeper-cell.count-2{color:#42d84b}.minesweeper-app.skin-garden .minesweeper-cell.count-3,.minesweeper-app.skin-garden .minesweeper-cell.count-4,.minesweeper-app.skin-garden .minesweeper-cell.count-5{color:#ff4141}.minesweeper-app.skin-neon .mine-token,.minesweeper-app.skin-garden .mine-token,.minesweeper-app.skin-neon .mine-flag,.minesweeper-app.skin-garden .mine-flag{width:min(34px,82%);height:min(34px,82%)}.minesweeper-app.skin-neon .mine-token-spike,.minesweeper-app.skin-neon .mine-token-core,.minesweeper-app.skin-garden .mine-token-spike,.minesweeper-app.skin-garden .mine-token-core{fill:#252b33}.minesweeper-app.skin-garden .mine-token-spike,.minesweeper-app.skin-garden .mine-token-core{fill:#23282c}.minesweeper-app.is-won .minesweeper-hero,.minesweeper-app.is-won .minesweeper-board-frame{border-color:#21a56f5c;box-shadow:inset 0 2px #ffffff9e,0 0 0 3px #47c9b129,0 14px 28px #21a56f2e}.minesweeper-app.is-lost .minesweeper-hero,.minesweeper-app.is-lost .minesweeper-board-frame{border-color:#ef4f5866;box-shadow:inset 0 2px #ffffff85,0 0 0 3px #ef4f5824,0 14px 28px #ef4f582e}body[data-theme=aqua] .minesweeper-app,body[data-theme=osx-metal] .minesweeper-app{color:var(--game-ink)}body[data-theme=osx-metal] .window[data-app=minesweeper] .window-body{background:0 0}@keyframes coffee-steam-sway{0%,to{opacity:.38;transform:translate(0)}50%{opacity:.7;transform:translate(4px)}}@keyframes coffee-bomb-pop{0%{transform:scale(.78)rotate(-8deg)}62%{transform:scale(1.12)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes mine-token-pop{0%{transform:scale(.76)rotate(-10deg)}62%{transform:scale(1.12)rotate(6deg)}to{transform:scale(1)rotate(0)}}body[data-theme=osx-metal] .window[data-app=finder],body[data-theme=osx-metal] .window[data-app=finder].active,body[data-theme=osx-metal] .window[data-app=finder]:not(.active){--finder-chrome-height:83px;--finder-light-toolbar:linear-gradient(180deg, #edededeb, #d0d0d0eb);--finder-light-sidebar:linear-gradient(180deg, #ffffffdb, #edededdb);--finder-light-content:#f8f8f8;--finder-light-control:linear-gradient(180deg, #f9f9f9f0, #dbdbdbf0);--finder-light-control-active:linear-gradient(180deg, #787878db, #5c5c5cdb);--finder-light-border:#5c5c5c94;--finder-light-divider:#00000047;--finder-light-text:#474747;--finder-light-muted:#0000008c;background:var(--finder-light-content)!important;color:var(--finder-light-text)!important;border-color:#00000061!important}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar{height:33px!important;min-height:33px!important;color:var(--finder-light-text)!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;grid-template-columns:78px minmax(0,1fr) 78px!important;align-items:start!important;padding:10px 10px 5px!important}body[data-theme=osx-metal] .window[data-app=finder]:before{height:calc(var(--finder-chrome-height) + 1px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#f7f9fa 0%,#e4e8ec 54%,#cfd5dc 100%)!important;border-radius:8px 8px 0 0!important;box-shadow:inset 0 1px 1px #ffffff9e!important}body[data-theme=osx-metal] .window[data-app=finder]:after{content:none!important}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar>span{color:var(--finder-light-text)!important;text-shadow:0 1px #ffffffe6!important;font-size:18px!important;font-weight:510!important;line-height:18px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-main,body[data-theme=osx-metal] .window[data-app=finder] .finder-content{background:var(--finder-light-content)!important;color:var(--finder-light-text)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{height:50px!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important;grid-template-columns:250px minmax(0,1fr) 300px!important;align-items:start!important;gap:0!important;padding:5px 10px 10px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control{grid-column:1!important;justify-self:start!important;width:81px!important;height:35px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar-center{grid-column:2!important;justify-self:start!important;gap:10px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar{background:var(--finder-light-sidebar)!important;border-right-color:#0000003d!important;box-shadow:0 0 2.5px #00000059!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar:before{display:none!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3{color:#47474785!important;text-shadow:0 1px #ffffffb8!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button{color:var(--finder-light-muted)!important;text-shadow:0 1px #ffffffc7!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button svg{color:#00000080!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover{color:#00396ceb!important;background:var(--selection-bg)!important;box-shadow:0 -1px #ffffffd9, 0 1px #ffffffb8, inset 0 0 0 1px var(--selection-border)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover svg{color:var(--selection-accent)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{background:var(--finder-light-control)!important;color:#00000094!important;text-shadow:0 1px #ffffffd1!important;border:2px solid #7c7c7c!important;border-radius:5px!important;height:35px!important;box-shadow:0 1px #ffffff26,inset 0 1.5px 1.5px #0006,inset 0 0 2px #000c!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{color:#00000094!important;border-right-color:var(--finder-light-divider)!important;height:31px!important;box-shadow:none!important;text-shadow:0 1px #ffffffd1!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu{width:60px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active{color:#ffffffeb!important;background:var(--finder-light-control-active)!important;text-shadow:0 -1px #0000006b!important;box-shadow:inset 0 1px 2px #00000061,inset 0 -1px #ffffff29!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list{background:var(--finder-light-content)!important;color:var(--finder-light-text)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button,body[data-theme=osx-metal] .window[data-app=finder] .finder-list span{color:var(--finder-light-text)!important;text-shadow:0 1px #ffffffeb!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button svg{color:#0000008a!important;filter:drop-shadow(0 1px 1px #ffffffb8)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button img{filter:drop-shadow(0 1px 5px #00000029)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover{background:var(--selection-bg-soft)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search{color:#0000008a!important;background:#ffffff8f!important;border-color:#00000047!important;grid-column:3!important;justify-self:end!important;width:300px!important;min-width:300px!important;height:35px!important;box-shadow:inset 0 1px 2px #00000024,0 1px #ffffff8c!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input{color:var(--finder-light-text)!important}body[data-theme=osx-metal] .window[data-app=finder],body[data-theme=osx-metal] .window[data-app=finder].active,body[data-theme=osx-metal] .window[data-app=finder]:not(.active),body[data-theme=osx-metal] .window[data-app=finder] .window-body{font-size:var(--osx-type-body)!important;line-height:var(--osx-line-compact)!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar>span{font-size:var(--osx-type-titlebar)!important;font-weight:500!important;line-height:18px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-layout{background:0 0!important;grid-template-rows:52px minmax(0,1fr)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{height:52px!important;min-height:52px!important;box-shadow:none!important;border-bottom:0!important;grid-template-columns:76px max-content minmax(0,1fr) minmax(190px,260px)!important;align-items:center!important;gap:8px!important;padding:12px 10px 8px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar-center{grid-column:2!important;gap:8px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button{height:var(--osx-metric-button-height)!important;background:linear-gradient(#fcfcfcf0,#dddfe2eb)!important;border:1px solid #5e656ead!important;border-radius:5px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0000001f,0 1px #ffffff73!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control{grid-column:1!important;width:78px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button{height:30px!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;font-size:var(--osx-type-control)!important;line-height:var(--osx-line-compact)!important;background:0 0!important;border:0!important;border-right:1px solid #5b626c57!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button:last-child,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button:last-child{border-right:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button:hover{background:#ffffff57!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button:active{background:#696f772e!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button{width:38px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control{width:64px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button{width:31px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu{grid-auto-flow:column!important;place-content:center!important;gap:4px!important;width:44px!important;display:inline-grid!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active{background:linear-gradient(#888d95e6,#575d65e6)!important;box-shadow:inset 0 1px 1px #0000003d,inset 0 -1px #ffffff2e!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control .finder-nav-icon,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button svg{width:16px!important;height:16px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control .finder-nav-icon{width:11px!important;height:13px!important;-webkit-mask:var(--finder-nav-icon-url) center / contain no-repeat!important;-webkit-mask:var(--finder-nav-icon-url) center / contain no-repeat!important;mask:var(--finder-nav-icon-url) center / contain no-repeat!important;pointer-events:none!important;background:#474747!important;display:block!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control button:hover .finder-nav-icon{background:#303030!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button svg:last-child{width:12px!important;height:12px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu-wrap{z-index:30!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu.active{background:linear-gradient(#d6d9def5,#b8bec6f0)!important;box-shadow:inset 0 1px 2px #0000002e,0 1px #ffffff73!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown{background:#fafbfdf7!important;border:1px solid #41485247!important;border-radius:6px!important;min-width:148px!important;padding:5px!important;box-shadow:0 14px 32px #1a1f2638,0 3px 10px #1a1f2629,inset 0 1px #ffffffeb!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button{width:100%!important;min-height:28px!important;box-shadow:none!important;color:#29303a!important;text-align:left!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;font-size:13px!important;line-height:18px!important;display:flex!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button:focus-visible{color:#fff!important;text-shadow:0 -1px #0000003d!important;background:linear-gradient(#5aa8ff,#2d79dc)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button:disabled{color:#29303a61!important;cursor:default!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button:disabled:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-dropdown button:disabled:focus-visible{color:#29303a61!important;text-shadow:none!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search{width:min(260px,100%)!important;min-width:190px!important;height:var(--osx-metric-search-height)!important;border-width:1px!important;border-radius:999px!important;grid-column:4!important;padding-right:7px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:focus-within{width:min(260px,100%)!important;min-width:190px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search:has(input:not(:placeholder-shown)){width:min(260px,100%)!important;min-width:190px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search span{width:26px!important;min-width:26px!important;height:var(--osx-metric-search-height)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search svg{width:13px!important;height:13px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search .finder-search-icon{object-fit:contain!important;pointer-events:none!important;width:13px!important;height:13px!important;display:block!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-search input{font-size:var(--osx-type-input)!important;line-height:var(--osx-line-compact)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar{z-index:6!important;-webkit-backdrop-filter:blur(26px)saturate(122%)brightness(1.08)!important;backdrop-filter:blur(26px)saturate(122%)brightness(1.08)!important;box-shadow:none!important;background:linear-gradient(#f4f7fab8 0%,#e0e6ecad 100%),#f4f6f83d!important;margin-top:0!important;padding:0 0 10px!important;position:relative!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group{background:0 0!important;gap:0!important;padding-top:0!important;position:static!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-group h3{color:#0009!important;width:100%!important;min-height:22px!important;font-size:var(--osx-type-caption)!important;letter-spacing:.03em!important;text-shadow:none!important;pointer-events:none!important;background:0 0!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-weight:700!important;line-height:16px!important;display:flex!important;position:static!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button{min-height:var(--osx-metric-sidebar-row-height)!important;color:#0009!important;font-size:var(--osx-type-body)!important;line-height:var(--osx-line-compact)!important;text-shadow:none!important;gap:8px!important;margin:0!important;padding:0 14px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover{color:#000c!important;text-shadow:none!important;box-shadow:none!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button svg{color:#252a30c7!important;filter:none!important;width:18px!important;height:18px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list{grid-auto-rows:110px!important;gap:14px 18px!important;padding:20px 24px 30px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-main,body[data-theme=osx-metal] .window[data-app=finder] .finder-content{background:var(--finder-light-content)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-main{z-index:2!important;border-top:0!important;margin-top:0!important;position:relative!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button{font-size:var(--osx-type-body)!important;line-height:var(--osx-line-compact)!important;box-shadow:none!important;outline:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list small{font-size:var(--osx-type-caption)!important;line-height:1.35!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:focus,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:focus-visible{box-shadow:none!important;background:0 0!important;outline:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active .finder-item-icon,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover .finder-item-icon{background:#007aff1a!important;border-radius:7px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active>span:not(.finder-item-icon),body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover>span:not(.finder-item-icon){background:#007aff29!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #007aff1f!important}body[data-theme=osx-metal] .window[data-app=finder]{--finder-body-sidebar-width:250px;--finder-titlebar-height:33px;--finder-body-toolbar-height:52px;--finder-chrome-height:calc(var(--finder-titlebar-height) + var(--finder-body-toolbar-height));--window-titlebar-height:var(--finder-titlebar-height)}body[data-theme=osx-metal] .window[data-app=finder] .window-titlebar{height:var(--finder-titlebar-height)!important;min-height:var(--finder-titlebar-height)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-layout{grid-template-columns:var(--finder-body-sidebar-width) minmax(0, 1fr)!important;grid-template-rows:var(--finder-body-toolbar-height) minmax(0, 1fr)!important;background:linear-gradient(180deg, #f0f3f3 0%, #e4e9e9 48%, #d6dcdc 100%), var(--finder-light-content)!important;background-position:0 calc(-1 * var(--finder-titlebar-height)), 0 0!important;background-repeat:no-repeat,repeat!important;background-size:100% calc(var(--finder-chrome-height) + 1px), auto!important;position:relative!important;overflow:hidden!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-layout:before{content:none!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{z-index:4!important;height:var(--finder-body-toolbar-height)!important;min-height:var(--finder-body-toolbar-height)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000004d!important;padding:6px 10px!important;position:relative!important;box-shadow:0 1px 2px #00000024!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar{z-index:3!important;width:var(--finder-body-sidebar-width)!important;height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:blur(26px)saturate(125%)brightness(1.08)!important;backdrop-filter:blur(26px)saturate(125%)brightness(1.08)!important;background:linear-gradient(#e8eef0ad 0%,#ccd6da99 100%),#f0f6f833!important;border-right:0!important;grid-area:2/1!important;margin-top:0!important;padding-top:0!important;overflow:hidden!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar:before{content:none!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar:after{content:""!important;z-index:2!important;pointer-events:none!important;width:1px!important;box-shadow:none!important;background:#00000047!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-resizer{top:var(--finder-body-toolbar-height)!important;bottom:0!important;left:var(--finder-body-sidebar-width)!important;z-index:8!important;cursor:col-resize!important;touch-action:none!important;background:0 0!important;border:0!important;width:12px!important;position:absolute!important;transform:translate(-6px)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-resizer:before{content:""!important;pointer-events:none!important;background:0 0!important;width:1px!important;position:absolute!important;top:0!important;bottom:0!important;left:5px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-resizer:hover:before,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-resizer:focus-visible:before,body[data-theme=osx-metal] .window[data-app=finder] .finder-layout.is-resizing-sidebar .finder-sidebar-resizer:before{background:#0000005c!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar-resizer:focus-visible{outline:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-layout.is-resizing-sidebar,body[data-theme=osx-metal] .window[data-app=finder] .finder-layout.is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar>*{z-index:1!important;position:relative!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar>.finder-sidebar-group{margin-top:8px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-main{grid-area:2/2!important;height:100%!important;margin-top:0!important}.finder-list.finder-list-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:34px;gap:0;padding:0 0 24px}.finder-list.finder-list-list button{text-align:left;border-radius:0;grid-template-columns:30px minmax(0,1fr) minmax(76px,.32fr) 80px 112px;align-items:center;gap:8px;min-height:34px;padding:0 18px;display:grid}.finder-list-header{color:#00000085;text-align:left;text-shadow:0 1px #ffffffe6;background:linear-gradient(#fffffff5,#eff0f2f5);border-bottom:1px solid #0000001f;grid-template-columns:30px minmax(0,1fr) minmax(76px,.32fr) 80px 112px;align-items:center;gap:8px;min-height:34px;padding:0 18px;font-size:12px;line-height:1;display:grid}.finder-list-header span:first-child{grid-column:1/3}.finder-list.finder-list-list .finder-item-icon{width:24px;height:24px}.finder-list.finder-list-list .finder-item-icon svg,.finder-list.finder-list-list .finder-item-icon img{filter:drop-shadow(0 1px 2px #00000029);width:22px;height:22px}.finder-list.finder-list-list span:not(.finder-item-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finder-list.finder-list-list small{color:#0000007a;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:32px!important;gap:0!important;padding:0 0 24px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button{text-align:left!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr) minmax(82px,.3fr) 84px 122px!important;gap:8px!important;min-height:32px!important;padding:0 18px!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list-header{z-index:3!important;color:#484c52b8!important;min-height:32px!important;font-size:var(--osx-type-caption)!important;background:linear-gradient(#fff 0%,#f1f2f4 100%)!important;border-bottom:1px solid #00000029!important;grid-template-columns:28px minmax(0,1fr) minmax(82px,.3fr) 84px 122px!important;gap:8px!important;padding:0 18px!important;position:sticky!important;top:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list .finder-item-icon{background:0 0!important;width:24px!important;height:24px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list .finder-item-icon svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list .finder-item-icon img{filter:drop-shadow(0 1px 2px #00000029)!important;width:22px!important;height:22px!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list small{color:#00000073!important;font-size:var(--osx-type-caption)!important;text-align:left!important;display:block!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus-visible{background:#007aff24!important;box-shadow:inset 0 0 0 1px #007aff14!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button.active .finder-item-icon,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:hover .finder-item-icon,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button.active>span:not(.finder-item-icon),body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:hover>span:not(.finder-item-icon){box-shadow:none!important;background:0 0!important}.desktop-icon.selected .desktop-icon-art,.desktop-icon:focus-visible .desktop-icon-art{box-shadow:none!important;background:linear-gradient(#d2e7fba8 0%,#a6d0f98a 52%,#85c1f985 53%,#b2e0fda3 100%)!important;border:0!important;border-radius:7px!important}.desktop-icon.selected .desktop-icon-label,.desktop-icon:focus-visible .desktop-icon-label{border-radius:var(--selection-radius)!important;box-shadow:none!important;color:var(--selection-text)!important;text-shadow:0 1px #ffffff8c!important;background:linear-gradient(#d2e7fbb8 0%,#a6d0f994 52%,#85c1f98f 53%,#b2e0fdb3 100%)!important;border:0!important}.finder-view-control button.active,.finder-action-menu.active{background:var(--selection-bg)!important;border:1px solid var(--selection-border)!important;border-radius:var(--selection-radius)!important;box-shadow:var(--selection-shadow)!important;color:var(--selection-text)!important;text-shadow:0 1px #ffffff8c!important}.finder-list:not(.finder-list-list) button.active,.finder-list:not(.finder-list-list) button:hover{box-shadow:none!important;background:0 0!important;border:0!important}.finder-list.finder-list-list button.active,.finder-list.finder-list-list button:hover{background:var(--selection-bg-soft)!important;border-radius:var(--selection-radius)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-border), transparent 45%)!important;border:0!important}.finder-sidebar button.active,.finder-sidebar button:hover{background:var(--selection-bg)!important;box-shadow:inset 0 1px 0 var(--selection-border), inset 0 -1px 0 color-mix(in srgb, var(--selection-border), transparent 20%), var(--selection-shadow)!important;color:var(--selection-text)!important;text-shadow:0 1px #ffffff8c!important;border-color:#0000!important;border-radius:0!important}.finder-action-dropdown button:hover,.finder-action-dropdown button:focus-visible{background:var(--selection-bg-strong)!important;border:1px solid var(--selection-border)!important;border-radius:var(--selection-radius)!important;box-shadow:var(--selection-shadow)!important;color:var(--selection-text)!important;text-shadow:0 1px #ffffff8c!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu.active{color:var(--selection-text)!important;background:var(--selection-bg)!important;border:1px solid var(--selection-border)!important;border-radius:var(--selection-radius)!important;box-shadow:var(--selection-shadow)!important;text-shadow:0 1px #ffffff8c!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover{color:var(--selection-text)!important;box-shadow:inset 0 1px 0 var(--selection-border), inset 0 -1px 0 color-mix(in srgb, var(--selection-border), transparent 20%), var(--selection-shadow)!important;text-shadow:0 1px #ffffff8c!important;border:0!important;border-radius:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button.active svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-sidebar button:hover svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active svg,body[data-theme=osx-metal] .window[data-app=finder] .finder-action-menu.active svg{color:var(--selection-text)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:focus,body[data-theme=osx-metal] .window[data-app=finder] .finder-list button:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus-visible{background:var(--selection-bg-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selection-border), transparent 45%)!important;border:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list:not(.finder-list-list) button.active .finder-item-icon,body[data-theme=osx-metal] .window[data-app=finder] .finder-list:not(.finder-list-list) button:hover .finder-item-icon{box-shadow:none!important;color:var(--selection-text)!important;text-shadow:none!important;background:linear-gradient(#d2e7fba8 0%,#a6d0f98a 52%,#85c1f985 53%,#b2e0fda3 100%)!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list:not(.finder-list-list) button.active>span:not(.finder-item-icon),body[data-theme=osx-metal] .window[data-app=finder] .finder-list:not(.finder-list-list) button:hover>span:not(.finder-item-icon){box-shadow:none!important;color:var(--selection-text)!important;text-shadow:0 1px #ffffff8c!important;background:linear-gradient(#d2e7fbb8 0%,#a6d0f994 52%,#85c1f98f 53%,#b2e0fdb3 100%)!important}.finder-view-control button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active{background:var(--selection-bg)!important;border:0!important;border-right:1px solid #5b626c57!important;border-radius:0!important;box-shadow:inset 0 2px #ffffff4d,inset 0 -5px 7px #ffffff14,inset 0 -2px 3px #ffffff0d,inset 0 1px 3px #ffffff0d,inset 0 1px .5px #0000001a!important}.finder-view-control button.active:last-child,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control button.active:last-child{border-right:0!important}.finder-list.finder-list-list button:nth-of-type(odd):not(.active):not(:hover):not(:focus):not(:focus-visible){background:#ffffff14!important}.finder-list.finder-list-list button:nth-of-type(2n):not(.active):not(:hover):not(:focus):not(:focus-visible){background:#ffffff05!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list{background:#fbfbfb!important}.finder-list.finder-list-list button.active,.finder-list.finder-list-list button:hover,.finder-list.finder-list-list button:focus,.finder-list.finder-list-list button:focus-visible,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button.active,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:hover,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus,body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:focus-visible{border-radius:0!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:nth-of-type(odd):not(.active):not(:hover):not(:focus):not(:focus-visible){background:#f1f2f4!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-list.finder-list-list button:nth-of-type(2n):not(.active):not(:hover):not(:focus):not(:focus-visible){background:#fbfbfb!important}body[data-theme=osx-metal]{--osx-window-bg:#f8f8f8;--osx-window-bg-soft:#eef2f7;--osx-window-toolbar:linear-gradient(180deg, #f7f9fa 0%, #e4e8ec 54%, #cfd5dc 100%);--osx-window-panel:linear-gradient(180deg, #ffffffc2, #ecf0f6c2);--osx-window-control:linear-gradient(180deg, #fcfcfcf0, #dddfe2eb);--osx-window-control-pressed:linear-gradient(180deg, #d6d9def5, #b8bec6f0);--osx-window-border:#0003;--osx-window-divider:#0000001c;--osx-window-text:#30343a;--osx-window-muted:#30343a9e}body[data-theme=osx-metal] .window:not([data-app=finder]),body[data-theme=osx-metal] .window:not([data-app=finder]).active,body[data-theme=osx-metal] .window:not([data-app=finder]):not(.active){border-color:var(--osx-window-border);background:var(--osx-window-bg);color:var(--osx-window-text);font-size:var(--osx-type-body);line-height:var(--osx-line-compact);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 48px #00000047,0 10px 22px #0000002e,inset 0 1px #ffffffa3,inset 0 0 0 .5px #ffffff70}body[data-theme=osx-metal] .window:not([data-app=finder]) .window-titlebar{height:var(--osx-metric-titlebar-height);min-height:var(--osx-metric-titlebar-height);background:var(--osx-window-toolbar);border-bottom:1px solid #00000024;border-radius:8px 8px 0 0;grid-template-columns:78px minmax(0,1fr) 78px;align-items:start;padding:10px 10px 5px;box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -1px #0000002e}body[data-theme=osx-metal] .window:not([data-app=finder]) .window-titlebar>span{color:var(--osx-window-text);font-size:var(--osx-type-titlebar);text-align:center;text-shadow:0 1px #ffffffe6;font-weight:500;line-height:18px}body[data-theme=osx-metal] .window:not([data-app=finder]) .window-body{background:linear-gradient(180deg, #ffffff9e, #ecf0f699), var(--osx-window-bg);color:var(--osx-window-text);font-size:var(--osx-type-body);line-height:var(--osx-line-compact)}body[data-theme=osx-metal] .window:not([data-app=finder]) .traffic-lights{margin-left:6px}body[data-theme=osx-metal] .textedit-app button,body[data-theme=osx-metal] .card-grid-app button,body[data-theme=osx-metal] .profile-app button,body[data-theme=osx-metal] .lab-app button,body[data-theme=osx-metal] .radio-app button{min-height:var(--osx-metric-button-height);background:var(--osx-window-control);color:var(--osx-window-text);font-size:var(--osx-type-control);text-shadow:0 1px #ffffffd1;border:1px solid #5e656e57;border-radius:5px;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0000001f,0 1px #ffffff73}body[data-theme=osx-metal] .textedit-app button:hover,body[data-theme=osx-metal] .card-grid-app button:hover,body[data-theme=osx-metal] .profile-app button:hover,body[data-theme=osx-metal] .lab-app button:hover,body[data-theme=osx-metal] .radio-app button:hover{background:linear-gradient(#fffffffa,#d7dde5f0)}body[data-theme=osx-metal] .textedit-app button:active,body[data-theme=osx-metal] .card-grid-app button:active,body[data-theme=osx-metal] .profile-app button:active,body[data-theme=osx-metal] .lab-app button:active,body[data-theme=osx-metal] .radio-app button:active{background:var(--osx-window-control-pressed);box-shadow:inset 0 1px 2px #0000002e,0 1px #ffffff73}body[data-theme=osx-metal] .textedit-app header,body[data-theme=osx-metal] .textedit-app footer{border-color:var(--osx-window-divider);min-height:42px;color:var(--osx-window-text);background:linear-gradient(#f8fafcc2,#e0e5ecc2);box-shadow:inset 0 1px #ffffffad}body[data-theme=osx-metal] .textedit-app footer{color:var(--osx-window-muted);box-shadow:inset 0 1px #ffffffbd}body[data-theme=osx-metal] .textedit-app textarea{color:#172033;background:#fff;box-shadow:inset 0 1px 2px #00000012}body[data-theme=osx-metal] .card-grid-app,body[data-theme=osx-metal] .lab-app,body[data-theme=osx-metal] .radio-app{background:linear-gradient(180deg, #ffffff94, #ebf0f7a3), var(--osx-window-bg-soft)}body[data-theme=osx-metal] .about-app{background:linear-gradient(#fbfcfd,#e8edf3)}body[data-theme=osx-metal] .about-app p,body[data-theme=osx-metal] .about-app dd,body[data-theme=osx-metal] .lab-app p,body[data-theme=osx-metal] .radio-app p,body[data-theme=osx-metal] .card-grid-app p,body[data-theme=osx-metal] .profile-role,body[data-theme=osx-metal] .profile-contact,body[data-theme=osx-metal] .profile-facts dt,body[data-theme=osx-metal] .profile-focus-grid p,body[data-theme=osx-metal] .profile-current-list p,body[data-theme=osx-metal] .profile-timeline p,body[data-theme=osx-metal] .profile-metrics span,body[data-theme=osx-metal] .profile-project-list small{color:var(--osx-window-muted)}body[data-theme=osx-metal] .lab-app{color:var(--lab-ink);background:linear-gradient(90deg,#1720330d 0 1px,#0000 1px 28px),linear-gradient(0deg,#1720330a 0 1px,#0000 1px 28px),linear-gradient(135deg,#f6fff8 0%,#e8f4ff 46%,#fff4d8 100%)}body[data-theme=osx-metal] .lab-hero,body[data-theme=osx-metal] .lab-project-card{border-color:var(--lab-line);background:linear-gradient(180deg, #ffffffdb, #ffffff9e), var(--lab-panel)}body[data-theme=osx-metal] .lab-hero p{color:#0a7c6a;background:#13cfa62e}body[data-theme=osx-metal] .lab-project-copy p,body[data-theme=osx-metal] .lab-hero span{color:var(--lab-muted)}body[data-theme=osx-metal] .about-app img,body[data-theme=osx-metal] .profile-avatar-wrap,body[data-theme=osx-metal] .profile-metrics article,body[data-theme=osx-metal] .profile-focus-grid article,body[data-theme=osx-metal] .profile-skill-groups article,body[data-theme=osx-metal] .card-grid-app article{background:var(--osx-window-panel);border:1px solid #5e656e29;box-shadow:inset 0 1px #ffffffc2,0 1px 1px #0000000d}body[data-theme=osx-metal] .card-grid-app article{min-height:210px}body[data-theme=osx-metal] .about-app img.about-app-logo{box-shadow:none;background:0 0;border:0}body[data-theme=osx-metal] .about-app h1{color:#050505;font-size:44px;font-weight:800;line-height:.98}body[data-theme=osx-metal] .about-app .about-app-version{color:#333}body[data-theme=osx-metal] .about-app .about-app-footer{color:#2c2c2c52}body[data-theme=osx-metal] .profile-app{background:var(--osx-window-bg)}body[data-theme=osx-metal] .profile-sidebar{border-right-color:var(--osx-window-divider);-webkit-backdrop-filter:blur(26px)saturate(125%)brightness(1.08);backdrop-filter:blur(26px)saturate(125%)brightness(1.08);background:linear-gradient(#e8eef0ad 0%,#ccd6da99 100%),#f0f6f833}body[data-theme=osx-metal] .profile-main{background:linear-gradient(180deg, #ffffff7a, #edf1f794), var(--osx-window-bg)}body[data-theme=osx-metal] .profile-tags span{min-height:28px;color:var(--osx-window-text);background:#ffffffb8;border-color:#5e656e29;box-shadow:inset 0 1px #ffffffb8}body[data-theme=osx-metal] .profile-timeline article{border-bottom-color:#0000001f}body[data-theme=osx-metal] .terminal-app{color:#c7f7d0;background:linear-gradient(#0a1018f5,#04080efa),#05070c;border-top:1px solid #ffffff14}body[data-theme=osx-metal] .terminal-app label{background:#ffffff09;border-top-color:#c7f7d029}body[data-theme=osx-metal] .window,body[data-theme=osx-metal] .window.active,body[data-theme=osx-metal] .window:not(.active),body[data-theme=osx-metal] .window[data-app=finder],body[data-theme=osx-metal] .window[data-app=finder].active,body[data-theme=osx-metal] .window[data-app=finder]:not(.active){border-color:#0003!important}body[data-theme=osx-metal] .window-titlebar,body[data-theme=osx-metal] .window:not([data-app=finder]) .window-titlebar,body[data-theme=osx-metal] .window[data-app=finder] .finder-toolbar{border-bottom-color:#0000003d!important;box-shadow:0 1px #ffffff75,0 1px 2px #0000001f!important}body[data-theme=osx-metal] .window[data-app=finder] .finder-main,body[data-theme=osx-metal] .window[data-app=finder] .finder-content,body[data-theme=osx-metal] .window[data-app=finder] .finder-list{background-image:none!important;background-color:var(--finder-light-content)!important}body[data-theme=osx-metal] .finder-nav-control,body[data-theme=osx-metal] .finder-view-control,body[data-theme=osx-metal] .finder-metal-button,body[data-theme=osx-metal] .window[data-app=finder] .finder-nav-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-view-control,body[data-theme=osx-metal] .window[data-app=finder] .finder-metal-button,body[data-theme=osx-metal] .textedit-app button,body[data-theme=osx-metal] .card-grid-app button,body[data-theme=osx-metal] .profile-app button,body[data-theme=osx-metal] .lab-app button,body[data-theme=osx-metal] .radio-app button{border-color:#5e656e57!important}body[data-theme=osx-metal] .profile-avatar-wrap,body[data-theme=osx-metal] .profile-metrics article,body[data-theme=osx-metal] .profile-focus-grid article,body[data-theme=osx-metal] .profile-skill-groups article,body[data-theme=osx-metal] .card-grid-app article,body[data-theme=osx-metal] .profile-tags span{border-color:#5e656e29!important}body[data-theme=osx-metal] .profile-segmented button{min-height:28px;box-shadow:none;color:var(--osx-window-muted);text-shadow:none;background:0 0;border:0!important}body[data-theme=osx-metal] .profile-segmented button.active{color:var(--osx-window-text);background:#ffffffc2;box-shadow:inset 0 1px #ffffffe0,0 1px 1px #0000000f}@media (width<=820px){.quick-panel{display:none}.window{width:calc(100vw - 16px)!important;height:calc(100vh - 132px)!important;top:46px!important;left:8px!important}.finder-layout,.finder-content,.minesweeper-layout,.about-app,.profile-app,.start-app,.profile-metrics,.profile-focus-grid,.card-grid-app{grid-template-columns:1fr}.profile-app{overflow:auto}.profile-main,.profile-panel{overflow:visible}.profile-main,.profile-sidebar{padding:18px}.profile-hero{grid-template-columns:1fr;gap:10px}.profile-hero h2{font-size:22px}.profile-hero-note{white-space:normal;justify-self:start}.start-app{overflow:auto}.start-sidebar{border-right:0;border-bottom:1px solid var(--start-line);grid-template-rows:auto auto;gap:10px;padding:14px}.start-brand{padding:0 0 10px}.start-filter-list{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.start-filter-list button{white-space:nowrap;flex:none;gap:8px;width:auto;min-height:30px;padding:0 10px}.start-main{min-height:560px;padding:14px;overflow:visible}.start-toolbar{grid-template-columns:1fr;gap:10px}.start-view-toggle{justify-self:start}.start-summary{flex-direction:column;align-items:start;gap:3px}.start-sites{overflow:visible}.start-sites.is-grid{grid-template-columns:1fr;gap:10px}.start-sites.is-list .start-site-card{grid-template-columns:42px minmax(0,1fr) 20px}.start-sites.is-list .start-site-tags{display:none}.lab-app{gap:12px;padding:14px}.lab-hero{grid-template-columns:1fr;gap:12px;padding:14px}.lab-hero-mark{width:50px;height:50px}.lab-hero h1{font-size:25px}.lab-project-grid{grid-template-columns:1fr;gap:12px}.lab-project-card{gap:14px;min-height:0;padding:14px}.minesweeper-stage{gap:8px;padding:10px}.minesweeper-hero{grid-template-columns:76px minmax(0,1fr);gap:9px;min-height:92px;padding:8px}.minesweeper-hero:after{content:none}.minesweeper-mascot-card{width:68px;height:68px}.coffee-mascot,.mine-mascot{width:66px;height:66px}.minesweeper-copy h1{font-size:22px}.minesweeper-copy span{max-width:none;font-size:12px}.minesweeper-reset{grid-column:1/-1;justify-self:stretch;min-height:34px}.minesweeper-skins{gap:6px}.minesweeper-skins button{padding:7px 6px}.minesweeper-skins span{font-size:13px}.minesweeper-content{gap:8px;padding:0}.minesweeper-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.minesweeper-stats article{padding:7px 8px}.minesweeper-board-frame{padding:8px}.wallpaper-window{width:calc(100vw - 18px);max-height:calc(100vh - 92px);top:48px;transform:translate(-50%)}.wallpaper-window-body{grid-template-columns:1fr;gap:12px;padding:12px}.wallpaper-preview{min-height:160px}.profile-sidebar{border-right:0;border-bottom:1px solid var(--line)}.finder-sidebar,.finder-preview{display:none}.dock-icon{width:44px}.dock-icon small{display:none}}.profile-app{color:#1d1d1f;height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:block;overflow:hidden auto;background:#f5f5f7!important}.profile-app button,.profile-app a{color:inherit}.profile-apple-shell{--profile-page-gutter:clamp(28px, 6vw, 72px);width:min(100%, calc(980px + (var(--profile-page-gutter) * 2)));min-height:100%;padding:0 var(--profile-page-gutter) clamp(44px, 7vw, 88px);margin:0 auto}.profile-apple-top{z-index:30;isolation:isolate;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding-bottom:0;display:flex;position:sticky;top:0}.profile-apple-top:before{content:"";z-index:0;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);pointer-events:none;background:#f5f5f7b8;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff9e}.profile-apple-top:after{content:"";z-index:1;pointer-events:none;background:#a0a0a76b;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.profile-apple-top h1{z-index:2;color:#1d1d1f;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.05;position:relative}.profile-apple-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.profile-apple-actions button,.profile-apple-actions a{color:#3b3b3f;min-height:34px;box-shadow:none;cursor:pointer;background:#ffffffb8;border:1px solid #d2d2d7;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.profile-apple-actions button:hover,.profile-apple-actions a:hover{color:#1d1d1f;background:#fff}.profile-apple-hero{isolation:isolate;grid-template-columns:minmax(320px,.96fr) minmax(300px,1fr);align-items:end;gap:clamp(24px,5vw,84px);height:394px;min-height:394px;display:grid;position:relative}.profile-apple-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#eaeaea 0%,#fafafa 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.profile-apple-heading{z-index:1;align-self:center;padding:0}.profile-apple-heading h2{color:#2b2b2f;letter-spacing:0;margin:0 0 6px;font-size:38px;font-weight:650;line-height:1.12}.profile-apple-heading strong{color:#86868b;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.2;display:block}.profile-apple-heading p{color:#333336;letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.18}.profile-apple-heading p span{white-space:nowrap;display:inline-block}.profile-apple-heading em{color:#1d1d1f;max-width:520px;margin-top:20px;font-size:14px;font-style:normal;font-weight:650;line-height:1.65;display:block}.profile-apple-portrait{z-index:1;justify-content:center;align-self:end;align-items:flex-end;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.profile-apple-portrait img{object-fit:contain;object-position:bottom center;filter:saturate(.96)contrast(1.03);width:auto;max-width:min(100%,560px);height:100%;max-height:100%;margin:0 auto;display:block}.profile-apple-bio{border-top:1px solid #d2d2d780;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,10vw,140px);padding-top:clamp(54px,8vw,96px);display:grid}.profile-apple-bio p{color:#3f3f42;letter-spacing:0;margin:0 0 34px;font-size:14px;font-weight:400;line-height:1.45}.profile-apple-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(38px,7vw,88px);padding-top:clamp(42px,6vw,72px);display:grid}.profile-apple-intro{gap:0;display:grid}.profile-apple-copy{gap:16px;max-width:620px;display:grid}.profile-apple-copy p{color:#3f3f42;letter-spacing:0;margin:0;font-size:14px;line-height:1.9}.profile-apple-strengths{gap:14px;margin-top:8px;display:grid}.profile-apple-strengths article{gap:6px;padding-top:10px;display:grid}.profile-apple-strengths h3{color:#1d1d1f;letter-spacing:0;margin:0;font-size:15px;font-weight:700;line-height:1.45}.profile-apple-strengths p{color:#515154;letter-spacing:0;margin:0;font-size:13px;line-height:1.78}.profile-apple-contact-chips{grid-template-columns:1fr;gap:14px;display:grid}.profile-apple-contact-chips span{color:#424245;background:0 0;border-radius:0;align-items:center;gap:8px;min-height:24px;padding:0;font-size:13px;line-height:1;display:inline-flex}.profile-apple-contact-chips svg,.profile-apple-contact-icon,.profile-apple-contact-mask-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.profile-apple-contact-mask-icon{-webkit-mask:var(--profile-contact-icon) center / contain no-repeat;-webkit-mask:var(--profile-contact-icon) center / contain no-repeat;mask:var(--profile-contact-icon) center / contain no-repeat;background:currentColor}.profile-apple-side{border-left:1px solid #d2d2d7b8;gap:24px;padding-left:clamp(24px,3.5vw,38px);display:grid}.profile-apple-work{border-top:1px solid #d2d2d7b8;padding-top:20px}.profile-apple-work h3{color:#1d1d1f;letter-spacing:0;margin:0 0 14px;font-size:17px;font-weight:650;line-height:1.25}.profile-apple-timeline{gap:0;padding-left:0;display:grid;position:relative}.profile-apple-timeline:before{content:none}.profile-apple-timeline article{border-top:1px solid #d2d2d79e;grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:0;padding:16px 0;display:grid}.profile-apple-timeline article:first-child{border-top:0;padding-top:0}.profile-apple-period{color:#6e6e73;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;display:block}.profile-apple-job h4{color:#1d1d1f;letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.25}.profile-apple-job p{color:#86868b;margin:0 0 12px;font-size:12px;line-height:1.4}.profile-apple-job ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-apple-job li{color:#424245;padding-left:12px;font-size:12px;line-height:1.58;position:relative}.profile-apple-job li:before{content:"";background:#a1a1a6;border-radius:999px;width:3px;height:3px;position:absolute;top:.78em;left:0}.profile-apple-facts{color:#6e6e73;flex-wrap:wrap;gap:10px;max-width:620px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.profile-apple-facts span{white-space:nowrap;background:#ebebefb8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}body[data-theme=osx-metal] .profile-app,body[data-theme=aqua] .profile-app{color:#1d1d1f;background:#f5f5f7!important}body[data-theme=osx-metal] .profile-app button{color:#3b3b3f;min-height:34px;box-shadow:none;text-shadow:none;background:#ffffffb8;border-radius:999px;border:1px solid #d2d2d7!important}body[data-theme=osx-metal] .profile-app button:hover{background:#fff}body[data-theme=osx-metal] .window[data-app=profile] .profile-apple-top h1,body[data-theme=aqua] .window[data-app=profile] .profile-apple-top h1,.window[data-app=profile] .profile-apple-top h1{font-size:18px;font-weight:700;line-height:1.1}.profile-apple-actions button.profile-apple-contact-button,body[data-theme=osx-metal] .profile-apple-actions button.profile-apple-contact-button,body[data-theme=aqua] .profile-apple-actions button.profile-apple-contact-button{color:#fff;text-shadow:0 -1px #004c9947;background:linear-gradient(#ffffff8c 0%,#fff0 45%),linear-gradient(#b8dcff 0%,#83c6ff 48%,#56aef7 49%,#8ed0ff 100%);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0053a62e,0 6px 14px #007aff2e;border-color:#6aaee8!important}.profile-apple-actions button.profile-apple-contact-button:hover,body[data-theme=osx-metal] .profile-apple-actions button.profile-apple-contact-button:hover,body[data-theme=aqua] .profile-apple-actions button.profile-apple-contact-button:hover{color:#fff;background:linear-gradient(#ffffff9e 0%,#fff0 45%),linear-gradient(#c2e3ff 0%,#8dceff 48%,#5ab6ff 49%,#98d7ff 100%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0053a633,0 7px 16px #007aff3d}.profile-apple-actions button.profile-apple-contact-button:focus-visible{outline-offset:2px;outline:3px solid #007aff47}.profile-apple-contact-wrap{align-items:center;display:inline-flex;position:relative}.profile-apple-contact-wrap:after{content:"";width:292px;height:14px;position:absolute;top:100%;right:0}.profile-apple-contact-popover{z-index:24;-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);color:#1d1d1f;opacity:0;pointer-events:none;width:286px;text-shadow:none;transform-origin:100% 0;visibility:hidden;background:linear-gradient(#ffffffad,#f2f6fa85),#ffffff75;border:1px solid #ffffff9e;border-radius:16px;padding:12px;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1),visibility .14s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-5px)scale(.98);box-shadow:0 28px 70px #141a263d,inset 0 1px #ffffffb8,inset 0 0 0 1px #fff3}.profile-apple-contact-popover:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#ffffff94;border-top:1px solid #ffffff9e;border-left:1px solid #ffffff9e;width:12px;height:12px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}.profile-apple-contact-wrap:hover .profile-apple-contact-popover,.profile-apple-contact-wrap:focus-within .profile-apple-contact-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.profile-apple-contact-popover img{z-index:1;object-fit:contain;background:#ffffffeb;border-radius:10px;width:100%;height:auto;display:block;position:relative}.profile-apple-contact-popover-copy{z-index:1;color:#6e6e73;gap:7px;margin-top:10px;font-size:12px;line-height:1.35;display:grid;position:relative}.profile-apple-contact-row{align-items:center;gap:5px;min-height:24px;display:flex}.profile-apple-contact-row span{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.profile-apple-actions button.profile-apple-contact-copy-button,body[data-theme=osx-metal] .profile-apple-actions button.profile-apple-contact-copy-button,body[data-theme=aqua] .profile-apple-actions button.profile-apple-contact-copy-button{color:#6e6e73;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;text-shadow:none;background:0 0;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid;border:0!important}.profile-apple-actions button.profile-apple-contact-copy-button:hover,body[data-theme=osx-metal] .profile-apple-actions button.profile-apple-contact-copy-button:hover,body[data-theme=aqua] .profile-apple-actions button.profile-apple-contact-copy-button:hover{color:#007aff;background:0 0;border-color:#0000!important}.profile-apple-copy-toast{z-index:2;color:#fff;opacity:0;pointer-events:none;min-width:max-content;text-shadow:none;visibility:hidden;background:#1d1d1feb;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1;transition:opacity .12s,transform .14s,visibility .12s;position:absolute;top:14px;left:50%;transform:translate(-50%,-6px)}.profile-apple-copy-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=820px){.profile-apple-shell{padding:0 22px 48px}.profile-apple-top{gap:16px;display:grid}.profile-apple-actions{justify-content:flex-start}.profile-apple-contact-wrap:after{width:min(286px,100vw - 44px);left:0;right:auto}.profile-apple-contact-popover{transform-origin:0 0;width:min(286px,100vw - 44px);left:0;right:auto}.profile-apple-contact-popover:before{left:34px;right:auto}.profile-apple-hero{grid-template-columns:minmax(0,.96fr) minmax(170px,.78fr);gap:14px;height:394px;min-height:394px}.profile-apple-heading{padding:0}.profile-apple-heading h2{margin-bottom:6px;font-size:32px}.profile-apple-heading p{font-size:21px}.profile-apple-heading strong{margin-bottom:20px;font-size:18px}.profile-apple-heading em{margin-top:18px;font-size:13px}.profile-apple-portrait img{width:min(100%,280px);height:auto;max-height:100%}.profile-apple-bio{grid-template-columns:1fr;gap:0;padding-top:44px}.profile-apple-bio p{margin-bottom:26px}.profile-apple-content-grid{grid-template-columns:1fr;gap:38px;padding-top:44px}.profile-apple-copy{max-width:none}.profile-apple-side{border-left:0;gap:32px;padding-left:0}.profile-apple-contact-chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-apple-contact-chips span{min-height:24px;font-size:13px}.profile-apple-timeline{gap:0;padding-left:0}.profile-apple-timeline article{grid-template-columns:78px minmax(0,1fr);gap:12px}.profile-apple-period{font-size:12px}.profile-apple-job h4{font-size:18px}.profile-apple-job p{font-size:13px}}body[data-theme=osx-metal] .window[data-app=assistant] .window-body{background:linear-gradient(#f4f6f8,#e4e9ef)!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-app{color:#111827!important;background:radial-gradient(circle at 16px 18px,#128c7e12 0 1px,#0000 1.5px) 0 0/34px 34px,linear-gradient(#eef7f2 0%,#dfeee7 100%) 0 0/100% 100%!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config.open{background:#dbe2ebbd!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-chat{background:radial-gradient(circle at 16px 18px,#128c7e12 0 1px,#0000 1.5px) 0 0/34px 34px,linear-gradient(#f0f8f4e6,#dfeee7eb) 0 0/100% 100%!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-message p{color:#111827!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-bubble{background:#ffffffeb!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-message.user .assistant-bubble{background:#dcf8c6!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-status-mark{background:linear-gradient(145deg,#25d366,#128c7e)!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer{background:#f8fafceb!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-toolbar-actions button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-starters button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config-actions button,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config input,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config select,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-config textarea,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-key-input,body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer textarea{color:#111827!important;background:#ffffffdb!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button{color:#fff!important;background:#25d366!important}body[data-theme=osx-metal] .window[data-app=assistant] .assistant-composer button[type=button]{background:#64748b!important}.window[data-app=tetris] .window-body{background:#101724}.tetris-app{--tetris-bg:#121a28;--tetris-panel:#172132eb;--tetris-panel-strong:#202c42f5;--tetris-line:#97aad342;--tetris-ink:#f8fbff;--tetris-muted:#dee8ffad;--tetris-cyan:#37d9ef;--tetris-green:#51d7b3;--tetris-yellow:#ffd94a;height:100%;min-height:0;color:var(--tetris-ink);background:radial-gradient(circle at 20% 18%, #4bd7ff2e, transparent 34%), radial-gradient(circle at 82% 72%, #ffd84a26, transparent 28%), linear-gradient(180deg, #1c2637 0%, var(--tetris-bg) 100%);outline:none;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden}.tetris-app::selection{background:#37d9ef47}.tetris-topbar{border:1px solid var(--tetris-line);background:linear-gradient(180deg, #61739470, #2a3852d1), var(--tetris-panel-strong);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:inset 0 2px #ffffff1f,0 16px 30px #0000003d}.tetris-title-block{align-items:center;gap:14px;min-width:0;display:flex}.tetris-app-mark{background:linear-gradient(145deg,#1f2a3e,#0d1421);border-radius:15px;flex:0 0 58px;grid-template-columns:repeat(2,1fr);gap:4px;width:58px;height:58px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 20px #0000003d}.tetris-app-mark span{border-radius:6px;box-shadow:inset 0 2px #ffffff57,inset 0 -4px #0000002e}.tetris-app-mark span:first-child{background:#37d9ef}.tetris-app-mark span:nth-child(2){background:#ffd94a}.tetris-app-mark span:nth-child(3){background:#ff5c8a}.tetris-app-mark span:nth-child(4){background:#51d7b3}.tetris-title-block p,.tetris-title-block h1{margin:0}.tetris-title-block p{color:#102132;background:linear-gradient(#77ffdf,#35d4c7);border-radius:999px;width:fit-content;padding:4px 11px 5px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.tetris-title-block h1{letter-spacing:0;text-shadow:0 4px #0000003d;margin-top:7px;font-size:34px;line-height:1}.tetris-header-actions{align-items:center;gap:10px;display:flex}.tetris-header-actions button,.tetris-overlay button,.tetris-control-pad button{appearance:none;color:var(--tetris-ink);cursor:pointer;background:linear-gradient(#798bb2b8,#445476eb),#52617f;border:1px solid #a8bee87a;transition:background .12s,border-color .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 2px #fff3,inset 0 -4px #0003,0 9px 18px #0000003d}.tetris-header-actions button:hover,.tetris-overlay button:hover,.tetris-control-pad button:hover{filter:brightness(1.08);border-color:#71ffddb8;box-shadow:inset 0 2px #ffffff42,inset 0 -4px #0000002e,0 0 0 3px #37d9ef24,0 10px 20px #0000003d}.tetris-header-actions button:active,.tetris-overlay button:active,.tetris-control-pad button:active{filter:brightness(.96);box-shadow:inset 0 3px 8px #0003,inset 0 -2px #00000029}.tetris-header-actions button,.tetris-overlay button{border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:18px;font-weight:900;display:inline-flex}.tetris-shell{flex:1;grid-template-columns:minmax(300px,1fr) 184px;gap:14px;min-height:0;display:grid}.tetris-board-panel{background:radial-gradient(#3f507080,#0000 56%),linear-gradient(#111a27,#0b111c);border:1px solid #788eba5c;border-radius:18px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff14,inset 0 -8px 20px #00000042,0 16px 28px #0000002e;container-type:size}.tetris-board-panel:before,.tetris-board-panel:after{content:"";background:#4f6f9c24;border-radius:46% 54% 55% 45%;position:absolute;inset:10%;transform:rotate(-8deg)}.tetris-board-panel:after{background:#22d9e014;inset:24%;transform:rotate(12deg)}.tetris-board{--tetris-gap:4px;--tetris-cell:min(calc((100cqw - 56px) / 10), calc((100cqh - 62px) / 20), 28px);z-index:1;gap:var(--tetris-gap);width:calc((var(--tetris-cell) * 10) + (var(--tetris-gap) * 9) + 18px);height:calc((var(--tetris-cell) * 20) + (var(--tetris-gap) * 19) + 18px);background:linear-gradient(#ffffff0d,#0000 18%),#1b2636;border:7px solid #090d15;border-radius:18px;padding:9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 20px 28px #00000057}.tetris-cell,.tetris-preview-cell{background:#ffffff09;border-radius:8px;min-width:0;min-height:0;display:block;box-shadow:inset 0 0 0 1px #ffffff06}.tetris-cell.is-filled,.tetris-preview-cell[class*=piece-]{box-shadow:inset 0 4px #ffffff57,inset 0 -6px #00000038,0 4px #00000042}.piece-I{background:linear-gradient(#6af7ff,#13abc9 70%,#0a718d)!important}.piece-J{background:linear-gradient(#7aa8ff,#3568f0 72%,#1d3d9e)!important}.piece-L{background:linear-gradient(#ffbf58,#ff7f2f 72%,#b8491d)!important}.piece-O{background:linear-gradient(#fff46c,#ffc838 72%,#b77a0e)!important}.piece-S{background:linear-gradient(#8dff72,#34c768 72%,#1d7f42)!important}.piece-T{background:linear-gradient(#e68cff,#a356ef 72%,#672ba7)!important}.piece-Z{background:linear-gradient(#ff7d93,#f43b50 72%,#9d1f32)!important}.tetris-overlay{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c1375;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.tetris-overlay strong{color:#fff;text-shadow:0 4px #00000047,0 0 28px #37d9ef47;font-size:28px;line-height:1}.tetris-side-panel{grid-template-rows:auto auto auto 1fr;gap:12px;min-height:0;display:grid;overflow:hidden}.tetris-panel,.tetris-stats{background:linear-gradient(180deg, #2f3d59d6, #121b2ae6), var(--tetris-panel);border:1px solid #97aad347;border-radius:16px;box-shadow:inset 0 2px #ffffff17,0 12px 20px #0000002e}.tetris-panel{padding:12px}.tetris-panel p{color:var(--tetris-muted);margin:0 0 9px;font-size:13px;font-weight:900}.tetris-next-stack{gap:9px;display:grid}.tetris-preview-grid{background:#050a126b;border-radius:12px;grid-template-rows:repeat(4,18px);grid-template-columns:repeat(4,18px);justify-content:center;gap:3px;padding:6px;display:grid}.tetris-preview-cell{border-radius:5px}.tetris-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tetris-stats article{background:#0a101a5c;min-width:0;padding:10px 10px 11px}.tetris-stats span,.tetris-stats strong{display:block}.tetris-stats span{color:var(--tetris-muted);font-size:12px;font-weight:800}.tetris-stats strong{color:#64ffe0;letter-spacing:0;text-shadow:0 3px #00000038;margin-top:3px;font-size:23px;font-weight:950;line-height:1}.tetris-control-pad{grid-template-columns:repeat(3,1fr);align-self:end;gap:8px;display:grid}.tetris-control-pad button{border-radius:13px;place-items:center;height:42px;padding:0;display:grid}@media (width<=720px){.tetris-app{gap:10px;padding:12px}.tetris-topbar{padding:11px}.tetris-title-block h1{font-size:26px}.tetris-app-mark{flex-basis:48px;width:48px;height:48px}.tetris-header-actions button{min-height:42px;padding:0 12px;font-size:15px}.tetris-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.tetris-side-panel{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.tetris-next-stack{grid-template-columns:repeat(3,max-content)}.tetris-preview-grid{grid-template-rows:repeat(4,12px);grid-template-columns:repeat(4,12px)}.tetris-stats{grid-column:span 2}.tetris-control-pad{align-self:stretch}}body[data-theme=osx-metal] .window[data-app=tetris] .window-body,body[data-theme=aqua] .window[data-app=tetris] .window-body{background:#101724!important}.window[data-app=thunder] .window-body{background:#07101d}.shooter-app{--shooter-bg:#07101d;--shooter-panel:#151f33eb;--shooter-panel-strong:#2a3652f0;--shooter-line:#94aad847;--shooter-ink:#f8fbff;--shooter-muted:#dde7ffad;--shooter-teal:#46e7d0;--shooter-yellow:#ffe056;--shooter-red:#ff6a5f;height:100%;min-height:0;color:var(--shooter-ink);background:linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(#1a2639 0%,#07101d 100%);grid-template-rows:minmax(0,1fr);gap:0;padding:0;font-family:Courier New,ui-monospace,monospace;display:grid;overflow:hidden}.shooter-topbar{border:1px solid var(--shooter-line);background:linear-gradient(#4a5b7d,#24304a);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;box-shadow:inset 0 2px #ffffff1f,0 16px 30px #0000003d}.shooter-title{align-items:center;gap:13px;min-width:0;display:flex}.shooter-mark{color:#142033;background:radial-gradient(circle at 46% 42%,#fff779 0 20%,#0000 21%),linear-gradient(145deg,#fff144,#ff8c32 54%,#ff4667);border-radius:4px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 2px #ffffff57,inset 0 -7px #0000002e,0 12px 22px #00000042}.shooter-title p,.shooter-title h1,.shooter-weapon-card p,.shooter-boss-card p,.shooter-control-card p{margin:0}.shooter-title p{color:#102132;background:linear-gradient(#77ffdf,#35d4c7);border-radius:999px;width:fit-content;padding:4px 11px 5px;font-size:13px;font-weight:900;line-height:1}.shooter-title h1{letter-spacing:0;text-shadow:3px 3px #0000008c,0 0 12px #ffffff29;margin-top:7px;font-size:33px;line-height:1}.shooter-actions{gap:10px;display:flex}.shooter-actions button,.shooter-overlay button,.shooter-control-grid button{appearance:none;min-height:46px;color:var(--shooter-ink);cursor:pointer;background:linear-gradient(#798bb2b8,#445476f0),#52617f;border:1px solid #a8bee880;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:900;transition:border-color .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:inset 0 2px #fff3,inset 0 -4px #0003,0 9px 18px #0000003d}.shooter-actions button:hover,.shooter-overlay button:hover,.shooter-control-grid button:hover{filter:brightness(1.08);border-color:#71ffddbd;box-shadow:inset 0 2px #ffffff42,inset 0 -4px #0000002e,0 0 0 3px #46e7d026,0 10px 20px #0000003d}.shooter-actions button:active,.shooter-overlay button:active,.shooter-control-grid button:active{filter:brightness(.96);box-shadow:inset 0 3px 8px #0003,inset 0 -2px #00000029}.shooter-shell{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid}.shooter-stage{min-width:0;min-height:0;box-shadow:none;background:#05070b;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.shooter-canvas{aspect-ratio:480/700;width:min(100cqw - 24px,68.6cqh - 16.464px);max-width:calc(100% - 24px);height:auto;max-height:calc(100% - 24px);image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;background:#477d54;border:6px solid #050507;border-radius:2px;display:block;box-shadow:0 0 0 2px #ffffff29,0 18px 24px #00000057}.shooter-overlay{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050785;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex;position:absolute;inset:0}.shooter-overlay strong{color:#fff;text-shadow:3px 3px #6d150d,-2px 0 #6d150d,0 2px #6d150d;font-size:34px;line-height:1}.shooter-overlay span{max-width:360px;color:var(--shooter-muted);font-size:15px;font-weight:750;line-height:1.5}.shooter-panel{grid-template-rows:auto auto auto 1fr;gap:12px;min-height:0;display:grid;overflow:hidden}.shooter-stat-grid,.shooter-weapon-card,.shooter-boss-card,.shooter-control-card{background:linear-gradient(#2a3652f2,#0e1624fa);border:1px solid #97aad347;border-radius:5px;box-shadow:inset 0 2px #ffffff17,0 12px 20px #0000002e}.shooter-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shooter-stat-grid article{background:#0a101a5c;min-width:0;padding:11px 10px 12px}.shooter-stat-grid svg{color:var(--shooter-teal)}.shooter-stat-grid span,.shooter-stat-grid strong{display:block}.shooter-stat-grid span{color:var(--shooter-muted);margin-top:4px;font-size:12px;font-weight:800}.shooter-stat-grid strong{color:#64ffe0;letter-spacing:0;text-shadow:3px 3px #00000070;margin-top:3px;font-size:22px;font-weight:950;line-height:1}.shooter-weapon-card,.shooter-boss-card,.shooter-control-card{padding:13px}.shooter-weapon-card p,.shooter-boss-card p,.shooter-control-card p{color:var(--shooter-muted);font-size:13px;font-weight:900}.shooter-weapon-bars{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 8px;display:grid}.shooter-weapon-bars span{background:#ffffff14;border-radius:999px;height:18px;box-shadow:inset 0 1px #ffffff14}.shooter-weapon-bars span.active{background:linear-gradient(#fff779,#ff8f33 70%,#d64c20);box-shadow:inset 0 2px #ffffff57,0 0 16px #ffe05647}.shooter-weapon-card small,.shooter-control-card small{color:var(--shooter-muted);font-size:12px;font-weight:700;line-height:1.45;display:block}.shooter-boss-card div{background:#00000057;border-radius:999px;height:14px;margin-top:10px;overflow:hidden}.shooter-boss-card div span{border-radius:inherit;background:linear-gradient(90deg,#ff6a5f,#ffe056);height:100%;display:block;box-shadow:0 0 18px #ff6a5f4d}.shooter-control-card{align-self:end}.shooter-control-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.shooter-control-grid button{min-height:42px;padding:0 10px;font-size:14px}body[data-theme=osx-metal] .window[data-app=thunder] .window-body,body[data-theme=aqua] .window[data-app=thunder] .window-body{background:#07101d!important}@media (width<=760px){.shooter-app{gap:0;padding:0}.shooter-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio input,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio select,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio textarea{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;background-image:none!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio button{border-color:var(--suno-line)!important;color:var(--suno-text)!important;background-color:#252529!important;border-radius:999px!important;font-weight:740!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-top-actions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-workspace-button,body[data-theme=osx-metal] .window[data-app=radio] .suno-library-tools button,body[data-theme=osx-metal] .window[data-app=radio] .suno-card-actions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-suggestions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-create-footer>button{background-color:#252529!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-song-art{color:#fff!important;background:radial-gradient(circle at 72% 28%,#ffffff73,#0000 18%),linear-gradient(135deg,#7265ff 0%,#fa3f90 56%,#ffc857 100%)!important;border-color:#0000!important;border-radius:16px!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-song-copy,body[data-theme=osx-metal] .window[data-app=radio] .suno-song-copy:hover,body[data-theme=osx-metal] .window[data-app=radio] .suno-song-copy:focus-visible{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;border-radius:0!important;padding:0!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-song-row>button:last-child{background-color:#1c1c1f!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-search-box input,body[data-theme=osx-metal] .window[data-app=radio] .suno-description-card textarea,body[data-theme=osx-metal] .window[data-app=radio] .suno-title-field input,body[data-theme=osx-metal] .window[data-app=radio] .suno-advanced-row select,body[data-theme=osx-metal] .window[data-app=radio] .suno-model-pill select{border-color:var(--suno-line)!important;color:var(--suno-text)!important;background-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-credit-pill,body[data-theme=osx-metal] .window[data-app=radio] .suno-model-pill,body[data-theme=osx-metal] .window[data-app=radio] .suno-create-meta .music-mode-segments{border-color:var(--suno-line-strong)!important;box-shadow:none!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-create-head button,body[data-theme=osx-metal] .window[data-app=radio] .suno-description-title button,body[data-theme=osx-metal] .window[data-app=radio] .suno-current-player button{background-color:#252529!important;border-radius:50%!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-current-player .suno-current-art{color:#f7f4ef!important;background:radial-gradient(circle at 74% 24%,#ffffff5c,#0000 18%),linear-gradient(135deg,#62a7f0 0%,#695bff 46%,#ef4f99 100%)!important;border-color:#0000!important;border-radius:6px!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls button,body[data-theme=osx-metal] .window[data-app=radio] .suno-player-actions button{color:#f7f4ef!important;background-color:#0000!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls .suno-main-play{color:#1c1c1f!important;background-color:#f7f4ef!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-add-row button{background-color:#0000!important;border-radius:0!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-create-meta .music-mode-segments button{color:var(--suno-muted)!important;background-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-create-meta .music-mode-segments button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-create-meta .music-mode-segments button.active:hover{color:var(--suno-text)!important;background-color:#2d2d32!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-card-actions button.active{color:#111113!important;background-color:#f7f4ef!important;border-color:#0000!important;box-shadow:0 0 0 1px #f7f4efdb!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio button:focus-visible:not(:disabled){color:var(--suno-text)!important;background-color:#2d2d32!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio:not(.is-light) .suno-card-actions button.active:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio:not(.is-light) .suno-card-actions button.active:focus-visible:not(:disabled){color:#111113!important;background-color:#fff!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-song-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-song-art:focus-visible:not(:disabled){background:radial-gradient(circle at 72% 28%,#ffffff73,#0000 18%),linear-gradient(135deg,#7265ff 0%,#fa3f90 56%,#ffc857 100%)!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-song-copy:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-song-copy:focus-visible:not(:disabled){background-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-current-player .suno-current-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-current-player .suno-current-art:focus-visible:not(:disabled){background:radial-gradient(circle at 74% 24%,#ffffff5c,#0000 18%),linear-gradient(135deg,#62a7f0 0%,#695bff 46%,#ef4f99 100%)!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-player-actions button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-player-actions button:focus-visible:not(:disabled){color:#f7f4ef!important;background-color:#f7f4ef1a!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls .suno-main-play:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-player-controls .suno-main-play:focus-visible:not(:disabled){color:#1c1c1f!important;background-color:#f7f4ef!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-create-footer .suno-create-button:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-create-footer .suno-create-button:not(:disabled):hover,body[data-theme=osx-metal] .window[data-app=radio] .suno-create-footer .suno-create-button:not(:disabled):focus-visible{color:#fff!important;background:radial-gradient(circle at 22% 18%,#ffd84d94,#0000 22%),linear-gradient(105deg,#ff7a29 0%,#ff4f76 46%,#ff45b5 100%)!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-advanced-card-head>button{background-color:#252529!important;border-radius:50%!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-style-card .suno-advanced-card-head>button{color:#fff!important;background-color:#268cff!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-mini-segments button{color:var(--suno-dim)!important;background-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-mini-segments button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-mini-segments button.active:hover{color:var(--suno-text)!important;background-color:#2d2d32!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-style-chips button{background-color:#252529!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light button{color:#171717!important;background-color:#ebe7e1!important;border-color:#1616161a!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-top-actions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-library-tools button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-card-actions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-suggestions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-style-chips button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-footer>button{color:#171717!important;background-color:#e2ddd6!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-add-row button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-song-copy,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-actions button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-mini-segments button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-meta .music-mode-segments button{color:#171717!important;background-color:#0000!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-song-row>button:last-child,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-description-title button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-card-actions button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-add-row button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-mini-segments button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-meta .music-mode-segments button.active{color:#171717!important;background-color:#ded9d1!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-card-actions button.active,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-card-actions button.active:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-card-actions button.active:focus-visible:not(:disabled){color:#fff!important;background-color:#171717!important;border-color:#0000!important;box-shadow:0 0 0 1px #171717db!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled):hover,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-create-footer .suno-create-button:not(:disabled):focus-visible{color:#fff!important;background:linear-gradient(100deg,#ff8d24 0%,#ff4ea4 58%,#ff7a25 100%)!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls .suno-main-play,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls .suno-main-play:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls .suno-main-play:focus-visible:not(:disabled){color:#fff!important;background-color:#111!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-controls button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-actions button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-player-actions button:focus-visible:not(:disabled){color:#171717!important;background-color:#15151514!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-current-player .suno-current-art,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-current-player .suno-current-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio.is-light .suno-current-player .suno-current-art:focus-visible:not(:disabled){color:#f7f4ef!important;background:radial-gradient(circle at 74% 24%,#ffffff5c,#0000 18%),linear-gradient(135deg,#62a7f0 0%,#695bff 46%,#ef4f99 100%)!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-art,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-art:focus-visible:not(:disabled){color:#fff!important;background:radial-gradient(circle at 72% 28%,#ffffff73,#0000 18%),linear-gradient(135deg,#7265ff 0%,#fa3f90 56%,#ffc857 100%)!important;border:0!important;border-radius:16px!important;width:74px!important;height:74px!important;min-height:74px!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-copy,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-copy:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-copy:focus-visible:not(:disabled){width:100%!important;min-width:0!important;min-height:auto!important;box-shadow:none!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;place-content:center stretch!important;place-items:start!important;gap:8px!important;padding:0!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-title-text,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-style-text{width:100%!important;min-width:0!important;box-shadow:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;display:block!important;overflow:hidden!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-title-button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-style-button,body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-title-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-style-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-title-button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-style-button:focus-visible:not(:disabled){box-shadow:none!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-title-text{color:var(--suno-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.18!important}body[data-theme=osx-metal] .window[data-app=radio] .suno-studio .suno-song-style-text{color:var(--suno-muted)!important;font-size:13px!important;font-weight:620!important;line-height:1.3!important}.music-workshop-app.suno-studio,.music-workshop-app .suno-studio{--zm-bg:#111113;--zm-panel:#111113;--zm-card:#1c1c1f;--zm-card-raised:#202024;--zm-control:#252529;--zm-control-hover:#2d2d32;--zm-field-bg:#111113;--zm-field-border:#ffffff29;--zm-line:#ffffff1a;--zm-line-strong:#ffffff26;--zm-text:#f7f4ef;--zm-muted:#a3a3a3;--zm-dim:#6a6a72;--zm-pink:#ff45b5;--zm-blue:#268cff;--zm-create-gradient:linear-gradient(105deg, #ff7a29 0%, #ff4f76 46%, #ff45b5 100%);--zm-cover-gradient:radial-gradient(circle at 72% 28%, #ffffff73, transparent 18%), linear-gradient(135deg, #7265ff 0%, #fa3f90 56%, #ffc857 100%);--zm-r-sm:12px;--zm-r-md:16px;--zm-r-lg:24px;--zm-r-pill:999px;--zm-space-1:8px;--zm-space-2:12px;--zm-space-3:16px;--zm-space-4:22px;--suno-bg:var(--zm-bg);--suno-panel:var(--zm-panel);--suno-card:var(--zm-card);--suno-card-soft:var(--zm-control);--suno-line:var(--zm-line);--suno-line-strong:var(--zm-line-strong);--suno-text:var(--zm-text);--suno-muted:var(--zm-muted);--suno-dim:var(--zm-dim);--suno-pink:var(--zm-pink);--suno-button:var(--zm-control);--suno-button-hover:var(--zm-control-hover);background:var(--zm-bg);width:100%;max-width:none;color:var(--zm-text);letter-spacing:0}.music-workshop-app.suno-studio.is-light,.music-workshop-app .suno-studio.is-light{--zm-bg:#f7f4ef;--zm-panel:#f7f4ef;--zm-card:#ece8e2;--zm-card-raised:#e7e1da;--zm-control:#e2ddd6;--zm-control-hover:#d8d2ca;--zm-field-bg:#f7f4ef;--zm-field-border:#16161624;--zm-line:#16161614;--zm-line-strong:#16161624;--zm-text:#171717;--zm-muted:#17171794;--zm-dim:#17171757;--zm-pink:#ff3db8}.music-workshop-app.suno-studio button,.music-workshop-app.suno-studio input,.music-workshop-app.suno-studio textarea,.music-workshop-app.suno-studio select,.music-workshop-app .suno-studio button,.music-workshop-app .suno-studio input,.music-workshop-app .suno-studio textarea,.music-workshop-app .suno-studio select{box-shadow:none;text-shadow:none;background-image:none}.music-workshop-app .suno-topbar,.music-workshop-app .suno-library,.music-workshop-app .suno-create-panel,.music-workshop-app .suno-resizer{background:var(--zm-panel)}.music-workshop-app .suno-create-panel{padding-bottom:0}.music-workshop-app .suno-topbar{border-bottom:1px solid var(--zm-line);min-height:58px}.music-workshop-app .suno-create-head,.music-workshop-app .suno-library-header{align-items:center;min-height:58px}.music-workshop-app .suno-create-head{gap:var(--zm-space-3);text-align:left;grid-template-columns:minmax(0,1fr) auto}.music-workshop-app .suno-create-head h2,.music-workshop-app .suno-library-header h1{color:var(--zm-text);letter-spacing:0;margin:0;font-size:26px;font-weight:800;line-height:1.12}.music-workshop-app .suno-create-head h2{grid-column:1;justify-self:start}.music-workshop-app .suno-create-head .suno-credit-pill{border:1px solid var(--zm-line-strong);background:var(--zm-control);width:auto;height:38px;min-height:38px;color:var(--zm-text);border-radius:16px;grid-column:2;justify-self:end;padding:0 16px}.music-workshop-app .suno-create-head .suno-credit-pill.is-empty{color:#ff47ae;border-color:#ff47ae80}.music-workshop-app .suno-create-meta{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-left:0}.music-workshop-app .suno-description-card,.music-workshop-app .suno-add-row,.music-workshop-app .suno-advanced-card,.music-workshop-app .suno-title-card,.music-workshop-app .suno-lyrics-drawer,.music-workshop-app .suno-tool-panel{border-radius:var(--zm-r-lg);background:var(--zm-card);border:0}.music-workshop-app .suno-create-panel.is-simple:not(.is-cover):not(.is-voice) .suno-description-card{flex:none;grid-template-rows:auto minmax(160px,auto) auto auto auto;min-height:auto;overflow:visible}.music-workshop-app .suno-search-box,.music-workshop-app .suno-title-field input,.music-workshop-app .suno-advanced-row select,.music-workshop-app .suno-output-card select,.music-workshop-app .suno-tool-field input,.music-workshop-app .suno-tool-field textarea,.music-workshop-app .suno-tool-file input[type=file],.music-workshop-app .suno-lyrics-drawer textarea{background:var(--zm-field-bg);color:var(--zm-text);border:0}.music-workshop-app .suno-description-card textarea,.music-workshop-app .suno-advanced-card textarea{color:var(--zm-text);background:0 0;border:0;font-family:inherit;font-size:16px;font-weight:520;line-height:1.58}.music-workshop-app .suno-description-title>span,.music-workshop-app .suno-section-label{color:var(--zm-text);font-size:16px;font-weight:760;line-height:1.25}.music-workshop-app .suno-lyrics-card textarea,.music-workshop-app .suno-style-card textarea{color:var(--zm-text);font-size:16px;line-height:1.62}.music-workshop-app .suno-library-tools button,.music-workshop-app .suno-top-actions button,.music-workshop-app .suno-top-actions .music-status-pill,.music-workshop-app .suno-workspace-button,.music-workshop-app .suno-credit-pill,.music-workshop-app .suno-model-pill,.music-workshop-app .suno-card-actions button,.music-workshop-app .suno-suggestions button,.music-workshop-app .suno-style-chips button,.music-workshop-app .suno-tool-panel>button,.music-workshop-app .suno-song-actions button{border:1px solid var(--zm-line);border-radius:var(--zm-r-pill);background:var(--zm-control);color:var(--zm-text);font-weight:740}.music-workshop-app.suno-studio button:hover:not(:disabled),.music-workshop-app.suno-studio button:focus-visible:not(:disabled),.music-workshop-app .suno-studio button:hover:not(:disabled),.music-workshop-app .suno-studio button:focus-visible:not(:disabled){background:var(--zm-control-hover);color:var(--zm-text);transform:none}.music-workshop-app .suno-create-meta .music-mode-segments,.music-workshop-app .suno-mini-segments{border-color:var(--zm-line-strong);background:0 0}.music-workshop-app .suno-create-meta .music-mode-segments.is-workflow-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.music-workshop-app .suno-create-meta .music-mode-segments button,.music-workshop-app .suno-mini-segments button{color:var(--zm-muted);background:0 0}.music-workshop-app .suno-create-meta .music-mode-segments button.active,.music-workshop-app .suno-mini-segments button.active{background:var(--zm-control-hover);color:var(--zm-text)}.music-workshop-app .suno-add-row button{background:0 0;border-radius:0}.music-workshop-app .suno-add-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.music-workshop-app .suno-add-row.is-single{grid-template-columns:minmax(0,1fr)}.music-workshop-app .suno-add-row button{width:100%;min-width:0}.music-workshop-app .suno-add-row button:last-child{border-right:0}.music-workshop-app .suno-add-row button.active{background:var(--zm-control)}.music-workshop-app .suno-card-actions button.active{background:var(--zm-text);color:var(--zm-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--zm-text) 86%, transparent);border-color:#0000}.music-workshop-app .suno-card-actions button.active svg{color:var(--zm-pink)}.music-workshop-app .suno-filter-popover{display:flex;position:relative}.music-workshop-app .suno-filter-popover>button.is-active{border-color:color-mix(in srgb, var(--zm-pink) 42%, var(--zm-line));background:color-mix(in srgb, var(--zm-control) 78%, var(--zm-pink))}.music-workshop-app .suno-filter-menu{z-index:30;border:1px solid var(--zm-line);background:color-mix(in srgb, var(--zm-card) 94%, var(--zm-bg));border-radius:18px;gap:6px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #00000057}.music-workshop-app .suno-filter-menu button,.music-workshop-app .suno-filter-menu button:hover:not(:disabled),.music-workshop-app .suno-filter-menu button:focus-visible:not(:disabled){min-height:54px;color:var(--zm-text);text-align:left;background:0 0;border:0;border-radius:12px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.music-workshop-app .suno-filter-menu button:hover:not(:disabled),.music-workshop-app .suno-filter-menu button:focus-visible:not(:disabled),.music-workshop-app .suno-filter-menu button.active{background:var(--zm-control-hover)}.music-workshop-app .suno-filter-menu button span{font-size:13px;font-weight:780;line-height:1.2}.music-workshop-app .suno-filter-menu button small{color:var(--zm-muted);font-size:11px;font-weight:620;line-height:1.35}.music-workshop-app .suno-suggestions>div,.music-workshop-app .suno-style-chips{align-content:flex-start;gap:var(--zm-space-1);flex-wrap:wrap;max-height:none;display:flex;overflow:visible}.music-workshop-app .suno-song-row{border-radius:var(--zm-r-md);background:0 0;border:1px solid #0000;grid-template-columns:74px minmax(0,1fr) auto auto;gap:16px;min-height:96px}.music-workshop-app .suno-song-row:hover,.music-workshop-app .suno-song-row.is-current{background:color-mix(in srgb, var(--zm-text) 4%, transparent);border-color:#0000}.music-workshop-app .suno-song-art,.music-workshop-app .suno-song-art:hover:not(:disabled),.music-workshop-app .suno-song-art:focus-visible:not(:disabled){border-radius:var(--zm-r-md);background:var(--zm-cover-gradient);color:#fff;border:0;width:74px;height:74px;min-height:74px;position:relative;overflow:hidden}.music-workshop-app .suno-song-art img,.music-workshop-app .suno-current-art img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.music-workshop-app .suno-art-play{z-index:3;color:#fff;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;inset:0;transform:scale(.92)}.music-workshop-app .suno-current-art .suno-art-play,.music-workshop-app .suno-song-art>svg,.music-workshop-app .suno-current-art>svg{display:none!important}.music-workshop-app .suno-song-art.has-cover:after{z-index:2;content:"";opacity:0;background:0 0;transition:background-color .14s,opacity .14s;position:absolute;inset:0}.music-workshop-app .suno-song-art.has-cover:hover:after,.music-workshop-app .suno-song-art.has-cover:focus-visible:after{opacity:1;background:#0000003d}.music-workshop-app .suno-song-art:hover .suno-art-play,.music-workshop-app .suno-song-art:focus-visible .suno-art-play{opacity:1;transform:scale(1)}.music-workshop-app .suno-song-art .suno-art-play svg{filter:drop-shadow(0 2px 7px #0000005c)}.music-workshop-app .suno-current-art.has-cover:after{z-index:2;content:"";background:#00000014;position:absolute;inset:0}.music-workshop-app .suno-song-copy{min-width:0;color:inherit;text-align:left;grid-template-rows:auto auto;place-content:center stretch;place-items:start;gap:7px;display:grid}.music-workshop-app .suno-song-title-line{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.music-workshop-app .suno-song-title-button,.music-workshop-app .suno-song-style-button,.music-workshop-app .suno-song-title-button:hover:not(:disabled),.music-workshop-app .suno-song-style-button:hover:not(:disabled),.music-workshop-app .suno-song-title-button:focus-visible:not(:disabled),.music-workshop-app .suno-song-style-button:focus-visible:not(:disabled){min-width:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;display:inline-flex}.music-workshop-app .suno-song-title-button{flex:0 auto;max-width:100%}.music-workshop-app .suno-song-style-button{width:100%}.music-workshop-app .suno-song-rename-button,.music-workshop-app .suno-song-rename-button:hover:not(:disabled),.music-workshop-app .suno-song-rename-button:focus-visible:not(:disabled){width:26px;min-height:26px;color:var(--zm-muted);background:0 0;border:0;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.music-workshop-app .suno-song-title-line:hover .suno-song-rename-button,.music-workshop-app .suno-song-rename-button:focus-visible:not(:disabled){background:var(--zm-control);color:var(--zm-text)}.music-workshop-app .suno-song-title-input{border:1px solid var(--zm-field-border);background:var(--zm-field-bg);width:min(360px,100%);min-width:0;height:30px;color:var(--zm-text);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:16px;font-weight:800}.music-workshop-app .suno-song-title-text,.music-workshop-app .suno-song-style-text{width:100%;min-width:0;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;display:block;overflow:hidden}.music-workshop-app .suno-song-title-text{color:var(--zm-text);font-size:16px;font-weight:800;line-height:1.18}.music-workshop-app .suno-song-style-text{color:var(--zm-muted);font-size:13px;font-weight:620;line-height:1.3}.music-workshop-app .suno-song-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.music-workshop-app .suno-song-actions button{width:42px;min-height:42px;color:var(--zm-text);justify-content:center;align-items:center;padding:0;display:inline-flex}.music-workshop-app .suno-song-actions button:hover:not(:disabled),.music-workshop-app .suno-song-actions button:focus-visible:not(:disabled){background:var(--zm-control-hover)}.music-workshop-app .suno-current-player{--suno-viz-level:0;--suno-viz-low:0;--suno-viz-mid:0;--suno-viz-high:0;--suno-viz-primary:var(--zm-pink);--suno-viz-secondary:var(--zm-blue);z-index:24;border-top:1px solid var(--zm-line);background:var(--zm-card);grid-area:1/3;place-self:end stretch;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -16px 42px #00000047}.music-workshop-app .suno-song-table{padding-bottom:140px;scroll-padding-bottom:140px}@media (width<=900px){.music-workshop-app .suno-current-player{z-index:4;position:static;bottom:auto;left:auto;right:auto}.music-workshop-app .suno-song-table{padding-bottom:24px;scroll-padding-bottom:24px}}.music-workshop-app .suno-current-player:before,.music-workshop-app .suno-current-player:after{pointer-events:none}.music-workshop-app .suno-current-player:after{background:color-mix(in srgb, var(--zm-card) 88%, transparent)}.music-workshop-app.suno-studio.is-light .suno-current-player:before,.music-workshop-app .suno-studio.is-light .suno-current-player:before{background:radial-gradient(ellipse at calc(50% + var(--suno-viz-mid) * 8%) 48%, color-mix(in srgb, var(--suno-viz-primary) 38%, transparent), transparent calc(34% + var(--suno-viz-low) * 16%)), radial-gradient(ellipse at calc(50% - var(--suno-viz-high) * 8%) 52%, color-mix(in srgb, var(--suno-viz-secondary) 30%, transparent), transparent calc(40% + var(--suno-viz-mid) * 12%)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--suno-viz-primary) 13%, transparent) 34%, color-mix(in srgb, var(--suno-viz-secondary) 12%, transparent) 66%, transparent);filter:blur(calc(18px + var(--suno-viz-low) * 18px));opacity:calc(.46 + var(--suno-viz-level) * .48);transform:translate3d(calc((var(--suno-viz-high) - var(--suno-viz-low)) * 10px), 0, 0) scaleY(calc(1 + var(--suno-viz-low) * .22));inset:-54px 0 -18px}.music-workshop-app.suno-studio.is-light .suno-current-player:after,.music-workshop-app .suno-studio.is-light .suno-current-player:after{background:color-mix(in srgb, var(--zm-card) 78%, transparent)}.music-workshop-app .suno-create-footer{z-index:18;isolation:isolate;background:var(--zm-panel);box-shadow:0 -28px 34px color-mix(in srgb, var(--zm-panel) 78%, transparent);margin-left:-24px;margin-right:-24px;padding:14px 24px 22px;position:sticky;bottom:0}.music-workshop-app .suno-create-footer:before{z-index:-1;background:var(--zm-panel);content:"";position:absolute;inset:-18px 0 0}.music-workshop-app.suno-studio.is-light .suno-create-footer,.music-workshop-app .suno-studio.is-light .suno-create-footer{background:var(--zm-panel);box-shadow:0 -18px 24px var(--zm-panel)}.music-workshop-app.suno-studio.is-light .suno-create-footer:before,.music-workshop-app .suno-studio.is-light .suno-create-footer:before{background:var(--zm-panel);inset:-24px 0 -2px}.music-workshop-app .suno-create-footer>button{z-index:1;position:relative}.music-workshop-app .suno-create-footer .suno-create-button:not(:disabled),.music-workshop-app .suno-create-footer .suno-create-button:not(:disabled):hover,.music-workshop-app .suno-create-footer .suno-create-button:not(:disabled):focus-visible{background:var(--zm-create-gradient);color:#fff;border-color:#0000}.music-workshop-app .suno-create-footer .suno-clear-button{width:58px;color:var(--zm-muted)}.music-workshop-app .suno-create-panel.is-advanced .suno-title-card,.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row{border:1px solid var(--zm-line);background:var(--zm-card);border-radius:20px}.music-workshop-app .suno-collapsible-panel{gap:18px;min-width:0;display:grid}.music-workshop-app .suno-advanced-card.is-collapsed{gap:0}.music-workshop-app .suno-create-panel.is-advanced .suno-output-card{border-radius:var(--zm-r-lg);background:var(--zm-card);box-shadow:none;border:0;gap:14px;padding:20px 18px;display:grid;overflow:visible}.music-workshop-app .suno-create-panel.is-advanced .suno-output-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.music-workshop-app .suno-create-panel.is-advanced .suno-title-card{padding:16px}.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.music-workshop-app .suno-create-panel.is-advanced .suno-title-field,.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row label,.music-workshop-app .suno-create-panel.is-advanced .suno-output-card label{width:100%;min-width:0;color:var(--zm-muted);gap:8px;font-size:12px;font-weight:760;display:grid}.music-workshop-app .suno-create-panel.is-advanced .suno-title-field>span,.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row label>span,.music-workshop-app .suno-create-panel.is-advanced .suno-output-card label>span{line-height:1}.music-workshop-app .suno-create-panel.is-advanced .suno-title-field input,.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row select,.music-workshop-app .suno-create-panel.is-advanced .suno-output-card select{box-sizing:border-box;border:1px solid var(--zm-field-border);background-color:var(--zm-field-bg);width:100%;min-width:0;height:46px;color:var(--zm-text);border-radius:16px;font-size:14px;font-weight:760;line-height:1;display:block}.music-workshop-app .suno-create-panel.is-advanced .suno-title-field input{padding:0 14px}.music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row select,.music-workshop-app .suno-create-panel.is-advanced .suno-output-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding:0 38px 0 14px}.music-workshop-app .suno-create-panel.is-advanced .suno-create-footer{background:var(--zm-panel);padding-top:2px}.music-workshop-app.suno-studio :is(button,input,textarea,select):focus-visible,.music-workshop-app .suno-studio :is(button,input,textarea,select):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--zm-pink) 42%, transparent);outline:0}.music-workshop-app.suno-studio :is(button,input,textarea,select):disabled,.music-workshop-app .suno-studio :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.46}.music-workshop-app.suno-studio ::placeholder,.music-workshop-app .suno-studio ::placeholder{color:var(--zm-dim)}.music-workshop-app .suno-top-actions .music-status-pill.online{color:#75f4a2}.music-workshop-app .suno-top-actions .music-status-pill.offline{color:#ffb35b}.music-workshop-app .suno-top-actions .music-status-pill.busy svg{animation:.8s linear infinite music-spin}.music-workshop-app .music-error{border-radius:var(--zm-r-md);color:#ffb35b;background:#ff8e2b24;border:1px solid #ffab473d;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.music-workshop-app.suno-studio.is-light .music-error,.music-workshop-app .suno-studio.is-light .music-error{color:#9b4a00;background:#ff8e2b29;border-color:#b65b002e}.music-workshop-app .music-quota-card{border:1px solid var(--zm-line);border-radius:var(--zm-r-md);background:color-mix(in srgb, var(--zm-card) 92%, #000 8%);color:var(--zm-text);gap:12px;padding:16px;display:grid}.music-workshop-app .music-quota-card.is-empty{border-color:#ff47ae6b;box-shadow:inset 0 0 0 1px #ff47ae1f}.music-workshop-app .music-quota-card>div,.music-workshop-app .music-quota-card label{gap:6px;display:grid}.music-workshop-app .music-quota-card strong{font-size:14px;font-weight:760}.music-workshop-app .music-quota-card span,.music-workshop-app .music-quota-card small{color:var(--zm-muted);font-size:12px;font-weight:650;line-height:1.5}.music-workshop-app .music-quota-card input{border:1px solid var(--zm-line);background:var(--zm-bg);width:100%;min-height:40px;color:var(--zm-text);font:inherit;border-radius:14px;outline:none;padding:0 14px;font-size:13px;font-weight:700}.music-workshop-app .music-quota-card input:focus{border-color:#ff47ae8c}.music-workshop-app .music-quota-card button{background:var(--zm-create-gradient);color:#fff;min-height:40px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.music-workshop-app .music-quota-card button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.48}.music-workshop-app.suno-studio.is-light .music-quota-card,.music-workshop-app .suno-studio.is-light .music-quota-card{background:var(--zm-card)}.music-workshop-app .suno-tool-field,.music-workshop-app .suno-tool-file,.music-workshop-app .suno-title-field,.music-workshop-app .suno-advanced-row label{color:var(--zm-muted)}.music-workshop-app .suno-tool-field input,.music-workshop-app .suno-tool-field textarea,.music-workshop-app .suno-tool-file input[type=file],.music-workshop-app .suno-title-field input,.music-workshop-app .suno-advanced-row select,.music-workshop-app .suno-output-card select{border-color:var(--zm-field-border);background-color:var(--zm-field-bg);color:var(--zm-text)}.music-workshop-app .suno-tool-file input[type=file]::file-selector-button{border-radius:var(--zm-r-pill);background:var(--zm-control);color:var(--zm-text);font:inherit;border:0;margin-right:10px;font-weight:740}.music-workshop-app .suno-tool-file strong,.music-workshop-app .suno-tool-panel small,.music-workshop-app .suno-advanced-card small{color:var(--zm-muted)}.music-workshop-app .suno-inline-notice{border-radius:var(--zm-r-pill);color:#ffb35b;background:#ff8e2b24;border:1px solid #ffab4747;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;padding:0 12px;font-size:13px;font-weight:720;line-height:1.25;display:inline-flex}.music-workshop-app .suno-inline-notice span{overflow-wrap:anywhere;min-width:0}.music-workshop-app .suno-lyric-tag-bar{flex-wrap:wrap;gap:8px;margin:2px 0 8px;display:flex}.music-workshop-app .suno-lyric-tag-bar button{border:1px solid var(--zm-field-border);border-radius:var(--zm-r-pill);background:color-mix(in srgb, var(--zm-field-bg) 82%, var(--zm-control));min-height:30px;color:var(--zm-text);font:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:740;line-height:1;display:inline-flex}.music-workshop-app .suno-lyric-tag-bar button:hover,.music-workshop-app .suno-lyric-tag-bar button:focus-visible{border-color:color-mix(in srgb, var(--zm-pink) 42%, var(--zm-field-border));background:color-mix(in srgb, var(--zm-control) 74%, var(--zm-pink))}.music-workshop-app.suno-studio.is-light .suno-inline-notice,.music-workshop-app .suno-studio.is-light .suno-inline-notice{color:#9b4a00;background:#ff8e2b29;border-color:#b65b002e}.music-workshop-app .suno-tool-check{color:var(--zm-muted)}.music-workshop-app .suno-tool-check input{accent-color:var(--zm-pink)}.music-workshop-app .suno-advanced-card-head>button:not(.suno-section-toggle):not(.suno-ai-inspire-button),.music-workshop-app .suno-description-title button:not(.suno-ai-inspire-button){background:var(--zm-control);color:var(--zm-text);border:0;border-radius:50%}.music-workshop-app .suno-advanced-card-head>.suno-section-toggle{cursor:pointer;text-align:left;flex:auto;justify-content:flex-start;align-items:center;min-width:0;width:auto!important;height:auto!important;min-height:36px!important;color:var(--zm-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.music-workshop-app .suno-advanced-card-head>.suno-section-toggle:hover:not(:disabled),.music-workshop-app .suno-advanced-card-head>.suno-section-toggle:focus-visible:not(:disabled){color:var(--zm-text)!important;background:0 0!important}.music-workshop-app .suno-advanced-card-head>.suno-section-toggle svg{flex:none;transition:transform .16s}.music-workshop-app .suno-advanced-card.is-collapsed .suno-section-toggle svg{transform:rotate(-90deg)}.music-workshop-app .suno-advanced-card-head>.suno-section-toggle span{min-width:0;color:inherit}.music-workshop-app .suno-style-card .suno-advanced-card-head>button:not(.suno-section-toggle){background:var(--zm-blue);color:#fff}.music-workshop-app .suno-description-title .suno-ai-inspire-button,.music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button{border:1px solid var(--zm-field-border);background:color-mix(in srgb, var(--zm-field-bg) 72%, var(--zm-control));width:auto;min-width:max-content;height:36px;min-height:36px;max-height:36px;color:var(--zm-text);white-space:nowrap;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:720;line-height:1;display:inline-flex}.music-workshop-app .suno-description-title .suno-ai-inspire-button:hover:not(:disabled),.music-workshop-app .suno-description-title .suno-ai-inspire-button:focus-visible:not(:disabled),.music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button:hover:not(:disabled),.music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button:focus-visible:not(:disabled){background:var(--zm-create-gradient);color:#fff;border-color:#0000}.music-workshop-app .suno-description-title .suno-ai-inspire-button>span,.music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button>span{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;line-height:1}.music-workshop-app .suno-style-card .suno-advanced-card-head>.suno-ai-inspire-button{border-color:color-mix(in srgb, var(--zm-blue) 34%, var(--zm-field-border));background:color-mix(in srgb, var(--zm-control) 82%, var(--zm-blue));color:var(--zm-text)}.music-workshop-app .suno-options-grid{gap:12px}.music-workshop-app .suno-option-row{background:color-mix(in srgb, var(--zm-bg) 82%, var(--zm-card));border:0}.music-workshop-app .suno-option-row>span{color:var(--zm-text)}.music-workshop-app .suno-option-row>span small{background:var(--zm-muted);color:var(--zm-bg)}.music-workshop-app .suno-option-row strong{color:var(--zm-text)}.music-workshop-app .suno-mini-segments button{border-radius:var(--zm-r-sm);min-height:36px;color:var(--zm-dim);background:0 0;border:0;padding:0 14px}.music-workshop-app .suno-mini-segments button.active{background:var(--zm-control-hover);color:var(--zm-text)}.music-workshop-app .suno-option-row input[type=range],.music-workshop-app .suno-player-progress input[type=range]{appearance:none;min-width:0;accent-color:var(--zm-pink);background:0 0}.music-workshop-app .suno-option-row input[type=range]::-webkit-slider-runnable-track{border-radius:var(--zm-r-pill);background:color-mix(in srgb, var(--zm-text) 22%, transparent);height:4px}.music-workshop-app .suno-player-progress input[type=range]::-webkit-slider-runnable-track{border-radius:var(--zm-r-pill);background:color-mix(in srgb, var(--zm-text) 22%, transparent);height:4px}.music-workshop-app .suno-option-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--zm-pink);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.music-workshop-app .suno-player-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--zm-pink);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.music-workshop-app .suno-current-player:before{background:radial-gradient(ellipse at calc(50% + var(--suno-viz-mid) * 8%) 48%, color-mix(in srgb, var(--suno-viz-primary) 46%, transparent), transparent calc(32% + var(--suno-viz-low) * 16%)), radial-gradient(ellipse at calc(50% - var(--suno-viz-high) * 8%) 52%, color-mix(in srgb, var(--suno-viz-secondary) 36%, transparent), transparent calc(38% + var(--suno-viz-mid) * 12%)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--suno-viz-primary) 14%, transparent) 34%, color-mix(in srgb, var(--suno-viz-secondary) 12%, transparent) 66%, transparent);filter:blur(calc(18px + var(--suno-viz-low) * 18px));opacity:calc(.34 + var(--suno-viz-level) * .58);transform:translate3d(calc((var(--suno-viz-high) - var(--suno-viz-low)) * 10px), 0, 0) scaleY(calc(1 + var(--suno-viz-low) * .22));transition:opacity .14s,filter .14s,transform .14s;inset:-46px 0 -18px}.music-workshop-app .suno-current-track{gap:10px}.music-workshop-app .suno-current-art,.music-workshop-app .suno-current-art:hover:not(:disabled),.music-workshop-app .suno-current-art:focus-visible:not(:disabled){background:var(--zm-cover-gradient);color:#fff;border:0;border-radius:10px;width:44px;height:44px;min-height:44px;position:relative;overflow:hidden}.music-workshop-app .suno-current-copy strong{color:var(--zm-text)}.music-workshop-app .suno-current-copy span{color:var(--zm-muted)}.music-workshop-app .suno-player-controls button,.music-workshop-app .suno-player-actions button{width:36px;min-height:36px;color:var(--zm-muted);background:0 0;border:0}.music-workshop-app .suno-player-actions{z-index:30;position:relative}.music-workshop-app .suno-player-actions button.active{background:color-mix(in srgb, var(--zm-text) 14%, transparent);color:var(--zm-text)}.music-workshop-app .suno-player-controls button:not(.suno-main-play):hover:not(:disabled),.music-workshop-app .suno-player-controls button:not(.suno-main-play):focus-visible:not(:disabled),.music-workshop-app .suno-player-actions button:hover:not(:disabled),.music-workshop-app .suno-player-actions button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--zm-text) 10%, transparent);color:var(--zm-text)}.music-workshop-app .suno-player-popover{z-index:40;border:1px solid var(--zm-line);background:color-mix(in srgb, var(--zm-card) 94%, var(--zm-bg));width:min(320px,74vw);max-height:360px;color:var(--zm-text);border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 46px #0000005c}.music-workshop-app .suno-player-popover>strong{font-size:14px;font-weight:800}.music-workshop-app .suno-player-queue{gap:8px;display:grid}.music-workshop-app .suno-player-queue button,.music-workshop-app .suno-volume-panel button{background:color-mix(in srgb, var(--zm-bg) 72%, var(--zm-card));width:100%;min-height:44px;color:var(--zm-text);border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}.music-workshop-app .suno-player-queue button.active,.music-workshop-app .suno-player-queue button:hover:not(:disabled),.music-workshop-app .suno-player-queue button:focus-visible:not(:disabled),.music-workshop-app .suno-volume-panel button:hover:not(:disabled),.music-workshop-app .suno-volume-panel button:focus-visible:not(:disabled){background:var(--zm-control-hover);color:var(--zm-text)}.music-workshop-app .suno-player-queue button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.music-workshop-app .suno-player-queue button small,.music-workshop-app .suno-player-empty{color:var(--zm-muted);font-size:12px;font-weight:700}.music-workshop-app .suno-player-empty{padding:8px 2px}.music-workshop-app .suno-volume-panel{grid-template-columns:44px minmax(120px,1fr) 42px;align-items:center;gap:10px;display:grid}.music-workshop-app .suno-volume-panel button{justify-content:center;width:44px;min-width:44px;padding:0}.music-workshop-app .suno-volume-panel input[type=range]{appearance:none;width:100%;min-width:0;accent-color:var(--zm-pink);background:0 0}.music-workshop-app .suno-volume-panel input[type=range]::-webkit-slider-runnable-track{border-radius:var(--zm-r-pill);background:color-mix(in srgb, var(--zm-text) 22%, transparent);height:4px}.music-workshop-app .suno-volume-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--zm-pink);border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.music-workshop-app .suno-volume-panel span{color:var(--zm-muted);text-align:right;font-size:12px;font-weight:700}.music-workshop-app .suno-player-info{gap:8px;margin:0;display:grid}.music-workshop-app .suno-player-info div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.music-workshop-app .suno-player-info dt{color:var(--zm-muted);font-size:12px;font-weight:700}.music-workshop-app .suno-player-info dd{min-width:0;color:var(--zm-text);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.4;overflow:visible}.music-workshop-app .suno-player-controls .suno-main-play,.music-workshop-app .suno-player-controls .suno-main-play:hover:not(:disabled),.music-workshop-app .suno-player-controls .suno-main-play:focus-visible:not(:disabled){background:var(--zm-text);width:42px;min-height:42px;color:var(--zm-bg)}.music-workshop-app .suno-player-controls button.is-muted{color:var(--zm-dim)}.music-workshop-app .suno-player-controls button.active{background:color-mix(in srgb, var(--zm-pink) 18%, var(--zm-control));color:var(--zm-text)}.music-workshop-app .suno-player-progress{color:var(--zm-muted)}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-studio button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-studio input,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-studio textarea,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-studio select{box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu{border-color:var(--zm-line)!important;background:color-mix(in srgb, var(--zm-card) 94%, var(--zm-bg))!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button:focus-visible:not(:disabled){color:var(--zm-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:12px!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-filter-menu button.active{background:var(--zm-control-hover)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-copy,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-copy:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-copy:focus-visible:not(:disabled){color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-style-button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-style-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-style-button:focus-visible:not(:disabled){width:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-text,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-style-text{box-shadow:none!important;background:0 0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-style-button{width:100%!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-rename-button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-rename-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-rename-button:focus-visible:not(:disabled){width:26px!important;min-height:26px!important;color:var(--zm-muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-line:hover .suno-song-rename-button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-rename-button:focus-visible:not(:disabled){background:var(--zm-control)!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-title-input{border:1px solid var(--zm-field-border)!important;background:var(--zm-field-bg)!important;width:min(360px,100%)!important;min-height:30px!important;color:var(--zm-text)!important;border-radius:10px!important;padding:0 10px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-art,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-art:focus-visible:not(:disabled){border-radius:var(--zm-r-md)!important;background:var(--zm-cover-gradient)!important;color:#fff!important;border:0!important;width:74px!important;height:74px!important;min-height:74px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions{gap:8px!important;display:flex!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions button:focus-visible:not(:disabled){border-color:var(--zm-line)!important;border-radius:var(--zm-r-pill)!important;background:var(--zm-control)!important;width:42px!important;min-height:42px!important;color:var(--zm-text)!important;padding:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-song-actions button:focus-visible:not(:disabled){background:var(--zm-control-hover)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-card-actions button.active,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-card-actions button.active:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-card-actions button.active:focus-visible:not(:disabled){background:var(--zm-text)!important;color:var(--zm-bg)!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-title-card,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row{border-color:var(--zm-line)!important;background:var(--zm-card)!important;border-radius:20px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-output-card{border-radius:var(--zm-r-lg)!important;background:var(--zm-card)!important;box-shadow:none!important;border:0!important;gap:14px!important;padding:20px 18px!important;display:grid!important;overflow:visible!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-output-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-title-field input,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row select,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-output-card select{box-sizing:border-box!important;background-color:var(--zm-field-bg)!important;width:100%!important;min-width:0!important;height:46px!important;color:var(--zm-text)!important;border:0!important;border-radius:16px!important;font-size:14px!important;font-weight:760!important;line-height:1!important;display:block!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-advanced-row select,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-panel.is-advanced .suno-output-card select{appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 18px),calc(100% - 13px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:38px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>button:not(.suno-section-toggle):not(.suno-ai-inspire-button),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title button:not(.suno-ai-inspire-button),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-head button:not(.suno-credit-pill){background:var(--zm-control)!important;color:var(--zm-text)!important;border:0!important;border-radius:50%!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-create-head .suno-credit-pill{border:1px solid var(--zm-line-strong)!important;background:var(--zm-control)!important;width:auto!important;height:38px!important;min-height:38px!important;color:var(--zm-text)!important;border-radius:16px!important;padding:0 16px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-section-toggle,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-section-toggle:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-section-toggle:focus-visible:not(:disabled){width:auto!important;min-width:0!important;height:auto!important;min-height:36px!important;color:var(--zm-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important;display:inline-flex!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-style-card .suno-advanced-card-head>button:not(.suno-section-toggle){background:color-mix(in srgb, var(--zm-control) 82%, var(--zm-blue))!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-card textarea,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card textarea{font-family:inherit!important;font-size:16px!important;font-weight:520!important;line-height:1.58!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title>span,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-section-label{color:var(--zm-text)!important;font-size:16px!important;font-weight:760!important;line-height:1.25!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-lyrics-card textarea,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-style-card textarea{color:var(--zm-text)!important;font-size:16px!important;line-height:1.62!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title .suno-ai-inspire-button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button{border:1px solid var(--zm-field-border)!important;background:color-mix(in srgb, var(--zm-field-bg) 72%, var(--zm-control))!important;width:auto!important;min-width:max-content!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--zm-text)!important;white-space:nowrap!important;border-radius:18px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:13px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title .suno-ai-inspire-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title .suno-ai-inspire-button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button:focus-visible:not(:disabled){background:var(--zm-create-gradient)!important;color:#fff!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-description-title .suno-ai-inspire-button>span,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-advanced-card-head>.suno-ai-inspire-button>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;white-space:nowrap!important;line-height:1!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-style-card .suno-advanced-card-head>.suno-ai-inspire-button{border-color:color-mix(in srgb, var(--zm-blue) 34%, var(--zm-field-border))!important;background:color-mix(in srgb, var(--zm-control) 82%, var(--zm-blue))!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-add-row{border-radius:var(--zm-r-pill)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-add-row button{border-right:1px solid var(--zm-line)!important;border-bottom:0!important;border-radius:0!important;width:100%!important;min-width:0!important;min-height:66px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-add-row button:last-child{border-right:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-mini-segments button{color:var(--zm-dim)!important;background:0 0!important;border:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-mini-segments button.active,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-mini-segments button.active:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-mini-segments button.active:focus-visible:not(:disabled){background:var(--zm-control-hover)!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player button{background:0 0!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player{overflow:visible!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player:before,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player:after{pointer-events:none!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player .suno-current-art,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player .suno-current-art:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player .suno-current-art:focus-visible:not(:disabled){background:var(--zm-cover-gradient)!important;color:#fff!important;border:0!important;border-radius:10px!important;width:44px!important;height:44px!important;min-height:44px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-actions button{color:var(--zm-muted)!important;background:0 0!important;border-color:#0000!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button:not(.suno-main-play):hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button:not(.suno-main-play):focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-actions button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-actions button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--zm-text) 10%, transparent)!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls .suno-main-play,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls .suno-main-play:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls .suno-main-play:focus-visible:not(:disabled){background:var(--zm-text)!important;color:var(--zm-bg)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button.active,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button.active:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-controls button.active:focus-visible:not(:disabled){background:color-mix(in srgb, var(--zm-pink) 18%, var(--zm-control))!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-actions>button.active{background:color-mix(in srgb, var(--zm-text) 14%, transparent)!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover{border-color:var(--zm-line)!important;background:color-mix(in srgb, var(--zm-card) 94%, var(--zm-bg))!important;color:var(--zm-text)!important;box-shadow:0 18px 46px #0000005c!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-player-queue button,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-volume-panel button{background:color-mix(in srgb, var(--zm-bg) 72%, var(--zm-card))!important;width:100%!important;min-height:44px!important;color:var(--zm-text)!important;border:0!important;border-radius:12px!important;display:flex!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-player-queue button.active,body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-player-queue button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-player-queue button:focus-visible:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-volume-panel button:hover:not(:disabled),body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-volume-panel button:focus-visible:not(:disabled){background:var(--zm-control-hover)!important;color:var(--zm-text)!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-player-popover .suno-volume-panel button{justify-content:center!important;width:44px!important;min-width:44px!important;padding:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app .suno-current-player{grid-area:1/3!important;place-self:end stretch!important;bottom:0!important;left:0!important;right:0!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app.suno-studio.is-light .suno-current-player:before{background:radial-gradient(ellipse at calc(50% + var(--suno-viz-mid) * 8%) 48%, color-mix(in srgb, var(--suno-viz-primary) 40%, transparent), transparent calc(34% + var(--suno-viz-low) * 16%)), radial-gradient(ellipse at calc(50% - var(--suno-viz-high) * 8%) 52%, color-mix(in srgb, var(--suno-viz-secondary) 32%, transparent), transparent calc(40% + var(--suno-viz-mid) * 12%)), linear-gradient(90deg, transparent, color-mix(in srgb, var(--suno-viz-primary) 14%, transparent) 34%, color-mix(in srgb, var(--suno-viz-secondary) 12%, transparent) 66%, transparent)!important;filter:blur(calc(18px + var(--suno-viz-low) * 18px))!important;opacity:calc(.5 + var(--suno-viz-level) * .46)!important;transform:translate3d(calc((var(--suno-viz-high) - var(--suno-viz-low)) * 10px), 0, 0) scaleY(calc(1 + var(--suno-viz-low) * .22))!important;inset:-56px 0 -18px!important}body[data-theme=osx-metal] .window[data-app=radio] .music-workshop-app.suno-studio.is-light .suno-current-player:after{background:color-mix(in srgb, var(--zm-card) 76%, transparent)!important}body.is-standalone-music .music-workshop-app.suno-studio button,body.is-standalone-music .music-workshop-app.suno-studio input,body.is-standalone-music .music-workshop-app.suno-studio select,body.is-standalone-music .music-workshop-app.suno-studio textarea{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;background-image:none!important}body.is-standalone-music .music-workshop-app.suno-studio button{border-color:var(--zm-line)!important;background-color:var(--zm-control)!important;color:var(--zm-text)!important;font-weight:740!important}body.is-standalone-music .music-workshop-app .suno-search-box input,body.is-standalone-music .music-workshop-app .suno-description-card textarea,body.is-standalone-music .music-workshop-app .suno-title-field input,body.is-standalone-music .music-workshop-app .suno-advanced-row select,body.is-standalone-music .music-workshop-app .suno-model-pill select{border-color:var(--zm-field-border)!important;color:var(--zm-text)!important;background-color:#0000!important}body.is-standalone-music .music-workshop-app .suno-credit-pill,body.is-standalone-music .music-workshop-app .suno-model-pill,body.is-standalone-music .music-workshop-app .suno-create-meta .music-mode-segments{box-shadow:none!important;background:0 0!important}body.is-standalone-music .music-workshop-app .suno-top-actions button,body.is-standalone-music .music-workshop-app .suno-workspace-button,body.is-standalone-music .music-workshop-app .suno-library-tools button,body.is-standalone-music .music-workshop-app .suno-card-actions button,body.is-standalone-music .music-workshop-app .suno-suggestions button,body.is-standalone-music .music-workshop-app .suno-style-chips button,body.is-standalone-music .music-workshop-app .suno-create-footer>button,body.is-standalone-music .music-workshop-app .suno-create-head button,body.is-standalone-music .music-workshop-app .suno-description-title button,body.is-standalone-music .music-workshop-app .suno-current-player button{background-color:var(--zm-control)!important}body.is-standalone-music .music-workshop-app .suno-add-row button,body.is-standalone-music .music-workshop-app .suno-create-meta .music-mode-segments button,body.is-standalone-music .music-workshop-app .suno-mini-segments button{background-color:#0000!important}body.is-standalone-music .music-workshop-app .suno-create-meta .music-mode-segments button.active,body.is-standalone-music .music-workshop-app .suno-mini-segments button.active{background-color:var(--zm-control-hover)!important;color:var(--zm-text)!important}body.is-standalone-music .music-workshop-app .suno-create-footer .suno-create-button:not(:disabled),body.is-standalone-music .music-workshop-app .suno-create-footer .suno-create-button:not(:disabled):hover,body.is-standalone-music .music-workshop-app .suno-create-footer .suno-create-button:not(:disabled):focus-visible{background:var(--zm-create-gradient)!important;color:#fff!important;border-color:#0000!important}
