/* © 2026 ANT-Palvelut Oy. All rights reserved. Kuro is proprietary software; copying or reuse of this code is not permitted. */
.sw-root{position:absolute;inset:0;overflow:hidden;border-radius:inherit;display:flex;align-items:flex-start;justify-content:center;padding-top:22px;font-family: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;color:#fff;-webkit-font-smoothing:antialiased}.sw-panel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:26px;background:rgba(31,31,31,0.42);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);box-shadow:0 6px 32px rgba(0,0,0,0.3),inset 0 0 0 0.5px rgba(255,255,255,0.18),inset 0 1px 0 rgba(255,255,255,0.12);opacity:0;transform:scale(0.97);transition:opacity 0.12s ease-out,transform 0.16s cubic-bezier(0.2,0.9,0.3,1.1);pointer-events:none}.sw-panel--in{opacity:1;transform:none;pointer-events:auto}.sw-panel--out{opacity:0;transform:scale(0.985);transition-duration:0.1s}.sw-grid{display:grid}.sw-cell{position:relative;width:268px;height:202px;box-sizing:border-box;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:14px;cursor:default}.sw-cell--selected{background:rgba(255,255,255,0.18);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.45)}.sw-preview{position:relative;width:242px;height:140px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,0.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.sw-label{width:242px;display:flex;align-items:center;gap:6px}.sw-label span{font-size:12.5px;color:rgba(255,255,255,0.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-icon{flex:none;display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,0.35))}.sw-title{max-width:100%;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-front{position:absolute;inset:0;pointer-events:none}.sw-front-win{position:absolute;width:242px;height:140px;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 0 0.5px rgba(255,255,255,0.2);transform-origin:50% 50%;transition:transform 0.46s cubic-bezier(0.2,0.9,0.25,1),opacity 0.45s ease 1.15s}.sw-front-win.sw-front-win--up{transform:translate(var(--dx,0px),var(--dy,0px)) scale(3);opacity:0}.sw-preview>*,.sw-front-win>*{box-sizing:border-box}.swp-bar{height:15px;display:flex;align-items:center;gap:3px;padding:0 6px;background:#ececef;border-bottom:1px solid rgba(0,0,0,0.08)}.swp-bar i{width:5px;height:5px;border-radius:50%;background:#ff5f57}.swp-bar i:nth-child(2){background:#febc2e}.swp-bar i:nth-child(3){background:#28c840}.swp-bar--dark{background:#2a2c31;border-color:rgba(255,255,255,0.06)}.swp{position:absolute;inset:15px 0 0 0;display:flex;overflow:hidden}.swp b{display:block;height:4px;border-radius:2px;background:currentColor;opacity:0.22;margin:5px 0}.swp-web{flex-direction:column;background:#f7f8fb;color:#1c2230;padding:5px 8px;gap:6px}.swp-url{height:8px;width:46%;margin:0 auto;border-radius:4px;background:#e2e5ec}.swp-hero{flex:1;border-radius:6px;background:linear-gradient(135deg,#0d3b8c,#1f6fe0 55%,#2fb8ff);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.swp-hero-t{width:58%;height:9px;border-radius:3px;background:rgba(255,255,255,0.92)}.swp-hero-s{width:40%;height:5px;border-radius:3px;background:rgba(255,255,255,0.55)}.swp-hero-b{margin-top:auto;width:26%;height:11px;border-radius:6px;background:#fff}.swp-cards{display:flex;gap:5px;height:26px}.swp-cards i{flex:1;border-radius:4px;background:#e6e9f0}.swp-notes{background:#fbfaf6;color:#3a3220}.swp-notes .swp-side{width:30%;background:#f1efe7;padding:6px;border-right:1px solid rgba(0,0,0,0.06)}.swp-doc{flex:1;padding:8px 10px}.swp-h{height:7px;width:55%;border-radius:3px;background:currentColor;opacity:0.75;margin-bottom:7px}.swp-check{display:flex;align-items:center;gap:5px}.swp-check i{width:6px;height:6px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.4)}.swp-check i.on{background:#f2b705;box-shadow:none}.swp-check b{flex:1}.swp-mail{background:#fff;color:#1d2433}.swp-list{width:42%;border-right:1px solid rgba(0,0,0,0.07)}.swp-msg{display:flex;gap:5px;padding:4px 6px;border-bottom:1px solid rgba(0,0,0,0.05)}.swp-msg i{width:4px;height:4px;margin-top:6px;border-radius:50%;background:#1f6fe0;flex:none}.swp-msg div{flex:1}.swp-msg b{margin:3px 0}.swp-msg.on{background:#1f6fe0;color:#fff}.swp-msg.on i{background:#fff}.swp-read{flex:1;padding:9px 10px}.swp-sheet{background:#fff;padding:5px;gap:5px;color:#20302a}.swp-grid{flex:1.6;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;border:1px solid #dfe5e2}.swp-grid i{border-right:1px solid #e6ebe8;border-bottom:1px solid #e6ebe8}.swp-grid i.hd{background:#e7f5ec}.swp-grid i.col{background:#f3f6f4}.swp-grid i.hi{background:#c9efd7}.swp-chart{flex:1;display:flex;align-items:flex-end;gap:4px;padding:8px 6px;border-radius:4px;background:#f6faf8}.swp-chart i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(#36c46f,#178a47)}.swp-term{flex-direction:column;background:#16181d;padding:7px 9px;font: 8.5px/1.5 ui-monospace,"SF Mono",Menlo,monospace;color:#d6dae2}.swp-term p{margin:0;white-space:nowrap}.swp-term em{font-style:normal;color:#7cc7ff}.swp-term .dim{color:#8b93a1}.swp-term .ok{color:#9ff59c}.swp-term .caret{display:inline-block;width:0.55em;height:1em;vertical-align:-0.15em;background:#d6dae2}.swp-music{background:linear-gradient(160deg,#2b1830,#121218);color:#fff;padding:9px;gap:8px}.swp-art{width:74px;height:74px;flex:none;border-radius:6px;background:linear-gradient(160deg,#0f4f8f,#2fb8ff 70%,#ffc06a);box-shadow:0 6px 14px rgba(0,0,0,0.4)}.swp-track{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.swp-prog{margin-top:10px;height:3px;border-radius:2px;background:rgba(255,255,255,0.2)}.swp-prog i{display:block;width:38%;height:100%;border-radius:2px;background:#ff6a88}.swp-songs{display:none}.swp-finder{background:#fbfbfd;color:#2a2f3a}.swp-finder .swp-side{width:28%;background:#eef0f4;padding:6px}.swp-files{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;align-content:start}.swp-files div{display:flex;flex-direction:column;align-items:center;gap:3px}.swp-files i{width:24px;height:19px;border-radius:3px;background:linear-gradient(#7ec8ff,#3a95ef)}.swp-files i.doc{width:16px;height:21px;background:#fff;box-shadow:inset 0 0 0 1px #c9d0dc}.swp-files i.pdf{width:16px;height:21px;background:#fff;box-shadow:inset 0 0 0 1px #c9d0dc,inset 0 -6px 0 #ff5f57}.swp-files i.img{width:22px;height:17px;background:linear-gradient(135deg,#2fb8ff,#0f4f8f 60%,#ffc06a)}.swp-files b{width:70%;height:3px;margin:0}.swp-kuro{inset:0;flex-direction:column;gap:4px;padding:8px;background:linear-gradient(160deg,#0b1d38,#0a2c5c 60%,#0f4f8f);color:#fff}.swp-strip{height:16px;display:flex;gap:4px;align-items:center;padding:0 5px;border-radius:6px;background:rgba(31,31,31,0.75)}.swp-strip i{width:26px;height:7px;border-radius:4px;background:rgba(255,255,255,0.22)}.swp-strip i.on{background:rgba(255,255,255,0.6)}.swp-body{flex:1;border-radius:6px;padding:5px;background:rgba(31,31,31,0.75)}.swp-chips{display:flex;gap:4px;margin-bottom:4px}.swp-chips i{width:22px;height:6px;border-radius:3px;background:rgba(255,255,255,0.16)}.swp-clip{display:flex;gap:5px;align-items:center;padding:2px 4px;border-radius:4px}.swp-clip i{width:10px;height:10px;border-radius:3px;background:rgba(255,255,255,0.14);flex:none}.swp-clip div{flex:1}.swp-clip b{margin:3px 0;height:3px}.swp-clip.on{background:rgba(255,255,255,0.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2)}@media (prefers-reduced-motion: reduce){.sw-panel,.sw-front-win{transition:none !important}}
