.cmp-tg-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.cmp-tg{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--text-2);font-size:14px;cursor:pointer;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease)}.cmp-tg:hover{border-color:rgba(245,199,107,.55);color:var(--text)}.cmp-tg.on{border-color:rgba(245,199,107,.6);background:rgba(245,199,107,.1);color:var(--gold)}.cmp-tg.watch.on{border-color:rgba(155,130,255,.6);background:rgba(155,130,255,.12);color:#c9bcff}.cmp-tg.compact{width:44px;padding:0;justify-content:center}.cmp-tg svg{flex:none}.cmp-tg-msg{max-width:280px;font-size:12.5px;line-height:1.45;color:var(--warn)}.cmp-tg-msg a{color:var(--gold)}.cmp-tg-note{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:13px;line-height:1.45;color:var(--text-2)}.cmp-tg-note.warn{color:var(--warn)}.cmp-tg-note .cmp-link{font-size:13.5px}.cmp-tray{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px 10px 18px;border:1px solid rgba(245,199,107,.32);border-radius:999px;background:rgba(245,199,107,.05)}.cmp-tray-n{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}@media (max-width:560px){.cmp-tray{border-radius:20px}}.cmp-link{min-height:44px;padding:0 4px;border:0;background:none;color:var(--gold);font-size:14px;text-decoration:underline;-webkit-text-decoration-color:rgba(245,199,107,.5);text-decoration-color:rgba(245,199,107,.5);text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center}.cmp-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.cmp-head{padding-top:clamp(110px,13vw,160px);padding-bottom:18px;display:grid;grid-gap:12px;gap:12px}.cmp-head .lead{margin:0}.cmp-body{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr)}.cmp-body>*{min-width:0}.cmp-note{margin:0;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,209,102,.35);color:var(--text-2);font-size:14px}.cmp-tools{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,420px) 1fr;align-items:end}.cmp-tools-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.cmp-tools .chip{min-height:44px}@media (max-width:760px){.cmp-tools{grid-template-columns:1fr}.cmp-tools-row{justify-content:flex-start}}.cmp-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.015);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cmp-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;line-height:1.5;color:var(--text-2)}.cmp-table.n1{min-width:420px}.cmp-table.n2{min-width:620px}.cmp-table.n3{min-width:840px}.cmp-table.n4{min-width:1060px}.cmp-table td,.cmp-table th{padding:14px 16px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table tbody th{width:170px;min-width:150px;color:var(--text);font-weight:600;font-size:13.5px}.cmp-corner,.cmp-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#0a0b14;box-shadow:1px 0 0 var(--line)}.cmp-corner{vertical-align:bottom!important}.cmp-col{min-width:210px;font-weight:400}.cmp-pic{aspect-ratio:16/10;border-radius:14px;margin-bottom:12px}.cmp-pic .ai-tag{right:8px;bottom:8px;font-size:10px;padding:2px 8px}.cmp-name{display:block;color:var(--text);font-weight:600;font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}.cmp-x{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--mute)}.cmp-x:hover{color:var(--text)}.cmp-sub{display:block;margin-top:2px;font-size:12.5px}.cmp-low{margin-top:6px;display:flex;width:-moz-fit-content;width:fit-content}.cmp-lvl{display:inline-flex;align-items:center;gap:10px}.cmp-ul{margin:0;padding-left:1.1em;display:grid;grid-gap:6px;gap:6px}.cmp-desc{display:block}.cmp-table tr[data-same] td{color:var(--mute)}.cmp-diff .cmp-table tr[data-same]{display:none}.cmp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:22px 24px;border:1px solid var(--line-2);border-radius:22px}.cmp-cta b{display:block;color:var(--text);font-size:18px}.cmp-cta p{margin:6px 0 0;color:var(--text-2);font-size:14.5px;max-width:62ch}.cmp-empty{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:26px;border:1px dashed var(--line-2);border-radius:22px}.cmp-empty p{margin:0}.cmp-empty .cmp-add{width:min(100%,460px)}.cmp-watch{display:grid;grid-gap:10px;gap:10px;padding-top:10px;scroll-margin-top:90px}.cmp-watch p{margin:0}.cmp-watch-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cmp-watch-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px 16px;border:1px solid var(--line);border-radius:16px}.cmp-watch-list a{min-height:44px;flex-wrap:wrap;overflow-wrap:anywhere}.cmp-watch-act,.cmp-watch-list a{display:inline-flex;align-items:center}.cmp-watch-act{gap:12px}html[lang=ja] :is(.cmp-head,.cmp-body){line-break:strict}@media print{.angel-bubble,.angel-orb,.cmp-cta,.cmp-tools,.cmp-watch,.cmp-x,.consent,.hdr,footer{display:none!important}.cmp-scroll{overflow:visible;border:0}.cmp-table{min-width:0!important;font-size:11px;color:#000}.cmp-table td,.cmp-table th{border-color:#bbb;color:#000}.cmp-corner,.cmp-table tbody th{position:static;background:none;box-shadow:none}.cmp-pic{display:none}}.cmp-swipe{display:none;margin:0 0 -10px}@media (max-width:760px){.cmp-swipe{display:block}.cmp-corner,.cmp-table tbody th{width:112px;min-width:112px;max-width:112px;padding:12px;font-size:12.5px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cmp-col{min-width:196px}.cmp-table td{padding:12px 14px}.cmp-name{display:flex}.cmp-name,.cmp-table td a{align-items:center;min-height:44px}.cmp-table td a{display:inline-flex}}