﻿*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{background-color:#f3f4f6;min-height:100vh}h1,h2,h3,h4,h5,h6{color:#111827;font-weight:700;line-height:1.2}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}.header .header__content{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:100%}.header .header__logo{color:#6366f1;font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease}.header .header__logo:hover{color:rgb(42.84,46.92,235.96);transform:translateY(-1px)}.header .header__logo::before{content:"🎓";font-size:1.75rem;filter:drop-shadow(0 2px 4px rgba(99, 102, 241, 0.3))}.header .header__nav{display:flex;gap:1.5rem;align-items:center}.header .header__nav a{color:#6b7280;font-weight:500;transition:color .2s;text-decoration:none}.header .header__nav a:hover{color:#6366f1}.header .header__actions{display:flex;align-items:center;gap:1rem}.header .header__actions .admin-user-info{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f3f4f6;border-radius:.75rem}.header .header__actions .admin-user-info .admin-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.header .header__actions .admin-user-info .admin-details{display:flex;flex-direction:column}.header .header__actions .admin-user-info .admin-details .admin-name{color:#111827;font-weight:600;font-size:.875rem;line-height:1.2}.header .header__actions .admin-user-info .admin-details .admin-role{color:#9ca3af;font-size:.75rem;text-transform:capitalize}.header .header__actions a{color:#fff;background:#ef4444;padding:.625rem 1.25rem;border-radius:.5rem;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.header .header__actions a:hover{background:hsl(0,84.236453202%,52.1960784314%);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.header .header__actions a:active{transform:translateY(0)}.main-content{display:flex}.navigation{width:280px;background:#fff;border-right:1px solid #e5e7eb;height:calc(100vh - 73px);overflow-y:auto;position:sticky;top:73px}.navigation::-webkit-scrollbar{width:6px}.navigation::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.navigation::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.navigation::-webkit-scrollbar-thumb:hover{background:#9ca3af}.navigation .navigation__content{padding:1.5rem 0}.navigation .navigation__item{display:block;padding:.875rem 1.5rem;margin:.25rem 1rem;text-decoration:none;color:#6b7280;border-radius:.5rem;transition:all .2s ease;position:relative;font-weight:500}.navigation .navigation__item span{font-size:.9375rem;display:flex;align-items:center;gap:.75rem}.navigation .navigation__item:hover{background:hsl(238.7323943662,83.5294117647%,111.6666666667%);color:#6366f1;transform:translateX(4px)}.navigation .navigation__item.navigation__item--active{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);color:#fff;font-weight:600;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.navigation .navigation__item.navigation__item--active::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:#fff;border-radius:0 2px 2px 0}.navigation .navigation__item.navigation__item--active:hover{transform:translateX(0)}.main-content__body{flex:1;padding:2rem;overflow-y:auto;height:calc(100vh - 73px);background:#f3f4f6}.main-content__body::-webkit-scrollbar{width:8px}.main-content__body::-webkit-scrollbar-track{background:#f3f4f6}.main-content__body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.main-content__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.main-content__header{margin-bottom:2rem}.main-content__header h1{color:#111827;font-size:2.25rem;margin:0 0 .5rem 0;font-weight:800}.main-content__subtitle{color:#6b7280;margin:0;font-size:1rem}.button{border-radius:.5rem;font-weight:600;transition:all .2s ease;padding:.75rem 1.5rem;border:none;cursor:pointer;font-size:.9375rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.button:active{transform:translateY(0)}.button--primary{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);color:#fff}.button--primary:hover{filter:brightness(1.1)}.button--secondary{background:#fff;color:#6366f1;border:2px solid #6366f1}.button--secondary:hover{background:hsl(238.7323943662,83.5294117647%,111.6666666667%)}.button--danger{background:#ef4444;color:#fff}.button--danger:hover{background:hsl(0,84.236453202%,52.1960784314%)}.button--success{background:#10b981;color:#fff}.button--success:hover{background:rgb(12.752238806,147.447761194,102.8149253731)}.button--ghost{background:rgba(0,0,0,0);color:#6b7280;box-shadow:none}.button--ghost:hover{background:#f3f4f6;color:#111827}.button--small{padding:.5rem 1rem;font-size:.875rem}.table{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;border-collapse:separate;border-spacing:0}.table thead{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.table thead th{color:#111827;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;padding:1.25rem 1.5rem;text-align:left;border-bottom:2px solid #e5e7eb;white-space:nowrap}.table thead th:first-child{border-top-left-radius:.75rem}.table thead th:last-child{border-top-right-radius:.75rem}.table tbody tr{transition:all .15s ease}.table tbody tr:hover{background:#f9fafb;transform:scale(1.001)}.table tbody tr:not(:last-child){border-bottom:1px solid #e5e7eb}.table tbody td{padding:1.25rem 1.5rem;color:#111827;font-size:.9375rem;vertical-align:middle}.table tbody td:first-child{font-weight:600}.table__link{color:#6366f1;font-weight:600;text-decoration:none;transition:all .2s ease}.table__link:hover{color:rgb(42.84,46.92,235.96);text-decoration:underline}.table__badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:600}.table__badge--success{background:rgb(181.828358209,248.671641791,226.5223880597);color:rgb(9.9104477612,114.5895522388,79.9029850746)}.table__badge--warning{background:hsl(37.6923076923,92.125984252%,95.1960784314%);color:rgb(123.4409448819,79.4271653543,5.0590551181)}.table__badge--danger{background:hsl(0,84.236453202%,105.1960784314%);color:hsl(0,84.236453202%,45.1960784314%)}.table__badge--info{background:hsl(217.2192513369,91.2195121951%,104.8039215686%);color:rgb(10.0317073171,89.1707317073,218.4682926829)}.table__actions{display:flex;gap:.5rem;justify-content:flex-end}.table__actions a,.table__actions button{padding:.5rem .875rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;text-decoration:none;border:none;cursor:pointer;background:#f3f4f6;color:#6b7280}.table__actions a:hover,.table__actions button:hover{background:#6366f1;color:#fff;transform:translateY(-1px)}.field-unit{margin-bottom:1.75rem}.field-unit label{color:#111827;font-weight:600;margin-bottom:.625rem;display:block;font-size:.9375rem}.field-unit .field-hint{color:#9ca3af;font-size:.875rem;margin-top:.375rem;display:block}.field-unit input[type=text],.field-unit input[type=email],.field-unit input[type=password],.field-unit input[type=number],.field-unit input[type=date],.field-unit input[type=datetime-local],.field-unit input[type=url],.field-unit textarea,.field-unit select{border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;width:100%;transition:all .2s ease;font-size:.9375rem;background:#fff;color:#111827}.field-unit input[type=text]:focus,.field-unit input[type=email]:focus,.field-unit input[type=password]:focus,.field-unit input[type=number]:focus,.field-unit input[type=date]:focus,.field-unit input[type=datetime-local]:focus,.field-unit input[type=url]:focus,.field-unit textarea:focus,.field-unit select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.field-unit input[type=text]::placeholder,.field-unit input[type=email]::placeholder,.field-unit input[type=password]::placeholder,.field-unit input[type=number]::placeholder,.field-unit input[type=date]::placeholder,.field-unit input[type=datetime-local]::placeholder,.field-unit input[type=url]::placeholder,.field-unit textarea::placeholder,.field-unit select::placeholder{color:#9ca3af}.field-unit input[type=text]:disabled,.field-unit input[type=email]:disabled,.field-unit input[type=password]:disabled,.field-unit input[type=number]:disabled,.field-unit input[type=date]:disabled,.field-unit input[type=datetime-local]:disabled,.field-unit input[type=url]:disabled,.field-unit textarea:disabled,.field-unit select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.field-unit textarea{min-height:120px;resize:vertical;font-family:inherit}.field-unit select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.field-unit.field--error input,.field-unit.field--error textarea,.field-unit.field--error select{border-color:#ef4444}.field-unit.field--error input:focus,.field-unit.field--error textarea:focus,.field-unit.field--error select:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.field-unit.field--error .field-error{color:#ef4444;font-size:.875rem;margin-top:.375rem;display:block;font-weight:500}.form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group label,.radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-group label input[type=checkbox],.checkbox-group label input[type=radio],.radio-group label input[type=checkbox],.radio-group label input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer}.flash-messages{position:sticky;top:73px;z-index:999;margin-bottom:1.5rem}.flash{padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:500;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:slideInDown .3s ease}.flash::before{font-size:1.25rem}.flash.flash--notice,.flash.flash--success{background:hsl(160.1183431953,84.07960199%,87.4117647059%);border:2px solid rgb(87.947761194,240.552238806,189.9850746269);color:rgb(5.8507462687,67.6492537313,47.171641791)}.flash.flash--notice::before,.flash.flash--success::before{content:"✓"}.flash.flash--alert,.flash.flash--error{background:hsl(0,84.236453202%,108.1960784314%);border:2px solid hsl(0,84.236453202%,85.1960784314%);color:hsl(0,84.236453202%,35.1960784314%)}.flash.flash--alert::before,.flash.flash--error::before{content:"✕"}.flash.flash--warning{background:hsl(37.6923076923,92.125984252%,98.1960784314%);border:2px solid hsl(37.6923076923,92.125984252%,75.1960784314%);color:rgb(74.4488188976,47.9035433071,3.0511811024)}.flash.flash--warning::before{content:"⚠"}.flash.flash--info{background:hsl(217.2192513369,91.2195121951%,107.8039215686%);border:2px solid rgb(180.9024390244,207.743902439,251.5975609756);color:rgb(7.7926829268,69.2682926829,169.7073170732)}.flash.flash--info::before{content:"ℹ"}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem;align-items:center;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border:2px solid #e5e7eb;border-radius:.5rem;color:#111827;transition:all .2s ease;text-decoration:none;font-weight:500;background:#fff}.pagination a:hover:not(.current):not(.disabled),.pagination span:hover:not(.current):not(.disabled){background:#6366f1;border-color:#6366f1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.pagination a.current,.pagination span.current{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);border-color:rgba(0,0,0,0);color:#fff;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.pagination a.disabled,.pagination span.disabled{opacity:.4;cursor:not-allowed}.pagination a.gap,.pagination span.gap{border:none;background:rgba(0,0,0,0);pointer-events:none}.pagination a.first,.pagination a.prev,.pagination a.next,.pagination a.last,.pagination span.first,.pagination span.prev,.pagination span.next,.pagination span.last{font-weight:600}.search{margin-bottom:2rem}.search .search-form{display:flex;gap:.75rem;max-width:600px}.search input[type=search]{flex:1;border:2px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;background:#fff;transition:all .2s ease}.search input[type=search]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.search input[type=search]::placeholder{color:#9ca3af}.search button{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:.9375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.search button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);filter:brightness(1.1)}.search button:active{transform:translateY(0)}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s ease}.card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card .card-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.card .card-header h2,.card .card-header h3{margin:0;color:#111827;font-weight:700}.card .card-body{color:#6b7280}.attribute-data{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem;margin-bottom:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.attribute-data .attribute-label{color:#9ca3af;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;display:block}.attribute-data .attribute-value{color:#111827;font-size:1rem;font-weight:500}.info-panel{background:linear-gradient(135deg, hsl(217.2192513369, 91.2195121951%, 107.8039215686%) 0%, hsl(217.2192513369, 91.2195121951%, 104.8039215686%) 100%);border:2px solid rgb(229.6634146341,238.8414634146,253.8365853659);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.info-panel .info-icon{color:#3b82f6;font-size:1.5rem;margin-right:.75rem}.info-panel .info-content{color:rgb(7.7926829268,69.2682926829,169.7073170732)}.info-panel .info-content h4{margin:0 0 .5rem 0;color:rgb(6.6731707317,59.3170731707,145.3268292683)}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-bottom:2.5rem}.dashboard-stats .stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dashboard-stats .stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dashboard-stats .stat-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px);border-color:#6366f1}.dashboard-stats .stat-card:hover::before{transform:scaleX(1)}.dashboard-stats .stat-card:hover .stat-value{transform:scale(1.05)}.dashboard-stats .stat-card .stat-icon{width:48px;height:48px;border-radius:.75rem;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(99,102,241,.3)}.dashboard-stats .stat-card .stat-label{color:#9ca3af;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;display:block}.dashboard-stats .stat-card .stat-value{color:#111827;font-size:2.5rem;font-weight:800;line-height:1;transition:transform .3s ease;display:block;margin-bottom:.5rem}.dashboard-stats .stat-card .stat-change{font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.dashboard-stats .stat-card .stat-change.positive{color:#10b981}.dashboard-stats .stat-card .stat-change.positive::before{content:"↑"}.dashboard-stats .stat-card .stat-change.negative{color:#ef4444}.dashboard-stats .stat-card .stat-change.negative::before{content:"↓"}@media(max-width: 1024px){.navigation{width:240px}.dashboard-stats{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}}@media(max-width: 768px){.header__content{padding:1rem}.header__logo{font-size:1.25rem}.navigation{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid #e5e7eb}.navigation .navigation__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;padding:1rem}.navigation .navigation__item{margin:0;text-align:center}.main-content{flex-direction:column}.main-content__body{padding:1rem}.dashboard-stats{grid-template-columns:1fr}.search .search-form{flex-direction:column;max-width:100%}.search input[type=search]{max-width:100%;margin-bottom:.5rem}.search button{width:100%;margin-left:0}.table{font-size:.875rem}.table thead th,.table tbody td{padding:.875rem .75rem}.form-actions{flex-direction:column}.form-actions .button{width:100%}.admin-user-info .admin-details{display:none}}@media(max-width: 480px){.header__content{flex-wrap:wrap;gap:1rem}.header__actions{width:100%;justify-content:space-between}.navigation__content{grid-template-columns:1fr}.main-content__header h1{font-size:1.75rem}}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.administrate-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem;margin-bottom:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.administrate-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.field-unit--boolean label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.field-unit--boolean input[type=checkbox]{width:1.25rem;height:1.25rem}.loading{display:inline-block;width:20px;height:20px;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 2rem;color:#9ca3af}.empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3{color:#6b7280;margin-bottom:.5rem}.empty-state p{color:#9ca3af;margin-bottom:1.5rem}.field-unit__field trix-editor{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;min-height:200px}.field-unit__field trix-editor:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.field-unit__field trix-toolbar{border:1px solid #e5e7eb;border-bottom:none;border-radius:.5rem .5rem 0 0;background:#f9fafb;padding:.5rem}.field-unit__field trix-toolbar .trix-button-group{border-color:#e5e7eb;background:#fff}.field-unit__field trix-toolbar .trix-button:hover{background:#f3f4f6}.field-unit__field trix-toolbar .trix-button.trix-active{background:#6366f1;color:#fff}.field-unit__field trix-editor+trix-toolbar{border-radius:.5rem .5rem 0 0}.field-unit__field trix-editor:has(+trix-toolbar){border-radius:0 0 .5rem .5rem;border-top:none}.trix-content{line-height:1.6;color:#111827}.trix-content h1{font-size:2em;font-weight:700;margin:1em 0 .5em;color:#111827;line-height:1.2}.trix-content h1:first-child{margin-top:0}.trix-content h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em;color:#111827;line-height:1.3}.trix-content h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em;color:#111827}.trix-content h4,.trix-content h5,.trix-content h6{font-weight:600;margin:1em 0 .5em;color:#111827}.trix-content p{margin:.75em 0}.trix-content strong,.trix-content b{font-weight:700;color:#111827}.trix-content em,.trix-content i{font-style:italic}.trix-content ul,.trix-content ol{margin:1em 0;padding-left:2em}.trix-content ul{list-style:disc}.trix-content ul ul{list-style:circle}.trix-content ul ul ul{list-style:square}.trix-content ol{list-style:decimal}.trix-content li{margin:.25em 0}.trix-content a{color:#6366f1;text-decoration:underline}.trix-content a:hover{color:rgb(42.84,46.92,235.96)}.trix-content blockquote{border-left:4px solid #6366f1;padding-left:1em;margin:1em 0;color:#6b7280;font-style:italic}.trix-content pre{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:1em;overflow-x:auto;margin:1em 0}.trix-content pre code{background:none;padding:0;border:none}.trix-content code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.125em .375em;font-family:monospace;font-size:.9em}.trix-content hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.trix-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1em 0}.trix-content .attachment{margin:1em 0}.trix-content .attachment--preview{text-align:center}.trix-button-group--heading-tools{margin-right:.5rem}.trix-button-group--heading-tools .trix-heading-select{height:100%;padding:.375rem .625rem;border:none;background:rgba(0,0,0,0);font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;outline:none}.trix-button-group--heading-tools .trix-heading-select:hover{background:#f3f4f6}.trix-button-group--heading-tools .trix-heading-select:focus{background:#f3f4f6;box-shadow:0 0 0 2px rgba(99,102,241,.2)}trix-editor ul,trix-editor ol{margin:.5em 0;padding-left:2em}trix-editor ul{list-style:disc}trix-editor ul ul{list-style:circle}trix-editor ul ul ul{list-style:square}trix-editor ol{list-style:decimal}trix-editor li{margin:.25em 0;display:list-item;list-style-position:outside}trix-editor h1{font-size:2em;font-weight:700;margin:.67em 0;line-height:1.2}trix-editor h2{font-size:1.5em;font-weight:600;margin:.75em 0;line-height:1.3}trix-editor h3{font-size:1.25em;font-weight:600;margin:.83em 0}trix-editor h4{font-size:1.1em;font-weight:600;margin:1em 0}trix-editor h5{font-size:1em;font-weight:600;margin:1.17em 0}trix-editor h6{font-size:.875em;font-weight:600;margin:1.33em 0;color:#6b7280}
