:where(.pg-features) .trow>*,:where(.pg-features) .doc-sec>*{min-width:0}:where(.pg-features) .tpl-pick{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}:where(.pg-features) .tpl-pick button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font:600 .82rem var(--sans);cursor:pointer;border-radius:999px;padding:8px 14px;transition:all .2s}:where(.pg-features) .tpl-pick button.on{background:var(--grad-cta);color:#fff;border-color:#0000}:where(.pg-features) .ds-row .tr-demo{align-items:stretch}:where(.pg-features) .doc{padding:22px 22px 18px;font-size:.84rem;line-height:1.55}:where(.pg-features) .doc-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}:where(.pg-features) .doc-head b{font-family:var(--serif);color:var(--ink);font-size:1rem;display:block}:where(.pg-features) .doc-head small{color:var(--muted);font-size:.74rem}:where(.pg-features) .doc-head .tpl{letter-spacing:.1em;text-transform:uppercase;background:var(--mint);color:var(--teal);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.66rem;font-weight:800}:where(.pg-features) .doc-sec{border-bottom:1px dashed var(--line);grid-template-columns:118px 1fr;gap:10px;padding:7px 0;display:grid}:where(.pg-features) .doc-sec:last-of-type{border-bottom:0}:where(.pg-features) .doc-sec h5{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);padding-top:2px;font-size:.68rem}:where(.pg-features) .doc-sec ul{color:var(--text-2);gap:3px;list-style:none;display:grid}:where(.pg-features) .doc-sec li:before{content:"• ";color:var(--brand)}:where(.pg-features) .doc-sec.red{background:#fef2f2;border-bottom:0;border-radius:10px;margin:6px 0;padding:8px 10px}:where(.pg-features) .doc-sec.red h5{color:#b91c1c}:where(.pg-features) .doc-sec.red ul{color:#7f1d1d}:where(.pg-features) .doc-sec .fill{color:#7a5b00;background:#fff7d6;border-radius:4px;padding:0 4px;font-weight:600}:where(.pg-features) .doc-foot{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:.74rem;display:flex}:where(.pg-features) .pj{counter-reset:pj;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:56px;list-style:none;display:grid;position:relative}:where(.pg-features) .pj:before{content:"";background:linear-gradient(90deg,#8fe0ec33,var(--brand-light),#8fe0ec33);height:2px;position:absolute;top:27px;left:8%;right:8%}:where(.pg-features) .pj li{flex-direction:column;padding:0 4px;display:flex;position:relative}:where(.pg-features) .pj-dot{border:2px solid var(--brand-light);z-index:1;background:#0b4a5c;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:1.4rem;display:grid;position:relative;box-shadow:0 0 0 6px #8fe0ec14}:where(.pg-features) .pj small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:800}:where(.pg-features) .pj h4{font-family:var(--serif);color:#fff;margin:6px 0 8px;font-size:1.08rem}:where(.pg-features) .pj p{color:#ffffffb3;flex:1;font-size:.86rem;line-height:1.6}:where(.pg-features) .pj-tool{color:var(--brand-light);background:#8fe0ec24;border-radius:8px;align-self:flex-start;margin-top:12px;padding:5px 10px;font-size:.72rem;font-weight:700}:where(.pg-features) .pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}:where(.pg-features) .pillar{border:1px solid #ffffff1f;border-top:3px solid var(--brand-light);background:#ffffff0f;border-radius:20px;padding:24px}:where(.pg-features) .pillar b{font-family:var(--serif);margin-bottom:8px;font-size:1.15rem;display:block}:where(.pg-features) .pillar p{color:#ffffffb3;font-size:.9rem;line-height:1.6}@media (max-width:1024px){:where(.pg-features) .pj{grid-template-columns:1fr;gap:0;max-width:640px;margin-left:auto;margin-right:auto}:where(.pg-features) .pj:before{background:linear-gradient(180deg,#8fe0ec33,var(--brand-light),#8fe0ec33);width:2px;height:auto;inset:0 auto 0 27px}:where(.pg-features) .pj li{grid-template-columns:56px 1fr;gap:2px 18px;padding-bottom:26px;display:grid}:where(.pg-features) .pj-dot{grid-row:span 4;margin:0}:where(.pg-features) .pj-tool{grid-column:2}}@media (max-width:900px){:where(.pg-features) .pillars{grid-template-columns:1fr}}@media (max-width:640px){:where(.pg-features) .doc{padding:16px 14px;font-size:.8rem}:where(.pg-features) .doc-sec{grid-template-columns:1fr;gap:2px}:where(.pg-features) .tpl-pick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px;overflow-x:auto}:where(.pg-features) .tpl-pick::-webkit-scrollbar{display:none}:where(.pg-features) .tpl-pick button{white-space:nowrap}:where(.pg-features) .pj{margin-top:34px}:where(.pg-features) .pj li{grid-template-columns:48px 1fr;gap:2px 14px}:where(.pg-features) .pj-dot{width:48px;height:48px;font-size:1.2rem}:where(.pg-features) .pj:before{left:23px}:where(.pg-features) .pillars{gap:10px;margin-top:30px}:where(.pg-features) .pillar{padding:20px}}:where(.pg-features) .ph .ph-visual{min-height:400px}:where(.pg-features) .lab-card{top:0;left:0;right:50px}:where(.pg-features) .ds-card{width:260px;top:215px;right:0}:where(.pg-features) .icd-card{width:250px;top:250px;left:10px}:where(.pg-features) .lv{grid-template-columns:1fr auto;gap:6px 12px;margin:6px 0 12px;font-size:.9rem;display:grid}:where(.pg-features) .lv b{color:var(--ink)}:where(.pg-features) .lv span{font-variant-numeric:tabular-nums;color:#dc2626;font-weight:700}:where(.pg-features) .note{background:var(--tint);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.5}:where(.pg-features) .code{font-family:var(--serif);color:#fff;font-size:2rem}:where(.pg-features) .filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}:where(.pg-features) .filters button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font:600 .88rem var(--sans);cursor:pointer;border-radius:999px;padding:9px 18px;transition:all .2s}:where(.pg-features) .filters button:hover{border-color:var(--brand)}:where(.pg-features) .filters button.on{background:var(--grad-cta);color:#fff;border-color:#0000}:where(.pg-features) .tools-list{gap:22px;margin-top:44px;display:grid}:where(.pg-features) .trow{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:1fr 1fr;gap:0;transition:box-shadow .3s;display:grid;overflow:hidden}:where(.pg-features) .trow:hover{box-shadow:var(--shadow)}:where(.pg-features) .trow[hidden]{display:none!important}:where(.pg-features) .tr-txt{padding:36px}:where(.pg-features) .tr-txt .top{align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.pg-features) .tr-txt .ic{background:var(--tint);border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.35rem;display:grid}:where(.pg-features) .tr-txt .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.7rem;font-weight:800}:where(.pg-features) .tr-txt h3{margin-bottom:8px;font-size:1.5rem}:where(.pg-features) .tr-txt p{color:var(--muted)}:where(.pg-features) .tr-demo{background:var(--grad-dark);align-items:center;padding:30px;display:flex}:where(.pg-features) .trow:nth-child(2n) .tr-demo{order:-1}:where(.pg-features) .screen{background:var(--surface);width:100%;color:var(--text);border-radius:18px;padding:20px;box-shadow:0 24px 50px -20px #00000080}:where(.pg-features) .screen .mini-label{margin-bottom:10px;display:block}:where(.pg-features) .inrow{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}:where(.pg-features) .inrow span{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:.82rem;font-weight:600}:where(.pg-features) .warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.5}:where(.pg-features) .good{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.5}:where(.pg-features) .kv{grid-template-columns:auto 1fr;gap:6px 14px;margin-bottom:12px;font-size:.86rem;display:grid}:where(.pg-features) .kv b{color:var(--muted);font-weight:600}:where(.pg-features) .meter{background:var(--paper-2);border-radius:8px;height:10px;margin:8px 0 6px;overflow:hidden}:where(.pg-features) .meter i{background:var(--grad);border-radius:8px;height:100%;display:block}:where(.pg-features) .papers{gap:8px;margin-bottom:10px;display:grid}:where(.pg-features) .papers div{background:var(--paper);border-radius:10px;gap:10px;padding:9px 12px;font-size:.84rem;display:flex}:where(.pg-features) .papers b{color:var(--teal)}@media (max-width:900px){:where(.pg-features) .trow{grid-template-columns:1fr}:where(.pg-features) .trow:nth-child(2n) .tr-demo{order:0}:where(.pg-features) .ph-visual{min-height:480px}}@media (max-width:640px){:where(.pg-features) .filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-18px;padding:4px 18px;overflow-x:auto}:where(.pg-features) .filters::-webkit-scrollbar{display:none}:where(.pg-features) .filters button{white-space:nowrap;padding:8px 14px;font-size:.82rem}:where(.pg-features) .tools-list{gap:14px;margin-top:26px}:where(.pg-features) .tr-txt{padding:22px 20px}:where(.pg-features) .tr-txt h3{font-size:1.25rem}:where(.pg-features) .tr-demo{padding:16px}:where(.pg-features) .screen{padding:16px 14px}}:where([data-theme=dark] .pg-features) .doc-sec.red{background:#ef44441f}:where([data-theme=dark] .pg-features) .doc-sec.red h5{color:#fca5a5}:where([data-theme=dark] .pg-features) .doc-sec.red ul{color:#fecaca}:where([data-theme=dark] .pg-features) .doc-sec .fill{color:#fde68a;background:#facc1529}:where([data-theme=dark] .pg-features) .warn{color:#fdba74;background:#f9731624;border-color:#f9731659}:where([data-theme=dark] .pg-features) .good{color:#86efac;background:#22c55e24;border-color:#22c55e59}:where([data-theme=dark] .pg-features) .lv span{color:#fca5a5}
