:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-bg: #e6f4ff;--color-primary-border: #91caff;--color-gold: #c8a84b;--color-gold-text: #8a6d20;--color-gold-bg: #f5ecd6;--color-inverse-bg: #0a0e1a;--color-inverse-text: #f0eee9;--color-text: #0a0e1a;--color-text-secondary: #5a6472;--color-positive: #16a34a;--color-negative: #dc2626;--color-neutral: #64748b;--color-bg-page: #f5f7fa;--color-bg-card: #ffffff;--color-border: rgba(10, 14, 26, .1);--shadow-card: 0 2px 16px rgba(10, 14, 26, .08);--focus-ring: 0 0 0 3px rgba(22, 119, 255, .25)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f5f5f5;font-family:Inter,Hiragino Sans,Noto Sans JP,sans-serif;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.6;color:#1f2933}html{font-size:16px}small,.small,.form-text,figcaption{font-size:.92em!important}.table small,.table .small{font-size:.9em!important}.btn:not(.btn-sm):not(.btn-lg){padding:.25rem .6rem;font-size:.875rem;border-radius:.25rem}#root{min-height:100vh}.self-analysis-segmented .ant-segmented-item:has(.ant-segmented-item-input:checked){color:#fff!important}h1,h2,h3,h4,h5,h6{color:#102a43;line-height:1.35}p,li,td,th,.form-control,.btn{line-height:1.6}.row-deleted td{opacity:.5}#analysisContent h1,#irTextBox h1,.analysis-html h1{font-size:1.5rem}#analysisContent h2,#irTextBox h2,.analysis-html h2{font-size:1.25rem}#analysisContent h3,#irTextBox h3,.analysis-html h3{font-size:1.1rem}#analysisContent h4,#irTextBox h4,.analysis-html h4{font-size:1rem}.card-header h5,.card-header h6{font-size:.95rem;font-weight:600;color:#334155;margin-bottom:0}.fancy-switch{padding:.75rem 1rem;border:1px solid #e1e5ef;border-radius:.65rem;background:linear-gradient(135deg,#4c6ef514,#1677ff0d);display:flex;flex-direction:column;gap:.4rem}.fancy-switch.form-switch{padding-left:1rem}.fancy-switch .switch-main{display:flex;align-items:center;gap:.85rem}.fancy-switch .form-check-input{width:3rem;height:1.5rem;cursor:pointer;box-shadow:none;margin-left:0}.fancy-switch .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.fancy-switch .form-check-input:focus{box-shadow:var(--focus-ring)}.fancy-switch .form-check-label,.fancy-switch small{margin-left:0}html{scroll-behavior:smooth}.ir-box{line-height:1.6}.ir-box.collapsed{max-height:calc(1.6em * 3);overflow:hidden;white-space:normal}.ir-box.expanded{max-height:none;overflow:visible;white-space:pre-wrap}.table-responsive thead th{position:sticky;top:0;background:#fff;z-index:2}.external-content h2{font-size:20px;font-weight:600;margin:28px 0 12px;color:#000000e0}.external-content h2:first-child{margin-top:0}.external-content h3{font-size:16px;font-weight:600;margin:20px 0 8px;color:#000000e0}.external-content p{line-height:1.8;color:#374151;margin:0 0 12px}.external-content a{color:var(--color-primary)}.external-content a:hover{color:var(--color-primary-hover)}.external-content ul,.external-content ol{line-height:1.8;color:#374151;padding-left:1.5em;margin:0 0 12px}.external-content li{margin-bottom:4px}.external-content--faq h2{font-size:16px;margin:24px 0 12px}.external-content--faq details{border:1px solid #f0f0f0;border-radius:8px;background:#fff;margin-bottom:8px;overflow:hidden}.external-content--faq summary{list-style:none;cursor:pointer;font-weight:600;color:#000000e0;padding:12px 16px 12px 40px;background:#fff;position:relative}.external-content--faq summary:hover{color:var(--color-primary)}.external-content--faq summary::-webkit-details-marker{display:none}.external-content--faq summary:before{content:"";position:absolute;left:16px;top:50%;width:7px;height:7px;border-right:2px solid #8c8c8c;border-bottom:2px solid #8c8c8c;transform:translateY(-50%) rotate(-45deg);transition:transform .2s ease}.external-content--faq details[open] summary:before{transform:translateY(-50%) rotate(45deg)}.external-content--faq details>p{margin:0;padding:12px 16px 16px 40px;color:#374151;line-height:1.8;border-top:1px solid #f0f0f0}.page-container{padding:16px 24px 24px}@media (max-width: 600px){.page-container{padding:12px 16px 20px}}.legal-page{max-width:800px;margin:40px auto;padding:0 24px 64px}@media (max-width: 600px){.legal-page{margin:16px auto;padding:0 16px 48px}}.llm-focus-shell .ant-card-head-title{white-space:normal}.llm-focus-shell .ant-card-head{min-height:48px;padding:0 20px}.llm-focus-shell .ant-card-body{padding:16px 20px}.llm-focus-card-heading{padding:7px 0}.llm-focus-card-heading__title{display:block;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.5}.llm-focus-card-heading__description{display:block;max-width:720px;margin-top:1px;color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.6}.llm-focus{color:var(--color-text);font-family:Noto Sans JP,Hiragino Sans,sans-serif}.llm-focus-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 14px;overflow:hidden;border:1px solid #d8e4f3;border-left:3px solid var(--color-primary);border-radius:8px;background:#f7f9fc}.llm-focus-hero--with-readiness{grid-template-columns:minmax(0,1fr) minmax(200px,250px)}.llm-focus-hero-main{min-width:0}.llm-focus-kicker.ant-typography{display:block;margin-bottom:2px;color:#0958d9;font-size:13px;font-weight:700;letter-spacing:.02em}.llm-focus-primary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.llm-focus-primary-title.ant-typography{margin:0;color:var(--color-text);font-size:17px;line-height:1.45}.llm-focus-primary-reason.ant-typography{margin:0;color:var(--color-text);font-size:13px;line-height:1.6}.llm-focus-readiness{min-width:0;padding-left:16px;border-left:1px solid #dce3ec}.llm-focus-readiness-text{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--color-text);font-size:13px}.llm-focus-readiness-text strong.ant-typography{color:var(--color-text);font-size:13px}.llm-focus-section{margin-top:18px}.llm-focus-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.llm-focus-section-heading .ant-typography{margin-top:0}.llm-focus-section-heading h4.ant-typography{margin-bottom:1px;color:var(--color-text);font-size:1rem}.llm-focus-section-heading p.ant-typography{margin-bottom:0;color:var(--color-text);font-size:13px;line-height:1.6}.llm-focus-action-list{display:grid;gap:6px}.llm-focus-action-card{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:9px 11px;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:6px;background:#fff}.llm-focus-action-card--add{border-left-color:var(--color-primary);background:#fbfdff}.llm-focus-action-card--keep{border-left-color:var(--color-positive)}.llm-focus-action-card--review{border-left-color:#d97706}.llm-focus-action-rank{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#172033;color:#fff;font-size:12px;font-weight:700;line-height:1}.llm-focus-action-main{min-width:0}.llm-focus-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.llm-focus-action-title.ant-typography{margin:0;color:var(--color-text);font-size:14px;line-height:1.5}.llm-focus-status{flex:0 0 auto;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.llm-focus-status--add{background:var(--color-primary-bg);color:#0958d9}.llm-focus-status--keep{background:#dcfce7;color:#166534}.llm-focus-status--suggested{background:#eef2f7;color:var(--color-text)}.llm-focus-status--review{background:#fff7ed;color:#9a3412}.llm-focus-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;color:var(--color-text);font-size:12.5px;line-height:1.55}.llm-focus-action-meta .is-positive{color:#166534}.llm-focus-action-meta .is-negative{color:#b91c1c}.llm-focus-market-proof{display:inline-flex;align-items:center;gap:5px;color:#166534;font-size:inherit}.llm-focus-delta-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.llm-focus-delta-label.ant-typography{width:140px;flex:0 0 140px;font-size:12.5px}.llm-focus-delta-track{position:relative;flex:1 1 auto;min-width:80px;overflow:hidden;border-radius:999px;background:#edf0f4}.llm-focus-delta-axis{position:absolute;z-index:1;top:0;bottom:0;left:50%;width:1px;background:#94a3b8}.llm-focus-delta-fill{position:absolute;top:0;bottom:0}.llm-focus-delta-value.ant-typography{width:38px;flex:0 0 38px;text-align:right;font-size:12.5px}.llm-focus-evidence-details{margin:0}.llm-focus-evidence-details[open]{flex-basis:100%}.llm-focus-evidence-details summary,.llm-focus-model-note summary{position:relative;padding:9px 22px 4px 0;list-style:none;cursor:pointer;color:#475569;font-size:13px;font-weight:600}.llm-focus-evidence-details summary{display:inline-block;padding:2px 16px 0 0;font-size:12.5px;font-weight:500}.llm-focus-evidence-details summary::-webkit-details-marker,.llm-focus-model-note summary::-webkit-details-marker{display:none}.llm-focus-evidence-details summary:after,.llm-focus-model-note summary:after{position:absolute;top:9px;right:4px;content:"›";color:#64748b;font-size:1rem;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.llm-focus-evidence-details summary:after{top:3px;right:0}.llm-focus-evidence-details[open] summary:after,.llm-focus-model-note[open] summary:after{transform:rotate(-90deg)}.llm-focus-evidence-details summary:focus-visible,.llm-focus-model-note summary:focus-visible{border-radius:4px;outline:none;box-shadow:var(--focus-ring)}.llm-focus-evidence-body{max-width:720px;margin-top:5px;padding:8px 10px 5px;border-radius:5px;background:#f8fafc}.llm-focus-evidence-explanation.ant-typography{margin:0 0 7px;color:var(--color-text);font-size:13px;line-height:1.65}.llm-focus-sample-caption.ant-typography{display:block;margin-top:8px;font-size:12.5px}.llm-focus-section--models{padding-top:14px;border-top:1px solid #e5e7eb}.llm-focus-model-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.llm-focus-model-note{align-self:start;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.llm-focus-model-note summary{padding:7px 30px 7px 10px;color:var(--color-text)}.llm-focus-model-note summary:after{top:8px;right:10px}.llm-focus-model-note p.ant-typography{margin:0;padding:8px 10px 9px;border-top:1px solid #edf0f4;color:var(--color-text);font-size:13px;line-height:1.7;white-space:pre-wrap}.llm-focus-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:12px}.llm-focus-footer .ant-typography{font-size:12.5px}@media (max-width: 760px){.llm-focus-shell .ant-card-head{padding:0 14px}.llm-focus-shell .ant-card-body{padding:12px 14px}.llm-focus-hero{grid-template-columns:1fr;gap:9px;padding:11px 12px}.llm-focus-readiness{display:block;padding:8px 0 0;border-top:1px solid #dce3ec;border-left:0;text-align:left}.llm-focus-section-heading{display:block}.llm-focus-action-card{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 10px}.llm-focus-action-rank{width:24px;height:24px}.llm-focus-action-heading{align-items:flex-start}.llm-focus-status{max-width:112px;text-align:center}.llm-focus-delta-label.ant-typography{width:96px;flex-basis:96px}.llm-focus-model-notes{grid-template-columns:1fr}}.ai-visibility-summary,.ai-visibility-trend,.ai-draft-writing-guidance{font-size:14px}.ai-visibility-summary__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-visibility-summary__heading .ant-typography-secondary{font-size:13px}.ai-visibility-summary__heading h4.ant-typography{font-size:18px;line-height:1.45}.ai-visibility-summary__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ai-visibility-summary__tags .ant-tag{margin-inline-end:0;font-size:12.5px}.ai-visibility-summary .ant-statistic-title,.ai-visibility-trend .ant-statistic-title{margin-bottom:3px;color:var(--color-text);font-size:13px;font-weight:600;line-height:1.5}.ai-visibility-stat-label{color:var(--color-text);font-weight:600}.ai-visibility-summary .ant-statistic-content,.ai-visibility-trend .ant-statistic-content{font-size:22px;line-height:1.25}.ai-visibility-summary .ant-statistic-content-suffix,.ai-visibility-trend .ant-statistic-content-suffix{margin-inline-start:4px;font-size:13px;font-weight:400}.ai-visibility-summary__delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-visibility-summary__delta-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.ai-visibility-summary__comparison>h5.ant-typography{font-size:16px;line-height:1.5}.ai-visibility-summary__comparison>p.ant-typography{font-size:14px;line-height:1.7}.ai-visibility-summary__delta-grid .ant-typography{color:var(--color-text);font-size:14px;line-height:1.55}.ai-visibility-summary__delta-grid .ant-tag{padding:1px 8px;font-size:16px;font-weight:700;line-height:1.55}.ai-visibility-summary__direction-list{margin:0;padding-left:1.25rem;color:var(--color-text);font-size:14px;font-weight:400;line-height:1.65}.ai-visibility-summary__direction-list li+li{margin-top:2px}.ai-visibility-summary__comparison>details>summary{font-size:14px;font-weight:600}.ai-interpretation{margin-top:20px;padding:18px;border:1px solid #c7d8ee;border-radius:10px;background:linear-gradient(135deg,#e8f2ffb3,#f8fbffeb)}.ai-interpretation__eyebrow.ant-typography{display:block;margin-bottom:4px;color:#0958d9;font-size:13px;font-weight:700;letter-spacing:.06em}.ai-interpretation__headline.ant-typography{margin:0 0 14px;color:#17324d;font-size:18px;line-height:1.5}.ai-interpretation__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ai-interpretation__grid>div{min-width:0;padding:12px 14px;border:1px solid rgb(149 179 216 / 55%);border-radius:8px;background:#ffffffd1}.ai-interpretation__grid .ant-typography{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ai-interpretation__grid p.ant-typography{margin:6px 0 0;color:var(--color-text);font-size:14px;line-height:1.75}.ai-why{margin-top:20px;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ai-why__eyebrow.ant-typography{display:block;margin-bottom:3px;color:var(--color-text);font-size:12.5px;font-weight:800;letter-spacing:.12em}.ai-why__title.ant-typography{margin:0 0 6px;color:var(--color-text);font-size:18px;line-height:1.5}.ai-why__section-title.ant-typography{margin:20px 0 10px;color:var(--color-text);font-size:16px;line-height:1.5}.ai-why>p.ant-typography{font-size:14px;line-height:1.75}.ai-why__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-why__metric{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.ai-why__metric-heading,.ai-why__hypothesis-heading{display:flex;align-items:center;gap:8px}.ai-why__metric-heading{justify-content:space-between}.ai-why__metric-heading .ant-tag,.ai-why__hypothesis-heading .ant-tag{flex:none;margin-inline-end:0;font-size:12.5px}.ai-why__metric-heading>.ant-typography,.ai-why__hypothesis-heading>.ant-typography{font-size:14px;line-height:1.55}.ai-why__metric p.ant-typography{margin:8px 0 0;font-size:14px;line-height:1.65}.ai-why__metric p.ant-typography-secondary{color:var(--color-text);font-size:13px}.ai-why__phenomenon{margin-top:16px;padding:2px 16px 8px;border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:8px;background:#fff}.ai-why__phenomenon .ai-why__section-title.ant-typography{margin-top:12px}.ai-why__phenomenon p.ant-typography{font-size:14px;line-height:1.8}.ai-draft-writing-guidance{margin-top:12px}.ai-draft-writing-guidance>p.ant-typography{max-width:72ch;margin-bottom:0;font-size:14px;line-height:1.75}.ai-draft-writing-guidance__summary{margin-top:16px;padding:14px 16px;border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:8px;background:#fff}.ai-draft-writing-guidance__summary p.ant-typography{margin:6px 0 0;font-size:14px;line-height:1.75}.ai-draft-writing-guidance__summary>.ant-typography{font-size:14px}.ai-draft-writing-guidance__items{display:grid;gap:12px}.ai-draft-writing-guidance__item{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-draft-writing-guidance__item-heading{display:flex;align-items:flex-start;gap:10px}.ai-draft-writing-guidance__item-number{display:inline-grid;flex:none;width:24px;height:24px;place-items:center;border-radius:50%;background:#f3f4f6;color:var(--color-text);font-size:13px;font-weight:800}.ai-draft-writing-guidance__item-heading .ant-typography{flex:1;min-width:0;padding-top:1px;color:var(--color-text);font-size:14px;line-height:1.65}.ai-draft-writing-guidance__item dl{display:grid;gap:0;margin:14px 0 0}.ai-draft-writing-guidance__item dl>div{min-width:0;padding:11px 0;border-top:1px solid #e5e7eb}.ai-draft-writing-guidance__item dt{margin-bottom:4px;color:var(--color-text);font-size:13px;font-weight:700;line-height:1.5}.ai-draft-writing-guidance__item dd{min-width:0;margin:0;color:var(--color-text);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ai-draft-writing-guidance__not-applied{margin-top:16px;padding:14px 16px;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa}.ai-draft-writing-guidance__not-applied ul{margin:8px 0 0;padding-left:1.2rem}.ai-draft-writing-guidance__not-applied li{color:var(--color-text);font-size:14px;line-height:1.75}.ai-draft-writing-guidance__legacy p.ant-typography{margin-bottom:12px}.ai-draft-writing-guidance__legacy p.ant-typography:last-child{margin-bottom:0}.ai-draft-writing-guidance__body{padding-bottom:10px}.ai-draft-writing-guidance__body p.ant-typography{margin-bottom:0;white-space:pre-wrap}.ai-draft-writing-guidance>.ant-alert{margin-top:16px}.ai-why__hypotheses{display:grid;gap:12px;margin-bottom:16px}.ai-why__hypothesis{padding:15px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-why__hypothesis dl{display:grid;gap:8px;margin:12px 0 0}.ai-why__hypothesis dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.ai-why__hypothesis dt{color:var(--color-text);font-size:13px;font-weight:700}.ai-why__hypothesis dd{min-width:0;margin:0;color:var(--color-text);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ai-why__quotes{margin:16px 0}.ai-why__quotes>summary{width:fit-content;cursor:pointer;color:#4b5563;font-size:14px;font-weight:700}.ai-why__quotes>.ant-typography{margin:8px 0;font-size:13px;line-height:1.7}.ai-why__quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-why__quote-grid>div{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-why__quote-grid blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid #9ca3af;background:#f9fafb}.ai-why__quote-grid blockquote p{margin:0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ai-why__quote-grid blockquote footer{margin-top:6px;color:var(--color-text-secondary);font-size:12.5px}.ai-visibility-trend__chart-wrap{margin-top:20px;padding:12px 8px 4px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-visibility-trend__chart{display:block;min-width:620px;width:100%;height:auto}.ai-visibility-trend__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0 0 8px;color:var(--color-text);font-size:13px}.ai-visibility-trend__legend span{display:inline-flex;align-items:center;gap:6px}.ai-visibility-trend__legend i{display:inline-block;width:18px;height:3px;border-radius:999px}.ai-visibility-trend__legend i.ai-visibility-trend__range-key{width:5px;height:15px;background:linear-gradient(#1677ff 0,#1677ff 48%,#52c41a 52%,#52c41a);opacity:.35}.ai-visibility-trend__period-average.ant-typography{display:block;margin-top:4px;font-size:13px;line-height:1.6}.ai-visibility-trend__details{margin-top:16px}.ai-visibility-trend__details>summary{width:fit-content;cursor:pointer;color:#0958d9;font-size:14px;font-weight:600}.ai-visibility-summary__notes,.ai-visibility-trend__notes{margin-top:20px}.ai-visibility-summary__notes .ant-alert-description ul,.ai-visibility-trend__notes .ant-alert-description ul{margin:4px 0 0;padding-left:1.2rem}.ai-visibility-summary__notes .ant-alert-description li,.ai-visibility-trend__notes .ant-alert-description li{font-size:13.5px;line-height:1.75}.ai-visibility-summary__notes .ant-alert-message,.ai-visibility-trend__notes .ant-alert-message{font-size:14px}.ai-visibility-trend .ant-table{font-size:13.5px}.ai-visibility-summary__notes .ant-alert-description li+li,.ai-visibility-trend__notes .ant-alert-description li+li{margin-top:6px}.ai-visibility-trend__delta-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ai-visibility-trend__delta-tags .ant-tag{margin-inline-end:0}@media (max-width: 760px){.ai-visibility-summary__heading{flex-direction:column}.ai-visibility-summary__delta-grid{grid-template-columns:1fr}.ai-visibility-summary__tags{justify-content:flex-start}.ai-interpretation__grid{grid-template-columns:1fr}.ai-why{padding:16px}.ai-why__metric-grid,.ai-why__quote-grid{grid-template-columns:1fr}.ai-why__hypothesis dl>div{grid-template-columns:1fr;gap:3px}}
