/* ClearMetadata manual only. The application's original styles are untouched. */
.cm-guide-page .cm-content{--cm-copy:#bcc8d9;--cm-rule:rgba(148,163,184,.2);color:#f8fafc;margin-top:28px}
.cm-guide-page .cm-manual{max-width:1092px;margin-inline:auto}
.cm-guide-page .cm-manual-intro{font-size:1rem;line-height:1.85;max-width:82ch;color:var(--cm-copy);margin:0 0 28px}
.cm-guide-page .cm-guide-toc{padding:26px 28px;border:1px solid #2c3c50;border-radius:16px;background:rgba(15,23,36,.8);scroll-margin-top:100px}
.cm-guide-page .cm-guide-toc h2{font-size:1.08rem;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}
.cm-guide-page .cm-guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 26px;padding:0;list-style:none}
.cm-guide-page .cm-guide-toc a{display:flex;align-items:baseline;gap:12px;color:#c8d6e7;text-decoration:none;padding:8px 0;font-size:.83rem;line-height:1.55}
.cm-guide-page .cm-guide-toc a span{color:#55d7ed;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;flex:0 0 21px}
.cm-guide-page .cm-guide-toc a:hover{color:#67e8f9;text-decoration:underline;text-underline-offset:4px}
.cm-guide-page .cm-screenshot-note{font-size:.75rem;line-height:1.7;color:#94a8c2;margin:15px 2px 0;max-width:90ch}
.cm-guide-page .cm-manual-section{padding:42px 0;border-bottom:1px solid var(--cm-rule);scroll-margin-top:90px}
.cm-guide-page .cm-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;max-width:960px}
.cm-guide-page .cm-section-number{flex:none;font-size:.77rem;font-weight:800;letter-spacing:.06em;color:#62ddef;font-variant-numeric:tabular-nums}
.cm-guide-page .cm-content h2{font-size:clamp(1.5rem,2.7vw,1.95rem);line-height:1.3;font-weight:800;letter-spacing:-.035em;text-wrap:balance;margin:0}
.cm-guide-page .cm-content h3{font-size:1.05rem;line-height:1.5;font-weight:750;letter-spacing:-.012em;margin:24px 0 9px}
.cm-guide-page .cm-content p,.cm-guide-page .cm-guide-list{font-size:.94rem;color:var(--cm-copy);line-height:1.85;max-width:86ch}
.cm-guide-page .cm-content p{margin:12px 0}
.cm-guide-page .cm-content strong{color:#edf4fc;font-weight:700}
.cm-guide-page .cm-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84em;background:rgba(100,116,139,.14);border:1px solid rgba(148,163,184,.16);border-radius:5px;padding:.12em .35em;color:#c2f4fb;overflow-wrap:anywhere}
.cm-guide-page .cm-guide-list{padding-left:1.45rem;margin:14px 0 20px}
.cm-guide-page .cm-guide-list li{padding-left:.25rem;margin:8px 0}
.cm-guide-page .cm-guide-list li::marker{color:#64d8e9;font-weight:650}
.cm-guide-page .cm-steps-list li{padding-left:.4rem;margin:12px 0}
.cm-guide-page .cm-note{border-left:3px solid #8b8ff6;background:rgba(99,102,241,.08);padding:18px 22px;border-radius:0 10px 10px 0;margin:22px 0;max-width:88ch}
.cm-guide-page .cm-note h3{margin:0 0 5px;font-size:.95rem}
.cm-guide-page .cm-note p{margin:0;font-size:.88rem;line-height:1.8}
.cm-guide-page .cm-guide-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:start}
.cm-guide-page .cm-prose{min-width:0}
.cm-guide-page .cm-prose>p:first-child,.cm-guide-page .cm-prose>h3:first-child,.cm-guide-page .cm-prose>.cm-guide-list:first-child{margin-top:0}
.cm-guide-page .cm-shot{min-width:0;margin:0;width:100%;justify-self:center}
.cm-guide-page .cm-shot a{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px}
.cm-guide-page .cm-shot img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border:1px solid #344357;border-radius:12px;background:#0b1019;box-shadow:0 12px 35px rgba(0,0,0,.2)}
.cm-guide-page .cm-shot figcaption{font-size:.73rem;line-height:1.7;color:#a9bad0;margin:11px auto 0;max-width:52ch}
.cm-guide-page .cm-shot figcaption span{display:block;color:#65dcec;font-size:.71rem;margin-top:4px}
.cm-guide-page .cm-shot-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 30px}
.cm-guide-page .cm-shot-small figcaption{font-size:.72rem}
.cm-guide-page .cm-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #2c3c50;border-radius:12px;margin:22px 0;background:rgba(14,22,34,.7);scrollbar-color:#4b607b #101824}
.cm-guide-page .cm-reference-table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.75;text-align:left}
.cm-guide-page .cm-reference-table caption{text-align:left;background:rgba(6,182,212,.055);padding:14px 18px;font-weight:700;color:#ecf4fd;font-size:.86rem;caption-side:top}
.cm-guide-page .cm-reference-table th,.cm-guide-page .cm-reference-table td{padding:14px 18px;vertical-align:top}
.cm-guide-page .cm-reference-table thead th{color:#87ddea;font-size:.71rem;letter-spacing:.035em;font-weight:750;background:rgba(6,182,212,.035);border-top:1px solid var(--cm-rule)}
.cm-guide-page .cm-reference-table tbody th{color:#e9f1fb;font-weight:700;min-width:145px;max-width:220px}
.cm-guide-page .cm-reference-table tbody tr{border-top:1px solid var(--cm-rule)}
.cm-guide-page .cm-reference-table td{color:var(--cm-copy)}
.cm-guide-page .cm-back-index{display:inline-flex;gap:7px;align-items:center;margin-top:24px;color:#7adce9;font-size:.76rem;line-height:1.5;text-decoration:none;padding:5px 0}
.cm-guide-page .cm-back-index:hover{text-decoration:underline;text-underline-offset:4px}
.cm-guide-page .cm-button{min-height:46px;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:10px;font-size:.86rem;line-height:1.4;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;transition:background .15s,border-color .15s}
.cm-guide-page .cm-content>.cm-button,.cm-guide-page .cm-manual-section>.cm-button{margin-top:10px}
.cm-guide-page .cm-button-primary{background:#22d3ee;color:#06232c;box-shadow:0 4px 20px rgba(6,182,212,.12)}
.cm-guide-page .cm-button-primary:hover{background:#67e8f9}
.cm-guide-page .cm-button-secondary{background:#182438;border-color:#35465f;color:#e2e8f0}
.cm-guide-page .cm-button-secondary:hover{background:#22324b;border-color:#67e8f9}
.cm-guide-page .cm-faq-list{max-width:88ch}
.cm-guide-page .cm-faq-list details{border-bottom:1px solid var(--cm-rule)}
.cm-guide-page .cm-faq-list details:first-child{border-top:1px solid var(--cm-rule)}
.cm-guide-page .cm-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:.94rem;font-weight:700;line-height:1.65;padding:18px 0;color:#e6effb}
.cm-guide-page .cm-faq-list summary::-webkit-details-marker{display:none}
.cm-guide-page .cm-faq-list summary:hover{color:#67e8f9}
.cm-guide-page .cm-faq-list details p{padding:0 25px 20px 0;margin:0;font-size:.9rem}
.cm-guide-page .cm-faq-icon{width:16px;height:16px;position:relative;flex:0 0 16px;color:#67e8f9}
.cm-guide-page .cm-faq-icon::before,.cm-guide-page .cm-faq-icon::after{content:'';position:absolute;background:currentColor;border-radius:2px}
.cm-guide-page .cm-faq-icon::before{width:12px;height:2px;top:7px;left:2px}
.cm-guide-page .cm-faq-icon::after{width:2px;height:12px;left:7px;top:2px}
.cm-guide-page .cm-faq-list details[open] .cm-faq-icon::after{display:none}
.cm-guide-page .cm-final-cta{margin:32px 0 42px;padding:28px 30px;border:1px solid #2a5364;border-radius:14px;background:rgba(6,182,212,.06)}
.cm-guide-page .cm-final-cta h2{font-size:1.4rem}
.cm-guide-page .cm-final-cta p{margin:12px 0 20px}
.cm-guide-page .cm-guide-toc a:focus-visible,.cm-guide-page .cm-back-index:focus-visible,.cm-guide-page .cm-shot a:focus-visible,.cm-guide-page .cm-button:focus-visible,.cm-guide-page .cm-faq-list summary:focus-visible,.cm-guide-page .cm-table-scroll:focus-visible{outline:3px solid #67e8f9;outline-offset:5px}
.cm-guide-page .cm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1100px){.cm-guide-page .cm-guide-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 22px}}
@media(max-width:900px){.cm-guide-page .cm-guide-media{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.cm-guide-page .cm-shot-gallery{gap:14px}.cm-guide-page .cm-reference-table th,.cm-guide-page .cm-reference-table td{padding:12px 14px}}
@media(max-width:700px){.cm-guide-page .cm-guide-media{grid-template-columns:1fr;gap:24px}.cm-guide-page .cm-guide-media>.cm-shot{max-width:450px;margin:4px auto 0}.cm-guide-page .cm-shot-gallery{grid-template-columns:1fr;gap:26px}.cm-guide-page .cm-shot-gallery>.cm-shot{max-width:450px}.cm-guide-page .cm-manual-section{padding:33px 0;scroll-margin-top:160px}.cm-guide-page .cm-guide-toc{padding:20px;scroll-margin-top:160px}.cm-guide-page .cm-guide-toc ol{grid-template-columns:1fr;gap:0}.cm-guide-page .cm-guide-toc a{font-size:.85rem;padding:7px 0}.cm-guide-page .cm-section-heading{gap:10px;margin-bottom:18px}.cm-guide-page .cm-content p,.cm-guide-page .cm-guide-list{font-size:.9rem;line-height:1.85}.cm-guide-page .cm-reference-table{font-size:.78rem;line-height:1.7}.cm-guide-page .cm-reference-table tbody th{min-width:105px}.cm-guide-page .cm-reference-table th,.cm-guide-page .cm-reference-table td{padding:12px 11px}.cm-guide-page .cm-reference-table caption{font-size:.82rem;padding:12px}.cm-guide-page .cm-note{padding:16px 18px}.cm-guide-page .cm-final-cta{padding:24px 20px}.cm-guide-page .cm-manual-intro{font-size:.93rem}}
@media(prefers-reduced-motion:reduce){.cm-guide-page .cm-button{transition:none}}
.cm-guide-page .cm-shot a{cursor:zoom-in}
.cm-guide-page .cm-lightbox{position:fixed;inset:0;margin:auto;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;border:1px solid #3a4c64;border-radius:16px;background:#0e1623;color:#f8fafc;overflow:auto;box-shadow:0 24px 100px #0009}
.cm-guide-page .cm-lightbox::backdrop{background:rgba(3,8,15,.88)}
.cm-guide-page .cm-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}
.cm-guide-page .cm-lightbox-header h2{font-size:.95rem;line-height:1.4;font-weight:700;margin:0}
.cm-guide-page .cm-lightbox-close{flex:none;min-height:44px;padding:8px 14px;border:1px solid #43556d;border-radius:9px;background:#1c2b40;color:#f8fafc;font:inherit;font-size:.85rem;cursor:pointer}
.cm-guide-page .cm-lightbox-close:hover{border-color:#67e8f9;background:#243a50}
.cm-guide-page .cm-lightbox-close:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
.cm-guide-page .cm-lightbox figure{margin:0}
.cm-guide-page .cm-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);object-fit:contain;margin:auto;border-radius:6px}
.cm-guide-page .cm-lightbox figcaption{max-width:70ch;margin:12px auto 0;color:#b7c8dc;font-size:.78rem;line-height:1.6}
@media(max-width:480px){.cm-guide-page .cm-lightbox{max-width:calc(100vw - 16px);padding:12px}.cm-guide-page .cm-lightbox-header{gap:12px}.cm-guide-page .cm-lightbox img{max-height:calc(100dvh - 180px)}}
