.back-link{color:var(--muted-foreground);font-size:var(--font-sm);transition:color var(--dur-2) var(--ease);align-items:center;gap:4px;margin-bottom:24px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--foreground)}.back-link-icon{width:12px;height:12px}
.page-gate{min-height:50vh;margin-top:var(--space-6);justify-content:center;align-items:center;display:flex}.page-gate-card{text-align:left;width:100%;max-width:560px;padding:var(--space-7) var(--space-6);border-radius:var(--radius-6);border:1px solid var(--border);background-color:var(--secondary);flex-direction:column;align-items:flex-start;display:flex}.page-gate-eyebrow{margin-bottom:var(--space-3)}.page-gate-title{font-family:var(--font-display);font-size:var(--font-xl);letter-spacing:-.02em;color:var(--foreground);font-weight:700;line-height:1.2}.page-gate-description{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--font-sm);max-width:var(--measure-narrow);line-height:1.7}.page-gate-tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-gate-tags li{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);font-family:var(--font-geist-mono), monospace;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.page-gate-note{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-sm);max-width:var(--measure-narrow);line-height:1.7}.page-gate-request{min-height:var(--tap-min);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--font-sm);color:var(--primary-foreground);background-color:var(--primary);border-radius:var(--radius-round);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.page-gate-request:hover{opacity:.9;transform:translateY(-1px)}.page-gate-form{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.page-gate-form-label{width:100%;margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:var(--font-xs)}.work-gate{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.work-gate-input{min-height:var(--tap-min);max-width:260px;padding:var(--space-3) var(--space-4);font-size:var(--font-sm);color:var(--foreground);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-round);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);outline:none;flex:200px}.work-gate-input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px #13121014}.work-gate-button{min-height:var(--tap-min);padding:var(--space-3) var(--space-6);font-size:var(--font-sm);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-round);cursor:pointer;transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);background-color:#0000;font-weight:500}.work-gate-button:hover{border-color:var(--foreground);transform:translateY(-1px)}.work-gate-error{width:100%;margin-top:var(--space-2);font-size:var(--font-xs);color:var(--destructive);line-height:1.6}
