.fhc-analyze{--bg:#f4f6f4;--surface:#fff;--surface-2:#f7f9f8;--surface-3:#e9f3ee;--ink:#111b1b;--muted:#5e6e68;--muted-2:#84928d;--border:#dde7e2;--border-strong:#c5d5ce;--accent:#0f766e;--accent-2:#3158c9;--accent-3:#8b5a2b;--positive:#167a3a;--watch:#946400;--warning:#bc5b21;--critical:#b42318;--card-shadow:0 1px 2px #111b1b0a, 0 18px 44px -34px #111b1b6b;--mono:"IBM Plex Sans Thai", "Noto Sans Thai", "Sarabun", sans-serif;--sans:var(--font-thai-body), "Noto Sans Thai", "Sarabun", sans-serif}.fhc-analyze[data-theme=dark]{--bg:#101514;--surface:#171d1c;--surface-2:#1e2524;--surface-3:#1b302e;--ink:#eef4f2;--muted:#a8b5b0;--muted-2:#77847f;--border:#2c3835;--border-strong:#40504c;--accent:#2dd4bf;--accent-2:#60a5fa;--accent-3:#f0b06f;--positive:#4ade80;--watch:#facc15;--warning:#fb923c;--critical:#f87171;--card-shadow:0 1px 2px #00000038, 0 18px 44px -34px #000000b3}.fhc-analyze,.fhc-analyze *,.fhc-analyze :before,.fhc-analyze :after{box-sizing:border-box}.fhc-analyze{isolation:isolate;width:100%;min-height:max(100dvh,100%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;word-break:normal;overflow-wrap:normal;background:0 0;flex:1 0 auto;font-size:14px;line-height:1.55;position:relative}.fhc-analyze:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg, color-mix(in oklab, var(--surface-3) 80%, var(--bg)) 0%, transparent 42%), linear-gradient(180deg, color-mix(in oklab, #f1efe7 48%, var(--bg)) 0%, var(--bg) 430px), var(--bg);position:fixed;inset:0}.fhc-analyze>.container{z-index:1;position:relative}.fhc-analyze ::selection{background:color-mix(in oklab, var(--accent) 24%, transparent)}.fhc-analyze .container{max-width:1360px;margin:0 auto;padding:24px 28px 64px}.fhc-analyze a{color:inherit;text-decoration:none}.fhc-analyze button,.fhc-analyze .button-link{font:inherit;border:0}.fhc-analyze .button{background:var(--surface);min-height:38px;color:var(--ink);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.fhc-analyze .button:hover{background:var(--surface-2)}.fhc-analyze .button[data-variant=primary]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.fhc-analyze .button[data-variant=accent]{background:var(--accent);color:#fff;border-color:var(--accent)}.fhc-analyze .topbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.fhc-analyze .topbar-title{align-items:center;gap:9px;min-width:0;font-weight:750;display:flex}.fhc-analyze .topbar-title span{overflow-wrap:break-word;word-break:normal}.fhc-analyze .topbar-spacer{flex:1}.fhc-analyze .hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in oklab, var(--surface) 86%, var(--accent) 14%), var(--surface) 48%), var(--surface);box-shadow:var(--card-shadow);border-radius:8px;position:relative;overflow:hidden}.fhc-analyze .hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2 0%,#0000009e 56%,#00000047 100%);mask-image:linear-gradient(#000000f2 0%,#0000009e 56%,#00000047 100%)}.fhc-analyze .hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;display:grid;position:relative}.fhc-analyze .eyebrow{color:var(--muted);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.fhc-analyze h1,.fhc-analyze h2,.fhc-analyze h3{letter-spacing:0}.fhc-analyze .hero h1,.fhc-analyze .hero h2{margin:0;font-size:36px;font-weight:800;line-height:1.15}.fhc-analyze .hero-title-main,.fhc-analyze .hero-title-meta{display:inline}.fhc-analyze .hero-summary{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:15px}.fhc-analyze .hero-pillars{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(82px,1fr));gap:18px;margin-top:26px;padding-top:22px;display:grid}.fhc-analyze .hero-pillar{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.fhc-analyze .hero-pillar-ring{width:72px;height:72px;color:var(--tone-color);position:relative}.fhc-analyze .hero-pillar-ring svg{width:100%;height:100%;display:block}.fhc-analyze .hero-pillar-score{color:var(--ink);font-family:var(--mono);place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.fhc-analyze .hero-pillar-label{max-width:112px;color:var(--ink);overflow-wrap:break-word;font-size:12px;font-weight:750;line-height:1.25}.fhc-analyze .section{padding:34px 0 0}.fhc-analyze .section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.fhc-analyze .section h2{margin:0;font-size:22px;font-weight:800;line-height:1.25}.fhc-analyze .section-subtitle{color:var(--muted);max-width:760px;margin:5px 0 0}.fhc-analyze .anchor-nav{z-index:5;background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;gap:8px;margin:16px -4px 0;padding:8px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.fhc-analyze .anchor-nav::-webkit-scrollbar{display:none}.fhc-analyze .anchor-nav a{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:650}.fhc-analyze .anchor-nav a:hover{color:var(--ink);border-color:var(--border-strong)}.fhc-analyze .grid{gap:12px;min-width:0;display:grid}.fhc-analyze .grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(min(100%,360px),1fr))}.fhc-analyze .grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(min(100%,280px),1fr))}.fhc-analyze .grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(min(100%,230px),1fr))}.fhc-analyze .grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(min(100%,190px),1fr))}.fhc-analyze .metric-card,.fhc-analyze .item-card,.fhc-analyze .table-shell,.fhc-analyze .notice,.fhc-analyze .empty-state{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px}.fhc-analyze .metric-card{flex-direction:column;gap:8px;min-width:0;min-height:134px;padding:14px;display:flex;position:relative;overflow:hidden}.fhc-analyze .metric-card:after{content:"";background:linear-gradient(90deg, var(--tone-color), transparent);opacity:.45;border-radius:999px;height:3px;position:absolute;inset:auto 12px 10px}.fhc-analyze .metric-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fhc-analyze .metric-label{color:var(--muted);font-size:12px;font-weight:700}.fhc-analyze .metric-value{font-family:var(--mono);overflow-wrap:break-word;word-break:normal;min-width:0;font-size:clamp(17px,1.45vw,23px);font-weight:800;line-height:1.18}.fhc-analyze .metric-detail{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin-top:auto;padding-bottom:6px;font-size:12px}.fhc-analyze .tone-icon,.fhc-analyze .tone-dot{color:var(--tone-color)}.fhc-analyze [data-tone=ok]{--tone-color:var(--positive);--tone-bg:color-mix(in oklab, var(--positive) 10%, transparent);--tone-border:color-mix(in oklab, var(--positive) 26%, var(--border))}.fhc-analyze [data-tone=watch]{--tone-color:var(--watch);--tone-bg:color-mix(in oklab, var(--watch) 12%, transparent);--tone-border:color-mix(in oklab, var(--watch) 28%, var(--border))}.fhc-analyze [data-tone=warning]{--tone-color:var(--warning);--tone-bg:color-mix(in oklab, var(--warning) 12%, transparent);--tone-border:color-mix(in oklab, var(--warning) 28%, var(--border))}.fhc-analyze [data-tone=critical]{--tone-color:var(--critical);--tone-bg:color-mix(in oklab, var(--critical) 10%, transparent);--tone-border:color-mix(in oklab, var(--critical) 28%, var(--border))}.fhc-analyze [data-tone=neutral]{--tone-color:var(--muted);--tone-bg:var(--surface-2);--tone-border:var(--border)}.fhc-analyze .pill{border:1px solid var(--tone-border);background:var(--tone-bg);width:fit-content;max-width:100%;color:var(--tone-color);white-space:normal;text-wrap:balance;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.1;display:inline-flex}.fhc-analyze .item-card{min-width:0;padding:15px;position:relative;overflow:hidden}.fhc-analyze .item-card[data-tone]{border-color:var(--tone-border);background:linear-gradient(180deg, var(--tone-bg), transparent 92px), var(--surface)}.fhc-analyze .item-title{overflow-wrap:break-word;word-break:normal;align-items:flex-start;gap:9px;min-width:0;margin-bottom:6px;font-weight:800;display:flex}.fhc-analyze .item-title svg{flex:none;margin-top:2px}.fhc-analyze .item-detail{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:12.5px}.fhc-analyze .bar-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.fhc-analyze .bar-fill{background:var(--tone-color);border-radius:999px;height:100%}.fhc-analyze .pillar-split{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px;display:grid}.fhc-analyze .pillar-radar-card{align-content:start;gap:12px;padding:18px;display:grid}.fhc-analyze .pillar-radar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fhc-analyze .pillar-radar-title{margin:0;font-size:16px;font-weight:800;line-height:1.25}.fhc-analyze .pillar-radar-note{color:var(--muted);margin-top:4px;font-size:12px}.fhc-analyze .pillar-radar-score{color:var(--accent);font-family:var(--mono);text-align:right;font-size:28px;font-weight:850;line-height:1}.fhc-analyze .pillar-radar{width:100%;min-height:340px}.fhc-analyze .pillar-radar-stage{min-height:340px;position:relative}.fhc-analyze .pillar-radar-center{text-align:center;background:color-mix(in oklab, var(--surface) 84%, var(--accent) 16%);border:1px solid color-mix(in oklab, var(--border) 68%, var(--accent) 32%);pointer-events:none;border-radius:999px;place-items:center;gap:2px;width:112px;height:112px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px -28px #111b1b8c}.fhc-analyze .pillar-radar-center-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;line-height:1}.fhc-analyze .pillar-radar-center-score{color:var(--accent);font-family:var(--mono);font-size:34px;font-weight:900;line-height:.95}.fhc-analyze .pillar-radar-center-note{color:var(--muted);font-size:10px;line-height:1}.fhc-analyze .pillar-radar-stage:after{content:"";background:radial-gradient(circle at 50% 45%, transparent 35%, color-mix(in oklab, var(--border) 12%, transparent) 100%);pointer-events:none;border-radius:999px;position:absolute;inset:18px}.fhc-analyze .pillar-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fhc-analyze .pillar-detail-row{gap:9px;padding:13px;display:grid}.fhc-analyze .pillar-detail-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fhc-analyze .pillar-detail-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.fhc-analyze .pillar-detail-icon{background:var(--tone-bg);border:1px solid var(--tone-border);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.fhc-analyze .pillar-detail-kicker{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:800;line-height:1.1}.fhc-analyze .pillar-detail-name{margin-top:2px;font-size:14px;font-weight:800;line-height:1.25}.fhc-analyze .pillar-detail-score{color:var(--tone-color);font-family:var(--mono);text-align:right;font-size:22px;font-weight:850;line-height:1}.fhc-analyze .pillar-detail-meta{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:750}.fhc-analyze .pillar-detail-summary{color:var(--muted);font-size:12.5px;line-height:1.45}.fhc-analyze .pillar-detail-actions{gap:6px;display:grid}.fhc-analyze .pillar-note{color:var(--ink);border-radius:7px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.fhc-analyze .pillar-note[data-kind=good]{background:color-mix(in oklab, var(--positive) 8%, transparent);border:1px solid color-mix(in oklab, var(--positive) 22%, var(--border))}.fhc-analyze .pillar-note[data-kind=improve]{background:color-mix(in oklab, var(--accent-3) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent-3) 26%, var(--border))}.fhc-analyze .cash-cockpit{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;display:grid}.fhc-analyze .cash-command{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in oklab, var(--surface) 86%, var(--accent) 14%), color-mix(in oklab, var(--surface) 82%, var(--accent-2) 18%)), var(--surface);min-width:0;color:var(--ink);border-radius:8px;padding:18px;box-shadow:0 20px 52px -34px #111b1ba8}.fhc-analyze .cash-command .pill{background:var(--tone-bg);border-color:var(--tone-border);color:var(--tone-color)}.fhc-analyze .cash-command-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fhc-analyze .cash-status{color:var(--muted);text-align:right;font-size:12px;font-weight:750}.fhc-analyze .cash-command-value{font-family:var(--mono);overflow-wrap:break-word;word-break:normal;margin-top:18px;font-size:34px;font-weight:850;line-height:1.08}.fhc-analyze .cash-command-note{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin-top:8px;font-size:12.5px}.fhc-analyze .cash-meter-stack{gap:13px;margin-top:22px;display:grid}.fhc-analyze .cash-meter-label{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;font-weight:750;display:flex}.fhc-analyze .cash-meter-label strong{color:var(--ink);font-family:var(--mono);text-align:right}.fhc-analyze .cash-meter{background:color-mix(in oklab, var(--border) 72%, transparent);border-radius:999px;height:9px;overflow:hidden}.fhc-analyze .cash-meter-fill{background:var(--tone-color);border-radius:999px;height:100%;display:block}.fhc-analyze .cash-flow-stage{gap:12px;min-width:0;display:grid}.fhc-analyze .cash-river{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.fhc-analyze .flow-node,.fhc-analyze .cash-intel-card,.fhc-analyze .cash-source-chip{border:1px solid var(--tone-border);background:linear-gradient(180deg, var(--tone-bg), transparent 90px), var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:8px}.fhc-analyze .flow-node{gap:9px;padding:14px;display:grid}.fhc-analyze .flow-node-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.fhc-analyze .flow-node-value{font-family:var(--mono);color:var(--tone-color);overflow-wrap:break-word;word-break:normal;font-size:21px;font-weight:850;line-height:1.15}.fhc-analyze .flow-node-note{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:12px}.fhc-analyze .flow-arrow{width:30px;color:var(--muted-2);place-items:center;display:grid}.fhc-analyze .cash-pressure-grid{grid-template-columns:repeat(3,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fhc-analyze .cash-intel-card{padding:14px}.fhc-analyze .cash-intel-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.fhc-analyze .cash-intel-value{font-family:var(--mono);color:var(--tone-color);overflow-wrap:break-word;word-break:normal;font-size:18px;font-weight:850;line-height:1.18}.fhc-analyze .cash-intel-note{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin-top:6px;font-size:12px}.fhc-analyze .cash-source-strip{grid-template-columns:repeat(4,minmax(min(100%,170px),1fr));gap:10px;margin-top:12px;display:grid}.fhc-analyze .cash-source-chip{padding:11px}.fhc-analyze .cash-source-chip span{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:11px;font-weight:800;display:block}.fhc-analyze .cash-source-chip strong{font-family:var(--mono);color:var(--tone-color);overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:14px;display:block}.fhc-analyze .cash-source-chip small{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin-top:3px;font-size:11px;display:block}.fhc-analyze .row-list{gap:8px;display:grid}.fhc-analyze .data-row{border:1px solid color-mix(in oklab, var(--border) 72%, transparent);background:color-mix(in oklab, var(--surface-2) 72%, var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.fhc-analyze .data-row:first-child{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent);padding-top:12px}.fhc-analyze .row-label{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;font-weight:700}.fhc-analyze .row-note{color:var(--muted);overflow-wrap:break-word;word-break:normal;text-wrap:pretty;margin-top:4px;font-size:12px}.fhc-analyze .row-value{font-family:var(--mono);width:100%;min-width:0;max-width:100%;color:var(--tone-color);background:var(--tone-bg);border:1px solid var(--tone-border);overflow-wrap:break-word;word-break:normal;white-space:normal;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800;line-height:1.35}.fhc-analyze .row-value[data-long=false]{width:fit-content}.fhc-analyze .value-primary{color:var(--tone-color);overflow-wrap:break-word;word-break:normal;display:block}.fhc-analyze .value-formula{color:var(--muted);font-size:11px;font-weight:650;font-family:var(--mono);overflow-wrap:break-word;word-break:normal;margin-top:4px;display:block}.fhc-analyze .table-shell{overflow:auto}.fhc-analyze table{border-collapse:collapse;width:100%;min-width:min(760px,100%)}.fhc-analyze th,.fhc-analyze td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:11px 12px}.fhc-analyze th{color:var(--muted);background:var(--surface-2);border-top:0;font-size:12px;font-weight:800}.fhc-analyze td{overflow-wrap:break-word;word-break:normal;font-size:13px}.fhc-analyze .mono{font-family:var(--mono);overflow-wrap:break-word;word-break:normal;font-weight:800}.fhc-analyze .notice{background:color-mix(in oklab, var(--watch) 8%, var(--surface));border-color:color-mix(in oklab, var(--watch) 24%, var(--border));grid-template-columns:auto 1fr;gap:12px;padding:13px 14px;display:grid}.fhc-analyze .empty-state{text-align:center;max-width:760px;margin:72px auto;padding:28px}.fhc-analyze .empty-state svg{color:var(--accent)}.fhc-analyze .empty-state h1,.fhc-analyze .empty-state h2{margin:12px 0 8px;font-size:24px}.fhc-analyze .empty-state p{color:var(--muted);max-width:560px;margin:0 auto 18px}.fhc-analyze .empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fhc-analyze .empty-preview{min-height:100vh;position:relative}.fhc-analyze .empty-preview-backdrop{filter:blur(3px)saturate(.92);opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none}.fhc-analyze .empty-preview-overlay{z-index:40;background:color-mix(in oklab, var(--bg) 35%, transparent);-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fhc-analyze .empty-modal{background:var(--surface);border:1px solid var(--border-strong);text-align:center;border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:0 12px 40px -18px #111b1b59,0 2px 6px #111b1b0f}.fhc-analyze .empty-modal svg{color:var(--accent)}.fhc-analyze .empty-modal h1,.fhc-analyze .empty-modal h2{margin:12px 0 8px;font-size:22px}.fhc-analyze .empty-modal p{color:var(--muted);max-width:460px;margin:0 auto 18px}.fhc-analyze .skeleton{background:var(--surface);position:relative;overflow:hidden}.fhc-analyze .skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 8%, transparent), transparent);animation:1.4s infinite fhc-analyze-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fhc-analyze-shimmer{to{transform:translate(100%)}}@media (max-width:1080px){.fhc-analyze .hero-inner,.fhc-analyze .cash-cockpit,.fhc-analyze .cash-river{grid-template-columns:1fr}.fhc-analyze .flow-arrow{width:auto;height:18px;transform:rotate(90deg)}.fhc-analyze .grid[data-cols="4"],.fhc-analyze .grid[data-cols="5"]{grid-template-columns:repeat(2,minmax(min(100%,280px),1fr))}.fhc-analyze .grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(min(100%,300px),1fr))}}@media (max-width:720px){.fhc-analyze .container{padding:16px 14px 48px}.fhc-analyze .topbar{flex-wrap:wrap}.fhc-analyze .topbar-spacer,.fhc-analyze .topbar>.pill,.fhc-analyze .topbar>.button,.fhc-analyze .topbar>.button-link{display:none}.fhc-analyze .topbar .button{border-radius:6px;flex:calc(50% - 7px);gap:2px;min-height:22px;padding:3px 5px;font-size:8px;font-weight:700}.fhc-analyze .topbar .button svg{width:9px;height:9px}.fhc-analyze .hero-inner{padding:18px}.fhc-analyze .topbar-title{gap:7px;font-size:12px}.fhc-analyze .topbar-title span{line-height:1.1}.fhc-analyze .hero-eyebrow{display:none}.fhc-analyze .hero h1,.fhc-analyze .hero h2{text-align:center;font-size:23px;line-height:1.18}.fhc-analyze .hero-title-main,.fhc-analyze .hero-title-meta{text-align:center;display:block}.fhc-analyze .hero-title-meta{margin-top:2px}.fhc-analyze .hero-summary{text-align:center;letter-spacing:0;max-width:100%;margin-top:10px;font-size:11px;line-height:1.35}.fhc-analyze .hero-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin-top:18px;padding-top:16px}.fhc-analyze .hero-pillar-ring{width:58px;height:58px}.fhc-analyze .hero-pillar-score{font-size:16px}.fhc-analyze .hero-pillar-label{max-width:92px;font-size:10px;line-height:1.2}.fhc-analyze .section-head{flex-direction:column;align-items:flex-start}.fhc-analyze .grid[data-cols],.fhc-analyze .grid[data-cols="2"],.fhc-analyze .grid[data-cols="3"],.fhc-analyze .grid[data-cols="4"],.fhc-analyze .grid[data-cols="5"]{grid-template-columns:1fr}.fhc-analyze .quick-scan-grid,.fhc-analyze .vitals-grid,.fhc-analyze .balance-grid,.fhc-analyze .investment-grid,.fhc-analyze .insights-grid,.fhc-analyze .cashflow-detail-grid,.fhc-analyze .stress-summary-grid,.fhc-analyze .budget-grid,.fhc-analyze .protection-status-grid,.fhc-analyze .cash-pressure-grid,.fhc-analyze .cash-source-strip,.fhc-analyze .protection-split{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fhc-analyze .quick-scan-grid .metric-card,.fhc-analyze .vitals-grid .metric-card,.fhc-analyze .balance-grid .metric-card,.fhc-analyze .investment-grid .metric-card,.fhc-analyze .insights-grid .item-card,.fhc-analyze .cashflow-detail-grid .item-card,.fhc-analyze .stress-summary-grid .item-card,.fhc-analyze .budget-grid .item-card,.fhc-analyze .protection-status-grid .metric-card,.fhc-analyze .protection-split .item-card,.fhc-analyze .cash-intel-card,.fhc-analyze .cash-source-chip{border-radius:7px;gap:6px;min-height:0;padding:10px}.fhc-analyze .quick-scan-grid .metric-card:after{height:2px;inset:auto 10px 7px}.fhc-analyze .quick-scan-grid .metric-label,.fhc-analyze .vitals-grid .metric-label,.fhc-analyze .balance-grid .metric-label,.fhc-analyze .investment-grid .metric-label,.fhc-analyze .protection-status-grid .metric-label,.fhc-analyze .cash-intel-label,.fhc-analyze .cash-source-chip span{font-size:10px;line-height:1.2}.fhc-analyze .quick-scan-grid .metric-value,.fhc-analyze .vitals-grid .metric-value,.fhc-analyze .balance-grid .metric-value,.fhc-analyze .investment-grid .metric-value,.fhc-analyze .protection-status-grid .metric-value,.fhc-analyze .cash-intel-value,.fhc-analyze .cash-source-chip strong{font-size:14px;line-height:1.15}.fhc-analyze .quick-scan-grid .metric-detail,.fhc-analyze .vitals-grid .metric-detail,.fhc-analyze .balance-grid .metric-detail,.fhc-analyze .investment-grid .metric-detail,.fhc-analyze .protection-status-grid .metric-detail,.fhc-analyze .insights-grid .item-detail,.fhc-analyze .stress-summary-grid .item-title{font-size:11px;line-height:1.25}.fhc-analyze .stress-summary-grid .item-detail,.fhc-analyze .cashflow-detail-grid .item-detail,.fhc-analyze .cash-intel-note,.fhc-analyze .cash-source-chip small{font-size:10px;line-height:1.25}.fhc-analyze .cashflow-detail-grid .row-list{gap:6px}.fhc-analyze .cashflow-detail-grid .data-row{padding:8px}.fhc-analyze .cashflow-detail-grid .row-label{font-size:10px;line-height:1.2}.fhc-analyze .cashflow-detail-grid .row-value{padding:6px 7px;font-size:11px}.fhc-analyze .investment-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fhc-analyze .investment-rows .data-row{padding:8px}.fhc-analyze .investment-rows .row-label{font-size:10px;line-height:1.2}.fhc-analyze .investment-rows .row-note{font-size:9px;line-height:1.2}.fhc-analyze .investment-rows .row-value{padding:6px 7px;font-size:11px}.fhc-analyze .stress-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fhc-analyze .stress-rows .data-row{padding:8px}.fhc-analyze .stress-rows .row-label{font-size:10px;line-height:1.2}.fhc-analyze .stress-rows .row-note{font-size:9px;line-height:1.2}.fhc-analyze .stress-rows .row-value{padding:6px 7px;font-size:11px}.fhc-analyze .budget-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fhc-analyze .budget-grid .item-card{border-radius:7px;gap:6px;min-height:0;padding:10px}.fhc-analyze .budget-grid .item-title{gap:6px;margin-bottom:4px;font-size:11px;line-height:1.25}.fhc-analyze .budget-grid .row-list{gap:6px}.fhc-analyze .budget-grid .data-row{padding:8px}.fhc-analyze .budget-grid .row-label{font-size:10px;line-height:1.2}.fhc-analyze .budget-grid .row-value{padding:6px 7px;font-size:11px}.fhc-analyze .budget-grid .row-note{font-size:9px;line-height:1.2}.fhc-analyze .protection-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fhc-analyze .protection-rows .data-row{padding:8px}.fhc-analyze .protection-rows .row-label{font-size:10px;line-height:1.2}.fhc-analyze .protection-rows .row-note{font-size:9px;line-height:1.2}.fhc-analyze .protection-rows .row-value{padding:6px 7px;font-size:11px}.fhc-analyze .protection-split .item-title{gap:6px;margin-bottom:4px;font-size:11px;line-height:1.25}.fhc-analyze .protection-split .item-detail{font-size:10px;line-height:1.25}.fhc-analyze .benchmark-warning-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fhc-analyze .benchmark-warning-grid .item-card{border-radius:7px;gap:6px;min-height:0;padding:10px}.fhc-analyze .benchmark-warning-grid .item-title{gap:6px;margin-bottom:4px;font-size:11px;line-height:1.25}.fhc-analyze .benchmark-warning-grid .item-detail{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.fhc-analyze .recommendation-table table{min-width:0}.fhc-analyze .recommendation-table thead{display:none}.fhc-analyze .recommendation-table tbody{gap:8px;display:grid}.fhc-analyze .recommendation-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:10px;display:grid}.fhc-analyze .recommendation-table td{border-top:0;padding:0;display:block}.fhc-analyze .recommendation-table td[data-label=เรื่อง]{grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.25}.fhc-analyze .recommendation-table td[data-label=คำแนะนำ]{grid-column:1;justify-self:start}.fhc-analyze .recommendation-table td[data-label=เหตุผล]{color:var(--muted);grid-column:2;font-size:10px;line-height:1.3}.fhc-analyze .benchmark-table table{min-width:0}.fhc-analyze .benchmark-table thead{display:none}.fhc-analyze .benchmark-table tbody{gap:8px;display:grid}.fhc-analyze .benchmark-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:10px;display:grid}.fhc-analyze .benchmark-table td{border-top:0;padding:0;display:block}.fhc-analyze .benchmark-table td[data-label=ตัวชี้วัด]{grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.25}.fhc-analyze .benchmark-table td[data-label=คุณ],.fhc-analyze .benchmark-table td[data-label=เฉลี่ยกลุ่ม]{font-size:10px;line-height:1.25}.fhc-analyze .benchmark-table td[data-label=Top\ 25],.fhc-analyze .benchmark-table td[data-label=สถานะ]{grid-column:span 1;font-size:10px;line-height:1.25}.fhc-analyze .benchmark-table td[data-label=สถานะ]{justify-self:start}.fhc-analyze .tracker-table table,.fhc-analyze .milestones-table table{min-width:0}.fhc-analyze .tracker-table thead,.fhc-analyze .milestones-table thead{display:none}.fhc-analyze .tracker-table tbody,.fhc-analyze .milestones-table tbody{gap:8px;display:grid}.fhc-analyze .tracker-table tr,.fhc-analyze .milestones-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:10px;display:grid}.fhc-analyze .tracker-table td,.fhc-analyze .milestones-table td{border-top:0;padding:0;display:block}.fhc-analyze .tracker-table td[data-label=KPI],.fhc-analyze .milestones-table td[data-label=ช่วงเวลา]{grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.25}.fhc-analyze .tracker-table td[data-label=ตอนนี้],.fhc-analyze .milestones-table td[data-label=เป้าหมาย],.fhc-analyze .tracker-table td[data-label=เป้า],.fhc-analyze .milestones-table td[data-label=รางวัล\/ผลลัพธ์]{font-size:10px;line-height:1.25}.fhc-analyze .tracker-table td[data-label=สถานะ],.fhc-analyze .milestones-table td[data-label=สถานะ]{grid-column:1/-1;justify-self:start}.fhc-analyze .insights-grid .item-title{gap:6px;margin-bottom:4px;font-size:11px;line-height:1.25}.fhc-analyze .insights-grid .pill{padding:4px 7px;font-size:9px}.fhc-analyze .cash-river{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fhc-analyze .cash-river .flow-arrow{display:none}.fhc-analyze .flow-node{border-radius:7px;gap:6px;padding:10px}.fhc-analyze .flow-node-head{gap:6px;font-size:10px}.fhc-analyze .flow-node-head svg,.fhc-analyze .cash-intel-label svg{width:13px;height:13px}.fhc-analyze .flow-node-value{font-size:13px}.fhc-analyze .flow-node-note{font-size:9.5px;line-height:1.25}.fhc-analyze .pillar-split{grid-template-columns:1fr}.fhc-analyze .pillar-radar-card{padding:14px}.fhc-analyze .pillar-radar,.fhc-analyze .pillar-radar-stage{min-height:280px}.fhc-analyze .pillar-radar-center{width:92px;height:92px}.fhc-analyze .pillar-radar-center-score{font-size:28px}.fhc-analyze .pillar-detail-row{padding:11px}.fhc-analyze .pillar-detail-top{flex-direction:column;gap:8px}.fhc-analyze .pillar-detail-title{gap:8px;width:100%}.fhc-analyze .pillar-detail-icon{border-radius:7px;width:28px;height:28px;font-size:15px}.fhc-analyze .pillar-detail-score{text-align:left;font-size:17px}.fhc-analyze .pillar-detail-meta{text-align:left}.fhc-analyze .pillar-detail-name{font-size:12.5px}.fhc-analyze .pillar-detail-score{font-size:19px}.fhc-analyze .metric-card{min-height:116px}.fhc-analyze .cash-command{padding:15px}.fhc-analyze .cash-command-value{font-size:27px}.fhc-analyze .data-row{padding:11px}.fhc-analyze .row-value{padding:8px 9px;font-size:12.5px}.fhc-analyze table,.fhc-analyze thead,.fhc-analyze tbody,.fhc-analyze tr,.fhc-analyze th,.fhc-analyze td{width:100%;min-width:0;display:block}.fhc-analyze thead{display:none}.fhc-analyze tr{border-top:1px solid var(--border);padding:10px 0}.fhc-analyze tr:first-child{border-top:0}.fhc-analyze td{border-top:0;padding:4px 12px}.fhc-analyze td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:800;display:block}}@media print{.fhc-analyze .topbar,.fhc-analyze .anchor-nav,.fhc-analyze .button{display:none!important}.fhc-analyze{background:#fff}.fhc-analyze:before{display:none}.fhc-analyze .container{max-width:none;padding:0}}
