.nav-link{border-radius:0.75rem;padding:0.5rem 0.75rem;color:#475569}
[x-cloak]{display:none!important}
.nav-link:hover{background:#f1f5f9;color:#0f172a}
.card{border:1px solid #e2e8f0;background:#fff;border-radius:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.field{width:100%;border-radius:.9rem;border:1px solid #cbd5e1;background:#fff;padding:.65rem .85rem;outline:none}
.field:focus{box-shadow:0 0 0 4px #bae6fd;border-color:#38bdf8}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;padding:.65rem 1rem;font-weight:600}
.btn-primary{background:#0284c7;color:#fff}.btn-primary:hover{background:#0369a1}
.btn-soft{background:#f1f5f9;color:#0f172a}.btn-soft:hover{background:#e2e8f0}
.badge{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}
.prose-lite p{margin:.55rem 0}
.prose-lite h1{margin:1.1rem 0 .65rem!important;font-size:1.65rem!important;line-height:1.2!important;font-weight:800!important;color:#0f172a!important}
.prose-lite h2{margin:1rem 0 .55rem!important;font-size:1.35rem!important;line-height:1.25!important;font-weight:800!important;color:#0f172a!important}
.prose-lite h3{margin:.85rem 0 .45rem!important;font-size:1.12rem!important;line-height:1.3!important;font-weight:700!important;color:#0f172a!important}
.prose-lite h1:first-child,.prose-lite h2:first-child,.prose-lite h3:first-child{margin-top:0}
.prose-lite strong{font-weight:750;color:#0f172a}
.prose-lite ul{list-style:disc;margin:.6rem 0 .6rem 1.35rem}
.prose-lite ol{list-style:decimal;margin:.6rem 0 .6rem 1.35rem}
.prose-lite li{margin:.25rem 0;padding-left:.15rem}
.prose-lite li>ul{list-style:circle;margin-top:.3rem;margin-bottom:.3rem}
.prose-lite li>ol{list-style:lower-alpha;margin-top:.3rem;margin-bottom:.3rem}
.prose-lite li ul,.prose-lite li ol{margin-left:1.4rem!important}
.prose-lite li ul li{list-style-type:circle}
.prose-lite li ul li ul li{list-style-type:square}
.prose-lite li ol li{list-style-type:lower-alpha}
.prose-lite li ol li ol li{list-style-type:lower-roman}
.prose-lite .ql-indent-1{margin-left:2rem}
.prose-lite .ql-indent-2{margin-left:4rem}
.prose-lite .ql-indent-3{margin-left:6rem}
.prose-lite li.ql-indent-1{margin-left:2rem;list-style-type:circle}
.prose-lite li.ql-indent-2{margin-left:4rem;list-style-type:square}
.prose-lite li.ql-indent-3{margin-left:6rem;list-style-type:disc}
.prose-lite ol li.ql-indent-1{list-style-type:lower-alpha}
.prose-lite ol li.ql-indent-2{list-style-type:lower-roman}
.prose-lite ol li.ql-indent-3{list-style-type:decimal}
.prose-lite .ql-align-center{text-align:center}
.prose-lite .ql-align-right{text-align:right}
.prose-lite .ql-align-justify{text-align:justify}
.prose-lite li[data-list]{list-style:none;position:relative;margin-left:1.5rem}
.prose-lite li[data-list]>.ql-ui{display:inline-block;width:1.5rem;margin-left:-1.5rem}
.prose-lite li[data-list=bullet]>.ql-ui:before{content:"\2022"}
.prose-lite li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}
.prose-lite ol{counter-reset:list-0}
.prose-lite ol>li[data-list=ordered]{counter-increment:list-0}
.prose-lite a{color:#0369a1;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.prose-lite a:hover{color:#075985}
.quill-editor{background:#fff}
.ql-toolbar.ql-snow{border-color:#cbd5e1!important;border-radius:.9rem .9rem 0 0;background:#f8fafc}
.ql-container.ql-snow{min-height:18rem;border-color:#cbd5e1!important;border-radius:0 0 .9rem .9rem;font-size:15px}
.ql-editor{min-height:18rem;line-height:1.65}
.ql-editor:focus{box-shadow:0 0 0 4px #bae6fd}
