.hashsh-blog-page{--hh-bg:#f6f6f2;--hh-paper:#ffffff;--hh-ink:#101010;--hh-muted:#66645d;--hh-soft:#f0f0e8;--hh-line:#deded2;--hh-black:#070707;--hh-warn:#fff4dc;--hh-warn-line:#e7be69;--hh-blue:#0b3a67;--hh-green:#0d6a3b;--hh-radius-sm:14px;--hh-radius-md:22px;--hh-radius-lg:34px;--hh-shadow:0 22px 70px rgba(0,0,0,0.08);--hh-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Sans","Yu Gothic","YuGothic","Noto Sans JP",sans-serif;--hh-code:"Cascadia Mono","Cascadia Code","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace}.hashsh-blog-page,.hashsh-blog-page *,.hashsh-blog-page :after,.hashsh-blog-page :before{box-sizing:border-box}.hashsh-blog-page{scroll-behavior:smooth;margin:0;background:radial-gradient(circle at 8% -5%,rgba(0,0,0,.08),transparent 28rem),var(--hh-bg);color:var(--hh-ink);font-family:var(--hh-font);line-height:1.95;letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hashsh-blog-page .blog-detail-nav{padding:0 18px 72px;background:var(--hh-bg)}.hashsh-blog-page .blog-detail-nav__inner{width:min(100%,980px);margin:0 auto;padding:0 28px}.hashsh-blog-page .blog-detail-back{display:inline-flex;align-items:center;margin-top:18px;color:var(--hh-muted);font-size:14px;font-weight:800;text-decoration:none}.hashsh-blog-page .blog-detail-category{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hashsh-blog-page .blog-detail-category span{display:inline-flex;padding:6px 10px;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#fff;color:var(--hh-muted);font-size:12px;font-weight:800}.hashsh-blog-page .blog-detail-related{margin-top:34px}.hashsh-blog-page .blog-detail-related h2{margin:0 0 14px;color:var(--hh-ink);font-size:20px;line-height:1.45;letter-spacing:0}.hashsh-blog-page .blog-detail-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hashsh-blog-page .blog-detail-related__card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hashsh-blog-page .blog-detail-related__card:focus-visible,.hashsh-blog-page .blog-detail-related__card:hover{transform:translateY(-2px);border-color:rgba(17,17,17,.2);box-shadow:0 16px 38px rgba(0,0,0,.08);outline:none}.hashsh-blog-page .blog-detail-related__image{overflow:hidden;aspect-ratio:1200/630;background:var(--hh-soft)}.hashsh-blog-page .blog-detail-related__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.hashsh-blog-page .blog-detail-related__card:focus-visible .blog-detail-related__image img,.hashsh-blog-page .blog-detail-related__card:hover .blog-detail-related__image img{transform:scale(1.025)}.hashsh-blog-page .blog-detail-related__body{display:flex;min-height:218px;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.hashsh-blog-page .blog-detail-related__card strong{display:-webkit-box;overflow:hidden;color:var(--hh-ink);font-size:1.16rem;font-weight:900;line-height:1.48;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hashsh-blog-page .blog-detail-related__card small{display:-webkit-box;overflow:hidden;color:var(--hh-muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hashsh-blog-page .blog-detail-related__card .blog-list-card__link{margin-top:auto;color:#2563eb;font-size:.9rem;font-weight:850;letter-spacing:0}.hashsh-blog-page a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}.hashsh-blog-page .toc-box a{text-decoration:none}.hashsh-blog-page .related-article{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;overflow:hidden;position:relative;margin:34px 0;padding:0;border:2px solid var(--hh-ink);border-radius:var(--hh-radius-md);background:linear-gradient(180deg,#ffffff,#fbfbf6);box-shadow:0 20px 0 rgba(16,16,16,.06);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hashsh-blog-page .related-article:before{content:"関連記事";grid-column:1/-1;display:flex;align-items:center;min-height:42px;padding:0 18px;background:var(--hh-ink);color:#fff;font-size:13px;font-weight:950;letter-spacing:.08em;line-height:1}.hashsh-blog-page .related-article:focus-visible,.hashsh-blog-page .related-article:hover{transform:translateY(-2px);border-color:var(--hh-ink);box-shadow:0 24px 0 rgba(16,16,16,.08),0 18px 44px rgba(0,0,0,.08);outline:none}.hashsh-blog-page .related-article__image{overflow:hidden;aspect-ratio:1200/630;background:var(--hh-soft)}.hashsh-blog-page .related-article__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.hashsh-blog-page .related-article:focus-visible .related-article__image img,.hashsh-blog-page .related-article:hover .related-article__image img{transform:scale(1.025)}.hashsh-blog-page .related-article__body{display:block;padding:22px 24px 24px;background:linear-gradient(180deg,#ffffff,#fbfbf6)}.hashsh-blog-page .related-article__label{display:inline-flex;margin-bottom:10px;padding:6px 10px;border:1px solid rgba(11,58,103,.18);border-radius:999px;background:rgba(11,58,103,.08);color:var(--hh-blue);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1}.hashsh-blog-page .related-article__title{display:block;margin:0 0 8px;color:var(--hh-ink);font-size:clamp(19px,2.4vw,25px);font-weight:950;line-height:1.35;letter-spacing:0}.hashsh-blog-page .related-article__text{display:block;color:var(--hh-muted);font-size:14px;font-weight:750;line-height:1.7}.hashsh-blog-page .compact-related-article{grid-template-columns:minmax(180px,38%) minmax(0,1fr);margin:22px 0}.hashsh-blog-page .compact-related-article:before{display:none}.hashsh-blog-page .compact-related-article .related-article__body{display:flex;flex-direction:column;justify-content:center}.hashsh-blog-page .diagnosis-ogp-card{display:block;overflow:hidden;margin:30px 0 38px;border:2px solid var(--hh-ink);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 18px 0 rgba(16,16,16,.06);transition:transform .18s ease,box-shadow .18s ease}.hashsh-blog-page .diagnosis-ogp-card:focus-visible,.hashsh-blog-page .diagnosis-ogp-card:hover{transform:translateY(-2px);box-shadow:0 22px 0 rgba(16,16,16,.08),0 18px 44px rgba(0,0,0,.08);outline:none}.hashsh-blog-page .diagnosis-ogp-card__image{margin:0;overflow:hidden;aspect-ratio:1200/630;background:var(--hh-soft)}.hashsh-blog-page .diagnosis-ogp-card__image img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.hashsh-blog-page .article-hero-image{margin:34px 0 42px}.hashsh-blog-page .article-hero-image img{display:block;width:100%;height:auto;border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.hashsh-blog-page .article-hero-image figcaption{margin-top:10px;color:var(--hh-muted);font-size:12px;font-weight:700;line-height:1.7}.hashsh-blog-page .hashsh-blog-shell{width:min(100%,1120px);margin:0 auto;padding:clamp(24px,5vw,72px) clamp(14px,4vw,40px) clamp(80px,10vw,140px)}.hashsh-blog-page .hashsh-blog-body{max-width:900px;margin:0 auto;background:rgba(255,255,255,.92);border:1px solid rgba(17,17,17,.08);border-radius:var(--hh-radius-lg);overflow:hidden;box-shadow:var(--hh-shadow)}.hashsh-blog-page .hashsh-blog-body__inner{padding:clamp(28px,6vw,78px)}.hashsh-blog-page .article-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:22px;padding:8px 13px;border:1px solid var(--hh-ink);border-radius:999px;background:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hashsh-blog-page .article-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hh-ink)}.hashsh-blog-page .hashsh-blog-body h1{margin:0;font-size:clamp(34px,6.2vw,68px);line-height:1.04;letter-spacing:-.035em;font-weight:950}.hashsh-blog-page .hashsh-blog-body h2{margin:0 0 clamp(26px,4vw,40px);font-size:clamp(29px,4.7vw,50px);line-height:1.12;letter-spacing:-.03em;font-weight:950}.hashsh-blog-page .hashsh-blog-body h3{margin:clamp(44px,6vw,64px) 0 16px;font-size:clamp(21px,3vw,30px);line-height:1.28;letter-spacing:-.02em;font-weight:950}.hashsh-blog-page .hashsh-blog-body p{margin:0 0 1.8em;font-size:clamp(16px,2vw,18px)}.hashsh-blog-page .hashsh-blog-body strong{font-weight:900;background:linear-gradient(transparent 62%,rgba(255,230,0,.45) 0)}.hashsh-blog-page .hashsh-blog-body__inner--cms>.article-kicker:first-child{margin-bottom:24px}.hashsh-blog-page .hashsh-blog-body__inner--cms>h1:first-of-type{margin-bottom:28px}.hashsh-blog-page .hashsh-blog-body__inner--cms>h1:first-of-type+p,.hashsh-blog-page .hashsh-blog-body__inner--cms>h1:first-of-type+p+p,.hashsh-blog-page .hashsh-blog-body__inner--cms>h1:first-of-type+p+p+p{color:var(--hh-muted);font-size:clamp(16px,2vw,19px);font-weight:750}.hashsh-blog-page .hashsh-blog-body__inner--cms>p:has(+h2),.hashsh-blog-page .hashsh-blog-body__inner--cms>p:has(+h3){margin-bottom:1em}.hashsh-blog-page .hashsh-blog-body__inner--cms>h2{margin-top:clamp(58px,8vw,92px);padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--hh-line)}.hashsh-blog-page .hashsh-blog-body__inner--cms>h2:first-of-type{margin-top:clamp(40px,5vw,58px);padding-top:0;border-top:0}.hashsh-blog-page .hashsh-blog-body__inner--cms ol,.hashsh-blog-page .hashsh-blog-body__inner--cms ul{margin:0 0 34px;padding:24px 26px 24px 48px;border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:#fff}.hashsh-blog-page .hashsh-blog-body__inner--cms li{margin:0 0 10px;color:var(--hh-ink);font-size:clamp(15px,1.9vw,17px);font-weight:700;line-height:1.85}.hashsh-blog-page .hashsh-blog-body__inner--cms li:last-child{margin-bottom:0}.hashsh-blog-page .hashsh-blog-body__inner--cms a{color:var(--hh-blue);font-weight:850}.hashsh-blog-page .hashsh-blog-body__inner--cms pre{margin:22px 0 34px;padding:20px;overflow-x:auto;border-radius:8px;background:#09090b;color:#facc15;font-family:var(--hh-code);font-size:14px;line-height:1.7}.hashsh-blog-page .hashsh-blog-body__inner--cms code{font-family:var(--hh-code)}.hashsh-blog-page .hashsh-blog-body__inner--cms :not(pre)>code{padding:.16em .36em;border-radius:6px;background:#f4f4ef;color:var(--hh-ink);font-size:.92em;font-weight:800}.hashsh-blog-page .hashsh-blog-body section{margin-top:clamp(74px,10vw,118px)}.hashsh-blog-page .latin{font-family:var(--hh-font);letter-spacing:-.01em;word-break:keep-all}.hashsh-blog-page .lead{position:relative;margin:clamp(46px,7vw,86px) 0 0;padding:clamp(24px,4.5vw,38px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(255,255,255,.18),transparent 16rem),linear-gradient(135deg,#070707,#191914);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.16);overflow:hidden}.hashsh-blog-page .lead:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;pointer-events:none}.hashsh-blog-page .lead:after{content:"3分・コピペOK";position:absolute;right:-8px;bottom:-18px;color:rgba(255,255,255,.055);font-size:clamp(38px,8vw,82px);line-height:1;font-weight:950;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}.hashsh-blog-page .lead-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 13px;border-radius:999px;background:#fff;color:var(--hh-black);font-size:12px;font-weight:950;letter-spacing:.06em;line-height:1}.hashsh-blog-page .lead-label:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--hh-black)}.hashsh-blog-page .lead p{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(18px,2.45vw,23px);line-height:2.05;font-weight:850;letter-spacing:-.01em}.hashsh-blog-page .lead p+p{margin-top:18px}.hashsh-blog-page .lead strong{background:linear-gradient(transparent 66%,rgba(255,230,0,.38) 0);color:#fff;font-weight:950}.hashsh-blog-page .article-meta{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.hashsh-blog-page .article-meta li{margin:0;padding:9px 13px;border-radius:999px;border:1px solid var(--hh-line);background:var(--hh-soft);font-size:13px;font-weight:800;line-height:1.2}.hashsh-blog-page .big-statement{margin:clamp(42px,7vw,78px) calc(clamp(28px, 6vw, 78px) * -1) 0;padding:clamp(42px,7vw,72px) clamp(28px,6vw,78px);background:var(--hh-black);color:#fff}.hashsh-blog-page .big-statement p{margin:0;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.12;letter-spacing:-.045em;font-weight:950}.hashsh-blog-page .big-statement p+p{margin-top:18px}.hashsh-blog-page .section-label{display:inline-block;margin-bottom:14px;padding:7px 11px;border:1px solid var(--hh-ink);border-radius:999px;background:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1}.hashsh-blog-page .case-box,.hashsh-blog-page .cta-box,.hashsh-blog-page .faq-box,.hashsh-blog-page .note-box,.hashsh-blog-page .result-box,.hashsh-blog-page .toc-box,.hashsh-blog-page .warning-box{margin:34px 0;border-radius:var(--hh-radius-md);border:1px solid var(--hh-line);overflow:hidden}.hashsh-blog-page .case-box{margin:30px 0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.hashsh-blog-page .faq-box,.hashsh-blog-page .note-box,.hashsh-blog-page .toc-box{background:#fff}.hashsh-blog-page .warning-box{background:var(--hh-warn);border-color:var(--hh-warn-line)}.hashsh-blog-page .result-box{background:var(--hh-black);border-color:var(--hh-black);color:#fff}.hashsh-blog-page .box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(17,17,17,.12);font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hashsh-blog-page .cta-box .box-head,.hashsh-blog-page .result-box .box-head{border-bottom-color:rgba(255,255,255,.14)}.hashsh-blog-page .box-content{padding:clamp(18px,4vw,30px)}.hashsh-blog-page .box-content p+p{margin-top:1.1em}.hashsh-blog-page .box-content p:last-child{margin-bottom:0}.hashsh-blog-page .case-box h3{margin:0 0 10px;font-size:clamp(19px,2.3vw,24px);line-height:1.42;letter-spacing:0}.hashsh-blog-page .case-box p{margin:0;color:var(--hh-muted);font-size:clamp(15.5px,2vw,17px);font-weight:700;line-height:1.86}.hashsh-blog-page .case-box .clean-list{margin-top:14px}.hashsh-blog-page .case-box+.case-box{margin-top:32px}.hashsh-blog-page .clean-list{margin:22px 0 30px;padding:0;list-style:none;border-top:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08)}.hashsh-blog-page .clean-list li{position:relative;padding:13px 0 13px 30px;color:var(--hh-ink);font-size:clamp(15px,1.9vw,16.5px);font-weight:720;line-height:1.72}.hashsh-blog-page .clean-list li+li{margin-top:0;border-top:1px solid rgba(17,17,17,.06)}.hashsh-blog-page .clean-list li:before{content:"";position:absolute;left:0;top:1.18em;width:9px;height:9px;border-radius:999px;border:2px solid var(--hh-ink);background:transparent}.hashsh-blog-page .cta-box .clean-list li:before,.hashsh-blog-page .result-box .clean-list li:before{background:#fff}.hashsh-blog-page .table-wrap{width:100%;margin:28px 0 36px;overflow-x:auto;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(17,17,17,.07);-webkit-overflow-scrolling:touch}.hashsh-blog-page .table-wrap table{width:100%;min-width:680px;border-collapse:collapse;color:var(--hh-ink);font-size:14px;line-height:1.65}.hashsh-blog-page .table-wrap td,.hashsh-blog-page .table-wrap th{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(17,17,17,.08)}.hashsh-blog-page .table-wrap th{position:sticky;top:0;z-index:1;background:var(--hh-black);color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em;white-space:nowrap}.hashsh-blog-page .table-wrap td{background:#fff;font-weight:680}.hashsh-blog-page .table-wrap tbody tr:nth-child(2n) td{background:#fafaf5}.hashsh-blog-page .table-wrap tbody tr:last-child td{border-bottom:0}.hashsh-blog-page .table-wrap td:first-child{font-weight:900;white-space:nowrap}.hashsh-blog-page .table-wrap .inline-code{white-space:normal;overflow-wrap:anywhere}.hashsh-blog-page .compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0}.hashsh-blog-page .compare-card{min-height:176px;padding:26px;border-radius:var(--hh-radius-md);border:1px solid var(--hh-line);background:var(--hh-soft)}.hashsh-blog-page .compare-card.is-dark{background:var(--hh-black);color:#fff;border-color:var(--hh-black)}.hashsh-blog-page .compare-card .mark{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:auto;min-width:34px;height:34px;margin-bottom:18px;padding:0 12px;border-radius:999px;background:#fff;color:var(--hh-black);font-size:13px;font-weight:950;line-height:1;white-space:nowrap;max-width:none}.hashsh-blog-page .compare-card:not(.is-dark) .mark{background:var(--hh-black);color:#fff}.hashsh-blog-page .compare-card p{margin:0;font-size:clamp(17px,2.4vw,22px);line-height:1.48;font-weight:950;letter-spacing:0}.hashsh-blog-page .compare-card.is-dark p{color:#fff}.hashsh-blog-page .case-grid,.hashsh-blog-page .feature-grid,.hashsh-blog-page .os-grid,.hashsh-blog-page .price-grid{display:grid;gap:14px;margin-top:28px}.hashsh-blog-page .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hashsh-blog-page .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hashsh-blog-page .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hashsh-blog-page .os-grid,.hashsh-blog-page .proof-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hashsh-blog-page .proof-image-grid{display:grid;gap:14px;margin:34px 0}.hashsh-blog-page .prompt-example-list{display:grid;gap:28px;margin:30px 0 36px}.hashsh-blog-page .prompt-example-card{overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:var(--hh-radius-md);background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.06)}.hashsh-blog-page .prompt-example-card .proof-image-card{margin:18px 22px 22px;border:0;border-radius:14px;box-shadow:none}.hashsh-blog-page .prompt-example-card .proof-image-card img{border-radius:14px}.hashsh-blog-page .prompt-example-card .command-block{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.hashsh-blog-page .prompt-example-card__head{padding:22px 22px 0}.hashsh-blog-page .prompt-example-card__head h3{margin:0 0 8px}.hashsh-blog-page .prompt-example-card__head p{margin-bottom:18px;color:var(--hh-muted);font-size:14px;font-weight:750;line-height:1.75}.hashsh-blog-page .proof-image-card{overflow:hidden;margin:0;border:1px solid var(--hh-line);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.06)}.hashsh-blog-page .article-support-image{margin:30px 0 40px}.hashsh-blog-page .proof-image-card img{display:block;width:100%;height:auto;object-fit:contain}.hashsh-blog-page .proof-image-card figcaption{padding:13px 14px 15px;color:var(--hh-muted);font-size:13px;font-weight:800;line-height:1.55}.hashsh-blog-page .case-card,.hashsh-blog-page .mini-card,.hashsh-blog-page .os-card,.hashsh-blog-page .price-card{border:1px solid var(--hh-line);border-radius:18px;background:var(--hh-soft);padding:20px}.hashsh-blog-page .case-card b,.hashsh-blog-page .mini-card b,.hashsh-blog-page .os-card b,.hashsh-blog-page .price-card b{display:block;margin-bottom:8px;font-weight:950;letter-spacing:-.01em;line-height:1.35}.hashsh-blog-page .case-card span,.hashsh-blog-page .mini-card span,.hashsh-blog-page .os-card span,.hashsh-blog-page .price-card span{display:block;color:var(--hh-muted);font-size:14px;line-height:1.6;font-weight:700}.hashsh-blog-page .step-card{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid var(--hh-line);border-radius:var(--hh-radius-md);background:#fff}.hashsh-blog-page .step-card__top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.hashsh-blog-page .step-num{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:999px;background:var(--hh-black);color:#fff;font-size:14px;font-weight:950;font-family:var(--hh-code)}.hashsh-blog-page .step-card h3{margin:0;font-size:clamp(20px,3vw,29px);letter-spacing:-.02em}.hashsh-blog-page .command-block{position:relative;margin:24px 0 30px;border-radius:18px;overflow:hidden;border:1px solid rgba(17,17,17,.28);background:#090909;box-shadow:0 18px 42px rgba(17,17,17,.18)}.hashsh-blog-page .command-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;padding:10px 12px 10px 58px;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#242424,#181818);color:#fff;font-size:12px;font-weight:850;letter-spacing:.04em}.hashsh-blog-page .command-bar:before{content:"";position:absolute;left:18px;top:18px;width:10px;height:10px;border-radius:999px;background:#ff5f57;box-shadow:16px 0 0 #ffbd2e,32px 0 0 #28c840}.hashsh-blog-page .copy-button{appearance:none;border:1px solid rgba(255,230,0,.72);border-radius:999px;background:#ffe600;color:#111;padding:7px 12px;font:inherit;font-size:11px;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease}.hashsh-blog-page .copy-button:focus-visible,.hashsh-blog-page .copy-button:hover{transform:translateY(-1px);background:#fff176;outline:none}.hashsh-blog-page .copy-button:disabled{cursor:default;opacity:.86;transform:none}.hashsh-blog-page .ai-prompt-box{position:relative;margin:clamp(32px,5vw,56px) 0;padding:clamp(22px,4vw,34px);border:1px solid rgba(17,17,17,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,230,0,.18),rgba(255,255,255,.92) 42%),#fff;box-shadow:0 20px 54px rgba(17,17,17,.1);overflow:hidden}.hashsh-blog-page .ai-prompt-box:before{content:"AI";position:absolute;right:clamp(16px,4vw,34px);top:clamp(12px,3vw,26px);color:rgba(17,17,17,.05);font-size:clamp(60px,14vw,128px);font-weight:950;line-height:1;letter-spacing:-.08em;pointer-events:none}.hashsh-blog-page .ai-prompt-intro{position:relative;max-width:680px}.hashsh-blog-page .ai-prompt-intro p{margin-bottom:1.25em}.hashsh-blog-page .ai-prompt-grid{position:relative;display:grid;gap:18px;margin-top:24px;min-width:0}.hashsh-blog-page .ai-prompt-card{position:relative;min-width:0;padding:clamp(18px,3vw,24px);border:1px solid rgba(17,17,17,.1);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(17,17,17,.07)}.hashsh-blog-page .ai-prompt-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.hashsh-blog-page .ai-prompt-card__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--hh-black);color:#ffe600;font-size:12px;font-weight:950;line-height:1}.hashsh-blog-page .ai-prompt-card h3{margin:0;font-size:clamp(18px,2.6vw,24px);line-height:1.35}.hashsh-blog-page .ai-prompt-card p{margin-bottom:1.1em;color:var(--hh-muted);font-size:14px;font-weight:760;line-height:1.75}.hashsh-blog-page .ai-prompt-card .command-block{width:100%;max-width:100%;min-width:0;margin:14px 0 0;border-color:rgba(17,17,17,.32);box-shadow:0 14px 30px rgba(17,17,17,.15)}.hashsh-blog-page .ai-prompt-card .command-bar{position:relative;z-index:1}.hashsh-blog-page .ai-prompt-card pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.hashsh-blog-page .ai-prompt-note{position:relative;display:block;margin-top:18px;padding:14px 16px;border:1px solid rgba(17,17,17,.12);border-radius:16px;background:rgba(17,17,17,.04);color:var(--hh-muted);font-size:13px;font-weight:780;line-height:1.7}.hashsh-blog-page pre{margin:0;padding:24px 20px;overflow-x:auto;color:#fff7b0;font-family:var(--hh-code);font-size:14px;font-weight:760;line-height:1.72;-webkit-overflow-scrolling:touch}.hashsh-blog-page pre code{color:inherit;font:inherit;text-shadow:0 0 18px rgba(255,230,0,.14)}.hashsh-blog-page .inline-code,.hashsh-blog-page code{font-family:var(--hh-code);letter-spacing:0}.hashsh-blog-page .inline-code{padding:.12em .38em;border:1px solid rgba(17,17,17,.14);border-radius:.45em;background:var(--hh-soft);color:var(--hh-ink);font-size:.92em;white-space:nowrap}.hashsh-blog-page .ui-shot{margin:22px 0 28px;border:1px solid rgba(17,17,17,.12);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.1)}.hashsh-blog-page .ui-shot__titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:linear-gradient(180deg,#f8f8f8,#ededed);border-bottom:1px solid rgba(17,17,17,.08)}.hashsh-blog-page .ui-shot__left,.hashsh-blog-page .ui-shot__right{display:flex;align-items:center;gap:8px;min-width:84px}.hashsh-blog-page .ui-shot__right{justify-content:flex-end}.hashsh-blog-page .ui-shot__dot{width:12px;height:12px;border-radius:999px;display:inline-block}.hashsh-blog-page .ui-shot__dot--red{background:#ff5f57}.hashsh-blog-page .ui-shot__dot--yellow{background:#ffbd2e}.hashsh-blog-page .ui-shot__dot--green{background:#28c840}.hashsh-blog-page .ui-shot__title{flex:1 1 auto;text-align:center;font-size:13px;font-weight:850;letter-spacing:0;color:#2a2a2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--hh-font)}.hashsh-blog-page .ui-shot__win-btn{width:26px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#666;display:grid;place-items:center;font-size:11px;font-weight:900;font-family:var(--hh-font)}.hashsh-blog-page .ui-shot__body{padding:18px 18px 16px;font-family:var(--hh-code);font-size:14px;line-height:1.72;letter-spacing:0;overflow-x:auto}.hashsh-blog-page .ui-shot--mac .ui-shot__body{background:radial-gradient(circle at top right,rgba(124,58,237,.18),transparent 16rem),#0d1117;color:#edf2f7}.hashsh-blog-page .ui-shot--powershell .ui-shot__titlebar{background:linear-gradient(180deg,#f4f7fb,#e9eef7)}.hashsh-blog-page .ui-shot--powershell .ui-shot__body{background:linear-gradient(180deg,#062b53,#041f3b);color:#eef5ff}.hashsh-blog-page .ui-shot--cmd .ui-shot__body{background:#0c0c0c;color:#f3f3f3}.hashsh-blog-page .ui-shot__line{white-space:pre-wrap;word-break:break-word}.hashsh-blog-page .ui-shot__line+.ui-shot__line{margin-top:.28rem}.hashsh-blog-page .ui-shot__line--muted{color:rgba(255,255,255,.62)}.hashsh-blog-page .ui-shot--powershell .ui-shot__line--muted{color:rgba(238,245,255,.76)}.hashsh-blog-page .ui-shot__prompt{font-weight:800;color:#8bdb83}.hashsh-blog-page .ui-shot--powershell .ui-shot__prompt{color:#9cdcfe}.hashsh-blog-page .ui-shot--cmd .ui-shot__prompt{color:#f0f0f0}.hashsh-blog-page .ui-shot__command{color:#fff;word-break:break-word}.hashsh-blog-page .ui-shot__ok{color:#7ee787}.hashsh-blog-page .ui-shot__tag{display:inline-flex;align-items:center;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-family:var(--hh-font);font-size:12px;font-weight:850;letter-spacing:.02em}.hashsh-blog-page .ui-shot__footer{padding:12px 16px 14px;border-top:1px solid rgba(17,17,17,.08);background:#fff;color:#444;font-size:13px;font-weight:750;line-height:1.7;font-family:var(--hh-font)}.hashsh-blog-page .ui-shot__footer strong{background:none}.hashsh-blog-page .search-chip{display:inline-flex;align-items:center;gap:10px;margin:18px 0 22px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 24px rgba(0,0,0,.08);font-size:14px;font-weight:800}.hashsh-blog-page .cta-box{background:var(--hh-black);border-color:var(--hh-black);color:#fff}.hashsh-blog-page .cta-title{margin:0 0 14px;color:#fff;font-size:clamp(24px,4vw,40px);line-height:1.15;letter-spacing:-.03em;font-weight:950}.hashsh-blog-page .cta-box p{color:rgba(255,255,255,.84)}.hashsh-blog-page .cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hashsh-blog-page .cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#090909;text-decoration:none;font-size:14px;font-weight:950;line-height:1.2;transition:transform .18s ease,opacity .18s ease}.hashsh-blog-page .cta-button:focus-visible,.hashsh-blog-page .cta-button:hover{transform:translateY(-1px);outline:none}.hashsh-blog-page .cta-button.is-secondary{background:transparent;color:#fff}.hashsh-blog-page .faq-item{padding:22px;border-top:1px solid var(--hh-line)}.hashsh-blog-page .faq-item:first-child{border-top:0}.hashsh-blog-page .faq-item h3{margin:0 0 10px;font-size:clamp(18px,2.4vw,24px);line-height:1.35;letter-spacing:-.015em}.hashsh-blog-page .faq-item p{margin:0}.hashsh-blog-page .mini-divider{display:block;width:100%;height:1px;margin:clamp(52px,7vw,84px) 0 0;background:var(--hh-line)}@media (max-width:760px){.hashsh-blog-page{background:var(--hh-bg)}.hashsh-blog-page .hashsh-blog-shell{padding:14px 10px 70px}.hashsh-blog-page .hashsh-blog-body{border-radius:24px}.hashsh-blog-page .hashsh-blog-body__inner{padding:28px 18px}.hashsh-blog-page .hashsh-blog-body h1{font-size:clamp(25px,7.4vw,32px)}.hashsh-blog-page .hashsh-blog-body h2{font-size:clamp(21px,6vw,28px)}.hashsh-blog-page .hashsh-blog-body h3{font-size:clamp(18px,5vw,22px)}.hashsh-blog-page .ai-prompt-box{margin-left:-4px;margin-right:-4px;padding:20px 14px;border-radius:22px}.hashsh-blog-page .ai-prompt-box:before{right:12px;top:10px;font-size:58px}.hashsh-blog-page .ai-prompt-card{padding:16px 14px;border-radius:18px}.hashsh-blog-page .ai-prompt-card__head{gap:10px}.hashsh-blog-page .ai-prompt-card__num{width:30px;height:30px;font-size:11px}.hashsh-blog-page .lead{margin-top:42px;padding:22px 18px 24px;border-radius:24px}.hashsh-blog-page .lead:before{inset:9px;border-radius:19px}.hashsh-blog-page .lead:after{right:-18px;bottom:-10px;font-size:44px}.hashsh-blog-page .lead p{font-size:16px;line-height:1.96}.hashsh-blog-page .box-content{padding:22px 18px}.hashsh-blog-page .hashsh-blog-body p{margin-bottom:1.9em}.hashsh-blog-page .big-statement{margin-left:-18px;margin-right:-18px;padding:30px 18px}.hashsh-blog-page .big-statement p{font-size:clamp(12px,3.2vw,14px);margin:0}.hashsh-blog-page .cta-title{font-size:clamp(20px,5.8vw,26px)}.hashsh-blog-page .case-grid,.hashsh-blog-page .compare,.hashsh-blog-page .feature-grid,.hashsh-blog-page .os-grid,.hashsh-blog-page .price-grid,.hashsh-blog-page .proof-image-grid{grid-template-columns:1fr}.hashsh-blog-page .prompt-example-card__head{padding:18px 16px 0}.hashsh-blog-page .compare-card{min-height:auto}.hashsh-blog-page .step-card{padding:20px 16px}.hashsh-blog-page .step-card__top{align-items:flex-start}.hashsh-blog-page .clean-list{margin:18px 0 26px}.hashsh-blog-page .clean-list li{padding:11px 0 11px 24px;font-size:14.5px}.hashsh-blog-page .clean-list li:before{top:1.12em;width:8px;height:8px}.hashsh-blog-page .table-wrap{margin:22px 0 30px;border-radius:14px}.hashsh-blog-page .table-wrap table{min-width:100%;table-layout:fixed;font-size:12.5px}.hashsh-blog-page .table-wrap td,.hashsh-blog-page .table-wrap th{padding:10px 11px;overflow-wrap:anywhere;word-break:normal}.hashsh-blog-page .table-wrap td:first-child{white-space:normal}.hashsh-blog-page .command-bar{position:sticky;left:0}.hashsh-blog-page pre{font-size:13px;padding:18px 14px}.hashsh-blog-page .ui-shot{border-radius:18px}.hashsh-blog-page .ui-shot__titlebar{padding:11px 12px}.hashsh-blog-page .ui-shot__left,.hashsh-blog-page .ui-shot__right{min-width:56px}.hashsh-blog-page .ui-shot__title{font-size:12px}.hashsh-blog-page .ui-shot__body{padding:16px 14px 14px;font-size:12.5px}.hashsh-blog-page .ui-shot__footer{font-size:12px;padding:10px 12px 12px}.hashsh-blog-page .blog-detail-nav{padding:0 10px 56px}.hashsh-blog-page .blog-detail-nav__inner{padding:0 18px}.hashsh-blog-page .blog-detail-related__grid{grid-template-columns:1fr}.hashsh-blog-page .related-article__body{padding:20px 18px 22px}.hashsh-blog-page .compact-related-article{grid-template-columns:1fr}.hashsh-blog-page .diagnosis-ogp-card{margin:24px 0 32px;border-radius:18px}.hashsh-blog-page .cta-actions{flex-direction:column}.hashsh-blog-page .cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.hashsh-blog-page{scroll-behavior:auto}.hashsh-blog-page .copy-button,.hashsh-blog-page .cta-button{transition:none}}