@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-brand-dark bg-background-light;font-family:Inter,sans-serif}}@layer components{.premium-card{@apply bg-white rounded-3xl border border-black/[.03] shadow-[0_4px_20px_rgba(0,0,0,.03)] transition-all duration-300;}.premium-card:hover{@apply shadow-[0_8px_30px_rgba(0,0,0,.06)] border-black/[.06] -translate-y-1;}.premium-button{@apply px-6 py-3 rounded-2xl font-bold text-sm tracking-tight transition-all duration-300 flex items-center justify-center gap-2;}.premium-button-primary{@apply bg-brand-dark text-white hover:bg-gray-800 shadow-lg hover:shadow-xl active:scale-95;}.premium-button-secondary{@apply bg-white text-brand-dark border border-black/[.05] hover:bg-gray-50 active:scale-95;}.premium-label{@apply text-[10px] uppercase tracking-[.2em] font-bold text-gray-400;}.serif{font-family:Playfair Display,serif}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}ul[data-type=taskList]{list-style:none!important;padding-left:.5rem!important}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;margin-top:.25rem;display:flex;align-items:center}ul[data-type=taskList] li>label input[type=checkbox]{width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid #d1d5db;cursor:pointer}ul[data-type=taskList] li>div{flex:1}.prose ul{list-style-type:disc!important;padding-left:1.5rem!important;margin-bottom:1rem}.prose ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin-bottom:1rem}.prose blockquote{border-left:4px solid #2d3142;padding-left:1rem;font-style:italic;color:#4b5563;margin-top:1rem;margin-bottom:1rem}.prose hr{border:0;border-top:2px solid #f3f4f6;margin:1.5rem 0}.prose pre{background-color:#f3f4f6;padding:1rem;border-radius:.75rem;font-family:monospace;overflow-x:auto}.prose code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:monospace}.bolsa-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:.75rem 2.75rem .75rem 1rem;background-color:#f9fafb;border:1px solid rgb(229 231 235);border-radius:.75rem;font-size:.875rem;font-weight:500;color:#13284d;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:background-color .15s,box-shadow .15s,border-color .15s}.bolsa-select:focus{background-color:#fff;border-color:#13284d4d;box-shadow:0 0 0 3px #13284d14}.bolsa-select:disabled{opacity:.6;cursor:not-allowed}.bolsa-input{width:100%;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid rgb(229 231 235);border-radius:.75rem;font-size:.875rem;font-weight:500;color:#13284d;outline:none}.bolsa-input:focus{background-color:#fff;border-color:#13284d4d;box-shadow:0 0 0 3px #13284d14}
