@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&display=swap');

.wsh-app{--wsh-ink:#25262a;--wsh-muted:#84858c;--wsh-line:#e9e9ed;--wsh-accent:#7465cf;--wsh-top:16px;--wsh-dock:76px;position:relative;isolation:isolate;width:100%;max-width:none!important;margin:0!important;background:#fcfcfd;color:var(--wsh-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow:clip}
.wsh-app *,.wsh-app *::before,.wsh-app *::after{box-sizing:border-box}
.wsh-app a{color:inherit;text-decoration:none}.wsh-app button,.wsh-app input{font:inherit;letter-spacing:inherit}.wsh-app button{cursor:pointer}.wsh-app button,.wsh-app input,.wsh-app a{-webkit-tap-highlight-color:transparent}.wsh-app button{appearance:none}.wsh-app svg{display:block;flex-shrink:0}.wsh-app [hidden]{display:none!important}.wsh-app button:focus-visible,.wsh-app a:focus-visible{outline:3px solid #9385e2;outline-offset:5px}.wsh-app h1,.wsh-app h2,.wsh-app h3,.wsh-app p{margin:0;font-family:inherit}.wsh-app h1,.wsh-app h2,.wsh-app h3{font-style:normal}.wsh-app .wsh-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wsh-header{height:88px;max-width:1440px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wsh-brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:-1.1px}.wsh-brand-symbol{width:27px;height:27px;color:#7a6ad0}.wsh-header-link{display:inline-flex;align-items:center;gap:10px;color:#6d6e77!important;font-size:13px}.wsh-header-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.wsh-main{padding:0 40px}.wsh-intro{padding-top:112px;text-align:center}.wsh-time{display:flex;align-items:center;justify-content:center;gap:9px;color:#85808e;font-size:10px;font-weight:550;letter-spacing:1.65px;min-height:24px;margin-bottom:24px}.wsh-time-icon{width:24px;height:24px;display:grid;place-items:center;color:#9686c6}.wsh-time-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.wsh-greeting{font-size:clamp(30px,3.1vw,44px);font-weight:550;letter-spacing:-1.8px;line-height:1.4;text-wrap:balance;word-break:keep-all;min-height:62px}.wsh-subtitle{font-size:15px;color:var(--wsh-muted);line-height:1.8;margin-top:15px!important;word-break:keep-all}
.wsh-search-anchor{position:relative;width:min(820px,100%);height:76px;margin:37px auto 0}.wsh-search-dock{width:100%;z-index:90}.wsh-search{height:76px;border:1px solid #e3e1e9;background:rgba(255,255,255,.96);border-radius:100px;display:flex;align-items:center;padding:9px 10px 9px 27px;gap:16px;box-shadow:0 5px 18px #2c204c06,0 18px 42px #2c204c05;transition:box-shadow .22s ease,border-color .22s ease}.wsh-search:focus-within{border-color:#a79bda;box-shadow:0 0 0 4px #8973ce0b,0 10px 35px #30254c09}.wsh-search-icon{width:22px;height:22px;fill:none;stroke:#a2a0aa;stroke-width:1.6;stroke-linecap:round}.wsh-search input{display:block;width:100%;min-width:0;flex:1;border:0!important;background:transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;padding:0!important;font-size:16px;line-height:28px;color:#303038;appearance:none}.wsh-search input::placeholder{color:#9c9aa5;opacity:1}.wsh-search input::-webkit-search-cancel-button{appearance:none}.wsh-search .wsh-submit{border:0;color:#fff;background:#29292f;min-height:54px;min-width:109px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:100px;padding:0 21px;font-size:14px;font-weight:500;transition:background .18s ease,transform .18s ease}.wsh-submit:hover{background:#49444f!important}.wsh-submit:active{transform:scale(.97)}.wsh-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wsh-clear{display:grid;place-items:center;width:30px;min-width:30px;height:36px;border:0;background:transparent!important;color:#85838e;padding:3px}.wsh-clear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.wsh-below-search{text-align:center}.wsh-suggestions{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;flex-wrap:wrap}.wsh-suggest-label{font-size:11px;color:#9a98a2;margin-right:5px}.wsh-suggestions button{display:flex;align-items:center;gap:11px;border:1px solid #eae8ef;border-radius:100px;padding:7px 13px;background:transparent;color:#7f7b89;font-size:11px;line-height:1.4;min-height:32px;transition:background .2s,color .2s}.wsh-suggestions button:hover{background:#f0edf8;color:#60508f}.wsh-suggestions button span{color:#aaa4b9;font-size:14px}.wsh-scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin:87px auto 48px;font-size:11px;color:#a5a3ac!important}.wsh-scroll-cue svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.wsh-tools{max-width:1200px;margin:0 auto 90px;padding-top:29px;border-top:1px solid var(--wsh-line);scroll-margin-top:calc(var(--wsh-top) + var(--wsh-dock) + 30px)}.wsh-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.wsh-eyebrow{font-size:9px!important;font-weight:500;letter-spacing:1.5px;color:#a6a2b0;margin-bottom:9px!important}.wsh-section-top h2{font-size:25px;font-weight:550;letter-spacing:-1px;line-height:1.5;word-break:keep-all}.wsh-title-dot{color:var(--wsh-accent);margin-left:2px}.wsh-count{color:#a09ba9;font-size:11px;padding-bottom:5px;white-space:nowrap}.wsh-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 24px;min-height:36px}.wsh-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px;scrollbar-width:none}.wsh-filters::-webkit-scrollbar{display:none}.wsh-filters button{border:1px solid transparent;border-radius:8px;background:transparent;color:#8b8795;font-size:12px;font-weight:450;line-height:1.5;min-height:35px;padding:7px 13px;white-space:nowrap;transition:background .15s,color .15s}.wsh-filters button[aria-pressed=true]{background:#f0edf8;color:#68559a;font-weight:550}.wsh-filters button:hover{background:#f2f0f6}.wsh-filters button span{display:inline-block;margin-left:5px;color:#9487b0;font-size:10px}.wsh-reset{border:0;background:none;color:#7a6a9c;padding:7px;font-size:11px;white-space:nowrap}.wsh-reset span{margin-left:5px;font-size:16px}
.wsh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wsh-card{display:flex;flex-direction:column;position:relative;min-width:0;aspect-ratio:4/3;border:1px solid #e9e6ee;border-radius:16px;overflow:hidden;background:#fff;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;isolation:isolate;opacity:1;transform:translateY(0)}a.wsh-card:hover{transform:translateY(-5px);border-color:#d6cde6;box-shadow:0 12px 32px #35244c0b}.wsh-card.is-awaiting{opacity:0;transform:translateY(20px)}.wsh-card.is-revealing{transition-delay:var(--wsh-delay,0ms)}.wsh-card-art{display:grid;place-items:center;position:relative;flex:1;min-height:0;overflow:hidden;background:var(--wsh-art,#f7f5fa)}.wsh-card-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#ffffff35,transparent 40%);pointer-events:none}.wsh-card-art .wsh-art-svg{width:100%;height:100%;position:absolute;inset:0;padding:4px 20px}.wsh-card-copy{background:#fff;padding:16px 18px 17px;position:relative;flex-shrink:0}.wsh-card-copy h3{font-size:14px;font-weight:600;letter-spacing:-.45px;line-height:1.5}.wsh-card-copy p{font-size:10px;line-height:1.65;color:#93909a;margin-top:5px;word-break:keep-all}.wsh-card-category{position:absolute;right:14px;top:12px;font-size:8px;line-height:1.4;font-weight:500;letter-spacing:0;color:#8c8697;z-index:2;padding:4px 7px;border:1px solid #ffffff91;background:#ffffff60;border-radius:5px}.wsh-card-link-icon{position:absolute;right:16px;top:18px;width:14px;height:14px;fill:none;stroke:#9386ac;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wsh-card-link-icon~h3{padding-right:16px}
.wsh-empty{text-align:center;border:1px dashed #ded9e8;border-radius:16px;background:#faf9fc;padding:60px 20px}.wsh-empty>svg{width:30px;height:30px;fill:none;stroke:#aa9cbe;stroke-width:1.2;stroke-linecap:round;margin:0 auto 18px}.wsh-empty h3{font-size:18px;font-weight:550}.wsh-empty p{font-size:13px;color:#8b8295;margin-top:8px}.wsh-empty button{border:1px solid #ded6e9;border-radius:30px;background:white;color:#6f578f;padding:10px 18px;font-size:12px;margin-top:22px}.wsh-noscript{text-align:center;font-size:13px;padding:20px;color:#86768e}
.wsh-footer{max-width:1200px;margin:0 auto;padding:26px 0 30px;display:flex;align-items:center;gap:19px;border-top:1px solid var(--wsh-line);color:#a5a0ad;font-size:10px}.wsh-footer-brand{font-size:15px;font-weight:600;letter-spacing:-.7px;color:#8b8494!important}.wsh-footer-end{margin-left:auto;font-size:10px;letter-spacing:-.1px}
html.wsh-standalone{margin:0!important;padding:0!important;width:100%;min-height:100%;background:#fcfcfd}html.wsh-standalone[data-wsh-theme=dark]{background:#17181c}html.wsh-standalone body.wsh-fullscreen-page{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh;min-height:100svh;background:#fcfcfd}html.wsh-standalone[data-wsh-theme=dark] body.wsh-fullscreen-page{background:#17181c}.wsh-fullscreen-page .wsh-app{min-height:100vh;min-height:100svh}
@media(min-width:1600px){.wsh-intro{padding-top:140px}.wsh-scroll-cue{margin-top:110px;margin-bottom:64px}}
@media(max-width:1100px){.wsh-header{padding:0 36px}.wsh-main{padding:0 32px}.wsh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wsh-footer{margin:0 32px}.wsh-greeting{font-size:38px}.wsh-card-copy p{font-size:11px}}
@media(max-width:800px){.wsh-header{height:76px;padding:0 26px}.wsh-brand{font-size:21px}.wsh-main{padding:0 24px}.wsh-intro{padding-top:97px}.wsh-greeting{font-size:33px;letter-spacing:-1.4px;min-height:0}.wsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wsh-card-copy{padding:17px}.wsh-card-copy h3{font-size:15px}.wsh-card-copy p{font-size:11px}.wsh-section-top h2{font-size:24px}.wsh-footer{margin:0 24px}.wsh-suggest-label{display:none}.wsh-scroll-cue{margin-top:78px;margin-bottom:40px}}
@media(max-width:480px){.wsh-app{--wsh-top:12px;--wsh-dock:64px}.wsh-header{height:72px;padding:0 22px}.wsh-brand{font-size:20px;gap:9px}.wsh-brand-symbol{width:24px;height:24px}.wsh-header-link{font-size:11px;gap:5px}.wsh-header-link svg{width:13px;height:13px}.wsh-main{padding:0 20px}.wsh-intro{padding-top:78px}.wsh-time{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.wsh-time-icon svg{width:21px;height:21px}.wsh-greeting{font-size:31px;line-height:1.45;max-width:340px;margin:auto!important;letter-spacing:-1.3px}.wsh-subtitle{font-size:12px;margin:16px auto 0!important;max-width:290px}.wsh-search-anchor{margin-top:29px;height:64px}.wsh-search{height:64px;padding:7px 7px 7px 18px;gap:10px}.wsh-search-icon{width:19px;height:19px}.wsh-search input{font-size:16px;letter-spacing:-.6px}.wsh-search input::placeholder{font-size:14px}.wsh-search .wsh-submit{min-width:47px;width:47px;height:47px;min-height:47px;padding:0;gap:0}.wsh-submit span{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.wsh-submit svg{width:19px;height:19px}.wsh-clear{width:24px;min-width:24px}.wsh-suggestions{gap:6px;margin-top:18px}.wsh-suggestions button{font-size:10px;padding:6px 10px;gap:6px;min-height:30px}.wsh-scroll-cue{margin-top:68px;margin-bottom:35px;font-size:10px;gap:10px}.wsh-tools{padding-top:25px;margin-bottom:52px}.wsh-eyebrow{font-size:7px!important;letter-spacing:1.2px;margin-bottom:8px!important}.wsh-section-top{gap:10px;align-items:end}.wsh-section-top h2{font-size:19px;letter-spacing:-.7px}.wsh-count{font-size:9px;padding-bottom:2px}.wsh-filter-row{margin-top:20px;margin-bottom:17px;gap:3px;align-items:start;flex-wrap:wrap}.wsh-filters{gap:1px;width:100%}.wsh-filters button{padding:7px 10px;font-size:11px}.wsh-reset{margin-left:auto;min-height:32px}.wsh-grid{gap:14px}.wsh-card{border-radius:13px}.wsh-card-art .wsh-art-svg{padding:3px 8px}.wsh-card-category{font-size:7px;top:8px;right:8px;padding:3px 5px}.wsh-card-copy{padding:10px 11px 11px}.wsh-card-copy h3{font-size:12px;letter-spacing:-.4px}.wsh-card-copy p{display:none}.wsh-card-link-icon{top:13px;right:9px;width:12px;height:12px}.wsh-footer{margin:0 20px;padding:23px 0;gap:12px;font-size:9px;flex-wrap:wrap}.wsh-footer-brand{font-size:14px}.wsh-footer-end{width:100%;margin-left:0;font-size:9px}}
@media(prefers-reduced-motion:reduce){.wsh-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wsh-card.is-awaiting{opacity:1;transform:none}}

.wsh-art-write{--wsh-art:#f3f0f8}.wsh-art-slides{--wsh-art:#f4f1eb}.wsh-art-image{--wsh-art:#edf3ee}.wsh-art-convert{--wsh-art:#eef1f7}.wsh-art-upscale{--wsh-art:#f2eff7}.wsh-art-study{--wsh-art:#f6f1ec}.wsh-art-research{--wsh-art:#edf3f4}.wsh-art-ideas{--wsh-art:#f5f0f3}

/* 1.1: English site search, directional dock, one theme switch, and soft presses. */
.wsh-app{--wsh-bg:#fcfcfd;--wsh-surface:#fff;--wsh-soft:#f3f1f7;--wsh-ink:#29292f;--wsh-muted:#85828c;--wsh-line:#e8e5ed;--wsh-accent:#7564b5;--wsh-field:#ffffffed;--wsh-border:#e3dfe9;--wsh-button:#2b2b31;--wsh-button-text:#fff;--wsh-active:#efedf6;background:var(--wsh-bg);color:var(--wsh-ink);color-scheme:light;transition:background-color .5s ease,color .5s ease}
:root[data-wsh-theme=dark] .wsh-app{--wsh-bg:#17181c;--wsh-surface:#202126;--wsh-soft:#28272e;--wsh-ink:#ecebf0;--wsh-muted:#9a97a3;--wsh-line:#303037;--wsh-accent:#b8a9e4;--wsh-field:#222328f5;--wsh-border:#3a3741;--wsh-button:#e3dfe9;--wsh-button-text:#2a2730;--wsh-active:#37313f;color-scheme:dark}
:root[data-wsh-theme=dark] .wsh-fullscreen-page{background:#17181c;color-scheme:dark}
.wsh-app .wsh-greeting{font-weight:500;letter-spacing:-1.6px}
.wsh-app .wsh-subtitle{color:var(--wsh-muted);letter-spacing:-.25px}
.wsh-app .wsh-header-link,.wsh-app .wsh-footer-brand{color:var(--wsh-muted)!important}
.wsh-app .wsh-time,.wsh-app .wsh-eyebrow,.wsh-app .wsh-count,.wsh-app .wsh-footer,.wsh-app .wsh-suggest-label{color:var(--wsh-muted)}
.wsh-app .wsh-search{background:var(--wsh-field);border-color:var(--wsh-border);box-shadow:0 5px 18px #211b3307,0 18px 42px #211b3306}
.wsh-app .wsh-search input{color:var(--wsh-ink)}
.wsh-app .wsh-search input::placeholder{color:var(--wsh-muted)}
.wsh-app .wsh-search .wsh-submit{background:var(--wsh-button);color:var(--wsh-button-text)}
.wsh-app .wsh-submit:hover{background:var(--wsh-button)!important;filter:brightness(.95)}
.wsh-app .wsh-search-icon,.wsh-app .wsh-clear{color:var(--wsh-muted);stroke:var(--wsh-muted)}
.wsh-app .wsh-suggestions button{border-color:var(--wsh-border);color:var(--wsh-muted)}
.wsh-app .wsh-suggestions button:hover{background:var(--wsh-soft);color:var(--wsh-ink)}
.wsh-appearance{display:flex;justify-content:center;margin:74px auto 44px}
.wsh-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px;border:1px solid var(--wsh-line);border-radius:100px;background:var(--wsh-surface);color:var(--wsh-muted);font-size:11px!important;font-weight:450;line-height:20px}
.wsh-theme-toggle:hover{color:var(--wsh-ink);background:var(--wsh-soft)}
.wsh-theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.wsh-app .wsh-filters button{color:var(--wsh-muted)}
.wsh-app .wsh-filters button:hover{background:var(--wsh-soft)}
.wsh-app .wsh-filters button[aria-pressed=true]{color:var(--wsh-accent);background:var(--wsh-active)}
.wsh-app .wsh-card{background:var(--wsh-surface);border-color:var(--wsh-line)}
.wsh-app .wsh-card-copy{background:var(--wsh-surface)}
.wsh-app .wsh-card-copy p{color:var(--wsh-muted);font-size:10.5px;letter-spacing:-.15px}
.wsh-app .wsh-card-copy h3{letter-spacing:-.35px;font-weight:550}
.wsh-art-library{--wsh-art:#edf0f5}
:root[data-wsh-theme=dark] .wsh-card-art{background:#29272f}
:root[data-wsh-theme=dark] .wsh-art-image,:root[data-wsh-theme=dark] .wsh-art-research{background:#242d2d}
:root[data-wsh-theme=dark] .wsh-art-slides,:root[data-wsh-theme=dark] .wsh-art-study{background:#2e2924}
:root[data-wsh-theme=dark] .wsh-art-convert,:root[data-wsh-theme=dark] .wsh-art-library{background:#252b35}
:root[data-wsh-theme=dark] .wsh-card-art::after{background:none}
:root[data-wsh-theme=dark] .wsh-card-art .wsh-art-svg{filter:brightness(.81) saturate(.78)}
:root[data-wsh-theme=dark] .wsh-card-category{background:#ffffff08;color:#b6aebf;border-color:#ffffff0d}
.wsh-results{max-width:1000px;margin:0 auto 90px;padding-top:29px;min-height:55vh;border-top:1px solid var(--wsh-line);scroll-margin-top:calc(var(--wsh-top) + var(--wsh-dock) + 30px)}
.wsh-results h2{font-size:27px;font-weight:500;letter-spacing:-.8px;outline:none}
.wsh-search-summary{margin:20px 0 22px!important;font-size:13px;color:var(--wsh-muted);overflow-wrap:anywhere}
.wsh-demo-notice{font-size:11px!important;color:var(--wsh-muted);margin:-10px 0 22px!important}
.wsh-text-button,.wsh-app .wsh-reset{background:transparent;border:0;border-radius:8px;color:var(--wsh-accent);font-size:12px;padding:10px 12px;white-space:nowrap}
.wsh-result-list{display:grid;gap:12px}
.wsh-result{display:block!important;position:relative;border:1px solid var(--wsh-line);border-radius:14px;background:var(--wsh-surface);padding:23px 56px 23px 24px}
.wsh-result:hover{border-color:var(--wsh-accent);background:var(--wsh-soft)}
.wsh-result-type{display:inline-block;font-size:10px;font-weight:550;color:var(--wsh-accent);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:9px}
.wsh-result h3{font-size:18px;line-height:1.45;font-weight:550;letter-spacing:-.5px}
.wsh-result p{font-size:12px;line-height:1.8;color:var(--wsh-muted);margin-top:7px!important;overflow-wrap:anywhere}
.wsh-result-arrow{position:absolute;top:30px;right:24px;color:var(--wsh-muted);font-size:19px}
.wsh-app .wsh-empty{background:var(--wsh-soft);border-color:var(--wsh-border)}
.wsh-app .wsh-empty p{color:var(--wsh-muted)}
.wsh-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;font-size:12px;color:var(--wsh-muted)}
.wsh-pagination button,.wsh-search-error button,.wsh-search-error a{border:1px solid var(--wsh-border);border-radius:100px;background:var(--wsh-surface);color:var(--wsh-ink);padding:10px 16px;font-size:12px;min-height:40px;display:inline-flex;align-items:center;gap:8px}
.wsh-pagination button:disabled{opacity:.35;cursor:default}
.wsh-search-error{padding:30px;border:1px solid var(--wsh-line);border-radius:14px;background:var(--wsh-surface);color:var(--wsh-muted);font-size:14px}
.wsh-search-error>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.wsh-app button,.wsh-app a{transform-origin:center;transition:transform .36s cubic-bezier(.18,.8,.24,1),filter .36s ease,opacity .36s ease,background-color .42s ease,color .42s ease,border-color .42s ease,box-shadow .36s ease}
.wsh-app button:active,.wsh-app a:active,.wsh-app button.wsh-pressed,.wsh-app a.wsh-pressed{transform:scale(.965)!important;opacity:.72;filter:grayscale(.85) brightness(.93)!important;box-shadow:inset 0 0 0 100px #88888814;transition-duration:.27s!important}
.wsh-app button.wsh-pressed{background-color:#b9b9bd30!important}
.wsh-app .wsh-submit.wsh-pressed{background-color:#75757d!important;color:#fff!important}
:root[data-wsh-theme=dark] .wsh-app button.wsh-pressed{background-color:#a3a3ae30!important}
@media(max-width:800px){.wsh-appearance{margin-top:62px;margin-bottom:38px}.wsh-results{margin-bottom:60px}}
@media(max-width:480px){.wsh-app .wsh-greeting{font-size:32px;line-height:1.25;letter-spacing:-1.1px;max-width:330px}.wsh-app .wsh-subtitle{max-width:290px;font-size:12px}.wsh-app .wsh-search input::placeholder{font-size:18px}.wsh-app .wsh-suggestions button{font-size:10px;min-height:32px}.wsh-appearance{margin-top:56px;margin-bottom:34px}.wsh-theme-toggle{font-size:10px!important;min-height:39px;padding:8px 14px}.wsh-app .wsh-section-top h2{font-size:20px;line-height:1.4;letter-spacing:-.6px}.wsh-app .wsh-count{font-size:10px}.wsh-app .wsh-filters button{font-size:10px;padding:7px 9px}.wsh-app .wsh-card-copy h3{font-size:11px}.wsh-app .wsh-card-copy p{display:none}.wsh-results .wsh-section-top{align-items:center}.wsh-results .wsh-text-button{font-size:10px;padding:8px}.wsh-result{padding:18px 38px 18px 18px}.wsh-result h3{font-size:16px}.wsh-result p{font-size:11px}.wsh-result-arrow{right:16px;top:25px}.wsh-search-summary{font-size:12px}.wsh-pagination{font-size:11px}.wsh-pagination button{font-size:11px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.wsh-app,.wsh-app *, .wsh-app button.wsh-pressed,.wsh-app a.wsh-pressed{transition:none!important;animation:none!important}.wsh-app button:active,.wsh-app a:active,.wsh-app button.wsh-pressed,.wsh-app a.wsh-pressed{transform:none!important}}

/* 1.1.5: The complete opaque pill slides through the viewport edge. */
.wsh-search-dock{position:relative;transform:none;opacity:1}
.wsh-search-dock.is-covered{visibility:hidden;pointer-events:none}
.wsh-app .wsh-search input{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.35px}
.wsh-app .wsh-search input::placeholder{font-family:inherit;font-size:18px;font-weight:550;letter-spacing:-.35px;opacity:1}
.wsh-app.wsh-floating-search{position:fixed;z-index:1000;top:max(var(--wsh-top,16px),calc(env(safe-area-inset-top,0px) + 12px));left:var(--wsh-left,20px);width:var(--wsh-width,calc(100% - 40px));height:auto;min-height:0;padding:0;background:transparent!important;overflow:visible;visibility:hidden;pointer-events:none;opacity:1;transform:none;transition:visibility 0s .28s}
.wsh-search-slider{transform:translate3d(0,calc(-100% - var(--wsh-slide-top,16px) - 32px),0);transition:transform .28s cubic-bezier(.2,.75,.25,1);will-change:transform}
.wsh-app.wsh-floating-search.is-shown{visibility:visible;pointer-events:auto;transition-delay:0s}
.wsh-floating-search.is-shown .wsh-search-slider{transform:translate3d(0,0,0);transition:transform .34s cubic-bezier(.25,.55,.3,1)}
.wsh-app.wsh-floating-search.is-near-hero,.wsh-floating-search.is-near-hero .wsh-search-slider{transition:none!important}
.wsh-floating-search .wsh-search{background:var(--wsh-surface);box-shadow:0 8px 30px #00000016}
html.wsh-standalone{color-scheme:light}
html.wsh-standalone[data-wsh-theme=dark]{color-scheme:dark}
@media(prefers-reduced-motion:reduce){.wsh-app.wsh-floating-search,.wsh-search-slider{transition:none!important;transform:none}}

/* Featured workspace, followed by single-cell tools. */
.wsh-card-featured{grid-column:1/-1;aspect-ratio:auto;min-height:220px;flex-direction:row-reverse}
.wsh-card-featured .wsh-card-art{flex:1.2}
.wsh-card-featured .wsh-card-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px}
.wsh-app .wsh-card-featured h3{font-size:30px;letter-spacing:-1px}
.wsh-app .wsh-card-featured p{font-size:13px;max-width:280px;line-height:1.8}
.wsh-card-featured .wsh-card-link-icon{top:auto;bottom:24px;right:24px;width:20px;height:20px}
.wsh-art-workspace{--wsh-art:#eeeaf8}.wsh-art-rename{--wsh-art:#edf3f2}
:root[data-wsh-theme=dark] .wsh-art-workspace{background:#2a2635}
:root[data-wsh-theme=dark] .wsh-art-rename{background:#242e2d}
@media(max-width:800px){.wsh-card-featured{min-height:190px}.wsh-card-featured .wsh-card-copy{padding:24px}.wsh-app .wsh-card-featured h3{font-size:25px}}
@media(max-width:480px){.wsh-card-featured{min-height:152px}.wsh-card-featured .wsh-card-copy{padding:17px;flex:1.15}.wsh-card-featured .wsh-card-art{flex:1}.wsh-card-featured .wsh-card-art .wsh-art-svg{padding:0}.wsh-card-featured .wsh-card-category{display:none}.wsh-app .wsh-card-featured h3{font-size:21px;letter-spacing:-.7px}.wsh-app .wsh-card-featured p{display:block;font-size:10px;line-height:1.65;max-width:165px}.wsh-card-featured .wsh-card-link-icon{bottom:13px;right:14px;width:14px;height:14px}}

/* 1.2.1: linked QR and PDF tools; share the existing card/press styles. */
.wsh-art-qr{--wsh-art:#eef2f8}.wsh-art-pdf{--wsh-art:#f7eff2}
:root[data-wsh-theme=dark] .wsh-art-qr{background:#252b35}
:root[data-wsh-theme=dark] .wsh-art-pdf{background:#30272d}
