:root{--petrol: #0e4d5b;--petrol-deep: #093843;--petrol-soft: #e4eef0;--ink: #1b2a2f;--ink-2: #5e6e70;--mist: #f3f5f4;--paper: #ffffff;--line: #dce3e2;--line-strong: #b9c5c4;--amber: #e0a100;--green: #2f855a;--red: #b93a32;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{font-size:15px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--mist);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--petrol)}h1,h2,h3{line-height:1.2}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.7rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.table th.num{text-align:right}.table tbody tr:hover td{background:var(--petrol-soft)}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:6px;border:1px solid var(--petrol);background:var(--petrol);color:#fff;font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.button:hover{background:var(--petrol-deep)}.button--ghost{background:transparent;color:var(--petrol)}select,input[type=text],input[type=number]{font:inherit;padding:.4rem .6rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--fw-angular: #0f766e;--fw-legacy: #7c3aed;--fw-angularjs: #c2410c}html.framework-map [data-framework],html.framework-map atlas-transfer{position:relative;display:block;outline:2px dashed var(--fw-color);outline-offset:4px}html.framework-map [data-framework]:before,html.framework-map atlas-transfer:before{content:var(--fw-label);position:absolute;top:-.75rem;right:.5rem;z-index:10;padding:0 .4rem;border-radius:3px;background:var(--fw-color);color:#fff;font:500 .6875rem/1.4 var(--mono)}html.framework-map [data-framework=angular]{--fw-color: var(--fw-angular);--fw-label: "Angular standalone"}html.framework-map atlas-transfer{--fw-color: var(--fw-legacy);--fw-label: "Angular NgModule (legacy)"}html.framework-map [data-framework=angularjs]{--fw-color: var(--fw-angularjs);--fw-label: "AngularJS 1.8"}html.framework-map [data-framework=angularjs] atlas-amount{outline:2px dashed var(--fw-angular);outline-offset:1px}
