/* Original tool presentation, scoped to this detail page. */

        #yk-portal-v2 .yk-legacy-tool {
            --navy: #102a43;
            --navy-deep: #0b1f33;
            --blue: #1677c8;
            --cyan: #0f9cae;
            --green: #168a63;
            --amber: #e69222;
            --ink: #19324a;
            --body: #476074;
            --muted: #6f8495;
            --line: #dce7ed;
            --wash: #f5f9fb;
            --blue-wash: #eaf5fc;
            --green-wash: #eaf7f1;
            --shadow: 0 12px 32px rgba(16,42,67,.09);
        }
        #yk-portal-v2 .yk-legacy-tool * { box-sizing: border-box; }
        #yk-portal-v2 .yk-legacy-tool { scroll-behavior: smooth; }
        #yk-portal-v2 .yk-legacy-tool {
            padding-top: 60px;
            color: var(--body);
            background: #fff;
            font-family: 'Nunito', 'PingFang SC', 'Microsoft YaHei', sans-serif;
            line-height: 1.75;
        }
        #yk-portal-v2 .yk-legacy-tool .navbar {
            background: rgba(11,31,51,.94);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);
            padding: 10px 0;
            box-shadow: 0 5px 20px rgba(0,0,0,.12);
            transition: all .3s ease;
        }
        #yk-portal-v2 .yk-legacy-tool .navbar-scrolled { padding: 7px 0; background: rgba(11,31,51,.98); }
        #yk-portal-v2 .yk-legacy-tool .navbar-brand { display:flex; align-items:center; padding:0; }
        #yk-portal-v2 .yk-legacy-tool .navbar-brand img { height:40px; margin-right:10px; transition: height .3s ease; }
        #yk-portal-v2 .yk-legacy-tool .navbar-scrolled .navbar-brand img { height:36px; }
        #yk-portal-v2 .yk-legacy-tool .brand-text { color:#fff !important; font-weight:700; font-size:1.5rem; }
        #yk-portal-v2 .yk-legacy-tool .navbar-scrolled .brand-text { font-size:1.3rem; }
        #yk-portal-v2 .yk-legacy-tool .nav-item { position:relative; margin:0 5px; }
        #yk-portal-v2 .yk-legacy-tool .nav-link { color:rgba(255,255,255,.9) !important; font-weight:600; padding:10px 0 !important; margin:0 15px; font-size:14px; letter-spacing:1px; transition:all .25s ease; }
        #yk-portal-v2 .yk-legacy-tool .nav-link:hover,#yk-portal-v2 .yk-legacy-tool  .nav-item.active .nav-link { color:#57c3d0 !important; }
        #yk-portal-v2 .yk-legacy-tool .nav-link:before { content:""; position:absolute; width:5px; height:5px; border-radius:50%; bottom:0; left:50%; background:#57c3d0; transform:translateX(-50%) scale(0); transition:transform .25s ease; }
        #yk-portal-v2 .yk-legacy-tool .nav-link:hover:before,#yk-portal-v2 .yk-legacy-tool  .nav-item.active .nav-link:before { transform:translateX(-50%) scale(1); }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler { border:0; outline:0; padding:0; }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler-icon { background-image:none; width:24px; height:17px; position:relative; }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler-icon:before,#yk-portal-v2 .yk-legacy-tool  .navbar-dark .navbar-toggler-icon:after,#yk-portal-v2 .yk-legacy-tool  .navbar-dark .navbar-toggler-icon span { content:''; position:absolute; left:0; width:100%; height:2px; background:#fff; border-radius:3px; transition:all .3s ease; }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler-icon:before { top:0; }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler-icon span { top:50%; transform:translateY(-50%); }
        #yk-portal-v2 .yk-legacy-tool .navbar-dark .navbar-toggler-icon:after { bottom:0; }
        @media (max-width:991px) {
            #yk-portal-v2 .yk-legacy-tool .navbar-collapse { background:rgba(11,31,51,.98); padding:20px; border-radius:8px; margin-top:15px; }
            #yk-portal-v2 .yk-legacy-tool .navbar-nav .nav-item { margin:5px 0; }
            #yk-portal-v2 .yk-legacy-tool .navbar-brand img { height:36px; }
            #yk-portal-v2 .yk-legacy-tool .brand-text { font-size:1.3rem; }
        }
        @media (max-width:575px) { #yk-portal-v2 .yk-legacy-tool .navbar-brand img { height:32px; } #yk-portal-v2 .yk-legacy-tool .brand-text { font-size:1.2rem; } }

        /* The shared stylesheet uses a full-screen hero for the home page. */
        #yk-portal-v2 .yk-legacy-tool .hero { height:auto !important; min-height:auto !important; padding:5.5rem 0 4.5rem; background:var(--navy); color:#fff; position:relative; overflow:hidden; text-align:center; }
        #yk-portal-v2 .yk-legacy-tool .hero:after { content:""; position:absolute; width:42%; height:100%; top:0; right:0; background:#124766; opacity:.46; clip-path:polygon(28% 0,100% 0,100% 100%,0 100%); }
        #yk-portal-v2 .yk-legacy-tool .hero .container { position:relative; z-index:1; }
        #yk-portal-v2 .yk-legacy-tool .hero-tag { display:inline-flex; align-items:center; gap:6px; padding:6px 14px; border:1px solid rgba(255,255,255,.3); border-radius:999px; color:#b9e7e6; font-size:.83rem; letter-spacing:.04em; }
        #yk-portal-v2 .yk-legacy-tool .hero h1 { margin:1.2rem auto .7rem; max-width:900px; color:#fff; font-size:clamp(2rem,4vw,3.5rem); font-weight:800; line-height:1.25; }
        #yk-portal-v2 .yk-legacy-tool .hero .subtitle { max-width:860px; margin:0 auto; color:#d8e8f1; font-size:1.08rem; }
        #yk-portal-v2 .yk-legacy-tool .badge-row { display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin-top:1.6rem; }
        #yk-portal-v2 .yk-legacy-tool .badge-item { padding:6px 12px; border-radius:5px; background:rgba(255,255,255,.11); color:#eef8fb; font-size:.86rem; }
        #yk-portal-v2 .yk-legacy-tool .section { padding:5.4rem 0; }
        #yk-portal-v2 .yk-legacy-tool .section.soft { background:var(--wash); }
        #yk-portal-v2 .yk-legacy-tool .section-heading { max-width:760px; margin:0 auto 2.8rem; text-align:center; }
        #yk-portal-v2 .yk-legacy-tool .eyebrow { display:inline-block; color:var(--blue); font-weight:800; letter-spacing:.12em; font-size:.78rem; text-transform:uppercase; }
        #yk-portal-v2 .yk-legacy-tool .section-heading h2 { margin:.45rem 0 .65rem; color:var(--ink); font-size:clamp(1.65rem,3vw,2.35rem); font-weight:800; line-height:1.3; }
        #yk-portal-v2 .yk-legacy-tool .section-heading p { margin:0; color:var(--muted); }
        #yk-portal-v2 .yk-legacy-tool .pain-copy { padding:1rem 1.2rem 1rem 0; }
        #yk-portal-v2 .yk-legacy-tool .pain-copy h2 { color:var(--ink); font-size:clamp(1.55rem,3vw,2.1rem); font-weight:800; line-height:1.35; }
        #yk-portal-v2 .yk-legacy-tool .pain-copy h2 span { color:var(--blue); }
        #yk-portal-v2 .yk-legacy-tool .pain-copy p { margin:1rem 0; }
        #yk-portal-v2 .yk-legacy-tool .pain-list { list-style:none; padding:0; margin:1.25rem 0 0; }
        #yk-portal-v2 .yk-legacy-tool .pain-list li { display:flex; gap:10px; align-items:flex-start; padding:.58rem 0; color:var(--body); }
        #yk-portal-v2 .yk-legacy-tool .pain-list i { color:var(--amber); margin-top:.35rem; }
        #yk-portal-v2 .yk-legacy-tool .screenshot-frame { padding:1rem; background:#fff; border:1px solid var(--line); box-shadow:var(--shadow); }
        #yk-portal-v2 .yk-legacy-tool .screenshot-frame img { display:block; width:100%; height:auto; }
        #yk-portal-v2 .yk-legacy-tool .screenshot-caption { margin:.7rem .15rem 0; color:var(--muted); font-size:.83rem; text-align:center; }
        #yk-portal-v2 .yk-legacy-tool .feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
        #yk-portal-v2 .yk-legacy-tool .feature-card { height:100%; padding:1.55rem; background:#fff; border:1px solid var(--line); box-shadow:0 4px 14px rgba(16,42,67,.05); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
        #yk-portal-v2 .yk-legacy-tool .feature-card:hover { transform:translateY(-4px); box-shadow:var(--shadow); border-color:#a9d3e5; }
        #yk-portal-v2 .yk-legacy-tool .feature-icon { width:56px; height:56px; display:flex; align-items:center; justify-content:center; margin:0 auto 1rem; border-radius:50%; border:1px solid currentColor; font-size:1.3rem; box-shadow:0 3px 10px rgba(16,42,67,.08); }
        #yk-portal-v2 .yk-legacy-tool .icon-blue { background:var(--blue-wash); color:var(--blue); } #yk-portal-v2 .yk-legacy-tool .icon-cyan { background:#e7f7f8; color:var(--cyan); } #yk-portal-v2 .yk-legacy-tool .icon-green { background:var(--green-wash); color:var(--green); } #yk-portal-v2 .yk-legacy-tool .icon-amber { background:#fff5e3; color:#c87908; } #yk-portal-v2 .yk-legacy-tool .icon-navy { background:#eaf0f5; color:var(--navy); } #yk-portal-v2 .yk-legacy-tool .icon-slate { background:#edf2f5; color:#56738a; }
        #yk-portal-v2 .yk-legacy-tool .feature-card h3 { margin:0 0 .45rem; color:var(--ink); font-size:1.08rem; font-weight:800; }
        #yk-portal-v2 .yk-legacy-tool .feature-card p { margin:0; color:var(--muted); font-size:.93rem; line-height:1.72; }
        #yk-portal-v2 .yk-legacy-tool .benefit-strip { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:22px; }
        #yk-portal-v2 .yk-legacy-tool .benefit { padding:1rem 1.15rem; background:var(--blue-wash); border-left:3px solid var(--blue); }
        #yk-portal-v2 .yk-legacy-tool .benefit strong { display:block; color:var(--ink); font-size:1.08rem; } #yk-portal-v2 .yk-legacy-tool .benefit span { color:var(--muted); font-size:.84rem; }
        #yk-portal-v2 .yk-legacy-tool .scenario-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
        #yk-portal-v2 .yk-legacy-tool .scenario-card { height:100%; padding:1.65rem 1.25rem; border-top:3px solid var(--cyan); background:#fff; box-shadow:0 4px 14px rgba(16,42,67,.06); }
        #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(2) { border-top-color:var(--green); } #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(3) { border-top-color:var(--amber); } #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(4) { border-top-color:var(--blue); }
        #yk-portal-v2 .yk-legacy-tool .scenario-card i { color:var(--cyan); font-size:1.6rem; margin-bottom:.8rem; } #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(2) i { color:var(--green); } #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(3) i { color:var(--amber); } #yk-portal-v2 .yk-legacy-tool .scenario-card:nth-child(4) i { color:var(--blue); }
        #yk-portal-v2 .yk-legacy-tool .scenario-card h3 { color:var(--ink); font-size:1.04rem; font-weight:800; margin:0 0 .4rem; } #yk-portal-v2 .yk-legacy-tool .scenario-card p { margin:0; color:var(--muted); font-size:.9rem; }
        #yk-portal-v2 .yk-legacy-tool .usage-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:38px; align-items:start; }
        #yk-portal-v2 .yk-legacy-tool .step { display:flex; gap:15px; padding:1.15rem 0; border-bottom:1px solid var(--line); } #yk-portal-v2 .yk-legacy-tool .step:last-child { border-bottom:0; }
        #yk-portal-v2 .yk-legacy-tool .step-num { flex:0 0 38px; width:38px; height:38px; display:flex; align-items:center; justify-content:center; border-radius:50%; color:#fff; background:var(--blue); font-weight:800; }
        #yk-portal-v2 .yk-legacy-tool .step h3 { margin:0 0 .25rem; color:var(--ink); font-size:1.03rem; font-weight:800; } #yk-portal-v2 .yk-legacy-tool .step p { margin:0; color:var(--muted); font-size:.92rem; }
        #yk-portal-v2 .yk-legacy-tool .settings-panel { padding:1.5rem; background:var(--navy); color:#d7e7ef; } #yk-portal-v2 .yk-legacy-tool .settings-panel h3 { margin:0 0 .7rem; color:#fff; font-size:1.15rem; } #yk-portal-v2 .yk-legacy-tool .settings-panel ul { margin:0; padding-left:1.1rem; } #yk-portal-v2 .yk-legacy-tool .settings-panel li { padding:.35rem 0; font-size:.9rem; }
        #yk-portal-v2 .yk-legacy-tool .faq-list { max-width:850px; margin:0 auto; } #yk-portal-v2 .yk-legacy-tool details { margin-bottom:12px; border:1px solid var(--line); background:#fff; } #yk-portal-v2 .yk-legacy-tool details[open] { border-color:#9dcfe0; } #yk-portal-v2 .yk-legacy-tool summary { display:flex; justify-content:space-between; align-items:center; cursor:pointer; list-style:none; padding:1rem 1.2rem; color:var(--ink); font-weight:800; } #yk-portal-v2 .yk-legacy-tool summary::-webkit-details-marker { display:none; } #yk-portal-v2 .yk-legacy-tool summary:after { content:'+'; color:var(--blue); font-size:1.3rem; font-weight:400; } #yk-portal-v2 .yk-legacy-tool details[open] summary:after { content:'−'; } #yk-portal-v2 .yk-legacy-tool .faq-answer { padding:0 1.2rem 1.1rem; color:var(--muted); font-size:.92rem; }
        #yk-portal-v2 .yk-legacy-tool .download-section { padding:4.4rem 0; background:var(--green); color:#fff; text-align:center; } #yk-portal-v2 .yk-legacy-tool .download-section h2 { margin:0 0 .7rem; color:#fff; font-size:clamp(1.7rem,3vw,2.3rem); font-weight:800; } #yk-portal-v2 .yk-legacy-tool .download-section p { max-width:720px; margin:0 auto 1.7rem; color:#e0f5ed; } #yk-portal-v2 .yk-legacy-tool .download-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; } #yk-portal-v2 .yk-legacy-tool .btn-download { display:inline-flex; align-items:center; gap:8px; padding:12px 23px; border-radius:5px; background:#fff; color:var(--green); font-weight:800; text-decoration:none; transition:transform .2s ease,background .2s ease; } #yk-portal-v2 .yk-legacy-tool .btn-download:hover { transform:translateY(-2px); background:#eaf7f1; color:#116b4c; text-decoration:none; } #yk-portal-v2 .yk-legacy-tool .btn-download.secondary { background:transparent; color:#fff; border:1px solid rgba(255,255,255,.7); } #yk-portal-v2 .yk-legacy-tool .btn-download.secondary:hover { background:rgba(255,255,255,.12); color:#fff; } #yk-portal-v2 .yk-legacy-tool .download-meta { display:flex; justify-content:center; flex-wrap:wrap; gap:20px; margin-top:1.35rem; color:#d9f1e8; font-size:.86rem; } #yk-portal-v2 .yk-legacy-tool .download-note { margin-top:.8rem; color:#c4e6d9; font-size:.83rem; }
        @media (max-width:991px) { #yk-portal-v2 .yk-legacy-tool .feature-grid { grid-template-columns:repeat(2,1fr); } #yk-portal-v2 .yk-legacy-tool .scenario-grid { grid-template-columns:repeat(2,1fr); } #yk-portal-v2 .yk-legacy-tool .usage-layout { grid-template-columns:1fr; gap:24px; } #yk-portal-v2 .yk-legacy-tool .pain-copy { padding-right:0; } }
        @media (max-width:767px) { #yk-portal-v2 .yk-legacy-tool { padding-top:56px; } #yk-portal-v2 .yk-legacy-tool .hero { padding:4rem 0 3.4rem; } #yk-portal-v2 .yk-legacy-tool .hero .subtitle { font-size:.97rem; } #yk-portal-v2 .yk-legacy-tool .section { padding:3.8rem 0; } #yk-portal-v2 .yk-legacy-tool .feature-grid,#yk-portal-v2 .yk-legacy-tool  .benefit-strip { grid-template-columns:1fr; } #yk-portal-v2 .yk-legacy-tool .scenario-grid { grid-template-columns:1fr 1fr; gap:12px; } #yk-portal-v2 .yk-legacy-tool .screenshot-frame { margin-top:1.2rem; } }
        @media (max-width:480px) { #yk-portal-v2 .yk-legacy-tool .scenario-grid { grid-template-columns:1fr; } #yk-portal-v2 .yk-legacy-tool .hero h1 { font-size:1.9rem; } #yk-portal-v2 .yk-legacy-tool .badge-item { font-size:.78rem; } #yk-portal-v2 .yk-legacy-tool .download-actions { flex-direction:column; align-items:stretch; } #yk-portal-v2 .yk-legacy-tool .btn-download { justify-content:center; } }
    