:root{--admin-soft:var(--mono-700)}.dark{--admin-soft:var(--mono-300)}body{margin:0;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-geist-sans,"Geist"),sans-serif}.admin-content,.admin-state{max-width:1240px;margin:0 auto;padding:32px}.admin-state{min-height:100dvh;display:grid;align-items:center}.admin-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-skeleton{display:grid;grid-gap:8px;gap:8px}.admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-inline-icon{display:inline-block;vertical-align:-3px;color:hsl(var(--muted-foreground))}.admin-kind .admin-inline-icon{margin-right:6px}.admin-link .admin-inline-icon{margin-left:6px}.admin-switcher-label{display:flex;align-items:center;gap:10px;min-width:0}.admin-title-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border-strong));text-decoration-color:hsl(var(--border-strong));text-underline-offset:3px}.admin-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.admin-nowrap{white-space:nowrap}.admin-cell-stack{display:grid;grid-gap:2px;gap:2px;min-width:0;max-width:520px}.admin-cell-detail,.admin-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-detail{color:var(--admin-soft);font-weight:400}.admin-detail{display:grid;grid-gap:24px;gap:24px;max-width:760px}.admin-quote{margin:0;padding-left:16px;border-left:2px solid hsl(var(--border-strong));font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-detail video{width:100%;max-height:60vh}.admin-dialog-form,.admin-editor-fields{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.admin-dialog-form{margin-top:8px}.admin-editor-fields{border:0;margin:0;padding:0}.admin-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-checks{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;margin:0;padding:0}.admin-checks legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:500}.admin-check{display:flex;align-items:center;gap:8px}.admin-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:40px;gap:40px;align-items:start;margin-top:16px}.admin-editor-main{display:grid;grid-gap:24px;gap:24px;min-width:0}.admin-tabs-scroll{overflow-x:auto;scrollbar-width:none}.admin-preview{position:-webkit-sticky;position:sticky;top:24px}.admin-preview-frame{display:grid;grid-gap:16px;gap:16px;padding:40px 32px;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:#000;color:#fff;font:15px/1.6 system-ui,sans-serif}.admin-preview-frame h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:500}.admin-preview-frame p{margin:0;opacity:.8}.admin-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-preview-button{justify-self:start;padding:8px 16px;background:#fff;color:#000;border:1px solid #fff}.admin-preview-label{display:block;margin-bottom:6px}.admin-preview-input{display:block;min-height:44px;padding:10px 12px;border:1px solid #666;opacity:.7}.admin-preview-area{min-height:120px}.admin-preview-consent{display:flex;gap:10px;align-items:baseline}.admin-preview-box{flex-shrink:0;width:14px;height:14px;border:1px solid}.admin-preview-frame[data-preview-theme=impression]{background:#f5f2ec;color:#141414}.admin-preview-frame[data-preview-theme=impression] h2{font-family:Georgia,serif;font-weight:400}.admin-preview-frame[data-preview-theme=impression] .admin-preview-button{background:#141414;color:#fff;border-color:#141414}@media (max-width:700px){.admin-content,.admin-state{padding:20px 16px}.admin-editor{grid-template-columns:1fr}.admin-preview{position:static}.admin-field-row{grid-template-columns:1fr}}