:root{--text:#1f2328;--muted:#59636e;--bg:#fff;--surface:#f6f8fa;--border:#d1d9e0;--accent:#0b5cad;--accent-text:#fff;--error:#b42318;--error-bg:#fef3f2;--warning:#8a5300;--warning-bg:#fff8e6;--info-bg:#eef5fc;--added:#116329;--added-bg:#dafbe1;--removed:#a40e26;--removed-bg:#ffebe9;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}main,.site-header{padding:0 1.5rem}main{padding-block:1.5rem 3rem}h1,h2,h3{margin:1.5rem 0 .75rem;line-height:1.25}h1{margin-top:0;font-size:1.6rem}h2{font-size:1.25rem}a{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre{background:var(--surface);border-radius:var(--radius);padding:1rem;overflow-x:auto}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.75rem;display:flex}.brand{font-size:1.1rem;font-weight:700}.site-header nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.site-header nav a{color:var(--text);border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{border-bottom-color:var(--accent)}.site-header .session{color:var(--muted);align-items:center;gap:.75rem;margin-left:auto;font-size:.9rem;display:flex}.subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.subnav a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.25rem 0;text-decoration:none}.subnav a:hover,.subnav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.5rem .75rem}th{background:var(--surface);font-weight:600}tbody tr:hover{background:var(--surface)}td code{overflow-wrap:anywhere}form{margin:1rem 0}label{margin-bottom:1rem;font-weight:600;display:block}input,select,textarea{width:100%;max-width:40rem;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:.25rem;padding:.5rem .6rem;font-weight:400;display:block}input[type=checkbox],input[type=radio]{width:auto;margin:0 .4rem 0 0;display:inline-block}textarea{resize:vertical;min-height:6rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem}.hint{color:var(--muted);font-size:.9rem;font-weight:400;display:block}button,.button{font:inherit;color:var(--accent-text);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--accent);background:var(--bg)}button.danger{background:var(--error);border-color:var(--error)}button:disabled{opacity:.6;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.issue-error,.issue-warning,.notice,.banner{border-radius:var(--radius);border-left:4px solid;margin:.75rem 0;padding:.6rem .9rem}.issue-error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.issue-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.notice{color:var(--muted);background:var(--surface);border-color:var(--border)}.banner{background:var(--info-bg);border-color:var(--accent)}ins,.diff-added{color:var(--added);background:var(--added-bg);border-radius:3px;padding:0 .25rem;text-decoration:none}del,.diff-removed{color:var(--removed);background:var(--removed-bg);border-radius:3px;padding:0 .25rem;text-decoration:line-through}.login{max-width:24rem;margin:3rem auto}.error-page{margin-top:2rem}.passkey-login{margin-top:1.5rem}.passkeys{padding:0;list-style:none}.passkeys li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.passkeys form{margin:0}.view-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 1.5rem;display:flex}.view-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.25rem 0;font-weight:600;text-decoration:none}.view-tabs a:hover,.view-tabs a[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.catalog-split{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=760px){.catalog-split{grid-template-columns:minmax(0,1fr)}}.catalog-list h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1rem 0 .25rem;font-size:.85rem}.catalog-list ul{margin:0;padding:0;list-style:none}.catalog-list a{border-radius:var(--radius);color:var(--text);padding:.3rem .5rem;font-size:.9rem;text-decoration:none;display:block}.catalog-list .list-columns{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;align-items:baseline;gap:.5rem;display:grid}.list-columns>:not(:first-child),.num{text-align:right;font-variant-numeric:tabular-nums}.catalog-list a.empty{color:var(--muted)}.catalog-list a:hover{background:var(--surface)}.catalog-list a[aria-current]{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--accent)}.count{color:var(--muted);font-size:.8rem;display:block}.clash-mark{color:var(--error);background:var(--error-bg);border-radius:3px;padding:0 .3rem;font-size:.75rem;font-weight:600;display:inline-block}.catalog-detail h2{margin-top:.5rem}.card{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem}.card h3{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem;display:flex}.card h3 a{font-size:.85rem;font-weight:400}.card .hint{margin:.5rem 0 .25rem}.card summary{cursor:pointer;color:var(--accent);margin-top:.5rem}.card.create>summary{margin-top:0;font-weight:600}.chips{flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 .5rem;font-size:.9rem}.chip-muted{color:var(--muted);background:var(--bg)}.chip-shared{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.chip-error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.chip-marked{outline:2px solid var(--accent);outline-offset:1px;font-weight:600}.card:target{box-shadow:0 0 0 2px var(--accent)}.card:has(h3:target){box-shadow:0 0 0 2px var(--accent)}.term-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.reference{border-top:1px solid var(--border);padding:.4rem 0}.reference summary{cursor:pointer}.reference-topic{margin:.5rem 0 .75rem 1rem}.reference-topic a{font-size:.9rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview .sort-link{color:inherit;text-decoration:none}.overview .sort-link:hover{text-decoration:underline}.overview tr.empty td{color:var(--muted)}.overview td.clipped{position:relative}.overview .col-name{width:26rem;max-width:26rem}.overview .col-topics{width:14rem;max-width:14rem}.overview .clipped-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview .cell-tip{z-index:1;width:max-content;max-width:32rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;font-size:.85rem;display:none;position:absolute;top:calc(100% - .25rem);left:.25rem;box-shadow:0 4px 12px #0000001f}.overview td.clipped:hover .cell-tip,.overview td.clipped:focus .cell-tip{display:block}.card h3[id^=card-]{scroll-margin-top:2rem}.badge{text-align:center;color:#fff;vertical-align:.1rem;border-radius:999px;min-width:1.35rem;margin-left:.35rem;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.35rem;display:inline-block}.badge-error{background:var(--error)}.badge-warning{color:var(--text);background:#fcd34d}
