:root{--bg:#f4f7fc;--surface:#ffffff;--surface-muted:#edf3fb;--text:#0a1729;--text-muted:#42566f;--brand:#0d3b66;--brand-soft:#dbeafe;--accent:#2a9d8f;--border:#d0dbeb;--danger:#b42318;--code-bg:#f1f6ff;--code-text:#0e223d;--code-border:#c9d9f1;--radius:14px;--shadow:0 14px 34px rgba(10,23,41,0.08);--font-sans:"Inter","Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,monospace}html[data-theme=dark]{--bg:#0b1422;--surface:#0f1d31;--surface-muted:#1a2a41;--text:#edf4ff;--text-muted:#b7c7dd;--brand:#7cb6ff;--brand-soft:#17355a;--accent:#5dd2c4;--border:#26415f;--danger:#ff8a80;--code-bg:#071426;--code-text:#e6f2ff;--code-border:#315275;--shadow:0 14px 36px rgba(2,8,17,0.45)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:radial-gradient(circle at 12% 10%,rgba(42,157,143,.16),transparent 36%),radial-gradient(circle at 85% 0,rgba(13,59,102,.2),transparent 32%),var(--bg);color:var(--text);min-width:320px;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}main{min-height:100vh}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.65rem .85rem;background:var(--text);color:var(--surface);font-weight:750;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1180px,92vw);margin:0 auto}.section{padding:2.5rem 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.formula-block{margin:0;padding:.9rem;border-radius:12px;border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-text);white-space:pre-wrap;overflow-x:auto;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}h1,h2,h3{line-height:1.14;letter-spacing:-.024em;margin:0 0 .65rem}h1{font-size:clamp(1.9rem,3.4vw,3rem)}h2{font-size:clamp(1.35rem,2vw,1.85rem)}li,p{line-height:1.6;color:var(--text-muted)}.grid{display:grid;grid-gap:1rem;gap:1rem}.button{border:none;border-radius:10px;padding:.74rem 1.05rem;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(13,59,102,.22)}.button-primary{background:linear-gradient(140deg,#0d3b66,#16548f);color:white}.button-secondary{background:var(--surface-muted);color:var(--brand)}.button-tertiary{background:transparent;color:var(--text-muted);border:1px dashed var(--border)}.button-tertiary:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:none}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.66rem .78rem;background:var(--surface);color:var(--text)}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.93rem;color:var(--text);font-weight:520}small.error{color:var(--danger)}.nav-links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.95rem;color:var(--text-muted)}.result-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-card{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-height:220px;border:0;border-radius:0;padding:1.35rem;background:var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-card:hover{position:relative;z-index:1;transform:translateY(-3px);box-shadow:0 18px 34px rgba(13,59,102,.13)}.tool-card-tag{justify-self:start;border-radius:999px;background:#e6f3ff;border:1px solid #c8def5;color:#0d3b66;font-size:.72rem;font-weight:650;letter-spacing:.03em;padding:.2rem .55rem}.tool-card h3,.tool-card p{margin:0}.tool-card h3{font-size:1.12rem}.tool-card p{font-size:.9rem}.tool-card-link{align-self:flex-end;margin-top:auto;padding-top:.4rem;color:var(--brand);font-weight:700;font-size:.86rem}.rps-workbench{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:1rem;gap:1rem}.sparkline{width:100%;height:88px;border-radius:10px;background:linear-gradient(180deg,rgba(220,239,255,.7),rgba(240,247,255,.3));border:1px solid #d4e3f6;padding:.5rem}.credibility-list{display:flex;flex-wrap:wrap;gap:.5rem}.credibility-list span{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:999px;padding:.25rem .65rem;font-size:.84rem}@media (max-width:940px){.rps-workbench{grid-template-columns:1fr}}@media (max-width:768px){.section{padding:1.6rem 0}}.toast{position:fixed;left:50%;top:50%;z-index:80;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:.55rem .75rem;font-size:.86rem;opacity:0;transform:translate(-50%,calc(-50% + 8px));pointer-events:none;transition:opacity .16s ease,transform .16s ease}.toast-show{opacity:1;transform:translate(-50%,-50%)}.tool-card-tag.tag-performance{background:#e6f0ff;border-color:#bfd3f7;color:#174a8b}.tool-card-tag.tag-oracle{background:#f0ecff;border-color:#d4c9ff;color:#5b3eb7}.tool-card-tag.tag-developer{background:#e9fff7;border-color:#b8efd9;color:#0f6a50}.tool-card-tag.tag-documents{background:#fff2e8;border-color:#ffd5b8;color:#8a4b12}.tool-card-tag.tag-load{background:#f2efff;border-color:#d8ccff;color:#4f39a2}.tool-card-tag.tag-default{background:#eef3fb;border-color:#d3dff2;color:#3c4f6b}html[data-theme=dark] .tool-card-tag.tag-performance{background:#163253;border-color:#2a527f;color:#a7d0ff}html[data-theme=dark] .tool-card-tag.tag-oracle{background:#2b214d;border-color:#57448d;color:#cbbcff}html[data-theme=dark] .tool-card-tag.tag-developer{background:#123b33;border-color:#28655a;color:#9be7d4}html[data-theme=dark] .tool-card-tag.tag-documents{background:#4a2c19;border-color:#7c4d28;color:#ffd7b3}html[data-theme=dark] .tool-card-tag.tag-load{background:#2b2350;border-color:#4b3f88;color:#d5ccff}html[data-theme=dark] .tool-card-tag.tag-default{background:#223149;border-color:#3a5273;color:#c6d8f3}.copy-output-scroll{max-height:360px;overflow:auto}.kw{display:inline;font-weight:650;letter-spacing:.005em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.12em;text-underline-offset:.16em;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 55%,transparent)}.kw-performance{color:#1f4f96;-webkit-text-decoration-color:#93baf5;text-decoration-color:#93baf5}.kw-capacity{color:#196851;-webkit-text-decoration-color:#8fd2bb;text-decoration-color:#8fd2bb}.kw-qa{color:#8d5a10;-webkit-text-decoration-color:#f3ca89;text-decoration-color:#f3ca89}.kw-sre{color:#5643a1;-webkit-text-decoration-color:#b7ace8;text-decoration-color:#b7ace8}.kw-dba{color:#426614;-webkit-text-decoration-color:#b6d28f;text-decoration-color:#b6d28f}.kw-backend{color:#145f72;-webkit-text-decoration-color:#92ccdb;text-decoration-color:#92ccdb}html[data-theme=dark] .kw-performance{color:#b8d8ff;-webkit-text-decoration-color:#4f75a8;text-decoration-color:#4f75a8}html[data-theme=dark] .kw-capacity{color:#a9ecd7;-webkit-text-decoration-color:#3e7f68;text-decoration-color:#3e7f68}html[data-theme=dark] .kw-qa{color:#ffdcb3;-webkit-text-decoration-color:#8c6233;text-decoration-color:#8c6233}html[data-theme=dark] .kw-sre{color:#d4ccff;-webkit-text-decoration-color:#6f62aa;text-decoration-color:#6f62aa}html[data-theme=dark] .kw-dba{color:#d7f0b2;-webkit-text-decoration-color:#68884a;text-decoration-color:#68884a}html[data-theme=dark] .kw-backend{color:#b4e9f8;-webkit-text-decoration-color:#4c8290;text-decoration-color:#4c8290}.blog-wrap{max-width:760px}.blog-meta{margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}.blog-description{color:var(--text-muted);font-size:1.03rem;margin-bottom:1rem}.blog-prose{display:grid;grid-gap:.85rem;gap:.85rem}.blog-prose h2,.blog-prose h3,.blog-prose h4{margin-top:1.2rem;margin-bottom:.4rem}.blog-prose ol,.blog-prose p,.blog-prose ul{margin:0;color:var(--text)}.blog-prose ol,.blog-prose ul{padding-left:1.15rem}.blog-prose pre{margin:.2rem 0;border-radius:10px;padding:.8rem;background:color-mix(in srgb,var(--surface) 86%,#000000);border:1px solid var(--border);color:var(--text);overflow-x:auto}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.blog-prose a{color:var(--brand);font-weight:600}.blog-author{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.92rem}.blog-author strong{color:var(--text)}.blog-author a{width:-moz-fit-content;width:fit-content;color:var(--brand)}.awr-table{width:100%;border-collapse:collapse;min-width:720px}.awr-table td,.awr-table th{border-bottom:1px solid var(--border);padding:.5rem .45rem;text-align:left;vertical-align:top}.awr-table th{font-size:.85rem;color:var(--text-muted);font-weight:700}.tool-access-note{width:-moz-fit-content;width:fit-content;margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.tools-index-page{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.tools-index-page h1{max-width:17ch;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.96;letter-spacing:-.06em}.tools-index-intro{max-width:64ch;margin:1rem 0 2rem;font-size:1.05rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.SiteFooter_footer__aUaTs{margin-top:0;padding:clamp(3rem,7vw,5rem) 0 2rem;border-top:1px solid var(--border);background:var(--surface)}.SiteFooter_top__aPjTa{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(160px,.7fr));grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding-bottom:3rem}.SiteFooter_brand__HyIqL{margin:0 0 .7rem;color:var(--text);font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.SiteFooter_statement__OMiYA{max-width:38ch;margin:0;font-size:.9rem}.SiteFooter_label__WDZ5l{margin:0 0 .85rem;color:var(--text-muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.SiteFooter_links__eQxyy{display:grid;grid-gap:.65rem;gap:.65rem}.SiteFooter_links__eQxyy a{width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:.88rem}.SiteFooter_links__eQxyy a:hover{color:var(--text)}.SiteFooter_bottom__ADU2b{display:flex;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.76rem}.SiteFooter_bottom__ADU2b p{margin:0;font-size:inherit}.SiteFooter_legal__Dh8KR{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:720px){.SiteFooter_top__aPjTa{grid-template-columns:1fr 1fr}.SiteFooter_intro__Lz7x7{grid-column:1/-1}.SiteFooter_bottom__ADU2b{align-items:start;flex-direction:column}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.SiteHeader_nav__5IxZo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:68px;grid-gap:1.25rem;gap:1.25rem}.SiteHeader_brand__td4g5{display:inline-flex;align-items:center;gap:.58rem;color:var(--text);font-weight:760;letter-spacing:-.025em}.SiteHeader_mark__d_gib{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--text);color:var(--surface);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;letter-spacing:-.08em}.SiteHeader_links___lADt{display:flex;justify-content:center;align-items:center;gap:clamp(.7rem,1.6vw,1.35rem);color:var(--text-muted);font-size:clamp(.78rem,1vw,.92rem)}.SiteHeader_link__qkxPH{position:relative;padding:.45rem 0;white-space:nowrap}.SiteHeader_link__qkxPH:after{content:"";position:absolute;right:0;bottom:.2rem;left:0;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.SiteHeader_active__l07ft,.SiteHeader_link__qkxPH:hover{color:var(--text)}.SiteHeader_active__l07ft:after,.SiteHeader_link__qkxPH:hover:after{transform:scaleX(1);transform-origin:left}.SiteHeader_blogLink__GYlTD{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:999px;padding:.28rem .66rem;background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand);font-weight:680}.SiteHeader_actions__7yHiB{display:flex;align-items:center;gap:.55rem}.SiteHeader_actions__7yHiB .button{min-height:38px;padding:.5rem .78rem;box-shadow:none}.SiteHeader_menuButton__NjLA3{display:none;min-height:38px;border:1px solid var(--border);border-radius:9px;padding:.45rem .7rem;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer}@media (max-width:860px){.SiteHeader_nav__5IxZo{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.SiteHeader_actions__7yHiB{grid-column:2;grid-row:1}.SiteHeader_menuButton__NjLA3{display:inline-flex;align-items:center;justify-content:center}.SiteHeader_links___lADt{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;justify-content:start;width:100%;padding:.85rem 0 1rem;border-top:1px solid var(--border)}.SiteHeader_links___lADt.SiteHeader_open__DhlLS{display:grid}.SiteHeader_blogLink__GYlTD,.SiteHeader_link__qkxPH{border:0;border-radius:0;padding:.45rem 0;background:transparent;color:var(--text-muted)}.SiteHeader_active__l07ft{color:var(--text)}}@media (max-width:520px){.SiteHeader_links___lADt{grid-template-columns:1fr}.SiteHeader_brand__td4g5{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.SiteHeader_link__qkxPH:after{transition:none}}