@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--color-primary: #1E3A5F;--color-primary-dark: #022448;--color-secondary: #2563EB;--color-accent: #059669;--color-surface: #F7F9FB;--color-surface-low: #F2F4F6;--color-surface-container: #ECEEF0;--color-surface-high: #E6E8EA;--color-surface-white: #FFFFFF;--color-on-surface: #191C1E;--color-on-surface-muted: #43474E;--color-outline: #74777F;--color-outline-faint: rgba(196,198,207,.3);--color-error: #BA1A1A;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}*,*:before,*:after{box-sizing:border-box}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-font-smoothing:antialiased}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease-out}.accordion-content.open{grid-template-rows:1fr}.accordion-inner{overflow:hidden}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:var(--color-surface-high);color:var(--color-on-surface-muted);border-radius:9999px;font-size:.75rem;font-weight:500;transition:background .15s}.tag-chip:hover{background:var(--color-surface-container)}.tag-chip button{display:inline-flex;align-items:center;padding:1px;border-radius:9999px;line-height:1;transition:background .15s}.tag-chip button:hover{background:#0000001a}.template-card{cursor:pointer;border-radius:var(--radius-lg);padding:12px 16px;background:var(--color-surface-low);border:2px solid transparent;transition:border-color .15s,background .15s;flex:1}.template-card:hover{background:var(--color-surface-container)}.template-card.selected{border-color:var(--color-secondary);background:#eef4ff}.input-editorial{width:100%;padding:8px 0;background:transparent;border:none;border-bottom:1.5px solid var(--color-outline-faint);border-radius:0;font-size:.875rem;color:var(--color-on-surface);font-family:inherit;outline:none;transition:border-color .18s}.input-editorial::placeholder{color:var(--color-outline)}.input-editorial:focus{border-bottom-color:var(--color-secondary)}@media print{.no-print{display:none!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-surface-high);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-outline)}
