.page-desk{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);min-height:100dvh}.page-desk main{outline:none}.desk-wrap{width:min(1120px,92vw);margin-inline:auto}.page-desk .eyebrow{font-family:var(--font-outlier);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.6rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.page-desk .eyebrow:before{content:"";background:var(--color-accent);flex:none;width:1.75rem;height:2px}.page-desk .button{border-radius:var(--radius-button);cursor:pointer;min-height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.page-desk .button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.page-desk .button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-ink)}.page-desk .button--quiet{border-color:var(--color-rule-strong);color:var(--color-ink);background:0 0}.page-desk .button--quiet:hover{border-color:var(--color-ink);color:var(--color-ink)}.page-desk .button[disabled],.page-desk .button[aria-disabled=true]{background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed}.page-desk .ghost-button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-button);background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.page-desk .ghost-button:hover{border-color:var(--color-ink);color:var(--color-ink)}.page-desk .ghost-button svg{width:13px;height:13px}.page-desk .text-link{color:var(--color-primary);font-size:.9375rem;font-weight:600;display:inline-block}.page-desk .text-link svg{vertical-align:-2px;width:14px;height:14px;margin-right:.4rem}.page-desk .text-link:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.page-desk .section{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.page-desk .section__label{font-family:var(--font-outlier);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);align-self:start;margin:.35rem 0 0;font-size:.72rem;font-weight:700;position:sticky;top:6rem}.page-desk .section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.page-desk .section h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.2}.page-desk .section__intro{max-width:46rem;color:var(--color-ink-2);margin:.5rem 0 0;font-size:.9375rem;line-height:1.7}.page-desk .section__source{font-family:var(--font-outlier);color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;font-size:.72rem;display:flex}.page-desk .section__source a{color:var(--color-primary);font-weight:600}.page-desk .section__source a:hover{text-underline-offset:3px;text-decoration:underline}.page-desk .check{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-top:1px solid var(--color-rule);font-family:var(--font-outlier);padding-block:.5rem;font-size:.75rem;display:flex}.page-desk .check dt{color:var(--color-muted)}.page-desk .check dd{text-align:right;color:var(--color-ink);margin:0}.page-desk .check--ok dd{color:var(--color-success)}.page-desk .check--warn dd{color:var(--color-warning)}.page-desk .check--danger dd{color:var(--color-danger)}.page-desk .state-ok{border-left-color:var(--color-success)}.page-desk .state-warn{border-left-color:var(--color-warning)}.page-desk .state-danger{border-left-color:var(--color-danger)}.page-desk .state-info{border-left-color:var(--color-primary)}@media (max-width:60rem){.page-desk .section{grid-template-columns:minmax(0,1fr)}.page-desk .section__label{margin:0;position:static}}@media (max-width:46rem){.page-desk .section__head,.page-desk .section__source{align-items:flex-start}}
