:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;display:grid;min-height:100vh;grid-template-rows:1fr auto;place-items:center}main{width:min(100% - 2rem,26rem)}.providers{display:grid;gap:.75rem;justify-items:start}button{font:inherit;padding:.5rem 1rem;border-radius:.25rem;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}button:disabled{cursor:progress;opacity:.6}button.apple{min-width:280px;background:#000;color:#fff;border-color:#000}button.link{padding:0;border:0;text-decoration:underline}.aside{font-size:.9em}#error{color:#b3261e}.identities{padding:0;list-style:none}.identities li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.5rem 0}html[data-hub=console] main,html[data-hub=report] main,html[data-hub=report-status] main,html[data-hub=notices] main,html[data-hub=legal] main,html[data-hub=legal-doc] main{width:min(100% - 2rem,44rem);padding:1rem 0 2rem}.field{display:grid;gap:.25rem;margin:0 0 .75rem}.field small{opacity:.8}input,textarea,select{font:inherit;padding:.4rem .5rem;border-radius:.25rem;border:1px solid currentColor;background:transparent;color:inherit;max-width:100%}fieldset{margin:0 0 .75rem;border:1px solid currentColor;border-radius:.25rem}.rows{padding:0;list-style:none}.rows li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.5rem 0;overflow-wrap:anywhere}.actions{display:inline-flex;gap:.5rem}.held{padding-left:1.25rem}.held li{padding:.5rem 0 1rem;overflow-wrap:anywhere}.note-text{white-space:pre-wrap}code{overflow-wrap:anywhere}.choice{display:block;padding:.15rem 0}.choice input,.field label input{margin-right:.25rem}html[data-hub=signed-in] main,html[data-hub=sources] main,html[data-hub=document] main{width:min(100% - 2rem,44rem);padding:1rem 0 2rem}html[data-hub=signed-in] body,html[data-hub=sources] body,html[data-hub=document] body{place-items:start center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hub-nav ul,.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 1rem;padding:0;list-style:none}.hub-nav a[aria-current=page]{font-weight:600;text-decoration:none}.crumbs li+li:before{content:"›";margin-right:.5rem;opacity:.7}h2[tabindex="-1"]:focus,article[tabindex="-1"]:focus{outline:2px solid currentColor;outline-offset:4px}.source-head{display:flex;gap:.75rem;align-items:center}.source-head h2{margin:.5rem 0}.cards,.feed-items,.threads,.replies{margin:0;padding:0;list-style:none}.card{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);overflow-wrap:anywhere}.card p{margin:0}.card-title{font-weight:600}.badge{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.4rem;font-weight:600;background:color-mix(in srgb,currentColor 12%,transparent)}.feed-item,.thread{padding:.75rem 0 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);overflow-wrap:anywhere}.feed-meta,.note-meta,.note-path{margin:0 0 .25rem;font-size:.9em}.note-path{opacity:.8}.quote{margin:.25rem 0 .5rem;padding-left:.75rem;border-left:3px solid color-mix(in srgb,currentColor 35%,transparent);font-style:italic}.note-body .ctx-body-part>:first-child{margin-top:0}.note-body .ctx-body-part>:last-child{margin-bottom:.25rem}.note-body .ctx-text{white-space:pre-wrap}.note-body pre{overflow-x:auto}.replies{margin:.5rem 0 0 1rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,currentColor 20%,transparent)}.replies>li{padding:.25rem 0}.placeholder,.empty{font-style:italic}.load-error p,.new-rows{margin:.5rem 0}.more{margin-top:1rem}.note-body .ctx-align-left{text-align:left}.note-body .ctx-align-center{text-align:center}.note-body .ctx-align-right{text-align:right}.draft{padding:.5rem .75rem;border:1px solid currentColor;border-radius:.25rem}.table-scroll{overflow-x:auto;margin:0 0 1rem}.legal-doc table{border-collapse:collapse;font-size:.9em}.legal-doc th,.legal-doc td{padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);text-align:left;vertical-align:top}footer{padding:1rem;font-size:.85em}footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}
