.form{display:grid;gap:var(--space-5)}.form-alt{font-size:var(--fs-ui-body);line-height:var(--lh-ui);color:var(--ink-600);text-wrap:pretty}.form-alt a{font-weight:600;overflow-wrap:anywhere}.form-legal{font-size:var(--fs-ui-label)}:is(.auth-form,.acc-main) .form .field :is(input,select){min-height:var(--control-lg)}.auth{--edge:max(var(--gutter),calc((100vw - var(--content)) / 2));display:grid;grid-template-columns:calc(var(--edge) + (var(--content) - var(--space-7)) * 5 / 12) minmax(0,1fr);min-height:calc(100dvh - var(--bar-page))}.auth-form{display:grid;align-content:center;justify-items:start;padding:var(--space-8) var(--space-7) var(--space-8) var(--edge)}.auth-form-inner{display:grid;gap:var(--space-6);width:100%;max-width:var(--col-form);line-height:var(--lh-body)}.auth-head{display:grid;gap:var(--space-3)}.auth-form .h-section{font-size:var(--fs-page-h2)}.auth-lead{font-size:var(--fs-text);line-height:var(--lh-body);color:var(--ink-700);text-wrap:pretty}.auth-lead a{font-weight:600;overflow-wrap:anywhere}.auth-kept{flex-direction:row;gap:var(--space-3)}.auth-kept .icon{color:var(--brand-700)}.auth-side{display:grid;align-content:center;gap:var(--space-7);padding:var(--space-8) var(--edge) var(--space-8) var(--space-9);overflow:hidden}.auth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--stroke-on-dark);list-style:none}.auth-steps li{display:grid;gap:var(--space-2);align-content:start}.auth-step-num{font-family:var(--font-display);font-size:var(--fs-page-h3);font-weight:700;line-height:1;color:var(--swatch-marigold)}.auth-step-title{font-size:var(--fs-ui-body);font-weight:600;color:var(--surface-0)}.auth-steps p:last-child{font-size:var(--fs-ui-label);line-height:var(--lh-ui);color:var(--ink-400)}.auth-side-proof{--loupe:calc(var(--space-10) + var(--space-9));display:flex;align-items:center;gap:var(--space-6)}.auth-side-proof .proof-frame{flex:none;width:calc(2 * var(--space-10))}.auth-side .crop::before,.auth-side .crop::after{background:var(--ink-500)}.auth-side .proof-frame-media > img{border-color:var(--stroke-on-dark)}.auth-side-title{color:var(--surface-0);font-size:var(--fs-page-num)}.auth-points{display:grid;gap:var(--space-3);list-style:none;font-size:var(--fs-page-body);line-height:var(--lh-ui);color:var(--surface-0)}.auth-points li{display:flex;align-items:center;gap:var(--space-3)}.auth-points .icon{color:var(--brand-300)}.auth-slogan{display:none}@media (max-width:1024px){.auth{grid-template-columns:minmax(0,1fr);min-height:0}.auth-form{padding:var(--space-7) var(--gutter) var(--space-8)}.auth-side{display:none}.auth-slogan{display:grid;gap:var(--space-2);justify-items:start;font-size:var(--fs-ui-body);font-weight:600;color:var(--ink-900)}}.acc-page{max-width:calc(var(--content-narrow) + 2 * var(--gutter))}.with-nav{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-7) var(--space-9);line-height:var(--lh-body)}.side-nav{position:sticky;top:var(--space-5);align-self:start;display:grid;gap:var(--space-1)}.side-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--r-sm);font-size:var(--fs-ui-body);font-weight:600;line-height:var(--lh-ui);color:var(--ink-700);white-space:nowrap}.side-nav a:hover{background:var(--surface-1);color:var(--ink-900);text-decoration:none}.acc-main{display:grid;align-content:start;min-width:0}.acc-main > .form-notice{margin-bottom:var(--space-5)}.page-title{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.page-title h1{font-family:var(--font-display);font-size:var(--fs-page-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:var(--track-tight);color:var(--ink-900);overflow-wrap:anywhere}.page-title p{font-size:var(--fs-text);color:var(--ink-600);overflow-wrap:anywhere}.acc-section{display:grid;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--stroke)}.acc-section > h2{font-size:var(--fs-ui-title);font-weight:600;line-height:var(--lh-title);color:var(--ink-900)}.acc-section p{font-size:var(--fs-text);line-height:var(--lh-body);color:var(--ink-700);text-wrap:pretty}.acc-section .form{gap:var(--space-4)}.acc-section .form > .btn-secondary{justify-self:start}.acc-h3{margin-top:var(--space-3);font-size:var(--fs-text);font-weight:600;line-height:var(--lh-title);color:var(--ink-900)}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.acc-keys{display:grid;gap:var(--space-4)}.acc-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);font-size:var(--fs-ui-body);font-weight:600}.uses-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.uses{display:flex;gap:var(--space-2)}.uses span{width:var(--space-5);height:var(--space-5);border:2px solid var(--brand-700);border-radius:50%;background:var(--surface-0)}.uses span.used{background:var(--brand-700)}.acc-section b{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.facts{display:grid;gap:var(--space-3)}.facts > div{display:grid;grid-template-columns:minmax(0,var(--side)) minmax(0,1fr);gap:var(--space-4);align-items:baseline}.facts dt{font-size:var(--fs-ui-body);line-height:var(--lh-ui);color:var(--ink-600)}.facts dd{font-size:var(--fs-text);line-height:var(--lh-ui);color:var(--ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-available{font-weight:600}.ledger td:first-child{white-space:nowrap}.key-list{display:grid;list-style:none}.key-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--stroke-soft)}.key-item:last-child{border-bottom:1px solid var(--stroke-soft)}.key-text{display:grid;gap:var(--space-1);min-width:0}.acc-section .key-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600;color:var(--ink-900);overflow-wrap:anywhere}.key-tail{font-size:var(--fs-ui-label);font-weight:400;color:var(--ink-600)}.acc-section .key-meta{font-size:var(--fs-ui-body);color:var(--ink-600)}.key-revoke > summary{list-style:none}.key-revoke > summary::-webkit-details-marker{display:none}.key-revoke[open]{flex-basis:100%;text-align:right}.key-revoke[open] > summary{background:var(--danger-soft)}.confirm{display:grid;gap:var(--space-3);justify-items:start;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--surface-0);text-align:left}.acc-section .confirm p{font-size:var(--fs-ui-body);color:var(--ink-900)}.key-new{display:grid;gap:var(--space-2)}.key-new-title{font-weight:600}.key-value{display:block;padding:var(--space-2) var(--space-3);font-size:var(--fs-ui-body);background:var(--surface-0);border:1px solid var(--stroke);border-radius:var(--r-sm);overflow-wrap:anywhere;user-select:all}.form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.form-inline > .btn{margin-top:calc(var(--fs-ui-body) * var(--lh-ui) + var(--space-2) + (var(--control-lg) - var(--control-md)) / 2)}@media (max-width:1024px){.with-nav{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-6) var(--space-8)}.side-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}}@media (max-width:720px){.side-nav a{min-height:var(--control-md)}}@media (max-width:560px){.facts > div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.form-inline{grid-template-columns:minmax(0,1fr)}.form-inline > .btn{justify-self:start;margin-top:0}}
