*{box-sizing:border-box}html,body{background:var(--ground);margin:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.error{color:var(--ruby-d)}.grow{flex:1;min-width:0}.app{grid-template-columns:68px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);flex-direction:column;align-items:center;gap:3px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}.rail .mk{width:34px;height:34px;margin-bottom:14px}.rail-item{border-radius:var(--radius-tile);width:42px;height:40px;color:color-mix(in srgb, var(--rail-on,#fff) 58%, transparent);place-items:center;display:grid}.rail-item:hover{background:color-mix(in srgb, var(--rail-on,#fff) 7%, transparent);color:var(--rail-on,#fff)}.rail-item.on{background:color-mix(in srgb, var(--rail-on,#fff) 13%, transparent);color:var(--rail-on,#fff)}.rail-item.on.g-ruby{box-shadow:inset 3px 0 0 var(--ruby)}.rail-item.on.g-sapphire{box-shadow:inset 3px 0 0 var(--sapphire)}.rail-item.on.g-amber{box-shadow:inset 3px 0 0 var(--amber)}.rail-item.on.g-emerald{box-shadow:inset 3px 0 0 var(--emerald)}.main{flex-direction:column;gap:16px;min-width:0;padding:22px 28px 28px;display:flex}.top{align-items:center;gap:14px;min-height:46px;display:flex}.top h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:500;line-height:1.1}.top .sub{color:var(--ink-3);margin-top:3px;font-size:13px;font-weight:500}.srch{background:var(--surface);border:1px solid var(--line);color:var(--ink-4);border-radius:999px;align-items:center;gap:9px;width:250px;margin-left:auto;padding:9px 12px 9px 15px;display:flex}.srch kbd{font:600 11px/1 var(--sans);border:1px solid var(--line);background:var(--ground);border-radius:6px;margin-left:auto;padding:4px 6px}.switcher select{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:8px 10px}.me{background:linear-gradient(135deg, #7aa0dd, var(--sapphire));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:18px 20px}.card h2{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:500}.lb{color:var(--ink-3);margin-bottom:10px;font-size:12.5px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--ground);border-radius:999px;padding:6px 12px}.swatches{gap:10px;display:flex}.swatch{border-radius:var(--radius-tile);min-width:140px;padding:18px 16px;font-weight:600}.search input{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface);padding:11px 14px}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.row:first-child{border-top:0}.face{background:var(--emerald-w);width:32px;height:32px;color:var(--emerald-d);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.placeholder code{background:var(--sunk);border-radius:6px;padding:2px 6px;font-size:12.5px}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.signin{flex-direction:column;gap:12px;width:min(420px,100%);display:flex}.signin h1{font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.signin label{color:var(--ink-2);flex-direction:column;gap:6px;font-weight:600;display:flex}.signin input{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-control);padding:11px 12px}.signin button{font:inherit;border-radius:var(--radius-control);background:var(--ink);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-weight:600}.identity-page{background:#fafbfd;justify-content:center;align-items:center;min-height:100svh;padding:56px 20px;display:flex}.identity-panel{flex-direction:column;width:min(100%,400px);display:flex}.identity-marks{align-items:center;gap:12px;min-height:32px;margin-block-end:40px;display:flex}.identity-client-logo{border-radius:10px}.identity-connector{color:var(--ink-3);display:inline-flex}.identity-covenant-mark{opacity:.95}.identity-panel h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.15}.identity-subtitle{color:var(--ink-3);margin:0 0 24px;font-size:15px}.identity-description{color:var(--ink-3);margin:0 0 28px;font-size:14px;line-height:1.6}.identity-description strong{color:var(--ink-2);font-weight:600}.identity-panel form,.identity-panel label{flex-direction:column;gap:10px;display:flex}.identity-panel form{gap:16px}.identity-panel label{color:var(--ink-2);font-size:14px;font-weight:600}.identity-panel input{background:var(--surface);width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:12px 14px;font-size:16px}.identity-panel input[name=code]{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:24px}.identity-panel button{font:inherit;cursor:pointer;font-weight:600}.identity-panel button:disabled{opacity:.55;cursor:default}.identity-primary{min-height:48px;color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:10px;padding:12px 16px;font-size:15px}.identity-primary:hover{background:var(--ink-2)}.identity-secondary{width:100%;min-height:44px;color:var(--sapphire-d);text-align:center;background:0 0;border:0;margin-block-start:8px;padding:8px 0;display:block}.identity-secondary:hover{text-underline-offset:3px;text-decoration:underline}.identity-panel :focus-visible{outline:2px solid var(--client-color,var(--sapphire));outline-offset:3px}.identity-error{color:var(--ruby-d)}.identity-notice{color:var(--ink-3)}.identity-error:empty,.identity-notice:empty{display:none}.identity-recovery{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:8px 4px;display:flex}.identity-recovery button{color:var(--sapphire-d);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.identity-footer{color:var(--ink-3);border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:36px 0 0;padding-block-start:24px;font-size:13px;line-height:1.5;display:flex}.identity-footer a{color:var(--client-color,var(--sapphire-d));text-decoration:none}.identity-footer a:hover{text-underline-offset:3px;text-decoration:underline}.identity-about{color:var(--ink-3);margin:32px 0 0;font-size:14px;line-height:1.6}.identity-about summary{cursor:pointer;min-height:24px;color:var(--client-color,var(--sapphire-d));font-weight:600}.identity-about p{margin:10px 0 0}.identity-secured{color:var(--ink-3);align-items:center;gap:8px;margin:28px 0 0;font-size:12px;display:flex}.identity-secured img{width:auto;height:18px;display:block}.identity-secured+.identity-footer{margin-top:16px}.identity-captcha:empty{display:none}.identity-captcha{margin-block:16px}@media (width<=480px){.identity-page{align-items:flex-start;padding:40px 20px}.identity-marks{margin-block-end:32px}.identity-panel h1{font-size:27px}}
