:root{--bg:#f3f1eb;--panel:#fffdf7;--ink:#1f1d19;--muted:#645e55;--line:#ddd6ca;--accent:#0a725d;--accent-soft:#e7f4f0;--strong:#0f3e34;--radius-panel:14px;--shadow-panel:0 10px 22px rgba(65,52,31,0.05)}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 18% 0,#ede6da 0,transparent 44%),radial-gradient(circle at 82% 0,#e9e0cf 0,transparent 40%),var(--bg)}.site-shell{min-height:100vh}.site-header{border-bottom:1px solid #d8d0c2;background:rgba(255,251,242,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header-inner{width:100%;margin:0;padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.site-brand{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:#44535b}.site-nav{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.site-nav a{text-decoration:none;color:#4d5c64}.site-brand:focus-visible,.site-brand:hover{color:#36444b;text-decoration:none}.site-nav a:focus-visible,.site-nav a:hover{color:#36444b;text-decoration:underline;text-underline-offset:2px}a{color:#2b5f75;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.08em}a:focus-visible,a:hover{color:#224f62}.tool-intro{margin-bottom:1rem}.tool-intro>p{margin:.35rem 0 .25rem;color:var(--muted);max-width:76ch}.tool-intro-details{margin-top:.45rem}.tool-intro-details>summary{cursor:pointer;font-weight:600;color:var(--tool-summary-ink,#2d6559)}.tool-intro-details>summary:hover{color:var(--tool-summary-hover,#1f5348)}.tool-intro-details>:not(summary){margin-top:.55rem}main{max-width:1180px;margin:0 auto;padding:1rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1.05rem;margin-bottom:1rem;box-shadow:var(--shadow-panel)}.hero{background:linear-gradient(150deg,rgba(241,238,228,.95),rgba(255,252,244,.98)),var(--panel)}.eyebrow{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}h1{margin:.35rem 0 .4rem;font-size:clamp(1.5rem,2.8vw,2.2rem)}h2{margin:0;font-size:1.02rem}.hero-copy{margin:0 0 .9rem;color:var(--muted);max-width:72ch}.hero-copy-wide{max-width:92ch}@media (min-width:980px){.hero-copy-wide{white-space:nowrap}}.hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .8rem}.hero-subhead{margin:0 0 .5rem;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:#6d665c;font-weight:700}.hero-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:.56rem .8rem;border:1px solid #90c5b7;background:linear-gradient(180deg,#eef9f4,#dcf0e8);color:#0f5a4a;font-weight:700;box-shadow:0 1px 0 #c7e4db}.hero-cta.theme-rag-cost{border-color:#b7d7ce;background:linear-gradient(180deg,#f3faf7,#e8f3ee);color:#215c51}.hero-cta.theme-rag-break-even{border-color:#bed0e6;background:linear-gradient(180deg,#f3f7fc,#e9f0f8);color:#345a81}.hero-cta.theme-model-switch{border-color:#e0d1b8;background:linear-gradient(180deg,#fbf7ef,#f3ecdf);color:#7b6038}.hero-subcopy{margin:-.35rem 0 .9rem;color:#5b544a;max-width:70ch;font-size:.95rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.5rem}.hero-meta span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:#f8f4ec;padding:.23rem .65rem;color:var(--muted);font-size:.82rem}.tool-context-strip{padding-top:.85rem;padding-bottom:.85rem}.tool-context-strip .hero-meta{gap:.6rem}.lab-shell{--tool-link:var(--accent);--tool-link-hover:#085b4a;--tool-summary-ink:#2d6559;--tool-summary-hover:#1f5348;--tool-note-bg:var(--accent-soft);--tool-note-border:#c9e6de;--tool-note-ink:var(--strong);--tool-kv-bg:#fbf8f1;--tool-kv-border:var(--line);--tool-button-border:#8ec4b4;--tool-button-bg:linear-gradient(180deg,#f1faf6,#dceee6);--tool-button-hover-bg:linear-gradient(180deg,#eaf7f2,#d3ebe3);--tool-button-ink:#0f5343;--tool-button-shadow:#b5dbcf;--tool-button-shadow-hover:#a5d2c6;--tool-focus-ring:#8ec5b8;--tool-driver-start:#2f9b82;--tool-driver-end:#0f6f5b;--tool-signal-healthy-border:#a8d5c5;--tool-signal-healthy-bg:linear-gradient(180deg,#f3fbf7,#fbfffd);--tool-signal-healthy-pill-bg:#e8f7f0;--tool-signal-healthy-pill-border:#b6decf;--tool-signal-healthy-pill-ink:#1f6b57;--tool-cta-border:#b8d6cc;--tool-cta-bg:#eff9f5;--tool-cta-bg-hover:#e4f4ee;--tool-cta-ink:#0b5848;--tool-cta-shadow:#d8ebe5;--tool-tip-border:#b7c6bf;--tool-tip-bg:#f5fbf8;--tool-tip-ink:#37685c;--tool-tip-bubble-border:#cdd9d4;--tool-tip-bubble-bg:#fbfffd;--tool-tip-bubble-ink:#274941}.status-note{margin:.8rem 0 0;color:var(--tool-note-ink,var(--strong));background:var(--tool-note-bg,var(--accent-soft));border:1px solid var(--tool-note-border,#c9e6de);border-radius:8px;display:inline-block;padding:.3rem .55rem;font-size:.84rem}.input-note{font-size:.77rem;color:#8f4e1b}.field-help{font-size:.77rem;color:#7a746a}.controls-col,.lab-grid,.results-col{display:grid;grid-gap:1rem;gap:1rem}.controls-col,.results-col{min-width:0;align-content:start}.controls-col .panel,.results-col .panel{margin-bottom:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.72rem;overflow:visible}.panel-head h2{font-size:.98rem;letter-spacing:.01em;color:#2e2a23;display:inline-flex;align-items:center;gap:.45rem}.panel-priority{border-color:#c6d8d1;box-shadow:0 11px 24px rgba(32,89,75,.08)}.step-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #c0d4cc;background:#f0f8f5;color:#2d6559;padding:.08rem .48rem;font-size:.72rem;letter-spacing:.02em;font-weight:700;text-transform:uppercase;white-space:nowrap}.tool-theme-rag-cost .tool-context-strip,.tool-theme-rag-cost.tool-intro{border-color:#bfdccf;background:linear-gradient(180deg,#eaf7f1,#f6fcf9 52%,#fffdf7)}.tool-theme-rag-break-even .tool-context-strip,.tool-theme-rag-break-even.tool-intro{border-color:#c9d8e9;background:linear-gradient(180deg,#eaf2fc,#f5f9ff 52%,#fffdf7)}.tool-theme-model-switch .tool-context-strip,.tool-theme-model-switch.tool-intro{border-color:#d8c7a7;background:linear-gradient(180deg,#f7eddb,#fcf6eb 52%,#fffdf7)}.tool-theme-rag-cost{--tool-link:#1f5d4f;--tool-link-hover:#15463b;--tool-summary-ink:#1f5d4f;--tool-summary-hover:#15463b;--tool-note-bg:#eaf6f1;--tool-note-border:#bfdccf;--tool-note-ink:#1f5d4f;--tool-kv-bg:#f7fcf9;--tool-kv-border:#cbe2d8;--tool-button-border:#8ec4b4;--tool-button-bg:linear-gradient(180deg,#f1faf6,#dceee6);--tool-button-hover-bg:linear-gradient(180deg,#eaf7f2,#d3ebe3);--tool-button-ink:#0f5343;--tool-button-shadow:#b5dbcf;--tool-button-shadow-hover:#a5d2c6;--tool-focus-ring:#8ec5b8;--tool-driver-start:#2f9b82;--tool-driver-end:#0f6f5b;--tool-signal-healthy-border:#a8d5c5;--tool-signal-healthy-bg:linear-gradient(180deg,#f3fbf7,#fbfffd);--tool-signal-healthy-pill-bg:#e8f7f0;--tool-signal-healthy-pill-border:#b6decf;--tool-signal-healthy-pill-ink:#1f6b57;--tool-cta-border:#b8d6cc;--tool-cta-bg:#eff9f5;--tool-cta-bg-hover:#e4f4ee;--tool-cta-ink:#0b5848;--tool-cta-shadow:#d8ebe5}.tool-theme-rag-break-even{--tool-link:#2b4f7a;--tool-link-hover:#1f3f68;--tool-summary-ink:#2b4f7a;--tool-summary-hover:#1f3f68;--tool-note-bg:#edf4fb;--tool-note-border:#c9d8e9;--tool-note-ink:#2b4f7a;--tool-kv-bg:#f8fbff;--tool-kv-border:#d3deec;--tool-button-border:#9ebbd9;--tool-button-bg:linear-gradient(180deg,#f3f8fd,#e3edf8);--tool-button-hover-bg:linear-gradient(180deg,#ecf3fb,#dce8f6);--tool-button-ink:#224b78;--tool-button-shadow:#c8d9eb;--tool-button-shadow-hover:#bfd1e6;--tool-focus-ring:#9cb9d8;--tool-driver-start:#5f8fc3;--tool-driver-end:#355f9b;--tool-signal-healthy-border:#b8cae3;--tool-signal-healthy-bg:linear-gradient(180deg,#f4f8fd,#fbfdff);--tool-signal-healthy-pill-bg:#e9f1fb;--tool-signal-healthy-pill-border:#c4d5ea;--tool-signal-healthy-pill-ink:#2b4f7a;--tool-cta-border:#bfd2e8;--tool-cta-bg:#edf4fb;--tool-cta-bg-hover:#e3edf8;--tool-cta-ink:#224b78;--tool-cta-shadow:#dce7f4;--tool-tip-border:#bed0e6;--tool-tip-bg:#eff5fb;--tool-tip-ink:#355b86;--tool-tip-bubble-border:#cad8ea;--tool-tip-bubble-bg:#f7fbff;--tool-tip-bubble-ink:#28476f}.tool-theme-model-switch{--tool-link:#735324;--tool-link-hover:#5d4218;--tool-summary-ink:#735324;--tool-summary-hover:#5d4218;--tool-note-bg:#faf3e7;--tool-note-border:#dfd1b6;--tool-note-ink:#735324;--tool-kv-bg:#fffbf4;--tool-kv-border:#e5d9c4;--tool-button-border:#cfbc9b;--tool-button-bg:linear-gradient(180deg,#fcf6eb,#f1e5d2);--tool-button-hover-bg:linear-gradient(180deg,#f9f0e1,#ecdcc4);--tool-button-ink:#6f4e1f;--tool-button-shadow:#deceb5;--tool-button-shadow-hover:#d6c3a4;--tool-focus-ring:#d4c09e;--tool-driver-start:#bf8e4b;--tool-driver-end:#8f652e;--tool-signal-healthy-border:#d7c6aa;--tool-signal-healthy-bg:linear-gradient(180deg,#fff9f0,#fffdfb);--tool-signal-healthy-pill-bg:#f6ecd9;--tool-signal-healthy-pill-border:#e3d2b3;--tool-signal-healthy-pill-ink:#735324;--tool-cta-border:#d8c7a7;--tool-cta-bg:#f8f1e4;--tool-cta-bg-hover:#f2e7d3;--tool-cta-ink:#6f4e1f;--tool-cta-shadow:#e9dec9;--tool-tip-border:#d8c8ad;--tool-tip-bg:#faf3e6;--tool-tip-ink:#7a5a2b;--tool-tip-bubble-border:#dfd1b8;--tool-tip-bubble-bg:#fffaf2;--tool-tip-bubble-ink:#644820}.tool-theme-rag-cost h1{color:#1f5d4f}.tool-theme-rag-break-even h1{color:#2b4f7a}.tool-theme-model-switch h1{color:#735324}.tool-theme-rag-cost .panel-priority{border-color:#bfdccf;box-shadow:0 11px 24px rgba(28,95,77,.08)}.tool-theme-rag-break-even .panel-priority{border-color:#c9d8e9;box-shadow:0 11px 24px rgba(55,92,132,.08)}.tool-theme-model-switch .panel-priority{border-color:#dfd1b6;box-shadow:0 11px 24px rgba(113,82,34,.08)}.tool-theme-rag-cost .step-chip{border-color:#bdd8cd;background:#edf7f3;color:#1f5d4f}.tool-theme-rag-break-even .step-chip{border-color:#c8d8e9;background:#eef4fb;color:#2b4f7a}.tool-theme-model-switch .step-chip{border-color:#ddcfb4;background:#faf3e7;color:#735324}.margin-signal{border-width:2px}.margin-signal .hero-copy{margin-bottom:0}.signal-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .58rem;font-size:.76rem;font-weight:700;border:1px solid transparent}.margin-signal.healthy{border-color:var(--tool-signal-healthy-border,#a8d5c5);background:var(--tool-signal-healthy-bg,linear-gradient(180deg,#f3fbf7,#fbfffd))}.margin-signal.healthy .signal-pill{background:var(--tool-signal-healthy-pill-bg,#e8f7f0);border-color:var(--tool-signal-healthy-pill-border,#b6decf);color:var(--tool-signal-healthy-pill-ink,#1f6b57)}.margin-signal.watch{border-color:#d8cf98;background:linear-gradient(180deg,#fffdf2,#fffef9)}.margin-signal.watch .signal-pill{background:#faf4d8;border-color:#e3d8a2;color:#6f5c11}.margin-signal.risky{border-color:#e5b3a9;background:linear-gradient(180deg,#fff8f5,#fffdfc)}.margin-signal.risky .signal-pill{background:#fdeae6;border-color:#f0c0b7;color:#8d3827}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.kpi{margin-bottom:0}.kpi p{margin:0;color:var(--muted);font-size:.84rem}.kpi strong{display:block;margin-top:.35rem;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--strong)}.driver-list{display:grid;grid-gap:.7rem;gap:.7rem}.driver-meta{display:flex;justify-content:space-between;font-size:.88rem;gap:.6rem;margin-bottom:.22rem}.driver-bar{height:8px;border-radius:999px;border:1px solid var(--line);background:#f4eee2;overflow:hidden}.driver-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--tool-driver-start,#2f9b82),var(--tool-driver-end,#0f6f5b))}.grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-grid{margin-top:.75rem}.advanced-inputs{margin-top:.8rem}.advanced-inputs summary{cursor:pointer;font-weight:600;color:var(--tool-summary-ink,#365f54);margin-bottom:.72rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--tool-cta-border,#c8dad3);background:var(--tool-note-bg,#f4fbf8);border-radius:9px;padding:.42rem .58rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced-inputs[open] summary{margin-bottom:.6rem}.advanced-inputs summary:after{content:"▾";font-size:.78rem;color:var(--tool-summary-ink,#588174)}.advanced-inputs[open] summary:after{transform:rotate(180deg)}.advanced-summary{box-shadow:0 1px 0 #deebe6}.sensitivity-details{margin-top:0}.sensitivity-details summary{width:100%;justify-content:space-between;border:0;background:transparent;border-radius:0;padding:0 0 .58rem;box-shadow:inset 0 -1px 0 #e2ede8;margin-bottom:.62rem}.sensitivity-details summary:after{content:none}.sensitivity-summary-left,.sensitivity-summary-title{display:inline-flex;align-items:center}.sensitivity-summary-title{font-size:.98rem;letter-spacing:.01em;color:#2e2a23;font-weight:700;gap:.35rem}.sensitivity-summary-title:after{content:"▾";font-size:.78rem;color:var(--tool-summary-ink,#588174)}.sensitivity-details[open] .sensitivity-summary-title:after{transform:rotate(180deg)}.sensitivity-summary-right{display:inline-flex;align-items:center}.section-note{margin:0 0 .7rem;color:#6d665c;font-size:.82rem}.affiliate-disclosure{margin:.35rem 0 .65rem;color:#7a6746;font-size:.78rem;line-height:1.35}.affiliate-disclosure strong{font-weight:600;color:#66522f}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.88rem;color:var(--muted)}.label-row>span:first-child{color:#514b42;font-weight:600}button,input,select{font:inherit;padding:.58rem .64rem;border:1px solid #ccc3b5;border-radius:8px;color:inherit;background:#fffdfa;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}input:hover,select:hover{border-color:#b2ab9e}button:focus,input:focus,select:focus{outline:2px solid var(--tool-focus-ring,#8ec5b8);outline-offset:1px}button{cursor:pointer;background:var(--tool-button-bg,linear-gradient(180deg,#f1faf6 0,#dceee6 100%));border-color:var(--tool-button-border,#8ec4b4);color:var(--tool-button-ink,#0f5343);font-weight:600;box-shadow:0 1px 0 var(--tool-button-shadow,#b5dbcf),0 3px 9px rgba(15,74,61,.1);transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease}button:hover{background:var(--tool-button-hover-bg,linear-gradient(180deg,#eaf7f2 0,#d3ebe3 100%));box-shadow:0 1px 0 var(--tool-button-shadow-hover,#a5d2c6),0 4px 11px rgba(15,74,61,.14);transform:translateY(-1px)}button:active{transform:translateY(0)}table{width:100%;border-collapse:collapse}.desktop-table{display:table}.mobile-cards{display:none;grid-template-columns:1fr;gap:.55rem;margin-bottom:.6rem}.mobile-cards article{border:1px solid var(--line);border-radius:10px;background:#fcf9f2;padding:.55rem .62rem}.mobile-cards p{margin:0;font-size:.78rem;color:var(--muted)}.mobile-cards strong{display:block;margin-top:.16rem;color:var(--strong)}.table-wrap{overflow-x:auto;overflow-y:visible;position:relative}td,th{text-align:left;padding:.48rem;border-bottom:1px solid var(--line);font-size:.92rem;vertical-align:top}td:last-child,th:last-child{text-align:right;white-space:nowrap}ul{margin:.5rem 0 .15rem 1.1rem;padding:0}li{margin-bottom:.35rem}.label-row{gap:.4rem}.label-row,.tip-wrap{display:inline-flex;align-items:center}.tip-wrap{position:relative}.tip-dot{width:1rem;height:1rem;border-radius:999px;border:1px solid var(--tool-tip-border,#b7c6bf);padding:0;display:inline-grid;place-items:center;font-size:.67rem;font-weight:700;line-height:1;color:var(--tool-tip-ink,#37685c);background:var(--tool-tip-bg,#f5fbf8);box-shadow:none;transform:none;transition:none}.tip-bubble{position:absolute;top:calc(100% + .35rem);left:0;right:auto;width:min(260px,calc(100vw - 2rem));border:1px solid var(--tool-tip-bubble-border,#cdd9d4);border-radius:10px;padding:.5rem .58rem;background:var(--tool-tip-bubble-bg,#fbfffd);color:var(--tool-tip-bubble-ink,#274941);font-size:.8rem;line-height:1.3;box-shadow:0 8px 18px rgba(36,46,40,.12);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;z-index:10}.panel-head .tip-bubble{left:auto;right:0}.tip-wrap:focus-within .tip-bubble,.tip-wrap:hover .tip-bubble{opacity:1;transform:translateY(0)}.share-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.inline-actions{margin-top:.85rem}.inline-actions-row{display:flex;align-items:center;gap:.55rem}.action-button{width:100%;font-size:.88rem;font-weight:600;background:var(--tool-button-bg,linear-gradient(180deg,#f7fbf9 0,#edf5f2 100%));border-color:var(--tool-button-border,#bfd8cf);color:var(--tool-button-ink,#245f52);box-shadow:0 1px 0 var(--tool-button-shadow,#d3e7e1),0 2px 6px rgba(15,74,61,.06)}.compact-list{margin-top:.7rem;font-size:.9rem;line-height:1.45;color:var(--muted)}.compact-list li{margin-bottom:.3rem}.kv-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.kv-list li{margin:0;padding:.5rem .58rem;border:1px solid var(--tool-kv-border,var(--line));border-radius:8px;background:var(--tool-kv-bg,#fbf8f1);display:grid;grid-gap:.15rem;gap:.15rem}.kv-key{font-size:.77rem;text-transform:uppercase;letter-spacing:.03em;color:#7b756a}.kv-value{color:var(--ink);font-weight:600;font-size:.9rem}.cta-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.cta-group{display:grid;grid-gap:.5rem;gap:.5rem}.cta-group-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#726a60}.cta-link{display:block;text-decoration:none;border:1px solid var(--tool-cta-border,#b8d6cc);background:var(--tool-cta-bg,#eff9f5);border-radius:10px;padding:.64rem .72rem;color:var(--tool-cta-ink,#0b5848);font-weight:600;font-size:.85rem;line-height:1.2;box-shadow:0 1px 0 var(--tool-cta-shadow,#d8ebe5);transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.cta-link:hover{background:var(--tool-cta-bg-hover,#e4f4ee);border-color:var(--tool-cta-border,#9cc4b8);transform:translateY(-1px)}.external-link:after{content:"";display:inline-block;width:.74em;height:.74em;margin-left:.24em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.414l-9.293 9.293-1.414-1.414L17.586 5H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3h7v7h-2V6.414l-9.293 9.293-1.414-1.414L17.586 5H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.82}.cta-link.external-link{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.cta-link.external-link:after{flex:0 0 auto;width:.82rem;height:.82rem;margin-left:0;background-color:var(--tool-cta-ink,#0b5848);opacity:.72}.bottom-hub{background:linear-gradient(180deg,rgba(248,243,233,.9),rgba(255,252,245,.95)),var(--panel)}.bottom-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr}.hub-card{border:1px solid var(--line);border-radius:12px;background:#fffcf6;padding:.9rem;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;overflow:visible}.tool-tile.theme-rag-cost{border-color:#c6ddd3;background:linear-gradient(180deg,#edf8f3,#f8fcfa 50%,#fffcf6)}.tool-tile.theme-rag-break-even{border-color:#cfdaea;background:linear-gradient(180deg,#edf4fd,#f8fbff 50%,#fffcf6)}.tool-tile.theme-model-switch{border-color:#d9c8a8;background:linear-gradient(180deg,#f8eedc,#fcf6eb 50%,#fffcf6)}.hub-card h3{margin:0;font-size:.95rem;color:#2f2a22}.tool-tile.theme-rag-cost h3{color:#1f5d4f}.tool-tile.theme-rag-break-even h3{color:#2b4f7a}.tool-tile.theme-model-switch h3{color:#735324}.tool-title-link{text-decoration:underline}.tool-tile a:focus-visible,.tool-tile a:hover{text-decoration:underline;text-underline-offset:2px}.hub-subhead{margin:.4rem 0 .15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#726a60;font-weight:700}.hub-card ul{margin-top:.2rem}.hub-card .panel-head{margin-bottom:.5rem;padding-bottom:.42rem;border-bottom:1px dashed #ddd4c6}@media (min-width:760px){main{padding:1.5rem}.lab-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.bottom-grid{grid-template-columns:1fr 1fr;align-items:stretch}}@media (min-width:980px){.controls-col{position:static;top:auto;align-self:stretch;max-height:none;overflow:visible;padding-right:.25rem}}@media (max-width:759px){.kpi-grid,.share-row{grid-template-columns:1fr}.desktop-table{display:none}.mobile-cards{display:grid}}