/* 일리애드 GEO/AIO — Astro 빌드 CSS를 .geo-aio-page 네임스페이스로 변환한 결과.
   원본: geo_md/geo-aio-mvp (Astro 7). 직접 수정하지 말고 재생성할 것. */
.geo-aio-page .experiment-hero{--hero-secondary:#fff7f5;--hero-muted:#ffffffd1;--hero-panel:#4d000040;color:#fff;background:radial-gradient(circle at 88% 18%, #d0ff002e, transparent 24%), linear-gradient(135deg, #b60000 0%, var(--color-brand) 58%, #c00 100%);padding-block:clamp(5rem,9vw,8rem)}.geo-aio-page .experiment-hero .eyebrow{color:#fff}.geo-aio-page .experiment-hero .eyebrow:before{background:var(--color-accent)}.geo-aio-page .experiment-hero .breadcrumb ol{color:var(--hero-secondary)}.geo-aio-page .experiment-hero .breadcrumb a{color:inherit;text-underline-offset:.22em;text-decoration-color:#ffffffb8}.geo-aio-page .experiment-hero .breadcrumb a:hover{color:#fff;text-decoration-thickness:2px}.geo-aio-page .hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.geo-aio-page h1[data-astro-cid-oiu6emhm]{max-width:960px;margin-bottom:1.5rem}.geo-aio-page .experiment-hero .lead{color:var(--hero-secondary)}.geo-aio-page .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.geo-aio-page .hero-meta{background:#ffffff42;border:1px solid #ffffff6b;border-radius:1.25rem;gap:1px;margin:0;display:grid;overflow:hidden}.geo-aio-page .hero-meta div{background:var(--hero-panel);padding:1rem 1.15rem}.geo-aio-page .hero-meta dt{color:var(--hero-muted);font-size:.72rem;font-weight:800}.geo-aio-page .hero-meta dd{margin:.2rem 0 0;font-size:.92rem;font-weight:750;line-height:1.45}.geo-aio-page .disclaimer,.geo-aio-page .data-notice{border-radius:.85rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.6}.geo-aio-page .disclaimer{max-width:960px;color:var(--hero-secondary);background:var(--hero-panel);border:1px solid #ffffff94;margin:2rem 0 0}.geo-aio-page .overview-grid{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.geo-aio-page .overview-grid div{background:#fff;min-height:10rem;padding:1.5rem}.geo-aio-page .overview-grid dt,.geo-aio-page .applied-item dt,.geo-aio-page .test-fields dt,.geo-aio-page .plan-list dt{color:var(--color-muted);letter-spacing:.04em;font-size:.72rem;font-weight:800}.geo-aio-page .overview-grid dd{margin:1.25rem 0 0;font-size:1rem;font-weight:750;line-height:1.65}.geo-aio-page .workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .workflow-grid li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:1.25rem;min-height:18rem;padding:1.5rem}.geo-aio-page .workflow-top,.geo-aio-page .experiment-top,.geo-aio-page .applied-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.geo-aio-page .workflow-top>span:first-child{color:var(--color-accent);font-weight:850}.geo-aio-page .workflow-grid h3{margin:2.5rem 0 .8rem}.geo-aio-page .workflow-grid p{color:#ffffffb3;font-size:.92rem}.geo-aio-page .workflow-grid small{color:#ffffff8a}.geo-aio-page .status,.geo-aio-page .data-kind{border-radius:999px;align-items:center;width:fit-content;padding:.32rem .65rem;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.geo-aio-page .status.complete{color:#134f36;background:#dff8eb}.geo-aio-page .status.testing{color:#6b3c00;background:#fff0c7}.geo-aio-page .status.planned{color:#3f3f46;background:#ececf0}.geo-aio-page .applied-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .applied-item{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-height:24rem;padding:1.5rem;display:flex}.geo-aio-page .applied-title{flex-direction:column;align-items:flex-start}.geo-aio-page .applied-item h3{margin-bottom:0}.geo-aio-page .applied-item>p{color:var(--color-muted);margin:1.5rem 0}.geo-aio-page .applied-item dl{gap:.5rem;margin:auto 0 1.5rem;display:grid}.geo-aio-page .applied-item dl div{justify-content:space-between;gap:1rem;display:flex}.geo-aio-page .applied-item dd,.geo-aio-page .test-fields dd,.geo-aio-page .plan-list dd{margin:0}.geo-aio-page .applied-item>a{color:var(--color-brand);font-weight:800;text-decoration:none}.geo-aio-page .data-notice{color:#493811;background:#fff9e7;border:1px solid #ead9a5;margin:-1.5rem 0 2rem}.geo-aio-page .data-notice strong{margin-right:.75rem}.geo-aio-page .experiment-cards{gap:1rem;display:grid}.geo-aio-page .experiment-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;padding:clamp(1.4rem,3vw,2rem)}.geo-aio-page .experiment-top>div{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.76rem;font-weight:800;display:flex}.geo-aio-page .query-type{color:var(--color-brand)}.geo-aio-page .prompt-scope{border:1px solid var(--color-line);border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.geo-aio-page .prompt-scope--unbranded{border-color:color-mix(in srgb, var(--color-brand) 30%, white);color:var(--color-brand);background:var(--color-brand-soft)}.geo-aio-page .data-kind.plan{color:#533600;background:#fff0c7}.geo-aio-page .data-kind.sample{color:#37373c;background:#e9e9ed}.geo-aio-page .experiment-card h3{max-width:940px;margin:1.5rem 0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.geo-aio-page .test-fields{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.geo-aio-page .test-fields div{background:var(--color-bg);padding:.85rem}.geo-aio-page .test-fields dd{margin-top:.25rem;font-size:.84rem}.geo-aio-page .round-history{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.85rem;margin-top:1rem;padding:.9rem 1rem}.geo-aio-page .round-history strong{color:var(--color-brand);margin-bottom:.5rem;font-size:.82rem;display:block}.geo-aio-page .round-history ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .round-history li{flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.85rem;display:flex}.geo-aio-page .round-history time{color:var(--color-brand);font-weight:800}.geo-aio-page .summary{margin:1.25rem 0 .65rem;font-weight:750}.geo-aio-page .improve-links{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;font-size:.78rem;display:flex}.geo-aio-page .improve-links strong{color:var(--color-muted)}.geo-aio-page .improve-links a{color:var(--color-brand);overflow-wrap:anywhere;font-weight:750}.geo-aio-page .notes{color:var(--color-muted);margin:.8rem 0 0;font-size:.78rem}.geo-aio-page .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .signal-grid article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;min-height:14rem;padding:1.5rem}.geo-aio-page .signal-grid span,.geo-aio-page .finding-list span{color:var(--color-brand);font-size:.72rem;font-weight:850}.geo-aio-page .signal-grid h3{margin:2.25rem 0 .7rem}.geo-aio-page .signal-grid p{color:var(--color-muted);font-size:.9rem}.geo-aio-page .asset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .asset-summary article{border:1px solid var(--color-line);border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.4rem;display:flex}.geo-aio-page .asset-summary strong{color:var(--color-brand);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.geo-aio-page .asset-summary span{color:var(--color-muted);font-size:.86rem;font-weight:750}.geo-aio-page .distribution{border-radius:var(--radius-card);background:var(--color-bg);gap:.8rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.geo-aio-page .distribution-row{grid-template-columns:minmax(150px,.35fr) minmax(200px,1fr) 3.5rem;align-items:center;gap:1rem;font-size:.86rem;display:grid}.geo-aio-page .distribution-row>div{background:#dededc;border-radius:999px;height:.5rem;overflow:hidden}.geo-aio-page .distribution-row i{width:var(--share);border-radius:inherit;background:var(--color-brand);height:100%;display:block}.geo-aio-page .distribution-row strong{text-align:right}.geo-aio-page .finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .finding-list article{border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #ffffff29;min-height:16rem;padding:clamp(1.4rem,3vw,2rem)}.geo-aio-page .finding-list span{color:var(--color-accent)}.geo-aio-page .finding-list h3{margin:2rem 0 .8rem}.geo-aio-page .finding-list p{color:#ffffffad}.geo-aio-page .plan-list{gap:1rem;display:grid}.geo-aio-page .plan-list article{border:1px solid var(--color-line);background:#fff;border-radius:1.25rem;grid-template-columns:7rem minmax(200px,.65fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.geo-aio-page .plan-list article>div:first-child{flex-direction:column;gap:.35rem;display:flex}.geo-aio-page .plan-list article>div:first-child span{color:var(--color-brand);font-size:1.35rem;font-weight:900}.geo-aio-page .plan-list h3{margin:0}.geo-aio-page .plan-list dl{gap:.8rem;margin:0;display:grid}.geo-aio-page .plan-list dl div{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;display:grid}.geo-aio-page .update-history{border:1px dashed #c9c9c5;border-radius:1.25rem;margin-top:1rem;padding:1.5rem}.geo-aio-page .update-history h3{font-size:1.05rem}.geo-aio-page .update-history ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.geo-aio-page .update-history li{grid-template-columns:7rem minmax(0,1fr);gap:1rem;display:grid}.geo-aio-page .update-history time{color:var(--color-brand);font-weight:800}.geo-aio-page .related-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:2rem;display:grid}.geo-aio-page .related-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.geo-aio-page .related-articles a{border:1px solid var(--color-line);border-radius:1.25rem;flex-direction:column;min-height:15rem;padding:1.4rem;text-decoration:none;display:flex}.geo-aio-page .related-articles span{color:var(--color-brand);font-size:.72rem;font-weight:850}.geo-aio-page .related-articles strong{margin:2rem 0 .65rem;font-size:1.15rem;line-height:1.45}.geo-aio-page .related-articles small{color:var(--color-muted);margin-top:auto;line-height:1.6}.geo-aio-page .related-actions{border-radius:var(--radius-card);background:var(--color-brand-soft);gap:.65rem;padding:1.5rem;display:grid}.geo-aio-page .related-actions h3{margin-bottom:1rem}.geo-aio-page .related-actions>.resource-link{color:var(--color-brand);border-bottom:1px solid #e600002e;padding-bottom:.65rem;font-weight:750;text-decoration:none}.geo-aio-page .related-actions .cta-button{margin-top:1rem}@media (width<=960px){.geo-aio-page .hero-layout,.geo-aio-page .related-layout{grid-template-columns:1fr}.geo-aio-page .workflow-grid,.geo-aio-page .applied-list,.geo-aio-page .overview-grid,.geo-aio-page .signal-grid,.geo-aio-page .asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-aio-page .plan-list article{grid-template-columns:5rem minmax(0,1fr)}.geo-aio-page .plan-list dl{grid-column:1/-1}}@media (width<=680px){.geo-aio-page .experiment-hero{padding-block:3.5rem 4.5rem}.geo-aio-page .hero-actions{flex-direction:column;align-items:stretch}.geo-aio-page .overview-grid,.geo-aio-page .workflow-grid,.geo-aio-page .applied-list,.geo-aio-page .test-fields,.geo-aio-page .signal-grid,.geo-aio-page .asset-summary,.geo-aio-page .finding-list,.geo-aio-page .related-articles{grid-template-columns:1fr}.geo-aio-page .overview-grid div,.geo-aio-page .workflow-grid li,.geo-aio-page .applied-item,.geo-aio-page .signal-grid article,.geo-aio-page .finding-list article,.geo-aio-page .related-articles a{min-height:auto}.geo-aio-page .distribution-row{grid-template-columns:minmax(0,1fr) 3rem;gap:.55rem}.geo-aio-page .distribution-row>div{grid-area:2/1/auto/-1}.geo-aio-page .distribution-row strong{grid-area:1/2}.geo-aio-page .plan-list article{grid-template-columns:1fr}.geo-aio-page .plan-list dl{grid-column:auto}.geo-aio-page .plan-list dl div,.geo-aio-page .update-history li{grid-template-columns:1fr;gap:.2rem}}.geo-aio-page ol[data-astro-cid-ezvlwyc3]{color:var(--color-muted);flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem;padding:0;font-size:.82rem;list-style:none;display:flex}.geo-aio-page li[data-astro-cid-ezvlwyc3]{gap:.45rem;display:flex}.geo-aio-page a[data-astro-cid-ezvlwyc3]{color:inherit}.geo-aio-page .section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.geo-aio-page h2[data-astro-cid-ypavld2q]{max-width:900px;margin-bottom:1rem}.geo-aio-page p.lead{max-width:none}