#source-z196Tx{isolation:isolate;position:relative;min-width:0;}
#source-z196Tx :where(div,section,article,figure,header,footer,main,nav,aside){position:revert;background:revert;color:inherit;max-width:revert;min-width:0;}
#source-z196Tx :where(picture,figure){margin:0;}
#source-z196Tx :where(img){margin:0;max-height:none;object-fit:fill;}
#source-z196Tx :where(svg){height:revert;}
#source-z196Tx :where(table){display:table;}

#source-z196Tx .jag-msg02{--ink: #12242c;--ink-strong: #071014;--paper: #f3f0e7;--paper-soft: #fffaf0;--line: #c9dedc;--muted: #5d6b6e;--orange: #e98f22;--orange-dark: #b96808;--cyan: #b9f2ec;--blue: #0866ff;font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Segoe UI", sans-serif;color: var(--ink);background: var(--paper);width: 100%;margin: 0;}
#source-z196Tx .jag-msg02,#source-z196Tx .jag-msg02 *{box-sizing: border-box;}
#source-z196Tx .jag-msg02 a{color: inherit;}
#source-z196Tx .jag-msg02 .hero{position: relative;overflow: hidden;background: var(--ink-strong);color: var(--paper);padding: clamp(48px, 7vw, 88px) 6%;}
#source-z196Tx .jag-msg02 .hero::after{content: "";position: absolute;width: 360px;height: 360px;right: -120px;top: -160px;border-radius: 50%;border: 72px solid rgba(185, 242, 236, 0.11);}
#source-z196Tx .jag-msg02 .hero-inner{position: relative;z-index: 1;max-width: 820px;}
#source-z196Tx .jag-msg02 .eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 20px;color: var(--cyan);font-size: 12px;font-weight: 800;letter-spacing:0;}
#source-z196Tx .jag-msg02 .eyebrow::before{content: "";width: 24px;height: 2px;background: var(--orange);}
#source-z196Tx .jag-msg02 .hero .source-h1{max-width: 760px;margin: 0 0 24px;color: #fff;font-size:inherit;line-height: 1.32;letter-spacing:0;}
#source-z196Tx .jag-msg02 .hero-lead{max-width: 720px;margin: 0;color: #dce9e8;font-size:inherit;line-height: 1.9;}
#source-z196Tx .jag-msg02 .hero-note{margin-top: 18px;color: #a9bdbc;font-size: 13px;line-height: 1.7;}
#source-z196Tx .jag-msg02 .content{max-width: 820px;margin: 0 auto;padding: clamp(40px, 6vw, 72px) 5%;}
#source-z196Tx .jag-msg02 h2{margin: 58px 0 20px;color: var(--ink-strong);font-size:inherit;line-height: 1.55;letter-spacing:0;}
#source-z196Tx .jag-msg02 h3{margin: 28px 0 12px;color: var(--ink-strong);font-size: 18px;line-height: 1.6;}
#source-z196Tx .jag-msg02 p,#source-z196Tx .jag-msg02 li{font-size: 16px;line-height: 1.9;}
#source-z196Tx .jag-msg02 p{margin: 0 0 18px;}
#source-z196Tx .jag-msg02 .answer{margin-top: -20px;padding: clamp(24px, 4vw, 38px);background: #fff;border: 1px solid var(--line);border-top: 5px solid var(--orange);border-radius: 18px;box-shadow: 0 12px 36px rgba(7, 16, 20, .08);}
#source-z196Tx .jag-msg02 .answer-label{margin-bottom: 10px;color: var(--orange-dark);font-size: 13px;font-weight: 800;letter-spacing:0;}
#source-z196Tx .jag-msg02 .answer strong{color: var(--ink-strong);}
#source-z196Tx .jag-msg02 .launch{margin: 34px 0;padding: clamp(28px, 5vw, 44px);color: #fff;text-align: center;background: linear-gradient(135deg, #0866ff 0%, #7b35d4 100%);border-radius: 24px;box-shadow: 0 16px 42px rgba(8, 102, 255, .22);}
#source-z196Tx .jag-msg02 .launch-kicker{margin-bottom: 8px;color: #dce7ff;font-size: 13px;font-weight: 800;letter-spacing:0;}
#source-z196Tx .jag-msg02 .launch h2{margin: 0 0 12px;color: #fff;font-size:inherit;}
#source-z196Tx .jag-msg02 .launch p{max-width: 570px;margin: 0 auto 24px;color: #eef3ff;font-size: 15px;}
#source-z196Tx .jag-msg02 .primary-button{display: inline-flex;align-items: center;justify-content: center;min-height: 54px;padding: 14px 26px;color: #071014;background: #fff;border: 2px solid #fff;border-radius: 999px;font-weight: 800;text-decoration: none;transition: transform .2s ease, box-shadow .2s ease;}
#source-z196Tx .jag-msg02 .primary-button:hover,#source-z196Tx .jag-msg02 .primary-button:focus-visible{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0, 0, 0, .2);outline: 3px solid rgba(255, 255, 255, .45);outline-offset: 3px;}
#source-z196Tx .jag-msg02 .privacy-line{margin: 16px 0 0;color: #dce7ff;font-size: 13px;line-height: 1.6;}
#source-z196Tx .jag-msg02 .setup-card{margin: 24px 0 34px;padding: clamp(24px, 4vw, 34px);background: var(--paper-soft);border: 1px solid #e2cda7;border-radius: 20px;}
#source-z196Tx .jag-msg02 .setup-card h3{margin-top: 0;}
#source-z196Tx .jag-msg02 .selectors{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 20px 0;}
#source-z196Tx .jag-msg02 .field label{display: block;margin-bottom: 7px;color: var(--muted);font-size: 13px;font-weight: 700;}
#source-z196Tx .jag-msg02 select{width: 100%;min-height: 48px;padding: 10px 38px 10px 12px;color: var(--ink-strong);background: #fff;border: 1px solid #aab9b8;border-radius: 10px;font: inherit;font-size: 16px;}
#source-z196Tx .jag-msg02 .recommendation{padding: 20px;background: #fff;border-left: 4px solid var(--orange);border-radius: 0 12px 12px 0;}
#source-z196Tx .jag-msg02 .recommendation[data-state="unsupported"]{border-left-color: #a4412e;background: #fff5f2;}
#source-z196Tx .jag-msg02 .recommendation-title{margin-bottom: 8px;color: var(--ink-strong);font-weight: 800;}
#source-z196Tx .jag-msg02 .recommendation p{margin: 0;font-size: 15px;}
#source-z196Tx .jag-msg02 .steps{margin: 22px 0 0;padding: 0;list-style: none;counter-reset: jag-step;}
#source-z196Tx .jag-msg02 .steps li{position: relative;min-height: 42px;margin: 0 0 18px;padding-left: 50px;counter-increment: jag-step;}
#source-z196Tx .jag-msg02 .steps li::before{content: counter(jag-step);position: absolute;left: 0;top: 1px;display: grid;place-items: center;width: 34px;height: 34px;color: #fff;background: var(--orange);border-radius: 50%;font-size: 14px;font-weight: 800;}
#source-z196Tx .jag-msg02 .steps strong{color: var(--ink-strong);}
#source-z196Tx .jag-msg02 .matrix-wrap{overflow-x: auto;margin: 22px 0;border: 1px solid var(--line);border-radius: 14px;}
#source-z196Tx .jag-msg02 table{width: 100%;min-width: 650px;border-collapse: collapse;background: #fff;}
#source-z196Tx .jag-msg02 th,#source-z196Tx .jag-msg02 td{padding: 14px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;font-size: 14px;line-height: 1.65;}
#source-z196Tx .jag-msg02 th{color: var(--ink-strong);background: #e7eeee;font-weight: 800;}
#source-z196Tx .jag-msg02 tr:last-child td{border-bottom: 0;}
#source-z196Tx .jag-msg02 .yes{color: #176b52;font-weight: 800;}
#source-z196Tx .jag-msg02 .no{color: #9b3f2f;font-weight: 800;}
#source-z196Tx .jag-msg02 .boundary{margin: 26px 0;padding: 24px;background: #ece8dc;border-left: 5px solid #68777a;border-radius: 0 14px 14px 0;}
#source-z196Tx .jag-msg02 .boundary p:last-child{margin-bottom: 0;}
#source-z196Tx .jag-msg02 .good-bad{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 24px 0;}
#source-z196Tx .jag-msg02 .good-bad > div{padding: 22px;border-radius: 16px;}
#source-z196Tx .jag-msg02 .good{background: #e8f6f1;border: 1px solid #b6ddcf;}
#source-z196Tx .jag-msg02 .bad{background: #fff3ef;border: 1px solid #e8c2b8;}
#source-z196Tx .jag-msg02 .good-bad h3{margin: 0 0 10px;}
#source-z196Tx .jag-msg02 .good-bad ul{margin: 0;padding-left: 1.25em;}
#source-z196Tx .jag-msg02 .good-bad li{margin: 4px 0;font-size: 15px;}
#source-z196Tx .jag-msg02 details{border-bottom: 1px solid var(--line);}
#source-z196Tx .jag-msg02 summary{position: relative;padding: 20px 38px 20px 0;color: var(--ink-strong);cursor: pointer;list-style: none;font-size: 16px;font-weight: 800;line-height: 1.65;}
#source-z196Tx .jag-msg02 summary::-webkit-details-marker{display: none;}
#source-z196Tx .jag-msg02 summary::after{content: "+";position: absolute;right: 6px;top: 18px;color: var(--orange-dark);font-size: 24px;}
#source-z196Tx .jag-msg02 details[open] summary::after{content: "−";}
#source-z196Tx .jag-msg02 details .faq-answer{padding: 0 34px 20px 0;}
#source-z196Tx .jag-msg02 details .faq-answer p{font-size: 15px;}
#source-z196Tx .jag-msg02 .jag-view{margin: 52px 0 0;padding: 30px;color: #dce9e8;background: var(--ink-strong);border-radius: 20px;}
#source-z196Tx .jag-msg02 .jag-view-label{margin-bottom: 12px;color: var(--orange);font-size: 12px;font-weight: 800;letter-spacing:0;}
#source-z196Tx .jag-msg02 .jag-view p:last-child{margin-bottom: 0;}
#source-z196Tx .jag-msg02 .references{margin-top: 50px;padding-top: 24px;border-top: 1px solid var(--line);}
#source-z196Tx .jag-msg02 .references h2{margin: 0 0 16px;font-size: 18px;}
#source-z196Tx .jag-msg02 .references ol{margin: 0;padding-left: 1.4em;}
#source-z196Tx .jag-msg02 .references li{margin-bottom: 10px;color: var(--muted);font-size: 13px;line-height: 1.75;}
#source-z196Tx .jag-msg02 .references a{color: #8b4d08;text-decoration-thickness: 1px;text-underline-offset: 3px;}
#source-z196Tx .jag-msg02 .updated{margin-top: 22px;color: var(--muted);font-size: 13px;}
#source-z196Tx .jag-page-layout{display: flex;align-items: flex-start;gap: 32px;max-width: 1400px;margin: 0 auto;background: var(--paper, #f3f0e7);}
#source-z196Tx .jag-content-col{flex: 1;min-width: 0;}
#source-z196Tx .jag-sidebar-col{position: sticky;top: 32px;width: 280px;flex: 0 0 280px;padding-top: 32px;}
#source-z196Tx .jag-sidebar{display: flex;flex-direction: column;gap: 12px;width: 100%;}
#source-z196Tx .jag-sidebar__item{display: block;overflow: hidden;border-radius: 16px;line-height: 0;box-shadow: 0 2px 12px rgba(18, 36, 44, .1);transition: transform .2s ease, box-shadow .2s ease;}
#source-z196Tx .jag-sidebar__item:hover,#source-z196Tx .jag-sidebar__item:focus-visible{transform: translateY(-3px);box-shadow: 0 8px 24px rgba(18, 36, 44, .18);outline: 3px solid rgba(233, 143, 34, .45);outline-offset: 2px;}
#source-z196Tx .jag-sidebar__img{display: block;width: 100%;height: auto;}
@media  (max-width: 960px) {#source-z196Tx .jag-page-layout{flex-direction: column;}
#source-z196Tx .jag-sidebar-col{position: static;width: 100%;flex-basis: auto;padding: 0 16px 40px;}
#source-z196Tx .jag-sidebar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 680px;margin: 0 auto;}}
@media  (max-width: 640px) {#source-z196Tx .jag-msg02 .hero{padding-left: 22px;padding-right: 22px;}
#source-z196Tx .jag-msg02 .content{padding-left: 18px;padding-right: 18px;}
#source-z196Tx .jag-msg02 .selectors,#source-z196Tx .jag-msg02 .good-bad{grid-template-columns: 1fr;}
#source-z196Tx .jag-msg02 .primary-button{width: 100%;}
#source-z196Tx .jag-sidebar{grid-template-columns: 1fr;}}
@media  (prefers-reduced-motion: reduce) {#source-z196Tx .jag-msg02 *,#source-z196Tx .jag-sidebar__item{scroll-behavior: auto !important;transition: none !important;}}
#source-z196Tx .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-z196Tx .jag-content-col{width:100%;max-width:100%;min-width:0;}