:root{color:#13284b;font-synthesis:none;--blue:#2b57bf;--ink:#13284b;--muted:#526681;--line:#d6dfed;--paper:#fff;--danger:#aa3046;background:#f7f9fc;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:.2em}button,input{font:inherit}button,.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(.9)}button:disabled{opacity:.55;cursor:wait}button.secondary{color:var(--ink);background:0 0;border-color:#aebed4}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #087c78}input{background:var(--paper);width:100%;color:var(--ink);border:1px solid #aebed4;border-radius:4px;margin:.35rem 0 1.2rem;padding:.65rem .75rem;display:block}input[type=color]{width:5rem;height:3rem;padding:.3rem}label{font-size:.9rem;font-weight:600;display:block}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{background:var(--ink);color:#d7e3f7;flex-direction:column;padding:3rem 2rem;display:flex}.wordmark{color:#fff;font-family:Optima,Candara,Segoe UI,sans-serif;font-size:2.4rem;line-height:1.1;text-decoration:none}.wordmark span{color:#bdcde6;margin-top:.75rem;font:400 .85rem/1.5 Avenir Next,Avenir,sans-serif;display:block}nav{gap:.8rem;margin-top:4rem;display:grid}nav a{color:#e7efff;text-decoration:none}nav a:hover{text-decoration:underline}.rail-note{color:#bdcde6;max-width:20ch;margin-top:auto;padding-top:5rem;font-size:.85rem}.shell>main{width:100%;max-width:1600px;padding:4rem clamp(1.5rem,5vw,6rem)}h1,h2,h3{font-family:Optima,Candara,Segoe UI,sans-serif;font-weight:500;line-height:1.15}h1{letter-spacing:-.035em;max-width:24ch;margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3.25rem)}h2{margin:0 0 1.4rem;font-size:1.6rem}h3{margin:0 0 1rem;font-size:1.3rem}p{max-width:65ch;margin:1rem 0}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85em}.quiet{color:var(--muted)}.small{font-size:.85rem}.identity-sheet{background:var(--paper);border:1px solid var(--line);border-left:7px solid var(--blue);border-radius:4px 12px 12px 4px;max-width:680px;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}.identity-sheet>h1{margin-top:1.6rem}.identity-sheet>button,.identity-sheet>.button{margin:1rem .7rem 0 0}.identity-sheet .small{margin-top:2rem}.app-logo{object-fit:contain;max-width:120px;max-height:64px;margin:1.5rem 0;display:block}.destination{background:#eef3fc;border-radius:4px;margin:1.5rem 0;padding:.8rem 1rem;font-size:.9rem}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.error{color:var(--danger);border-left:3px solid var(--danger);background:#fff0f2;max-width:80ch;padding:1rem}dl{grid-template-columns:110px minmax(0,1fr);gap:.6rem 1rem;font-size:.9rem;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.page-title p{margin-top:-.5rem}.admin-layout{grid-template-columns:minmax(260px,360px) minmax(300px,1fr);gap:clamp(2rem,4vw,5rem);margin-top:3rem;display:grid}.admin-layout form>.secondary{margin-top:.8rem}.registry{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.registry article{background:var(--paper);border-left:4px solid var(--blue);border-radius:3px;margin-bottom:1.5rem;padding:1.5rem}.registry dl{grid-template-columns:80px minmax(0,1fr)}.status{vertical-align:middle;color:var(--muted);margin-left:.5rem;font:500 .75rem/1.5 Avenir Next,Avenir,sans-serif;display:inline-block}.secret-panel{background:#eaf6f3;border:1px solid #95c9bc;border-radius:6px;margin-top:2rem;padding:1.5rem}.secret-value{-webkit-user-select:all;user-select:all;background:#fff;padding:.3rem .5rem;display:inline-block}.secret-panel h2{margin-bottom:.5rem}@media (width<=1050px){.shell{grid-template-columns:190px minmax(0,1fr)}.shell>aside{padding:2rem 1.5rem}.shell>main{padding:3rem 1.5rem}.admin-layout{grid-template-columns:1fr}.registry{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}}@media (width<=600px){.shell{display:block}.shell>aside{padding:1.2rem 1.5rem}.wordmark{font-size:1.8rem}.wordmark span,.rail-note{display:none}nav{gap:1.5rem;margin-top:1rem;font-size:.85rem;display:flex}.shell>main{padding:2rem 1rem}.identity-sheet{margin-top:1rem;padding:1.4rem}dl{display:block}dt{margin-top:.7rem}h1{font-size:2.2rem}.actions button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.account-connections{min-width:0;margin-top:2rem}.connection-list{margin:1.5rem 0 0;padding:0;list-style:none}.connection-list>li{border-top:1px solid var(--line);padding:1.5rem 0}.connection-list h3{margin-bottom:1rem}@media (width<=1050px){.account-layout{grid-template-columns:1fr;gap:1rem}}
