.AppCostCalculator_calculator__PEzIs{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid #dce3ee;border-radius:20px;background:#f6f8fc;color:#17233b;font-size:16px;line-height:1.55}.AppCostCalculator_calculator__PEzIs h3{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.AppCostCalculator_calculator__PEzIs p{margin:.75rem 0}.AppCostCalculator_fields__0z83d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0;padding:0;margin:1.5rem 0}.AppCostCalculator_legend__CrWss{font-weight:600;margin-bottom:.75rem}.AppCostCalculator_fields__0z83d label{display:flex;flex-direction:column;gap:.4rem;font-size:14px}.AppCostCalculator_fields__0z83d input{width:100%;min-width:0;min-height:44px;padding:.5rem .75rem;border:1px solid #b7c3d6;border-radius:8px;background:white;color:#17233b;font:inherit;font-size:16px}.AppCostCalculator_fields__0z83d input:focus-visible,.AppCostCalculator_reset__4Z_UM:focus-visible{outline:3px solid #3477fe;outline-offset:3px}.AppCostCalculator_results__eWw5d{border-radius:12px;padding:1rem;background:white;border:1px solid #dce3ee}.AppCostCalculator_results__eWw5d dl{margin:0}.AppCostCalculator_results__eWw5d dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.5rem 0;font-size:14px}.AppCostCalculator_results__eWw5d dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.AppCostCalculator_total__wz36q{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:1rem;border-top:1px solid #dce3ee;font-weight:600}.AppCostCalculator_total__wz36q output{font-size:1.75rem;font-variant-numeric:tabular-nums}.AppCostCalculator_note__d6sTn{color:#4e5b72;font-size:14px}.AppCostCalculator_reset__4Z_UM{min-height:44px;padding:.5rem 1rem;border:1px solid #b7c3d6;border-radius:8px;background:white;color:#17233b;font:inherit;cursor:pointer}.AppCostCalculator_actions__iKrcX{display:flex;flex-wrap:wrap;gap:.75rem}.AppCostCalculator_reset__4Z_UM:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.AppCostCalculator_fields__0z83d{grid-template-columns:1fr}}.DatabaseConnectionPlanner_planner__uxIvp{margin:1.75rem 0;padding:1.5rem;border:1px solid #dbe4f0;border-radius:1rem;background:#f8faff;color:#172a46;font-size:.925rem;line-height:1.8}.DatabaseConnectionPlanner_planner__uxIvp h3{margin:0 0 .75rem;font-size:1.35rem;line-height:1.4;font-weight:700}.DatabaseConnectionPlanner_planner__uxIvp h4{margin:0 0 .75rem;font-size:1.1rem;line-height:1.5;font-weight:700}.DatabaseConnectionPlanner_planner__uxIvp p{margin:.75rem 0}.DatabaseConnectionPlanner_planner__uxIvp a{color:#205cc0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.DatabaseConnectionPlanner_planner__uxIvp a:focus-visible,.DatabaseConnectionPlanner_planner__uxIvp button:focus-visible,.DatabaseConnectionPlanner_planner__uxIvp input:focus-visible{outline:3px solid #3378ff;outline-offset:4px}.DatabaseConnectionPlanner_choices__lVBT6{display:grid;gap:.65rem;padding:0;margin:1.25rem 0;border:0}.DatabaseConnectionPlanner_choices__lVBT6 legend{margin-bottom:.6rem;font-size:.8rem;font-weight:700}.DatabaseConnectionPlanner_choices__lVBT6 label{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #dbe4f0;border-radius:.6rem;background:white;cursor:pointer}.DatabaseConnectionPlanner_choices__lVBT6 input{flex-shrink:0;accent-color:#2864bd}.DatabaseConnectionPlanner_choices__lVBT6 label:has(input:checked){border-color:#3378ff;background:#eef4ff}.DatabaseConnectionPlanner_choices__lVBT6:disabled{opacity:.75}.DatabaseConnectionPlanner_result__3nWHs{padding:1.25rem;border:1px solid #dbe4f0;border-radius:.75rem;background:#fff}.DatabaseConnectionPlanner_result__3nWHs ol{padding-left:1.4rem;margin:.75rem 0}.DatabaseConnectionPlanner_result__3nWHs li{margin:.45rem 0}.DatabaseConnectionPlanner_result__3nWHs>a{display:inline-block;margin-top:.65rem;font-weight:650}.DatabaseConnectionPlanner_note__vLGYC,.DatabaseConnectionPlanner_owner__JqiYB{color:#526985;font-size:.825rem}.DatabaseConnectionPlanner_actions__JF5OS{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem}.DatabaseConnectionPlanner_actions__JF5OS button{padding:.7rem 1rem;border:1px solid #2864bd;border-radius:.5rem;background:#2864bd;color:white;font-size:.85rem;font-weight:650;line-height:1.6;cursor:pointer}.DatabaseConnectionPlanner_actions__JF5OS button:disabled{opacity:.65;cursor:default}.DatabaseConnectionPlanner_actions__JF5OS a{font-size:.85rem}.dark .DatabaseConnectionPlanner_planner__uxIvp{background:#142238;color:#edf2fa;border-color:#3c506c}.dark .DatabaseConnectionPlanner_choices__lVBT6 label,.dark .DatabaseConnectionPlanner_result__3nWHs{background:#1c2c44;border-color:#4b607d}.dark .DatabaseConnectionPlanner_choices__lVBT6 label:has(input:checked){background:#263f65;border-color:#91b8ff}.dark .DatabaseConnectionPlanner_planner__uxIvp a{color:#a9c9ff}.dark .DatabaseConnectionPlanner_note__vLGYC,.dark .DatabaseConnectionPlanner_owner__JqiYB{color:#becbe0}@media (max-width:480px){.DatabaseConnectionPlanner_planner__uxIvp{padding:1.1rem}.DatabaseConnectionPlanner_result__3nWHs{padding:1rem}.DatabaseConnectionPlanner_actions__JF5OS button{width:100%}}.LaunchTracker_tracker__PCPF_{padding:1.5rem;border:1px solid #dbe3f0;border-radius:1rem;background:#f8faff;color:#17243b;margin:1.75rem 0}.LaunchTracker_tracker__PCPF_ h3{font-size:1.35rem;margin:0 0 .75rem;font-weight:700}.LaunchTracker_tracker__PCPF_ p{line-height:1.6}.LaunchTracker_fields__hNAqC{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;border:0;padding:0}.LaunchTracker_fields__hNAqC label{display:grid;gap:.4rem;font-weight:600}.LaunchTracker_fields__hNAqC input{width:100%;min-width:0;border:1px solid #b8c5da;border-radius:.5rem;background:white;padding:.65rem;color:#17243b;font:inherit}.LaunchTracker_wide__HCjH9{grid-column:1/-1}.LaunchTracker_help__UGQf7{font-size:.875rem;color:#52627a}.LaunchTracker_error__mFnll{color:#a12626}.LaunchTracker_links__c5hOe{list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:.75rem}.LaunchTracker_links__c5hOe li{border:1px solid #dbe3f0;background:white;border-radius:.6rem;padding:.9rem;min-width:0}.LaunchTracker_linkHead__kNn2t{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.LaunchTracker_links__c5hOe code{display:block;overflow-wrap:anywhere;font-size:.8rem;line-height:1.55}.LaunchTracker_linkHead__kNn2t button{border:1px solid #c4cee1;background:#f1f4fc;color:#244581;padding:.4rem .6rem;border-radius:.4rem;font-size:.8rem;cursor:pointer}.LaunchTracker_actions__QkT32,.LaunchTracker_productLinks__vSXeO{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem}.LaunchTracker_actions__QkT32 button{background:#4b50d4;color:white;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;border:0;cursor:pointer}.LaunchTracker_tracker__PCPF_ a{color:#3547b6;text-decoration:underline;text-underline-offset:3px}.LaunchTracker_tracker__PCPF_ button:disabled{opacity:.55;cursor:not-allowed}.LaunchTracker_fields__hNAqC input:focus-visible,.LaunchTracker_tracker__PCPF_ a:focus-visible,.LaunchTracker_tracker__PCPF_ button:focus-visible{outline:3px solid #6c86eb;outline-offset:3px}.LaunchTracker_notice__iaQkv{min-height:1.5rem;font-size:.875rem}.LaunchTracker_productLinks__vSXeO{border-top:1px solid #dbe3f0;padding-top:1rem}.LaunchTracker_srOnly__PMx9P{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dark .LaunchTracker_tracker__PCPF_{background:#172033;border-color:#364259;color:#e7edf7}.dark .LaunchTracker_fields__hNAqC input,.dark .LaunchTracker_links__c5hOe li{background:#10192b;color:#e7edf7;border-color:#45526a}.dark .LaunchTracker_help__UGQf7{color:#b6c3d9}.dark .LaunchTracker_tracker__PCPF_ a{color:#b9c5ff}.dark .LaunchTracker_linkHead__kNn2t button{background:#273554;color:#dde6ff;border-color:#536788}.dark .LaunchTracker_error__mFnll{color:#ffb7b7}@media (max-width:600px){.LaunchTracker_tracker__PCPF_{padding:1rem}.LaunchTracker_fields__hNAqC{grid-template-columns:1fr}.LaunchTracker_linkHead__kNn2t{align-items:flex-start;flex-direction:column}}

/*! tailwindcss v4.0.5 | MIT License | https://tailwindcss.com */.remark-code-title{border-radius:var(--radius-xs);background-color:var(--color-gray-700);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gray-200)}.remark-code-title:where(.dark,.dark *){background-color:var(--color-gray-800)}.remark-code-title+div>pre{margin-top:calc(var(--spacing)*0);border-top-left-radius:0;border-top-right-radius:0}.code-highlight{float:left;min-width:100%}.code-line{margin-inline:calc(var(--spacing)*-4);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*4);border-left:4px var(--tw-border-style);border-color:#0000;display:block}.code-line.inserted{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}.code-line.deleted{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}.highlight-line{margin-inline:calc(var(--spacing)*-4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary-500);background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}.line-number:before{margin-right:calc(var(--spacing)*4);margin-left:calc(var(--spacing)*-2);width:calc(var(--spacing)*4);text-align:right;color:var(--color-gray-400);content:attr(line);display:inline-block}.token.cdata,.token.comment,.token.prolog{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:#ef53508f;font-style:italic}.token.property,.token.symbol{color:#80cbc4}.token.keyword,.token.operator,.token.tag{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.builtin,.token.char,.token.constant,.token.function{color:#82aaff}.token.doctype,.token.selector{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url{color:#addb67}.token.atrule,.token.attr-value,.token.class-name{color:#ffcb8b}.token.important,.token.regex,.token.variable{color:#d6deeb}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.table{display:inline}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}